:root{--paper:#171a22;--muted:#d7dce7;--line:#242834;--sidebar:210px;--body:Arial,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;font:14px/1.5 var(--body)}button,input,select,textarea{font:inherit}button{border:0;background:none;cursor:pointer}a,button{color:inherit}a{text-decoration:none}button:disabled{cursor:not-allowed;opacity:.58}a:hover,button:hover:not(:disabled){filter:brightness(.96)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8990ff;outline-offset:3px}img,video{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}input,select,textarea{border:1px solid #363c4c;color:var(--ink);border-radius:7px;padding:11px 12px;min-width:0}input::placeholder,textarea::placeholder{color:#a5adbd}select{width:100%;cursor:pointer}.icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.icon-button:hover{background:#171a22}.primary,.secondary,.text-button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.primary{background:var(--accent);padding:13px 16px;border-radius:7px;font-weight:600}.primary:hover:not(:disabled){background:#8990ff}.secondary{background:#171a22;border:1px solid #363c4c;padding:10px 13px;border-radius:7px;font-size:13px}.text-button{padding:8px 2px;color:#d7dce7;font-size:13px;text-align:left}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skip-link{position:fixed;left:20px;top:-100px;z-index:120;background:var(--paper);padding:14px}.skip-link:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--dark);color:#171a22;padding:27px 17px 22px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:600;letter-spacing:-1px}.kite-mark{width:22px;height:22px;background:var(--accent);clip-path:polygon(0 0,100% 20%,78% 100%,35% 65%);transform:rotate(-15deg)}.workspace-label{display:flex;gap:10px;align-items:center;margin:32px 0;font-size:13px}.workspace-label small{display:block;color:#363c4c;font-size:12px;margin-top:5px}.user-avatar,.workspace-avatar{background:#d7dce7;color:#171a22;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.nav-label{color:#363c4c;font-size:12px;letter-spacing:1px;padding:0 11px;margin-bottom:10px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 12px;margin:3px 0;border-radius:7px;color:#242834}.nav-item span{flex:1 1}.nav-item:hover{background:#d7dce7}.nav-item.active{background:var(--accent);color:#d7dce7;font-weight:600}.nav-item b{font-size:12px;background:#d7dce7;color:#171a22;padding:1px 6px;border-radius:5px}.projects-label{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-right:0}.project-list{overflow-y:auto;min-height:0}.project-link{width:100%;display:flex;align-items:center;gap:9px;padding:12px 11px;font-size:13px;color:#242834;text-align:left;border-radius:6px}.project-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link.selected{color:#171a22;background:#d7dce7}.sidebar-bottom{margin-top:auto;padding-top:20px}.connection-link{display:flex;align-items:center;gap:8px;width:100%;color:#242834;border-top:1px solid #d7dce7;padding:15px 0;font-size:13px}.connection-link svg{margin-left:auto}.status-dot{width:7px;height:7px;background:#efba8b;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.connected{background:#d7dce7}.sidebar .status-dot{background:#755a43}.sidebar .status-dot.connected{background:#363c4c}.user-row{display:flex;align-items:center;gap:10px;border-top:1px solid #d7dce7;padding-top:17px;font-size:13px}.user-row small{display:block;color:#363c4c;font-size:12px;margin-top:4px}.user-avatar{border-radius:50%}.sidebar .icon-button:hover{background:#d7dce7}.workspace{margin-left:var(--sidebar);min-width:0}.topbar{height:66px;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:0 25px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:10px;min-width:0;font-size:13px}.breadcrumb>span{color:var(--muted)}.breadcrumb strong{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-actions{gap:20px}.save-status,.top-actions{display:flex;align-items:center}.save-status{gap:5px;color:#d7dce7;white-space:nowrap}.save-status.pending{color:#efba8b}.close-nav,.mobile-actionbar,.mobile-menu,.nav-shade{display:none}.main-content{padding:22px 25px 32px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:15px}.eyebrow{display:block;color:#d7dce7;letter-spacing:1px;margin-bottom:6px}.page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.4}.workspace-counts{display:flex;gap:16px;font-size:12px;color:var(--muted)}.studio-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:25px;align-items:start}.composer{background:#171a22;border:1px solid var(--line);border-radius:10px;position:sticky;top:18px;height:calc(100dvh - 160px);max-height:860px;min-height:440px;display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:20px}.composer-fields{padding:18px 17px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#171a22;border-radius:7px;padding:4px;margin-bottom:21px;gap:2px}.mode-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;padding:10px 3px;border-radius:5px;color:#d7dce7}.mode-tabs button.selected{background:#171a22;color:#d7dce7;box-shadow:0 1px 5px #d7dce714;font-weight:600}.composer-section{margin-bottom:20px}.field-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:9px;gap:12px}.field-header>span:last-child{font-size:12px;color:#d7dce7}.composer textarea{width:100%;height:134px;resize:vertical;padding:13px;font-size:14px;line-height:1.75;border-radius:7px 7px 0 0}.prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 5px 2px 11px;background:#171a22;border:1px solid #363c4c;border-top:0;border-radius:0 0 7px 7px;margin-top:-5px;color:#d7dce7;font-size:12px}.prompt-footer .icon-button{width:30px}.reference-drop{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 12px;border:1px dashed #a5adbd;border-radius:7px;background:#171a22;color:#d7dce7;text-align:left}.reference-drop span{flex:1 1}.reference-drop strong{font-size:13px;font-weight:500;display:block}.reference-drop small{font-size:12px;display:block;margin-top:3px}.reference-selected{display:flex;align-items:center;gap:5px;padding:7px;border-radius:7px;border:1px solid #363c4c;background:#171a22}.reference-selected>button:first-child{display:flex;gap:9px;align-items:center;flex:1 1;min-width:0;padding:0}.reference-selected img{width:60px;height:57px;object-fit:cover;border-radius:4px}.reference-selected span{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field-label{display:block;margin-bottom:8px}.composer select,.field-label{font-size:13px}.model-note{display:flex;gap:6px;align-items:center;text-align:left;padding:8px 0 0;font-size:12px;color:#d7dce7}.model-note svg{margin-left:auto}.parameter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.parameter-row select{margin-top:8px}.resolution{display:flex;flex-direction:column;gap:8px}.resolution strong{border:1px solid #363c4c;border-radius:7px;padding:11px 12px;font-size:13px;font-weight:500}.composer-footer{padding:15px 17px 17px;background:#171a22;border-top:1px solid var(--line);flex-shrink:0;margin-top:auto}.composer-footer p{font-size:12px;color:#d7dce7;margin-bottom:11px}.generate{width:100%;min-height:47px;justify-content:space-between}.generate span{flex:1 1;text-align:center}.result-toolbar,.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.recent-frames h3,.result-toolbar h2,.section-header h3{font-size:15px;font-weight:600}.result-preview{position:relative;display:flex;justify-content:center;align-items:center;background:#171a22;border:1px solid #242834;border-radius:9px;height:clamp(280px,41vh,510px);overflow:hidden}.result-preview img,.result-preview video{width:100%;height:100%;object-fit:contain}.asset-source{position:absolute;top:13px;left:13px;padding:5px 10px;background:#171a22ee;border:1px solid #242834;font-size:12px;border-radius:5px;color:#d7dce7}.result-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:17px 0}.result-meta h3{font-size:15px;font-weight:500;overflow-wrap:anywhere}.result-meta p{margin-top:5px;color:var(--muted);font-size:12px}.asset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.asset-actions button{font-size:13px}.lineage{border-top:1px solid var(--line);margin-top:19px;padding-top:15px;display:flex;gap:15px;align-items:center;font-size:12px;color:#d7dce7}.lineage>span{white-space:nowrap}.lineage>div{display:flex;flex-wrap:wrap;gap:6px}.lineage>div>span{display:inline-flex;align-items:center;gap:6px}.lineage b{font-weight:400}.lineage button{border:1px solid #242834;background:#171a22;padding:5px 8px;border-radius:5px}.lineage button[aria-current=true]{background:#171a22;border-color:#a5adbd;color:#d7dce7}.studio-empty{padding:38px 25px;background:#171a22;border:1px solid #242834;border-radius:9px;text-align:center;min-height:380px}.empty-frame{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:185px;height:114px;margin:0 auto 26px;color:#d7dce7;gap:10px}.empty-frame>span:not(.frame-corner){font-size:12px}.frame-corner{position:absolute;width:32px;height:32px}.frame-corner.top-left{left:0;top:0;border-top:1px solid #a5adbd;border-left:1px solid #a5adbd}.frame-corner.bottom-right{right:0;bottom:0;border-bottom:1px solid #a5adbd;border-right:1px solid #a5adbd}.studio-empty h3{font-size:21px;font-weight:500;letter-spacing:-.4px}.studio-empty p{max-width:390px;margin:13px auto 20px;color:#d7dce7;line-height:1.8;font-size:13px}.empty-actions{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.honest-note{display:block;margin-top:27px;color:#d7dce7;font-size:12px}.current-job{min-height:360px;background:#171a22;border:1px solid #242834;border-radius:9px;padding:35px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.current-job-symbol{background:#171a22;padding:17px;border-radius:50%;color:#d7dce7}.current-job h3{font-size:21px}.current-job p{max-width:450px;color:#d7dce7}.current-job blockquote{margin:0;color:#d7dce7;font-size:13px;padding:15px;border-left:2px solid #a5adbd;max-width:500px;text-align:left;overflow-wrap:anywhere}.recent-frames,.recent-jobs{margin-top:25px}.recent-frames>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.filmstrip{display:flex;gap:12px;overflow-x:auto;padding:3px 3px 11px}.filmstrip>button{position:relative;width:118px;flex-shrink:0;padding:4px;border:1px solid #242834;border-radius:7px;background:#171a22}.filmstrip>button.selected{border:2px solid #a5adbd;padding:3px}.filmstrip img,.filmstrip video{height:68px;width:100%;object-fit:cover;border-radius:3px}.filmstrip>button>svg{position:absolute;left:10px;top:52px;color:#171a22}.filmstrip span{display:block;font-size:12px;padding:6px 0 2px}.job-list{flex-direction:column}.job-card,.job-list{display:flex;gap:15px}.job-card{align-items:flex-start;padding:19px;background:#171a22;border:1px solid var(--line);border-radius:8px}.job-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #363c4c;border-radius:50%;color:#d7dce7;flex-shrink:0}.job-info{flex:1 1;min-width:0}.job-info>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.job-info strong{font-size:14px;font-weight:500}.job-status{background:#171a22;color:#d7dce7;font-size:12px;padding:3px 7px;border-radius:5px}.job-status.failed{background:#32241f;color:#efba8b}.job-status.succeeded{background:#171a22;color:#d7dce7}.job-info>p{font-size:13px;margin:10px 0;color:#d7dce7;line-height:1.8;overflow-wrap:anywhere}.job-info small{font-size:12px;color:var(--muted)}.job-info .job-message{color:#efba8b;font-size:13px}.job-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.compact-job{padding:14px;margin-top:11px}.compact-job .job-info>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0}.compact-job .job-actions .secondary{padding:7px 8px;font-size:12px}.library-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:23px 0}.filter-tabs{display:flex;gap:3px}.filter-tabs button{padding:10px 13px;border-radius:6px;color:#d7dce7;font-size:13px}.filter-tabs button.selected{background:#242834;color:#d7dce7}.search-field{margin-left:auto;display:flex;align-items:center;gap:8px;background:#171a22;border:1px solid #363c4c;border-radius:7px;padding-left:11px;color:#d7dce7}.search-field input{width:180px;border:0;background:none;font-size:13px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.asset-card{min-width:0}.asset-preview{display:block;position:relative;padding:0;width:100%;aspect-ratio:1.35;background:#171a22;border:1px solid #363c4c;border-radius:7px;overflow:hidden}.asset-preview img,.asset-preview video{width:100%;height:100%;object-fit:cover}.video-badge{position:absolute;bottom:13px;left:13px;color:#171a22}.asset-caption{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:13px 0}.asset-caption>div{min-width:0}.asset-caption strong{font-size:14px;font-weight:500;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-caption span{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.favorited{color:#d7dce7}.empty-state,.loading-state{min-height:350px;border:1px dashed #363c4c;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;padding:30px;color:#d7dce7;text-align:center}.empty-state h2{font-size:22px;font-weight:500}.empty-state p{color:var(--muted);font-size:14px}.loading-state{border-style:solid;background:#171a22}.inspiration-view>p{margin-bottom:24px}.dialog-description,.section-description{color:var(--muted);font-size:14px;line-height:1.8}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.direction-card{background:#171a22;border:1px solid var(--line);border-radius:9px;overflow:hidden}.direction-card>img{width:100%;aspect-ratio:1.55;object-fit:cover}.direction-card>div{padding:22px}.direction-card small{color:#d7dce7;font-size:12px}.direction-card h2{font-size:20px;margin:10px 0;font-weight:500}.direction-card p{font-size:14px;color:#d7dce7;line-height:1.85;margin-bottom:22px}.offline-banner{background:#32241f;border-bottom:1px solid #755a43;color:#efba8b;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;font-size:13px}.offline-banner button{font-weight:600;text-decoration:underline}.page-feedback{padding:14px 25px 0}.feedback{display:flex;align-items:flex-start;gap:10px;border:1px solid #363c4c;background:#171a22;color:#d7dce7;border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.7}.feedback>svg{margin-top:3px}.feedback>span{flex:1 1}.feedback.error{background:#32241f;border-color:#efba8b;color:#efba8b}.feedback .icon-button{width:28px;height:28px;margin:-2px -4px}.conflict-panel{background:#32241f;border:1px solid #755a43;border-radius:7px;padding:11px;margin-bottom:17px;color:#efba8b;font-size:13px}.conflict-panel button{text-decoration:underline;padding:8px 0 0;font-weight:600}.dialog{padding:0;border:1px solid #363c4c;border-radius:11px;background:var(--paper);color:var(--ink);width:calc(100vw - 32px);max-width:490px;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 90px #d7dce740}.dialog.wide{max-width:930px}.dialog::backdrop{background:#d7dce785;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel{padding:26px}.dialog-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.dialog-panel>header h2{font-size:23px;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.dialog-panel>.feedback{margin-bottom:18px}.dialog form>.dialog-description{margin-bottom:20px}.dialog form>input{width:100%;margin-bottom:23px}.dialog form>.primary{width:100%}.connection-details ol,.connection-details p{font-size:14px;line-height:1.9;color:#d7dce7;margin:19px 0}.connection-details li{margin:12px 0}.connection-details code{font-size:13px;background:#171a22;padding:2px 4px;border-radius:3px}.connection-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:#171a22;border-radius:6px;font-size:13px;color:#d7dce7}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.picker-grid button{padding:0;text-align:left}.picker-grid img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:5px}.picker-grid span{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:13px}.picker-empty{padding:25px;margin:20px 0;background:#171a22;font-size:14px;border-radius:6px;color:#d7dce7}.detail-media{background:#171a22;border:1px solid #242834;border-radius:7px;display:flex;justify-content:center;overflow:hidden}.detail-media img,.detail-media video{max-height:52dvh;object-fit:contain}.detail-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#d7dce7;margin:17px 0;flex-wrap:wrap}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:25px}.editor-stage{background:#171a22;border:1px solid #363c4c;border-radius:8px;padding:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:320px}.crop-preview{width:100%;max-width:540px;position:relative;background:#242834;overflow:hidden;border:1px solid #a5adbd;box-shadow:0 6px 23px #d7dce71a}.crop-preview img{width:100%;height:100%;object-fit:contain}.crop-preview.updating img{opacity:.4}.preview-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#171a229c;font-size:13px;color:#d7dce7}.preview-caption{text-align:center;margin-top:17px;font-size:12px;color:#d7dce7}.inline-error{color:#efba8b;background:#32241f;border:1px solid #efba8b;padding:12px;border-radius:7px;margin-top:16px;font-size:13px}.editor-controls{display:flex;flex-direction:column;gap:18px}.editor-controls .section-description{font-size:13px}.editor-controls label{font-size:14px}.editor-controls label span{float:right;font-size:13px;color:#d7dce7}.editor-controls select{margin-top:8px}.editor-controls input[type=range]{display:block;width:100%;padding:0;margin-top:13px;accent-color:#a5adbd}.fatal{padding:50px}.fatal p{margin:20px 0}.fatal button{padding:15px;background:var(--accent)}@media (min-width:1600px){:root{--sidebar:230px}.main-content{padding:28px 35px}.studio-grid{grid-template-columns:335px minmax(0,1fr);gap:32px}.result-preview{height:min(49vh,570px)}}@media (max-width:1200px){:root{--sidebar:190px}.studio-grid{grid-template-columns:290px minmax(0,1fr);gap:18px}.main-content{padding:20px}.topbar{padding:0 20px}.compact-job{flex-wrap:wrap}.compact-job .job-actions{margin-left:51px}.asset-grid,.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar:0px}.sidebar{width:240px;transform:translateX(-100%);visibility:hidden;pointer-events:none}.sidebar.open{transform:translateX(0);visibility:visible;pointer-events:auto}.close-nav{display:flex;position:absolute;right:12px;top:24px}.mobile-menu{display:inline-flex}.nav-shade{display:block;position:fixed;inset:0;background:#d7dce766;z-index:35}.page-heading h1{font-size:23px}.workspace-counts{font-size:12px;gap:10px}.studio-grid{grid-template-columns:285px minmax(0,1fr);gap:18px}.result-preview{height:320px}.asset-actions button{flex-grow:1}.job-card{flex-wrap:wrap}.job-info{flex-basis:calc(100% - 52px)}.job-actions{margin-left:51px}.current-job .job-actions{margin-left:0}.editor-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:700px){.topbar{height:62px;padding:0 14px}.breadcrumb{font-size:13px;gap:6px}.breadcrumb>span{display:none}.top-actions{gap:8px}.new-project{width:36px;height:36px;padding:0}.new-project span{display:none}.save-status{font-size:12px;max-width:91px;white-space:normal}.main-content{padding:20px 16px 28px}.page-heading{margin-bottom:18px;align-items:flex-end}.page-heading h1{font-size:23px}.eyebrow{font-size:12px;letter-spacing:.5px}.workspace-counts{flex-direction:column;gap:3px;font-size:12px}.studio-view{padding-bottom:110px}.studio-grid{display:flex;flex-direction:column;gap:23px}.composer{position:static;height:auto;min-height:0;max-height:none;width:100%;overflow:visible;scroll-margin-top:15px}.composer-fields{overflow:visible;padding:16px}.mode-tabs{margin-bottom:18px}.composer textarea{height:116px}.composer-section{margin-bottom:17px}.reference-drop{padding:12px}.reference-selected img{height:50px}.composer-footer{padding:11px 16px}.composer-footer p{margin:0;font-size:12px}.composer-footer .generate{display:none}.mobile-actionbar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:13px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#171a22f5;border-top:1px solid #363c4c;z-index:25;box-shadow:0 -5px 22px #d7dce713}.mobile-parameters{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:12px;padding:3px 8px;flex-shrink:0}.result-workspace{width:100%}.result-toolbar h2{font-size:16px}.result-preview{height:300px}.result-meta{align-items:flex-start}.asset-actions{gap:9px}.asset-actions button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 9px);font-size:13px;padding:12px 8px}.lineage{align-items:flex-start;gap:10px}.studio-empty{min-height:360px;padding:28px 19px}.studio-empty h3{font-size:19px}.current-job{padding:28px 20px}.asset-grid{gap:18px}.library-toolbar{gap:13px}.filter-tabs{width:100%;justify-content:space-between}.search-field{flex:1 1;margin-left:0;min-width:0}.search-field input{width:100%}.library-toolbar .primary{font-size:13px;padding:12px}.asset-caption strong{font-size:13px}.asset-caption span{font-size:12px}.job-card{padding:15px;gap:11px}.job-info{flex-basis:calc(100% - 48px)}.job-actions{margin-left:47px}.job-info small,.job-status{font-size:12px}.direction-grid{grid-template-columns:1fr}.direction-card>div{padding:20px}.empty-state{min-height:330px;padding:25px}.offline-banner{align-items:flex-start;padding:12px 15px;font-size:12px}.page-feedback{padding:12px 16px 0}.dialog-panel{padding:22px}.dialog-panel>header h2{font-size:21px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr;gap:23px}.editor-stage{padding:18px;min-height:220px}.detail-media img,.detail-media video{max-height:42dvh}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--paper:#0e1015;--panel:#171a22;--ink:#edf0f7;--muted:#a5adbd;--line:#2c313e;--accent:#8990ff;--dark:#0c0e13;--sidebar:0px}body{background:var(--paper)}a:hover,button:hover:not(:disabled){filter:brightness(1.12)}input,select,textarea{background:#171a22;border-color:#343a49}input::placeholder,textarea::placeholder{color:#919bac}.primary{background:#8990ff;color:#101226}.primary:hover:not(:disabled){background:#a4a9ff}.secondary{background:#20242e;border-color:#3a4151;color:#e4e8f2}.text-button{color:#bdc4ff}.icon-button:hover{background:#272c38}.global-header{position:relative;height:66px;display:flex;align-items:center;gap:30px;padding:0 24px;border-bottom:1px solid #292e39;background:#101218;z-index:30}.global-header .brand{font-size:24px;color:#f5f6fa;white-space:nowrap;padding:0}.kite-mark{background:#969dff;width:20px;height:20px}.global-nav{display:flex;gap:5px;height:100%;align-items:center;min-width:0}.global-nav button{padding:22px 14px;font-size:14px;color:#aeb6c7;position:relative;white-space:nowrap}.global-nav button[aria-current=page]{color:#f3f4ff}.global-nav button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:2px;background:#959cff}.header-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.header-actions .connection{white-space:nowrap}.user-avatar{background:#2c3040;color:#e0e3f4}.workspace{margin-left:0}.project-bar{height:48px;gap:16px;padding:0 25px;border-bottom:1px solid #262b36;background:#12151c}.project-bar,.project-selector{display:flex;align-items:center}.project-selector{gap:9px;max-width:330px}.project-selector select{padding:5px 23px 5px 5px;border:0;background:none;color:#d5dbe7;font-size:13px;max-width:240px}.project-selector .icon-button{width:27px;height:27px}.project-privacy{margin-left:auto;color:#929cac;font-size:12px}.save-status{color:#b1bcce;font-size:12px}.main-content{padding:24px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:24px}.eyebrow{color:#9ba6bb;letter-spacing:1.1px;font-size:12px}.sidebar{visibility:hidden;pointer-events:none;transform:translateX(-100%);background:#171b24;color:#e9edf7}.sidebar.open{visibility:visible;pointer-events:auto;transform:translateX(0)}.sidebar .close-nav{position:static;display:inline-flex}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.connection-link,.nav-item,.project-link{color:#bfc7d8}.nav-item.active,.project-link.selected{color:#eceeff;background:#30374e}.project-link{overflow-wrap:anywhere}.nav-shade{background:#03050bb3}.studio-grid.video-layout{grid-template-columns:320px minmax(0,1fr);gap:16px}.video-layout .composer{top:16px;height:calc(100dvh - 232px);min-height:280px;border-color:#303643;background:#171a22}.composer-fields{padding:16px}.mode-tabs{background:#222630}.mode-tabs button{color:#aab4c5}.mode-tabs button.selected{background:#3a4151;color:#fff;box-shadow:none}.composer-section{margin-bottom:16px}.composer textarea{background:#1c2029;border-color:#353d4c;height:116px}.reference-drop{background:#1b1f29;border-color:#475063;color:#cad2e1}.reference-selected{background:#242b3a;border-color:#414a5d;color:#e2e7f4}.reference-selected img{filter:none}.model-note{color:#acb7cb}.status-dot{background:#aab5c9}.status-dot.connected{background:#8a97ff}.composer-footer{background:#171b24;border-color:#303643}.composer-footer p{color:#aab3c6}.result-workspace{background:#11141b;border:1px solid #2d3340;border-radius:12px;padding:18px;min-width:0}.workspace-tabs{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid #2c3240;padding-bottom:12px}.workspace-tabs button{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;color:#a8b3c7;border-radius:6px}.workspace-tabs button[aria-pressed=true]{color:#fff;background:#2a3040}.result-toolbar h2{color:#e8ecf5;font-size:16px}.result-preview{background:#191e2a;height:clamp(240px,37vh,480px)}.asset-source{background:#121723df;color:#dce2f0;border:1px solid #465067}.result-meta p,.section-description{color:#a9b4c8}.lineage{border-color:#2d3544;color:#aab5c8}.lineage button{background:#242b3b;color:#cdd6ea;border-color:#39465c}.lineage button[aria-current=true]{background:#383f63;border-color:#8e96ef;color:#eef0ff}.asset-card,.direction-card,.job-card{background:#181c25;border-color:#303847}.job-status{background:#30374a;color:#c8d3ec}.job-info .job-message{color:#d5b58b}.asset-preview,.current-job,.detail-media,.editor-stage,.studio-empty{background:#151a24;border-color:#384155}.current-job p,.honest-note,.studio-empty p{color:#aab7cd}.current-job blockquote{background:#202636;border-color:#414e6a;color:#d2dbee}.filter-tabs button{color:#b2bfd4}.filter-tabs button.selected{background:#343c54;color:#eef1ff}.search-field{background:#1b202b;border-color:#3a4459}.filmstrip button{background:#1a202b;border-color:#3c465a;color:#bbc8df}.filmstrip button.selected{outline:2px solid #929cff;outline-offset:1px}.feedback{background:#242b42;border-color:#57628c;color:#e1e7ff}.conflict-panel,.feedback.error,.inline-error{background:#32241f;border-color:#9a6f4b;color:#f2c399}.dialog{background:#191e29;border-color:#424d63;box-shadow:0 25px 90px #0009}.dialog::backdrop{background:#04060bc4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.connection-details ol,.connection-details p,.dialog-description{color:#b8c4d9}.connection-badge,.connection-details code,.picker-empty{background:#2b344b;color:#d1dbf3}.crop-preview{background:#141925;border-color:#4b5973}.editor-controls label span,.preview-caption{color:#b1bfd7}.preview-progress{background:#151d30ab;color:#d8e0ff}.offline-banner{background:#35281e;border-color:#987148;color:#f3cba1}.image-layout{display:flex;flex-direction:column-reverse;gap:18px;max-width:1400px;margin:auto;padding-bottom:210px}.image-layout .result-workspace{width:100%;min-height:calc(100dvh - 430px)}.image-layout .result-preview{height:clamp(260px,39vh,500px)}.image-layout .composer{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;width:min(calc(100% - 64px),1160px);max-height:48dvh;z-index:24;background:#202530;border-color:#47516a;box-shadow:0 12px 55px #0009;flex-direction:row;padding:14px;gap:16px;overflow:visible}.image-layout .composer-fields{display:grid;grid-template-columns:1.05fr 1.45fr 1fr;gap:9px 12px;padding:0;flex:1 1;overflow:auto;align-items:start}.image-layout .mode-tabs{display:none}.image-layout .composer-section{margin:0}.image-layout .prompt-section{grid-column:1/-1}.image-layout .composer textarea{height:66px;min-height:66px;width:100%;resize:none;border:0;background:#202530;padding:4px 6px}.image-layout .field-header{margin:0}.image-layout .field-header label{position:absolute;left:-10000px}.image-layout .prompt-footer{display:none}.image-layout .field-label{margin-bottom:3px;font-size:12px}.image-layout .reference-drop{padding:8px 10px;min-height:0}.image-layout .reference-drop small{display:none}.image-layout .reference-selected{padding:4px 8px}.image-layout .reference-selected img{width:35px;height:35px}.image-layout .reference-selected span{max-width:145px}.image-layout select{padding:8px;min-height:38px}.image-layout .model-note{margin-top:2px;font-size:12px}.image-layout .parameter-row{margin:0;gap:7px}.image-layout .parameter-row label,.image-layout .resolution{font-size:12px}.image-layout .resolution{padding-top:0}.image-layout .composer-footer{border:0;width:150px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.image-layout .composer-footer p{font-size:12px}.image-layout .generate{min-height:65px}.image-layout .generate>svg:last-child{display:none}.workflow-guide{padding:clamp(20px,4vw,60px)}.workflow-guide>h2{font-size:32px;margin:9px 0 12px}.workflow-guide>p{color:#a6b3cb;line-height:1.9}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.guide-steps article{background:#1b2130;border:1px solid #36425a;border-radius:10px;padding:26px;min-height:210px}.guide-steps article>svg{color:#a7b0ff;margin-bottom:22px}.guide-steps small{display:block;color:#8b9ab8}.guide-steps h3{margin:8px 0;font-size:19px}.guide-steps p{color:#acb9d0;font-size:14px}.inspiration-view{max-width:1800px;margin:auto}.collection-view:has(.inspiration-view)>.page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.explore-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-card{min-width:0;text-align:left;padding:0}.feature-media{position:relative;border-radius:11px;border:1px solid #363f51;background:#20293d}.feature-media img,.feature-media video{width:100%;aspect-ratio:1.67;object-fit:cover}.feature-media>span{position:absolute;top:17px;left:18px;color:#f1f3ff;font-size:12px;letter-spacing:2px}.feature-media>svg{position:absolute;bottom:17px;right:17px;background:#151c30b0;box-sizing:content-box;padding:8px;border-radius:50%}.feature-card h2{font-size:20px;margin:14px 0 5px;font-weight:600}.feature-card p{color:#aab6ca;display:flex;justify-content:space-between;font-size:13px}.feature-card p span{color:#aab6ca;font-size:12px}.explore-tools{display:grid;grid-template-columns:.8fr 2fr;gap:20px;margin:34px 0 46px}.tools-intro{border:1px solid #3c4661;background:linear-gradient(140deg,#252c42,#151924);border-radius:12px;padding:29px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tools-intro h2{font-size:27px;margin:7px 0 12px}.tools-intro p{color:#b7c3d8;font-size:14px;margin-bottom:22px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tool-card{display:flex;align-items:flex-start;flex-direction:column;gap:14px;background:#1d222d;border:1px solid #343d4f;border-radius:10px;padding:20px;position:relative;min-height:137px;text-align:left}.tool-card>svg{color:#b7c2ed}.tool-card>svg:last-child{position:absolute;top:19px;right:19px;color:#8492b2}.tool-card h3{font-size:15px;margin-bottom:5px}.tool-card p{font-size:12px;color:#a7b5cf;line-height:1.8}.explore-section{margin:34px 0 19px}.explore-section h2{font-size:23px;font-weight:600}.explore-section p,.explore-section>span{color:#a8b7d1;font-size:13px;margin-top:6px}.direction-card>div{padding:21px}.direction-card small{color:#b0bde0}.direction-card p{color:#aebcd5}.direction-card h2{font-size:19px}@media(min-width:1600px){.main-content{padding:25px 28px}.studio-grid.video-layout{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1100px){.global-header{gap:18px;padding:0 18px}.global-nav button{padding:22px 9px}.global-header .brand{font-size:22px}.header-actions{gap:8px}.explore-tools{grid-template-columns:1fr 2fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid.video-layout{grid-template-columns:290px minmax(0,1fr)}.image-layout .composer{width:calc(100% - 38px)}}@media(max-width:900px){.global-header{height:64px;gap:18px;padding:0 16px}.global-nav{overflow-x:auto;scrollbar-width:none;flex:1 1}.global-nav button{font-size:13px;padding:21px 11px}.desktop-avatar,.header-actions .connection{display:none}.header-actions{margin-left:0}.sidebar{width:260px;inset:0 auto 0 0;padding:22px;z-index:60}.nav-shade{z-index:55}.global-header .mobile-menu{display:inline-flex}.project-bar{padding:0 18px}.project-privacy{display:none}.project-bar .save-status{margin-left:auto}.main-content{padding:18px}.explore-tools{grid-template-columns:1fr}.tools-intro{min-height:200px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card h2{font-size:17px}.image-layout .composer-fields{grid-template-columns:1fr 1fr}.image-layout .parameter-row{grid-column:1/-1}.image-layout .composer{max-height:48dvh}.image-layout{padding-bottom:265px}.guide-steps{gap:12px}.guide-steps article{padding:18px}.workflow-guide{padding:20px}}@media(max-width:700px){.global-header{height:auto;min-height:62px;flex-wrap:wrap;gap:0;padding:0 14px}.global-header .brand{font-size:23px;height:60px}.header-actions{margin-left:auto}.global-nav{order:3;flex-basis:100%;height:46px}.global-nav button{padding:13px 14px}.global-nav button:first-child{padding-left:0}.global-nav button:first-child:after{left:0}.project-bar{height:43px;padding:0 14px;gap:8px}.project-selector{max-width:235px}.project-selector select{max-width:176px}.save-status{max-width:95px}.page-heading{margin-bottom:15px}.page-heading h1{font-size:22px}.main-content{padding:17px 14px}.video-layout.studio-grid{display:flex;flex-direction:column;gap:16px}.video-layout .composer{position:static;width:100%;height:auto;min-height:0}.image-layout{padding-bottom:220px}.image-layout .composer{bottom:75px;left:12px;right:12px;width:auto;transform:none;padding:10px;gap:8px;max-height:40dvh;border-radius:12px}.image-layout .composer-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:29dvh;overflow:auto}.image-layout .prompt-section{grid-column:1/-1}.image-layout .composer textarea{height:65px}.image-layout .composer-footer{display:none}.image-layout .reference-drop{padding:7px}.image-layout .reference-drop strong{font-size:12px}.image-layout .reference-selected span{max-width:84px}.image-layout .field-header>span,.image-layout .model-note{display:none}.mobile-actionbar{background:#171d2cf5;border-color:#3e4963;padding:12px 14px;z-index:26}.mobile-actionbar .primary{flex:1 1;min-height:45px}.mobile-parameters{color:#c3cee7}.studio-view{padding-bottom:105px}.result-workspace{padding:14px}.workspace-tabs{margin-bottom:18px}.image-layout .result-preview,.result-preview{height:280px}.result-toolbar h2{font-size:16px}.result-toolbar .secondary{font-size:12px;padding:8px}.feature-media img,.feature-media video{aspect-ratio:1.6}.explore-featured{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:-14px;padding-right:14px;padding-bottom:10px}.feature-card{flex:0 0 85%;scroll-snap-align:start}.feature-card h2{font-size:20px}.feature-media>span{font-size:12px}.explore-tools{margin:22px 0 30px;gap:14px}.tools-intro{padding:24px;min-height:210px}.tools-intro h2{font-size:26px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tool-card{padding:17px;min-height:148px}.tool-card h3{font-size:14px}.tool-card p{font-size:12px}.direction-grid,.guide-steps{grid-template-columns:1fr}.guide-steps{margin:22px 0}.guide-steps article{min-height:145px}.workflow-guide{padding:18px 4px}.workflow-guide>h2{font-size:25px}}.image-layout .prompt-section .field-header{display:none}@media(min-width:701px){.image-layout .composer-section:not(.prompt-section) .field-header{display:none}.image-layout .composer-fields{grid-template-columns:1fr 1.3fr 1fr}.image-layout .parameter-row{grid-column:auto}.image-layout .composer textarea{height:55px;min-height:55px}}.feature-media>span{background:#151c30de;padding:5px 8px;border-radius:4px}.video-layout .composer-fields{display:flex;flex-direction:column}.video-layout .mode-tabs{order:0}.video-layout .reference-section{order:1}.video-layout .prompt-section{order:2}.video-layout .conflict-panel{order:3}.video-layout .model-section{order:4}.video-layout .parameter-row{order:5}.generation-settings{display:contents}.generation-settings[hidden]{display:none!important}.image-layout .composer-fields{display:flex;flex-direction:column;gap:6px}.image-layout .generation-settings{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:12px;width:100%}.image-layout .composer-footer{width:235px;flex-direction:row;align-items:center;gap:10px}.image-layout .composer-footer p{display:none}.image-layout .composer-footer .generate{min-height:55px;flex:1 1}.image-settings-toggle{flex-shrink:0;padding:10px;min-height:42px}.image-compact-summary{width:100%;color:#bac5dc;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px}@media(max-width:900px) and (min-width:701px){.image-layout .generation-settings{grid-template-columns:1fr 1fr}.image-layout .generation-settings .parameter-row{grid-column:1/-1}.image-layout .composer-footer{width:205px}}@media(max-width:700px){.image-layout .composer-fields{display:flex;flex-direction:column;gap:6px;max-height:29dvh}.image-layout .generation-settings{grid-template-columns:1fr 1fr;gap:8px}.image-layout .generation-settings .parameter-row{grid-column:1/-1}.image-layout .composer-footer{display:none}.image-layout .composer.settings-closed{max-height:none}.image-compact-summary{padding-left:4px}}.image-layout{padding-bottom:var(--image-dock-space,220px)}.image-layout .result-preview{height:min(clamp(260px,39vh,500px),var(--image-preview-safe,500px))}.image-layout .composer{bottom:calc(22px + var(--viewport-bottom,0px));max-height:min(48dvh,calc(var(--visual-height,100dvh) - 110px))}@media(max-width:700px){.image-layout .result-preview{height:min(280px,var(--image-preview-safe,280px))}.image-layout .composer{bottom:calc(75px + var(--viewport-bottom,0px));max-height:max(100px,calc(var(--visual-height,100dvh) - 100px))}.image-layout .composer-fields{max-height:max(80px,calc(var(--visual-height,100dvh) - 150px))}.mobile-actionbar{bottom:var(--viewport-bottom,0)}}@media(min-width:701px){.image-layout .result-workspace{display:flex;flex-direction:column}.image-layout .workspace-tabs{order:0}.image-layout .result-toolbar{order:1}.image-layout .result-meta{order:2;margin-top:0}.image-layout .asset-actions{order:3;margin-bottom:16px}.image-layout .current-job,.image-layout .loading-state,.image-layout .result-preview,.image-layout .studio-empty,.image-layout .workflow-guide{order:4}.image-layout .lineage{order:5}.image-layout .recent-frames{order:6}.image-layout .recent-jobs{order:7}}.image-layout .prompt-section{width:100%;min-width:0}.media-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;width:100%;min-height:160px;color:#d7dce7;background:#151a24;text-align:center;font-size:13px;line-height:1.6}.media-unavailable p{margin:0;overflow-wrap:anywhere}.media-unavailable.compact{height:100%;min-height:0;font-size:12px;padding:12px}.output-contract{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0}.asset-caption{align-items:flex-start}.asset-caption .version-badge{display:inline-block;padding:3px 8px;border:1px solid #777daa;border-radius:6px;background:#292e45;color:#eff0ff;font-size:12px}.asset-purpose{font-size:12px;line-height:1.55;color:#bbc5da;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.image-studio>.page-heading{margin-bottom:12px}.image-studio>.page-heading .eyebrow{display:none}@media(min-width:701px){.image-layout .result-workspace{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px 18px;align-content:start}.image-layout .result-toolbar{grid-column:1;grid-row:1;margin:0;gap:12px}.image-layout .workspace-tabs{grid-column:2;grid-row:1;margin:0;border:0;padding:0;justify-self:end}.image-layout .result-meta{grid-column:1;grid-row:2;margin:0;align-self:center}.image-layout .asset-actions{grid-column:2;grid-row:2;margin:0;align-self:center}.image-layout .asset-actions button{padding:9px 11px;font-size:13px}.image-layout .current-job,.image-layout .loading-state,.image-layout .result-preview,.image-layout .studio-empty,.image-layout .workflow-guide{grid-column:1/-1;grid-row:3}.image-layout .lineage,.image-layout .recent-frames,.image-layout .recent-jobs{grid-column:1/-1}.image-layout .lineage{margin-top:0;padding-top:12px}.image-layout .result-meta h3{font-size:15px}}.task-count{margin-left:auto;color:var(--muted);font-size:13px}.job-info>.job-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.job-info>small{display:block;margin-top:9px}.job-request-details{margin-top:10px;color:#bbc5da;font-size:12px}.job-request-details summary{cursor:pointer;width:fit-content;padding:4px 0}.job-request-details[open]{background:#141821;border:1px solid #343c4d;border-radius:7px;padding:10px 12px}.job-request-details p{color:#c8d1e1;line-height:1.7;overflow-wrap:anywhere}.asset-caption .asset-format{display:block;font-size:12px;color:#bbc5da;margin-bottom:7px}.asset-caption .asset-purpose{-webkit-line-clamp:2}.editor-source{display:flex;flex-direction:column;gap:7px}.editor-source strong{font-size:13px;line-height:1.5}.editor-source span{color:#b1bfd7;font-size:12px}@media(max-width:700px){.task-toolbar .filter-tabs{gap:2px}.task-toolbar .filter-tabs button{padding:10px 9px;font-size:13px}.task-count{margin-left:0}.job-info>.job-prompt{-webkit-line-clamp:3}.asset-grid{grid-template-columns:1fr}.asset-preview{aspect-ratio:1.5}}.project-continuity{grid-template-columns:repeat(4,minmax(0,1fr))}.project-continuity .asset-preview{aspect-ratio:1.6}@media(max-width:900px){.project-continuity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.project-continuity{grid-template-columns:1fr}}.detail-purpose{border-top:1px solid #343c4d;margin:16px 0;padding-top:14px;color:#c8d1e1;font-size:13px}.detail-purpose summary{cursor:pointer;padding:5px 0;width:fit-content}.detail-purpose p{margin:12px 0;line-height:1.8;overflow-wrap:anywhere}.asset-preview.portrait img{object-fit:contain}.size-recovery-note{background:#30271d;border:1px solid #776142;border-radius:7px;color:#f0cfa4;padding:10px 12px;font-size:12px;line-height:1.65;margin:10px 0}.job-info .size-recovery-note{color:#f0cfa4}.size-recovery-note p{margin-top:6px}.cloud-session-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 24px;background:#172033;color:#e3e8f3;position:relative;z-index:2}.cloud-session-panel{max-width:540px;margin:64px auto;padding:28px}.cloud-session-panel form,.cloud-session-panel label{display:grid;gap:12px}.cloud-session-panel form{gap:24px}.cloud-session-panel input{padding:12px;background:#172033;color:#e3e8f3;border:1px solid #8895aa;border-radius:8px}.fixture-session-banner{position:sticky;top:0;z-index:30;border-bottom:2px solid #8895aa}:root{color-scheme:dark;--body:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--paper:#151923;--panel:#232a38;--ink:#f0f2f8;--muted:#bcc6d8;--line:#354052;--accent:#a4a8ff;--surface-low:#191f2b;--surface-raised:#252d3c;--edge-light:rgba(225,235,255,.12);--shadow-card:0 2px 3px #05091424,0 6px 16px #05091424,inset 0 1px 0 var(--edge-light);--shadow-floating:0 4px 10px #0509144d,0 24px 52px #0509146b,inset 0 1px 0 #e1ebff24;--ease-out:cubic-bezier(.2,.7,.2,1)}body{background:radial-gradient(ellipse 90% 680px at 15% 0,#30384c40,transparent 80%),radial-gradient(ellipse 65% 900px at 100% 40%,#24344b24,transparent 85%),var(--paper);color:var(--ink);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--body)}.primary,h1,h2,h3,strong{font-synthesis:none}h1,h2,h3{text-wrap:balance}.page-heading h1{font-weight:650;letter-spacing:0}.brand{letter-spacing:-.045em}.asset-format,.job-status,.resolution,.result-meta p,.save-status,.workspace-counts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucide{stroke-width:1.75}.icon-button .lucide,.secondary .lucide,.text-button .lucide{width:18px;height:18px}a:hover,button:hover:not(:disabled){filter:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #c5c8ff;outline-offset:4px}button:disabled{opacity:1;color:#a6b1c6;box-shadow:none}button{-webkit-tap-highlight-color:transparent}.global-header{background:linear-gradient(180deg,#242b39,#1b212c);border-bottom-color:#3b4557;box-shadow:0 1px 0 #070c174d,inset 0 1px 0 #ffffff0a}.project-bar{background:#181e29e8;border-bottom-color:#303b4d;box-shadow:inset 0 1px 0 #dde8ff05}.sidebar{background:linear-gradient(150deg,#202735,#151b26);border-right:1px solid #384254}.global-nav button{color:#bdc7d9}.global-nav button.active{color:#f3f4ff}.global-nav button:hover{color:#ffffff}.global-nav button.active:after{background:#b0b4ff;box-shadow:0 0 12px #b0b4ff30}.filter-tabs button,.global-nav button,.icon-button,.mode-tabs button,.primary,.secondary,.text-button,.workspace-tabs button{transition:background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.primary{background:linear-gradient(180deg,#b9bcff,#999fff);color:#171c38;box-shadow:inset 0 1px 0 #f8f8ff8c,inset 0 -1px 0 #34386845,0 2px 4px #060b1c40,0 5px 14px #777ff020;border-radius:9px;font-weight:650}.primary:hover:not(:disabled){background:linear-gradient(180deg,#c6c8ff,#a8aeff);box-shadow:inset 0 1px 0 #fff9,0 3px 6px #060b1c40,0 7px 18px #777ff02e}.primary:active:not(:disabled){transform:translateY(1px);background:#9da3f7;box-shadow:inset 0 2px 3px #37395a35}.primary:disabled{background:#323b50;color:#bbc5d8;box-shadow:inset 0 1px 0 #c8d6ff0b}.header-actions .connection,.secondary{background:linear-gradient(180deg,#30394a,#252d3a);border-color:#4b576d;color:#e3e8f3;box-shadow:inset 0 1px 0 #e8efff0c,0 2px 3px #05091430;border-radius:9px}.header-actions .connection:hover,.secondary:hover:not(:disabled){background:#354055;border-color:#67758e}.secondary:active:not(:disabled){transform:translateY(1px);background:#222b3a;box-shadow:inset 0 1px 3px #05091460}.secondary:disabled{background:#222a38;border-color:#3b465a}.icon-button,.text-button{border-radius:8px}.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled){background:#c4d2f012;color:#f0f3ff}.icon-button:active:not(:disabled),.text-button:active:not(:disabled){background:#c4d2f021}.search-box,input,select,textarea{background:#171e2b;border-color:#48566e;box-shadow:inset 0 1px 3px #05091442;border-radius:9px}input::placeholder,textarea::placeholder{color:#acb8cd}input:hover,select:hover,textarea:hover{border-color:#68768e}.composer,.current-job,.result-workspace,.studio-empty,.workflow-guide{background:linear-gradient(160deg,#202633,#1b212c);border-color:rgba(225,235,255,.09);box-shadow:var(--shadow-card);border-radius:14px}.asset-preview,.result-preview{background:radial-gradient(ellipse at 50% 15%,#263044,#171e2b 80%);border-color:#3c485d;box-shadow:inset 0 1px 0 #dce8ff0a,inset 0 -1px 0 #0004}.result-preview{border-radius:10px}.asset-source,.feature-media>span{background:#161e30ed;border-color:#76829a50;box-shadow:0 2px 6px #0509144d,inset 0 1px 0 #ffffff12}.asset-card,.direction-card,.job-card,.tool-card,.tools-intro{background:linear-gradient(155deg,#242b38,#1d2430);border-color:rgba(225,235,255,.09);border-radius:12px;box-shadow:var(--shadow-card)}.asset-card{box-shadow:0 0 0 1px #e1ebff14,var(--shadow-card)}.asset-caption{padding:16px}.asset-caption strong{font-weight:600;line-height:1.55}.asset-caption .asset-format,.asset-caption .asset-purpose{color:#c0cbdf}.asset-caption .version-badge{background:#303c52;border-color:#667796;color:#edf0ff;box-shadow:inset 0 1px 0 #e9edff0b}.feature-media{border:1px solid #e1ebff16;box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.feature-card h2{letter-spacing:-.015em}.feature-card p,.feature-card p span{color:#c1cbde}.asset-card,.direction-card,.feature-card,.tool-card{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.tool-card>svg{color:#c2ccff}.tool-card>svg:last-child{color:#b4c2dc}.job-icon{background:#192233;border-color:#4d5e79;box-shadow:inset 0 1px 0 #dce8ff10}.job-status{background:#303b4f;color:#dce6f8}.job-status.succeeded{background:#233d3b;color:#c0e5d7}.job-status.failed{background:#44302b;color:#f4cfb4}.filter-tabs button.selected,.mode-tabs button.selected,.workspace-tabs button[aria-pressed=true]{background:#3a4660;color:#f0f2ff;box-shadow:inset 0 1px 0 #d8e1ff15,0 2px 4px #0002}.filter-tabs button:hover,.mode-tabs button:hover,.workspace-tabs button:hover{background-color:#303b50}.composer-fields,.composer-footer{background:transparent}.image-layout .composer{background:linear-gradient(130deg,#30394a,#242e3e);border-color:#64728a;box-shadow:var(--shadow-floating);border-radius:14px}.image-layout .composer textarea{background:transparent;box-shadow:none}.prompt-footer{background:#1a2332;border-color:#48566e}.reference-drop,.reference-selected{background:#1c2636;border-color:#6c7b96}.reference-drop:hover{background:#283449;border-color:#a0afd1}.image-settings-toggle{background:#263247}.image-compact-summary{color:#c5d0e4}.filmstrip>button{background:#222c3c;border-color:#465772;box-shadow:inset 0 1px 0 #e4edff0b}.filmstrip>button.selected{border-color:#b7bdff;box-shadow:0 0 0 2px #9fa8ff18}.dialog{background:linear-gradient(145deg,#2b3546,#222b3b);border-color:#67758d;border-radius:16px;box-shadow:0 8px 20px #02061166,0 30px 90px #0206118c,inset 0 1px 0 #e8efff22}.dialog::backdrop{background:#070c17b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.feedback{box-shadow:var(--shadow-card);border-radius:10px}.size-recovery-note{background:#372e25;border-color:#8a7354;color:#f5d7ad}.detail-purpose,.lineage{border-color:#45516a}.lineage button{background:#293449;border-color:#52617b}.lineage button[aria-current=true]{background:#3b4565;border-color:#adb6e7;color:#f1f3ff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.direction-card:hover,.tool-card:hover{transform:translateY(-2px);border-color:#7485a2;box-shadow:0 4px 8px #05091438,0 16px 28px #05091440,inset 0 1px 0 #e5eeff26}.asset-card:hover{box-shadow:0 0 0 1px #7284a2,0 4px 8px #05091438,0 16px 28px #05091440,inset 0 1px 0 #e5eeff26}.feature-card:hover .feature-media{box-shadow:0 0 0 1px #94a5c03b,0 10px 24px #05091455}}@media (prefers-reduced-motion:no-preference){.dialog[open] .dialog-panel,.generation-settings:not([hidden]){animation:surface-enter .16s var(--ease-out)}@keyframes surface-enter{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:none}}.asset-actions .primary{background:linear-gradient(180deg,#30394a,#252d3a);color:#e3e8f3;box-shadow:inset 0 1px 0 #e8efff0c,0 2px 3px #05091430;border:1px solid #4b576d}.asset-actions .primary:hover:not(:disabled){background:#354055;box-shadow:inset 0 1px 0 #e8efff0c,0 2px 3px #05091430}.asset-actions .primary:active:not(:disabled){background:#222b3a}.asset-actions .primary:disabled{background:#222a38;color:#8895aa;border-color:#3b465a;box-shadow:none;cursor:not-allowed}@media (max-width:700px){.image-layout:has(.composer.settings-open){padding-bottom:105px;flex-direction:column}.image-layout .composer.settings-open{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;max-height:none;margin-bottom:0}.image-layout .composer.settings-open .composer-fields{max-height:none;overflow:visible}.image-layout:has(.composer.settings-open) .result-preview{height:280px}}.image-studio>.page-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.image-layout{flex-direction:column;gap:12px;padding-bottom:0}.image-layout .result-workspace{order:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.image-layout .workspace-tabs{grid-column:2;grid-row:1;margin:0;padding:0;border:0;align-self:center}.image-layout .result-toolbar{grid-column:1;grid-row:1;margin:0}.image-layout .result-toolbar>div{min-width:0}.image-layout .result-toolbar h2{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-layout .result-toolbar p{font-size:12px;color:var(--muted);margin-top:3px}.image-layout .result-preview.image-canvas{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);align-items:stretch;justify-content:stretch;height:clamp(300px,calc(100dvh - 350px),650px)}.canvas-viewbar{display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #e1ebff14;gap:10px;font-size:12px;color:var(--muted)}.canvas-viewbar>div{display:flex;align-items:center;gap:4px}.canvas-viewbar .text-button{padding:6px 8px;font-size:12px}.canvas-viewbar button[aria-pressed=true]{background:#3a4660;color:#f0f2ff}.canvas-viewbar .icon-button{width:32px;height:32px}.image-canvas-scroll{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-layout .image-canvas-scroll img.canvas-media{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.image-canvas-scroll.native{display:block;overflow:auto;overscroll-behavior:contain}.image-layout .image-canvas-scroll.native img.canvas-media{width:var(--asset-width);height:var(--asset-height);max-width:none;max-height:none}.image-canvas-scroll:focus-visible{outline:2px solid #c5c8ff;outline-offset:-4px}.image-layout .asset-actions{grid-column:1/-1;grid-row:3;margin:0;justify-content:flex-end;gap:8px}.image-layout .current-job,.image-layout .loading-state,.image-layout .studio-empty,.image-layout .workflow-guide{grid-column:1/-1;grid-row:2}.image-layout .composer{order:1;position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;height:auto;min-height:0;max-height:none;padding:10px;display:flex;flex-direction:column;gap:10px}.composer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.composer-expand-toggle{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;min-height:38px;text-align:left;padding:6px;border-radius:8px}.composer-expand-toggle strong{white-space:nowrap;font-size:13px;font-weight:600}.composer-expand-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.composer-mini-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.composer-mini-actions .generate{min-width:150px;min-height:40px}.composer-mini-actions .primary{padding:8px 14px}.composer-mini-actions .image-settings-toggle{min-height:40px;padding:8px 10px}.image-layout .composer-fields{width:100%;flex:none;padding:0 4px}.image-layout .composer-fields[hidden]{display:none!important}.image-layout .composer-footer{width:100%;padding:0;justify-content:flex-end}.image-layout .composer-footer .generate{flex:none;width:200px;min-height:42px}.image-layout .composer textarea{height:68px;min-height:68px}.workspace-history{order:2;background:var(--surface-low);border:1px solid #e1ebff14;border-radius:12px;padding:14px;min-width:0;width:100%}.workspace-history>summary{cursor:pointer;color:var(--muted);font-size:13px;min-height:24px}.workspace-history .lineage{margin:12px 0 0}.workspace-history .recent-frames,.workspace-history .recent-jobs{margin-top:18px}@media(max-width:700px){.image-layout{padding-bottom:0}.image-layout .result-workspace{grid-template-columns:minmax(0,1fr)}.image-layout .workspace-tabs{grid-column:1;grid-row:2;justify-self:start}.image-layout .result-preview.image-canvas{grid-row:3;height:360px}.image-layout:has(.composer.settings-open) .result-preview.image-canvas{height:360px}.image-layout .asset-actions{grid-row:4;justify-content:stretch}.image-layout .asset-actions .text-button{flex-basis:100%;justify-content:flex-end}.image-layout .result-toolbar{grid-column:1;grid-row:1}.image-layout .result-toolbar h2{max-width:210px}.canvas-viewbar{padding:0 6px;gap:4px}.canvas-expand-label,.canvas-viewbar>span{display:none}.canvas-viewbar .text-button{padding:6px;font-size:12px}.canvas-viewbar .text-button svg{width:15px;height:15px}.image-layout .composer.settings-open{order:-1}.image-layout .composer-footer,.image-layout .composer-mini-actions{display:none}.image-layout .composer-fields{max-height:none;overflow:visible}.composer-expand-toggle span{max-width:170px}.image-layout:has(.composer.settings-open){padding-bottom:0}}.access-banner{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 24px;padding:12px 16px;border:1px solid #bcc9d8;border-radius:12px;background:#edf3f9;color:#25384e;font-size:13px}.access-banner strong{flex-shrink:0}body{background:radial-gradient(ellipse at 92% 0,#28243a 0,transparent 38%),linear-gradient(180deg,#151720,#10121a 80%)}.topbar{background:linear-gradient(180deg,rgba(37,39,53,.97),rgba(24,26,37,.96));border-bottom:1px solid rgba(201,194,255,.12);box-shadow:0 8px 28px #08091038}.access-banner{background:#1b1e2b;color:#bcc4d7;border-color:#9093c524;padding:9px 14px;font-size:12px;border-radius:9px}.access-banner strong{color:#dad8ee;font-weight:500}.editorial-home{max-width:1460px;display:flex;flex-direction:column;gap:26px}.editorial-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;border-radius:22px;border:1px solid #c9c6ec28;box-shadow:0 24px 60px #06071066,inset 0 1px 0 #ffffff18}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 52%;z-index:-2}.editorial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111321ed,#121421b0 28%,#15172228 66%),linear-gradient(0deg,#11131cc4,transparent 60%)}.hero-copy{padding:clamp(30px,4.4vw,66px);max-width:680px}.editorial-eyebrow{display:block;color:#b6b3d3;font-size:10px;font-weight:500;letter-spacing:2.2px;line-height:1.6}.hero-copy h2{font-size:clamp(34px,3.9vw,58px);font-weight:550;line-height:1.25;letter-spacing:-1.5px;margin:26px 0 22px;color:#f2efff}.hero-copy p{font-size:15px;color:#bbc1d2;line-height:1.9;margin:0 0 30px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-actions .primary{min-height:46px;padding:12px 19px;background:linear-gradient(135deg,#b9b0ff,#958adb);color:#141224;border:1px solid #d8d1ff5c;box-shadow:0 6px 24px #8b75d82e,inset 0 1px #ffffff38;border-radius:10px}.hero-secondary{display:flex;align-items:center;gap:9px;color:#ddd9ef;font-size:13px;min-height:44px;padding:8px 0}.showcase-credit{position:absolute;right:20px;bottom:16px;padding:6px 9px;border:1px solid #d4d2ee25;border-radius:6px;background:#131622aa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.3px;color:#c7c9d8}.workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;border:1px solid #c7c3f024;border-radius:14px;background:linear-gradient(160deg,#272a3a99,#1b1d2cdd);box-shadow:0 12px 26px #08091022,inset 0 1px #ffffff08}.workflow-rail button{display:flex;align-items:center;gap:13px;text-align:left;padding:20px 18px;border-radius:9px;min-width:0;min-height:74px;color:#b8addf}.workflow-rail button+button{border-left:1px solid #bcb4e418}.workflow-rail button span{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.workflow-rail strong{font-size:14px;font-weight:500;color:#e0ddee}.workflow-rail small{font-size:11px;color:#9c9fb5;line-height:1.4}.workflow-rail button>svg:last-child{color:#9391af;width:15px}.resume-project{padding:6px 0}.resume-project .section-header{margin:4px 0 18px}.resume-project h2{margin:7px 0 0;font-size:21px;font-weight:500}.resume-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resume-assets .asset-preview{height:155px}.asset-card{border:1px solid #c2bedb1e;border-radius:13px;background:linear-gradient(160deg,#252936,#1c1f2c);box-shadow:0 10px 24px #090a1024,inset 0 1px #ffffff05;overflow:hidden}.editorial-study{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border:1px solid #c9c5ef24;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#282737,#1b1e2b);box-shadow:0 18px 45px #06081230}.study-art{position:relative;min-height:335px}.study-art img{width:100%;height:100%;object-fit:cover;display:block}.study-copy{padding:clamp(25px,3.6vw,48px);align-self:center}.study-copy h2{font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.9px;line-height:1.35;margin:20px 0;color:#ebe7f8}.study-copy p{font-size:13px;line-height:1.9;color:#acb1c6}.study-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.study-tags span{font-size:10px;letter-spacing:.5px;border:1px solid #a9a0d42a;padding:6px 9px;border-radius:5px;color:#bab6ce;background:#b5a6f208}.study-copy .secondary{border-color:#a59bc74a;background:#b4a6ed09;color:#d5ceeb;padding:10px 15px;border-radius:8px;min-height:44px}.editorial-footer{display:flex;justify-content:space-between;gap:16px;color:#7f849c;font-size:11px;padding:0 2px 10px}.processing-history{padding:15px 0;border-block:1px solid #a9a5c52b;color:#adb4ca;font-size:13px;margin:12px 0;line-height:1.7}.processing-history summary{cursor:pointer;color:#ddd5f2;font-weight:500}.processing-history dt{color:#979db5;font-size:11px;margin-top:10px}.processing-history dd{margin:4px 0}.fixture-session-banner{padding:7px 24px;background:#232236;font-size:10px;color:#a7a3c4;gap:12px;border-bottom:1px solid #b7a5fa1c}.cloud-session-bar{padding:10px 24px;background:#191c2a;color:#b9bfd4;font-size:12px;border-bottom:1px solid #b7a5fa14}.cloud-session-bar button{min-height:32px;color:#bfb8d7}.asset-card,.editorial-home button{transition:background .18s ease,border-color .18s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.hero-actions .primary:hover{box-shadow:0 9px 30px #b19ef34d;transform:translateY(-2px)}.workflow-rail button:hover{background:#aaa0ed0d;color:#d5c7ff}.asset-card:hover{border-color:#ada0dd58;transform:translateY(-3px);box-shadow:0 18px 35px #07081045}.study-copy .secondary:hover{background:#baacf017;border-color:#c4b8e980}.hero-secondary:hover{color:#cbbaff}}.editorial-home button:focus-visible{outline:2px solid #bcb0f4;outline-offset:4px}@media(max-width:900px){.hero-copy{max-width:540px}.editorial-hero{min-height:400px}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail button:nth-child(3){border-left:0}.workflow-rail button:nth-child(n+3){border-top:1px solid #bcb4e418}.study-copy{padding:28px}.resume-assets .asset-preview{height:130px}}@media(max-width:600px){.editorial-home{gap:20px}.editorial-hero{min-height:470px;border-radius:16px}.hero-art{object-position:69% 45%}.editorial-hero:after{background:linear-gradient(90deg,#111321dd,#11132152),linear-gradient(0deg,#11131cdd,transparent 90%)}.hero-copy{padding:30px 25px}.hero-copy h2{font-size:36px;letter-spacing:-1px;margin-top:28px}.hero-copy p{font-size:13px}.hero-actions{gap:16px}.showcase-credit{right:13px;bottom:12px;font-size:9px}.workflow-rail{padding:5px}.workflow-rail button{padding:16px 10px;gap:9px;min-height:78px}.workflow-rail strong{font-size:12px}.workflow-rail small{font-size:10px}.workflow-rail button>svg:first-child{width:18px;flex-shrink:0}.workflow-rail button>svg:last-child{display:none}.resume-assets{grid-template-columns:1fr;gap:14px}.resume-assets .asset-preview{height:185px}.editorial-study{grid-template-columns:1fr;border-radius:14px}.study-art{min-height:0;aspect-ratio:3/2}.study-copy{padding:28px}.study-copy h2{font-size:31px}.editorial-footer{align-items:center;line-height:1.6;font-size:10px}.access-banner{margin-inline:14px}.cloud-session-bar,.fixture-session-banner{padding-inline:14px;gap:9px}.cloud-session-panel{margin:28px auto;padding:22px}.processing-history dd{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.asset-card,.editorial-home button{transition:none;transform:none!important}}