.mcp-consent{max-width:600px;margin:48px auto;padding:0 20px;font-size:16px;line-height:1.6}.mcp-consent section{padding:24px;background:var(--panel,#202629);border:1px solid var(--line,#42494c);border-radius:12px}.mcp-consent h1{font-size:24px;margin:0 0 20px}.mcp-consent p,.mcp-connection-list li{overflow-wrap:anywhere}.mcp-consent label,.mcp-connections label{display:flex;flex-direction:column;gap:6px;margin:16px 0}.mcp-consent select,.mcp-connections select,.mcp-connections input{width:100%;min-width:0;font-size:16px;min-height:42px}.mcp-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.mcp-connection-list{list-style:none;padding:0;margin:0}.mcp-connection-list li{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line,#42494c)}.mcp-connection-list li>div{min-width:0;display:flex;flex-direction:column;gap:4px}.mcp-connection-list button{flex-shrink:0}.mcp-consent :focus-visible,.mcp-connections :focus-visible{outline:2px solid var(--accent,#e9bb6b);outline-offset:3px}.mcp-consent button,.mcp-connections button{min-height:40px}.mcp-connections ol{padding-left:24px;line-height:1.6}@media(max-width:480px){.mcp-consent{margin:20px auto;padding:0 12px}.mcp-consent section{padding:16px}.mcp-connection-list li{flex-wrap:wrap}}.mcp-key-toggle{display:block;margin-top:16px}.mcp-connections section{margin-top:12px;border-top:1px solid var(--line,#42494c)}.mcp-connections section p{overflow-wrap:anywhere}.mcp-connections details{margin:16px 0}.mcp-connections summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.mcp-connection-list .mcp-connection-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;flex-shrink:0}.mcp-project textarea{width:100%;min-width:0;font:inherit;resize:vertical;padding:10px}.mcp-project details{margin:18px 0}.mcp-project summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.mcp-client-connection{min-width:0}.mcp-client-connection input{width:100%;min-width:0;font:inherit}.mcp-project .mcp-client-connection{padding:0;border:0;background:none;border-radius:0}.mcp-consent section section[aria-label=制作报价]{padding:0;border:0;border-radius:0;background:none}.mcp-consent button:disabled,.mcp-connections button:disabled{opacity:.55;cursor:not-allowed}.mcp-consent textarea:focus-visible{outline:2px solid var(--accent,#e9bb6b);outline-offset:3px}.mcp-project h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.media-node .node-heading .canvas-reference-identity{color:#d5dadd;flex-shrink:0;white-space:nowrap}.studio-shell.unified-navigation.canvas-mode>.side-panel.canvas-history-panel{left:94px;right:auto;top:110px;bottom:150px;width:340px;max-width:calc(100vw - 108px);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0005;z-index:75}.canvas-history-content{font-size:12px;color:var(--text)}.canvas-history-content h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px;margin:20px 0 12px}.canvas-history-content h3:first-child{margin-top:0}.canvas-history-content small{display:block;color:var(--muted);font-size:11px;line-height:1.6;font-weight:400}.canvas-history-operations{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto}.canvas-history-operations li{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.canvas-history-operations svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.canvas-history-versions{display:grid;gap:6px;max-height:230px;overflow:auto}.canvas-history-versions>button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)}.canvas-history-versions>button>span{flex:1;min-width:0}.canvas-history-versions>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.canvas-history-preview{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.canvas-history-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.canvas-history-preview header button{font-size:11px;padding:5px 8px}.canvas-history-preview>svg{display:block;width:100%;height:145px;background:var(--bg);margin:12px 0;border-radius:6px}.canvas-history-preview>svg rect{fill:var(--panel);stroke:var(--accent);stroke-width:2}.canvas-history-preview .primary{display:flex;width:100%;justify-content:center;align-items:center;gap:8px;margin-top:14px}.canvas-history-content footer{display:flex;gap:7px;align-items:flex-start;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.canvas-history-content footer svg{flex-shrink:0}.canvas-history-content button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-history-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.canvas-tool-groups>.canvas-dock:has(.canvas-history-actions){overflow:visible;flex-wrap:wrap}.canvas-history-actions .creation-tip>.setup-tooltip{bottom:calc(100% + 12px)}.canvas-history-actions .history-divider{height:20px;width:1px;background:var(--line);margin:0 3px}@media(max-width:700px){.studio-shell.unified-navigation.canvas-mode>.side-panel.canvas-history-panel{top:150px;left:76px;right:auto;bottom:142px;max-width:calc(100vw - 88px)}.canvas-dock:has(.canvas-history-actions){flex-wrap:wrap}.canvas-history-actions button{padding:8px}}.canvas-history-preview>svg text{fill:currentColor;font-size:18px}.home-film-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 18px 64px #0006}.home-film-dialog[open]{display:flex;flex-direction:column}.home-film-dialog::backdrop{background:#0008}.home-film-dialog>header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.home-film-dialog h2{font-size:17px;margin:0;flex:1}.home-film-dialog>header>button{padding:6px;min-height:32px;border:0;background:transparent}.home-film-scroll{padding:18px 20px;overflow:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}.home-film-dialog>footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.film-brief{margin:0 0 12px;max-height:92px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.film-reference-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.film-reference{display:flex;align-items:center;gap:6px;min-width:0;max-width:180px;font-size:12px}.film-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-reference img{width:42px;height:42px;border-radius:6px;object-fit:cover}.film-settings-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.film-settings-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.film-settings-grid select{width:100%;min-width:0;height:38px;font-size:13px}.film-help{font-size:12px;line-height:1.6;color:var(--muted);grid-column:1/-1}.film-more{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:8px 0;margin:8px 0;color:var(--text)}.film-spec-notice{padding:10px;border:1px solid var(--accent);border-radius:8px;font-size:13px}.film-spec-notice p{margin-top:0}.film-spec-notice label{display:flex;align-items:center;gap:8px}.film-price{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.film-price p{margin:0 0 10px}.film-price small{display:block;color:var(--muted);font-size:12px}.film-price>.primary{margin-top:14px}.film-price-item{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.film-price-item span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.film-confirm{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.film-confirm strong{font-variant-numeric:tabular-nums}.home-film-dialog [role=alert]{color:var(--danger,#ff8585);font-size:13px;overflow-wrap:anywhere}.home-film-dialog button:focus-visible,.home-film-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:480px){.film-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.film-settings-grid>.film-model-field{grid-column:1/-1}.home-film-scroll{padding:14px}.home-film-dialog>header{padding:14px}.film-confirm{flex-wrap:wrap}.film-confirm button{flex:1;justify-content:center}.home-film-dialog{max-height:calc(100dvh - 16px)}}.film-reference>svg{flex:none}.film-reference{overflow:hidden}.film-settings-grid input{width:100%;min-width:0}.home-film-dialog{width:min(600px,calc(100vw - 24px));color:var(--text,#e9e9e5)}.home-film-dialog .film-brief{margin:0 0 20px;color:var(--text,#e9e9e5);font-size:13px;line-height:1.7}.home-film-dialog .film-reference-list:empty{display:none}.home-film-dialog .film-settings-grid{gap:16px 12px}.home-film-dialog .film-settings-grid>label{margin:0;gap:7px;color:var(--text,#e9e9e5);font-size:12px}.home-film-dialog .film-settings-main{grid-template-columns:repeat(3,minmax(0,1fr))}.home-film-dialog .film-settings-main>.film-model-field{grid-column:1/-1}.home-film-dialog .film-settings-grid select{height:38px;padding:6px 10px;text-overflow:ellipsis}.home-film-dialog .film-field-name{display:flex;align-items:center;gap:4px;min-height:24px}.home-film-dialog .film-more{width:100%;justify-content:space-between;padding:10px 0;margin:10px 0 0;color:var(--muted);font-size:12px}.home-film-dialog .film-more svg{order:1;transition:transform .15s}.home-film-dialog .film-more[aria-expanded=true]{margin-bottom:10px;color:var(--text,#e9e9e5)}.home-film-dialog .film-more[aria-expanded=true] svg{transform:rotate(180deg)}.home-film-dialog .film-more:hover{color:var(--text,#e9e9e5);background:transparent}.home-film-dialog .film-start-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:16px}.home-film-dialog .film-start-price>p{flex-basis:100%;margin:0;font-size:12px}.home-film-dialog .film-start-price>.primary{margin:6px 0 0 auto;min-height:40px;padding:8px 18px}.home-film-dialog .film-start-scope{color:var(--muted)}.home-film-dialog .film-planning-rate{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-variant-numeric:tabular-nums}.home-film-dialog .creation-tip{position:relative;display:inline-flex;vertical-align:middle}.home-film-dialog .film-hint{min-height:24px;min-width:24px;padding:4px;border:0;background:transparent;color:var(--muted);border-radius:4px}.home-film-dialog .film-hint:hover,.home-film-dialog .film-hint:focus-visible{color:var(--accent)}.home-film-dialog .creation-tip>.setup-tooltip{position:absolute;z-index:100;bottom:calc(100% + 8px);left:auto;right:0;transform:none;width:240px;max-width:calc(100vw - 64px);padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text,#e9e9e5);font-size:12px;font-weight:400;line-height:1.6;white-space:normal;box-shadow:0 6px 18px #0004;visibility:hidden;opacity:0;pointer-events:none}.home-film-dialog .creation-tip:hover>.setup-tooltip,.home-film-dialog .creation-tip:focus-within>.setup-tooltip{visibility:visible;opacity:1}.home-film-dialog .film-settings-grid>label:nth-child(odd) .setup-tooltip{left:-52px;right:auto}.home-film-dialog .film-spec-notice{margin-top:14px}.home-film-dialog .film-spec-notice input{width:auto;flex:none}.home-film-dialog :is(input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-film-dialog [role=status]{display:flex;align-items:center;gap:8px;font-size:13px}@media(max-width:480px){.home-film-dialog .film-settings-main{grid-template-columns:repeat(2,minmax(0,1fr))}.home-film-dialog .film-duration-field{grid-column:1/-1}.home-film-dialog .film-duration-field .setup-tooltip{left:-60px;right:auto}.home-film-dialog .film-start-price>.primary{width:100%}}@media(max-width:480px){.home-film-dialog .film-export-resolution .setup-tooltip{left:-64px;right:auto}}.compact-disclosure{min-width:0;display:inline-block;vertical-align:middle}.compact-disclosure-trigger{min-height:34px;max-width:100%;padding:6px 10px;font-size:13px;gap:7px;text-align:left}.compact-disclosure-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compact-disclosure-trigger>svg{flex:none}.compact-popover{position:fixed;inset:auto;margin:0;padding:0;color:#e9e9e5;background:var(--panel,#1a1d20);border:1px solid #596166;border-radius:10px;box-shadow:0 12px 36px #0009;overflow:auto;overscroll-behavior:contain;z-index:100}.compact-popover::backdrop{background:transparent}.compact-popover>header{position:sticky;top:0;z-index:1;background:var(--panel,#1a1d20);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line,#303438);font-size:13px}.compact-popover>header button{background:transparent;border:0;padding:6px;min-height:32px}.compact-popover-content{padding:12px;display:grid;gap:12px;min-width:0}.compact-popover label{display:block;margin:0;font-size:13px;color:#c0c6c8;min-width:0}.compact-popover :is(input,select,textarea){width:100%;min-width:0;padding:8px;font-size:13px;margin-top:5px;caret-color:var(--accent)}.compact-popover :is(p,small){font-size:12px;line-height:1.6;margin:0;color:#b0b8bc}.compact-popover .error{color:#ffb4ac}.compact-popover :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compact-popover ::selection{background:#e9bb6b;color:#171a1c}.canvas-model-options-list{display:grid;gap:4px;max-height:240px;overflow:auto}.canvas-model-options-list>button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:9px;gap:4px;background:transparent;border-color:transparent;white-space:normal;overflow-wrap:anywhere}.canvas-model-options-list>button[aria-pressed=true]{border-color:#8d744c;background:#342e24}.canvas-model-options-list b{font-size:13px}.canvas-model-options-list small{font-size:12px;color:#b0b8bc}.compact-model{max-width:100%;flex:1;min-width:130px}.compact-model>.compact-disclosure-trigger{width:100%;justify-content:space-between}@media(max-width:600px){.compact-disclosure-trigger{min-height:40px}.compact-popover :is(input,select,textarea){font-size:16px}.compact-popover button{min-height:40px}}.compact-popover-plain>.compact-popover-content{gap:14px;padding:14px}.compact-disclosure-trigger>span:has(svg){display:flex;align-items:center;gap:6px}.compact-popover .compact-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line,#303438);border-radius:7px;padding:0 8px;background:var(--input-bg,#14191b)}.compact-popover .compact-search input{background:transparent;border:0;margin:0;padding:8px 0;width:100%;box-shadow:none}.compact-search svg{flex:none}.canvas-choice-list{display:grid;gap:3px}.canvas-choice-list>button{display:flex;align-items:center;gap:10px;text-align:left;justify-content:flex-start;background:transparent;border:1px solid transparent;padding:9px}.canvas-choice-list>button>span{flex:1}.canvas-choice-list small{display:block}.canvas-choice-list>button[aria-pressed=true]{background:#342e24;border-color:#8d744c}.canvas-model-options-list>button{flex-direction:row;align-items:center;gap:10px}.canvas-model-options-list>button>span{min-width:0;flex:1}.canvas-model-options-list b,.canvas-model-options-list small{display:block}.canvas-model-options-list svg{flex:none}.compact-menu{display:grid;gap:4px}.compact-menu-item,.compact-menu-back{display:flex;align-items:center;justify-content:space-between;padding:9px!important;background:transparent!important;border:0!important;text-align:left}.compact-menu-back{justify-content:flex-start;color:var(--accent)}.compact-menu-in-page>.compact-menu-root-action{display:none}.compact-panel-page{display:grid;gap:12px;min-width:0}.compact-panel-page .canvas-node-settings{display:grid;gap:12px}.canvas-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-preset-grid>button{display:flex;align-items:center;gap:8px;text-align:left;padding:9px;min-width:0;background:transparent}.canvas-preset-grid>button>span{flex:1;min-width:0}.canvas-preset-grid small{display:block}.canvas-preset-grid>button[aria-pressed=true]{border-color:var(--accent);background:#342e24}.image-preset-picker fieldset,.compact-popover section[aria-label=图像预设参数] fieldset{display:grid;gap:10px;border:0;padding:0;margin:0}.canvas-preset-grid>button>.preset-layout-mark{display:grid;flex:none;width:32px;height:24px;gap:2px}.preset-layout-mark>i{border:1px solid currentColor;border-radius:1px}.voice-picker-search-row{display:flex;gap:7px;align-items:center}.voice-picker-search-row>.compact-search{flex:1;min-width:0}.voice-picker-search-row>button{flex:none;padding:7px;gap:5px}.compact-voice-results{display:grid;gap:2px;max-height:270px;overflow:auto}.compact-voice-row{display:flex;gap:6px;align-items:center}.compact-voice-row>button{background:transparent;border-color:transparent;padding:8px}.compact-voice-row>button:last-child{flex:1;min-width:0;display:flex;justify-content:space-between;text-align:left}.compact-voice-row b,.compact-voice-row small{display:block}.compact-voice-row>button[aria-pressed=true]{border-color:#8d744c;background:#342e24}.voice-sample-action{flex:none}.compact-popover .voice-sample-player{display:grid;gap:6px}.compact-popover .voice-sample-player audio{max-width:100%;height:36px}.compact-audio-settings{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.compact-audio-settings>p{flex-basis:100%}.canvas-candidate-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-candidate-navigation>span{text-align:center;font-variant-numeric:tabular-nums}.canvas-candidate-navigation small{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.canvas-candidate-navigation>button{padding:6px}.inline-asset-choices{display:grid;gap:8px}.inline-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.inline-asset-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:6px;background:transparent;font-size:12px;position:relative}.inline-asset-grid img{width:100%;height:68px;object-fit:cover;border-radius:4px}.inline-asset-grid>button>span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-asset-grid>button[aria-pressed=true]{border-color:var(--accent);background:#342e24}.reference-source-actions{display:flex;align-items:center;gap:6px}.reference-source-actions button{flex:1;background:transparent;font-size:12px}.canvas-reference-source-row{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.canvas-reference-source-heading{display:flex;align-items:center;gap:8px}.canvas-reference-source-heading img{width:44px;height:44px;object-fit:cover;border-radius:5px}.canvas-reference-source-heading span{min-width:0;overflow-wrap:anywhere;flex:1}.canvas-reference-source-heading small{display:block}.canvas-reference-source-actions{display:flex;justify-content:flex-end;gap:4px}.canvas-reference-source-actions button{padding:5px;font-size:12px}@media(max-width:600px){.compact-popover-plain>.compact-popover-content{padding:12px}.compact-menu-item,.compact-menu-back{min-height:44px}.compact-voice-row>button{min-height:44px}.inline-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-film-status{position:absolute;z-index:9;left:74px;top:12px;max-width:calc(100% - 180px);padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 3px 12px #00000014;font-size:12px}.canvas-film-status-line{display:flex;align-items:center;gap:8px;min-height:30px}.canvas-film-status-line>small{font-variant-numeric:tabular-nums;color:var(--muted)}.canvas-film-status-line>button{padding:5px;min-height:30px}.canvas-film-status p{margin:4px 0;max-width:60ch;overflow-wrap:anywhere}.canvas-film-count{font-variant-numeric:tabular-nums}.canvas-film-detail{display:flex;flex-direction:column;gap:10px;font-size:13px}.canvas-film-detail p{margin:0;color:var(--muted);overflow-wrap:anywhere}.canvas-film-detail label{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center}.canvas-film-detail a{display:flex;align-items:center;gap:6px;padding:8px}.canvas-film-step{display:flex;gap:6px;flex-wrap:wrap}.canvas-film-step>button:first-child{flex:1;text-align:left;min-width:0}.canvas-film-step small{float:right;color:var(--muted);margin-left:8px}.canvas-film-step p{flex-basis:100%;font-size:12px}.canvas-film-node{width:320px}.canvas-film-body{padding:10px}.canvas-film-body video{display:block;width:100%;aspect-ratio:16/9;background:#101114;border-radius:6px;object-fit:contain}.canvas-film-empty{height:170px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);font-size:12px}.canvas-film-node-actions{display:flex;gap:8px;margin:10px 0 6px;align-items:center}.canvas-film-node-actions button,.canvas-film-node-actions a{display:flex;align-items:center;gap:6px;min-height:34px}.canvas-film-body>small{color:var(--muted)}.canvas-film-editor{width:96vw;max-width:1800px;height:94dvh;max-height:94dvh;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);overflow:hidden}.canvas-film-editor[open]{display:flex;flex-direction:column}.canvas-film-editor::backdrop{background:#0009}.canvas-film-editor>header{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.canvas-film-editor>header strong{flex:1}.canvas-film-editor>header span{font-size:12px;color:var(--muted)}.canvas-film-editor>.mvc-editor-workspace{flex:1;min-height:0}.canvas-film-editor>p,.canvas-film-editor>[role=alert]{padding:8px 14px;margin:0}.film-home-options{display:grid;gap:12px}.film-home-options label{display:flex;align-items:center;justify-content:space-between;gap:12px}.film-home-options input,.film-home-options select{width:120px}.film-home-options p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:700px){.canvas-film-status{left:8px;top:58px;max-width:calc(100% - 16px)}.canvas-film-status-line{flex-wrap:wrap;gap:5px}.canvas-film-status-line>small{font-size:11px}.canvas-film-editor{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.canvas-film-editor>header{gap:6px;padding:8px}.canvas-film-editor>header span{display:none}}.canvas-film-editor .mvc-editor-operations{display:flex;justify-content:flex-end;flex:none;padding:6px 0}.canvas-film-editor .mvc-editor-surface{overflow:auto}.canvas-film-editor .mvc-editor-actionbar{flex-shrink:0}.film-companion{margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:13px}.film-companion>div:first-child{display:flex;align-items:center;gap:8px}.film-companion p,.film-plan-review p{margin:8px 0;line-height:1.6;overflow-wrap:anywhere}.film-companion>div>span{margin-left:auto;font-variant-numeric:tabular-nums}.film-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.film-review-actions button,.film-review-actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px}.film-plan-review ul{padding-left:22px;line-height:1.7}.film-plan-review label{display:block;margin:12px 0}.film-plan-review textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;resize:vertical}.film-companion :is(button,a,summary):focus-visible,.film-plan-review :is(button,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.film-reference-choice{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;line-height:1.6}.film-reference-choice input{width:auto;flex:none;margin-top:4px}.canvas-film-status.is-embedded{position:static;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.canvas-film-status.is-embedded .canvas-film-status-line{flex-wrap:wrap}.canvas-film-panel-details{flex:1 0 100%;min-width:0;margin:8px 0;border-top:1px solid var(--line);padding-top:8px}.canvas-film-panel-details>label{margin-top:0}.canvas-film-panel-details select{max-width:100%}.canvas-film-status.is-embedded>button{margin:4px 8px 4px 0}.canvas-film-status.is-embedded :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-film-panel-details .canvas-film-detail>details{margin:4px 0;padding-top:8px}.canvas-film-panel-details .canvas-film-detail>details>summary{font-size:12px}.film-plan-review{font-size:13px}.film-plan-review details,.film-price details{margin:10px 0}.film-plan-review summary,.film-price summary{cursor:pointer;min-height:32px;padding:6px 0;color:var(--text,#e9e9e5)}.film-plan-review li{overflow-wrap:anywhere}.film-plan-review select{display:block;margin-top:6px;max-width:220px}.film-plan-review :is(select,summary):focus-visible,.film-price summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.film-price details p{padding:4px 0;overflow-wrap:anywhere}.frame-style-open{display:flex;align-items:center;gap:8px;min-height:36px;text-align:left}.frame-style-open>span{margin-left:auto;font-size:11px;color:var(--muted,#b9b9bd)}.frame-style-dialog{width:min(820px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));padding:0;border:1px solid var(--line,#444);border-radius:16px;background:var(--panel,#242424);color:var(--text,#eee);box-shadow:0 20px 70px #0008}.frame-style-dialog[open]{display:flex;flex-direction:column}.frame-style-dialog::backdrop{background:#0008}.frame-style-dialog header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px 12px;border-bottom:1px solid var(--line,#444)}.frame-style-dialog h2{font-size:18px;margin:0}.frame-style-dialog h3{font-size:15px;margin:0 0 12px}.frame-style-dialog h3 small{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted,#b9b9bd)}.frame-style-dialog p{font-size:13px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.frame-style-dialog header p{color:var(--muted,#b9b9bd)}.frame-style-dialog header>button{align-self:flex-start;flex-shrink:0}.frame-style-scroll{overflow:auto;padding:20px 24px;overscroll-behavior:contain}.frame-style-scroll section+section{margin-top:28px;border-top:1px solid var(--line,#444);padding-top:24px}.frame-style-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:16px 0}.frame-style-dialog dt{font-size:12px;color:var(--muted,#b9b9bd);margin-bottom:4px}.frame-style-dialog dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.frame-style-dialog summary{cursor:pointer;font-size:13px;line-height:1.6;padding:8px 0}.frame-style-muted{color:var(--muted,#b9b9bd)}.frame-style-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-top:16px}.frame-style-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;max-height:320px;padding:12px;line-height:1.65;font:inherit;font-size:13px;caret-color:var(--gold,#d6b76d)}.frame-style-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.frame-style-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;font-size:12px}.frame-style-shot{border-top:1px solid var(--line,#444);margin-top:12px;padding:4px 0 12px}.frame-style-shot>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:500}.frame-style-shot>summary small{display:block;font-size:11px;font-weight:400;color:var(--muted,#b9b9bd);font-variant-numeric:tabular-nums}.frame-style-shot>summary>svg{flex-shrink:0;color:var(--muted,#b9b9bd)}.frame-style-shot[open]>summary>svg{transform:rotate(180deg)}.frame-style-evidence{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:16px;margin-top:8px}.frame-style-evidence img{width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--bg,#18181b);border-radius:6px}.frame-style-evidence small{font-size:11px;color:var(--muted,#b9b9bd);font-variant-numeric:tabular-nums}.frame-style-dialog footer{border-top:1px solid var(--line,#444);padding:12px 24px;font-size:12px;color:var(--muted,#b9b9bd)}.frame-style-dialog :is(button,textarea,summary):focus-visible{outline:2px solid var(--gold,#d6b76d);outline-offset:3px}.frame-style-dialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.frame-style-dialog header,.frame-style-scroll,.frame-style-dialog footer{padding:16px}.frame-style-dialog dl,.frame-style-evidence{grid-template-columns:1fr}.frame-style-evidence img{max-height:190px}.frame-style-actions button{min-height:44px}}.frame-remake-dialog header h2{margin:0;font-size:18px}.frame-remake-dialog input:not([type=checkbox]):not([type=file]),.frame-remake-dialog textarea,.frame-remake-dialog select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line,#444);border-radius:6px;padding:8px}.frame-remake-dialog textarea{resize:vertical;min-height:64px}.frame-remake-dialog p,.frame-remake-dialog summary{overflow-wrap:anywhere}.frame-remake-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:12px 0}.frame-remake-fields label{display:grid;gap:6px;min-width:0}.frame-remake-reference{display:flex;gap:12px;flex-wrap:wrap}.frame-remake-dialog figure{margin:12px 0;flex:1;min-width:160px}.frame-remake-dialog figure img{display:block;width:100%;max-height:220px;object-fit:contain;background:var(--bg);border-radius:6px}.frame-remake-dialog figcaption{font-size:12px;color:var(--muted);margin-top:6px}.frame-remake-dialog fieldset{border:1px solid var(--line,#444);border-radius:6px;min-width:0;margin:12px 0}.frame-remake-check{display:flex;align-items:center;gap:8px;padding:8px 0;overflow-wrap:anywhere}.frame-remake-check input{flex:none;width:16px;height:16px}.frame-remake-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.frame-remake-upload input{max-width:100%}.frame-remake-dialog footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.frame-remake-dialog footer [role=alert]{color:var(--danger,#f89b9b);width:100%;margin:0}.frame-remake-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.frame-remake-dialog :disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.frame-remake-fields{grid-template-columns:1fr}.frame-remake-dialog figure{min-width:120px}}.frame-remake-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 0;font-variant-numeric:tabular-nums}.frame-remake-pages button{min-height:36px}.frame-remake-dialog audio{width:100%;margin:12px 0}.frame-analysis-node{width:320px!important;border-radius:16px;background:var(--panel,#242424);overflow:visible}.frame-analysis-node .node-heading{height:44px;padding:0 12px;cursor:grab}.frame-analysis-node .node-heading>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-analysis-body{padding:0 8px 10px;display:flex;flex-direction:column;gap:8px}.frame-analysis-label{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:12px;line-height:24px;color:var(--frame-analysis-muted,#b9b9bd)}.frame-analysis-label small{font-size:11px;font-variant-numeric:tabular-nums}.frame-analysis-source{position:relative;aspect-ratio:16/9;background:var(--bg,#18181b);border-radius:8px;overflow:hidden}.frame-analysis-source video{width:100%;height:100%;object-fit:contain}.frame-analysis-empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;background:transparent!important;border:0!important;color:inherit}.frame-analysis-empty small{font-size:11px;color:var(--frame-analysis-muted,#b9b9bd)}.frame-analysis-empty>button{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;color:inherit}.frame-analysis-empty>button:first-child{flex-direction:column;gap:6px;padding:4px 12px}.frame-analysis-empty .frame-analysis-from-assets{font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:28px}.frame-analysis-reading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:13px}.frame-analysis-reading small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--frame-analysis-muted,#b9b9bd);font-size:11px}.frame-analysis-reading button{min-height:28px;font-size:12px}.frame-analysis-source-error{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--danger,#ff9b9b)}.frame-analysis-source-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.frame-analysis-source-error>button{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;min-height:30px}.asset-drop-target .frame-analysis-source{outline:2px solid var(--frame-analysis-accent,#5ddcff);outline-offset:-2px}.asset-drop-target .frame-analysis-source:after{content:"松开以选择拉片视频";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--panel,#242424);color:var(--frame-analysis-accent,#5ddcff);font-size:13px;pointer-events:none}.frame-analysis-replace{position:absolute;right:6px;top:6px}.frame-analysis-replace button{min-width:28px;min-height:28px}.frame-analysis-dimensions{display:flex;gap:8px}.frame-analysis-dimensions>button{flex:1;min-width:0;height:32px;padding:0 10px;display:flex;gap:6px;justify-content:center;align-items:center;border-radius:999px;font-size:13px;line-height:20px;border:1px solid transparent;background:var(--hover,rgba(255,255,255,.06));color:var(--text,#eee)}.frame-analysis-dimensions>button[aria-pressed=true]{color:var(--frame-analysis-accent,#5ddcff);background:var(--frame-analysis-selected,rgba(19,213,255,.12));border-color:var(--frame-analysis-selected,rgba(19,213,255,.12))}.frame-analysis-start{display:flex;justify-content:center;align-items:center;gap:6px;height:36px;border:0;border-radius:8px;background:var(--frame-analysis-accent,#5ddcff);color:#102329;font-size:13px;font-weight:600;margin-top:4px}.frame-analysis-start:disabled{opacity:.45;cursor:not-allowed}.frame-analysis-running{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:8px;font-size:13px}.frame-analysis-running>span{display:flex;gap:6px;align-items:center}.frame-analysis-running button{font-size:12px}.frame-analysis-details{font-size:12px;line-height:1.6;max-height:240px;overflow:auto;border-top:1px solid var(--line,#444);padding:8px 4px}.frame-analysis-error{font-size:12px;color:var(--danger,#ff9b9b);overflow-wrap:anywhere;margin:0}.frame-analysis-partial{font-size:12px;white-space:normal;text-align:left}.frame-analysis-model{display:flex;align-items:center;gap:8px;font-size:12px;padding:0 4px;color:var(--frame-analysis-muted,#b9b9bd)}.frame-analysis-model select{flex:1;min-width:0;width:0;max-width:100%;font-size:12px;min-height:32px}.frame-analysis-node button:focus-visible,.frame-analysis-node select:focus-visible{outline:2px solid var(--frame-analysis-accent,#5ddcff);outline-offset:2px}.frame-analysis-pick{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:12px;background:var(--panel,#242424);padding:10px 14px;border-radius:10px;font-size:13px}.frame-analysis-pick button{white-space:nowrap}@media(prefers-reduced-motion:reduce){.frame-analysis-running .spin,.frame-analysis-reading .spin{animation:none}}@media(max-width:600px){.frame-analysis-pick{max-width:calc(100% - 24px);width:max-content;font-size:12px}.frame-analysis-pick span{max-width:180px}}.frame-analysis-price{font-size:11px;text-align:center;color:var(--frame-analysis-muted,#b9b9bd)}.canvas-group-title:has(.compact-disclosure){display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:grab;pointer-events:auto}.canvas-group-title:has(.compact-disclosure)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.frame-analysis-node button{min-height:44px}.frame-analysis-replace button{min-width:44px}}.frame-analysis-start:hover:not(:disabled){background:#9aebff;color:#102329}.frame-analysis-node .node-heading .compact-disclosure-trigger svg{color:inherit}.frame-analysis-dimensions{flex-wrap:wrap}.frame-analysis-dimensions>button{flex:1 0 calc(50% - 4px)}.frame-remake-progress{display:flex;flex-direction:column;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.frame-remake-progress progress{width:100%;height:8px;accent-color:var(--frame-analysis-accent,#5ddcff)}.frame-remake-progress p{margin:0;color:var(--danger,#ff9b9b)}.frame-remake-status{margin:0;font-size:12px;line-height:1.5;color:var(--frame-analysis-accent,#5ddcff)}.frame-analysis-running{flex-wrap:wrap}.frame-analysis-running>span{flex:1;min-width:160px;overflow-wrap:anywhere}.canvas-creation-tabs,.canvas-creation-actions,.canvas-draft-row header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.canvas-creation-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.canvas-shot-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.canvas-draft-row{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.canvas-draft-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.canvas-draft-fields label,.canvas-shot-draft fieldset label{display:grid;gap:6px}.canvas-shot-draft input[type=checkbox]{width:auto;display:inline-block}.canvas-draft-references{max-height:220px;overflow:auto;display:grid;gap:8px}.canvas-draft-references label{grid-template-columns:auto 48px 1fr;align-items:center;overflow-wrap:anywhere}.canvas-draft-references img{width:48px;height:48px;object-fit:cover}@media(max-width:700px){.canvas-draft-fields{grid-template-columns:minmax(0,1fr)}}.canvas-storyboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.canvas-storyboard-grid article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.canvas-storyboard-grid img,.canvas-storyboard-grid video,.canvas-storyboard-grid audio{width:100%;max-height:190px;object-fit:contain}.canvas-storyboard-excerpt{white-space:pre-wrap;max-height:160px;overflow:auto}.canvas-variant-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.canvas-variant-results button{display:flex;flex-direction:column;align-items:stretch;white-space:normal}.canvas-variant-results img{width:100%;height:100px;object-fit:contain}.canvas-adoption-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel,#191c22);color:inherit;overflow:hidden}.canvas-adoption-modal[open]{display:flex;flex-direction:column}.canvas-adoption-modal::backdrop{background:#0008}.canvas-adoption-modal>header,.canvas-adoption-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex-shrink:0}.canvas-adoption-modal>header h2{margin:4px 0}.canvas-adoption-modal>footer{justify-content:flex-end;border-top:1px solid var(--line)}.canvas-adoption-body{padding:0 20px 20px;overflow:auto;min-height:0;overflow-wrap:anywhere}.canvas-adoption-body fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.canvas-adoption-body label{display:grid;gap:6px}.canvas-adoption-body input,.canvas-adoption-body select,.canvas-adoption-body textarea{max-width:100%;width:100%;box-sizing:border-box}.canvas-adoption-body .canvas-adoption-check{display:flex;align-items:flex-start}.canvas-adoption-check input{width:auto;flex-shrink:0}.canvas-adoption-preview{border:1px solid var(--line);padding:14px;margin-top:16px;border-radius:10px}.canvas-adoption-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font:inherit}.canvas-adoption-entry{padding:8px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.canvas-generation-history{position:static}.canvas-generation-history article{border-top:1px solid var(--line);padding:12px 0}.canvas-generation-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.canvas-history-filters{display:flex;gap:8px;flex-wrap:wrap}.canvas-history-filters label{flex:1;min-width:90px}.canvas-history-output{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.canvas-history-output img,.canvas-history-output video{width:100%;max-height:180px;object-fit:contain}.canvas-history-output audio{width:100%}.canvas-assistant-quick button{margin:4px}.canvas-assistant-quick small{display:block}.canvas-shot-draft fieldset{border:0;margin:0;padding:0;min-width:0}.canvas-shot-draft label,.canvas-adoption-body label,.canvas-history-filters label,.canvas-shot-draft input,.canvas-shot-draft textarea,.canvas-adoption-body input,.canvas-adoption-body select,.canvas-adoption-body textarea{margin:0}.canvas-shot-draft textarea{min-height:64px;line-height:1.6;resize:vertical}.canvas-shot-draft input[type=checkbox],.canvas-adoption-check input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.canvas-draft-row>header{margin:0 0 12px;gap:6px}.canvas-draft-row>header>label{display:flex;align-items:center;gap:6px;margin-right:auto;font-weight:600}.canvas-draft-row>header button{min-height:36px}.canvas-shot-draft pre{max-height:240px;overflow:auto}.canvas-creation-tabs{gap:4px;flex-wrap:nowrap}.canvas-creation-tabs button{flex:1;min-height:44px;padding:8px 6px;font-size:12px}.canvas-creation-actions button{min-height:40px}.canvas-shot-draft>small{display:block;line-height:1.7;color:var(--muted)}.canvas-adoption-modal>header{padding:12px 20px;border-bottom:1px solid var(--line)}.canvas-adoption-modal>header h2{font-size:20px;font-weight:600}.canvas-adoption-modal>header .icon-button{width:44px;height:44px;flex-shrink:0}.canvas-adoption-modal>footer button{min-height:44px}.canvas-adoption-body{padding-top:16px;line-height:1.65;scrollbar-color:var(--line) transparent}.canvas-adoption-body>p:first-child{margin-top:0;color:#bfc6c8}.canvas-adoption-body .workflow-activation{margin:0;padding:0;border:0;background:none}.canvas-adoption-body .canvas-adoption-check{gap:10px;padding:8px 0;min-height:44px}.canvas-adoption-preview{background:var(--surface)}.canvas-adoption-preview h3{margin:0 0 12px;font-size:16px}.adoption-media-comparison{display:flex;gap:12px;margin:16px 0}.adoption-media-comparison figure{flex:1;min-width:0;margin:0;display:grid;gap:6px}.adoption-media-comparison :is(img,video){width:100%;height:150px;object-fit:contain;background:var(--panel);border-radius:6px}.adoption-media-comparison small{overflow-wrap:anywhere;color:var(--muted)}.adoption-media-comparison figcaption{font-size:13px}.adoption-scope{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.adoption-scope dt{color:var(--muted)}.adoption-scope dd{margin:0;white-space:pre-wrap}.adoption-excluded{margin-top:20px}.adoption-excluded h4{font-size:13px;margin:0 0 8px}.adoption-excluded>div{display:flex;align-items:center;gap:10px;padding:6px 0}.adoption-excluded img{width:48px;height:40px;object-fit:cover;border-radius:4px}.adoption-excluded small{display:block;color:var(--muted)}@media(max-width:480px){.adoption-media-comparison :is(img,video){height:110px}.adoption-scope{grid-template-columns:minmax(0,1fr);gap:4px}.adoption-scope dd{margin-bottom:8px}}.canvas-asset-filters{gap:12px!important}.canvas-asset-filters label{margin:0;min-width:0}.canvas-asset-filters select{margin-top:6px;min-height:40px;width:100%}:is(.canvas-shot-draft,.canvas-adoption-modal,.canvas-asset-filters,.canvas-generation-history) :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.canvas-draft-row{padding:10px}.canvas-draft-row>header button,.canvas-creation-actions button,.canvas-asset-filters select{min-height:44px}.canvas-adoption-modal>header,.canvas-adoption-modal>footer{padding:10px 14px}.canvas-adoption-body{padding:14px}.canvas-adoption-modal>footer button{flex:1;justify-content:center}}:is(.canvas-shot-draft,.canvas-adoption-modal,.canvas-asset-filters) :is(input,textarea)::placeholder{color:#a2acb0;opacity:1}.canvas-shot-film-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.canvas-shot-film-action small{flex:1;min-width:160px;color:var(--muted);line-height:1.5}.canvas-shot-draft select{width:100%;min-width:0;max-width:100%}.canvas-shot-draft fieldset>label{margin-bottom:10px}.canvas-shot-draft :is(button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-shot-draft :is(input,textarea,select){box-sizing:border-box;max-width:100%}@media(max-width:520px){.canvas-shot-film-action{align-items:stretch}.canvas-shot-film-action>button{width:100%}}.inspector:has(.canvas-shot-panel:not([hidden]))>.inspector-bottom{display:none}.canvas-script-summary>div{display:flex;align-items:center;gap:8px;margin-bottom:12px}.canvas-script-summary>div>span{margin-left:auto;color:var(--muted)}.canvas-script-summary>button{width:100%;margin-top:6px}.canvas-script-dialog{position:fixed;top:76px;right:20px;bottom:20px;left:96px;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:1px solid #454545;border-radius:12px;box-shadow:0 20px 64px #0008;overflow:hidden;background:#101010;color:#f1f1f1;display:none;flex-direction:column;font-size:12px;--script-border:#383838;--script-muted:#b5b5b5;--script-cell:#202020;--script-hover:#303030}.canvas-script-dialog[open]{display:flex}.canvas-script-dialog::backdrop{background:#0005}.canvas-script-dialog button{font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;min-height:30px}.canvas-script-dialog button:hover:not(:disabled){background:#343434}.canvas-script-dialog button:disabled{opacity:.45;cursor:not-allowed}.canvas-script-dialog button:focus-visible,.canvas-script-dialog select:focus-visible,.canvas-script-dialog input:focus-visible{outline:2px solid #e6c574;outline-offset:2px}.canvas-script-dialog button.primary{background:#f6f6f6;color:#171717;border-color:#f6f6f6}.canvas-script-dialog input,.canvas-script-dialog textarea,.canvas-script-dialog select{color:#f1f1f1;background:#171717;border:1px solid #454545;border-radius:5px;font:inherit;padding:8px;max-width:100%;caret-color:#e6c574}.canvas-script-dialog textarea{width:100%;resize:vertical;line-height:1.55}.canvas-script-dialog small{font-size:11px;color:var(--script-muted)}.canvas-script-dialog ::selection{background:#685734;color:#fff}.canvas-script-dialog *{scrollbar-width:thin;scrollbar-color:#555 #171717}.script-steps{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;flex-shrink:0}.script-title{display:flex;gap:6px;align-items:center;max-width:20%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-steps nav{display:flex;gap:clamp(8px,3vw,56px)}.script-steps nav>button{padding:6px 10px;gap:10px}.script-steps nav>button[aria-pressed=true]{background:#252525}.script-steps nav i{display:flex;align-items:center;justify-content:center;border:2px solid #777;border-radius:50%;width:30px;height:30px;font-style:normal;font-size:16px}.script-steps nav button[aria-pressed=true] i{border-color:#eee;color:#fff}.script-steps nav span{display:grid;gap:4px;text-align:left}.script-steps b{font-weight:500}.script-table-wrap{margin:8px 24px 0;flex:1;min-height:0;overflow:auto;border:1px solid var(--script-border);border-radius:8px 8px 0 0;background:#171717}.script-table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse;font-size:12px}.script-table th{position:sticky;top:0;background:#202020;z-index:1;font-weight:400;color:#b8b8b8;padding:16px 8px;text-align:left}.script-table td,.script-table th{border-right:1px solid var(--script-border);border-bottom:1px solid var(--script-border)}.script-table td{padding:0;vertical-align:top}.script-table tr:hover td{background-color:#ffffff08}.script-table .compact-disclosure{display:block;width:100%}.script-table .compact-disclosure-trigger{display:flex;border:0;border-radius:0;width:100%;min-height:60px;padding:8px;text-align:left;align-items:flex-start;justify-content:flex-start;font-size:12px}.script-table .compact-disclosure-trigger>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.5}.script-table .compact-disclosure-trigger>svg{display:none}.script-table td select{border:0;background:transparent;width:100%;height:60px;font-size:12px}.script-table .script-final{background:#182b32}.script-number{display:flex;align-items:center;gap:0;min-height:60px}.script-number>button{width:24px;padding:2px;cursor:grab}.script-number label{display:flex;gap:4px;align-items:center;font-variant-numeric:tabular-nums}.script-number input{width:12px;height:12px;accent-color:#e6c574}.script-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 24px 16px;padding:10px 16px;background:#171717;border:1px solid var(--script-border);border-top:0;border-radius:0 0 8px 8px}.script-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.script-message{margin:0 24px 12px;color:#edcf8c}.script-start{flex:1;overflow:auto;min-height:0;padding:32px max(24px,calc((100% - 760px)/2))}.script-start h2{font-size:24px;margin-bottom:24px}.script-start>div{display:flex;gap:12px;margin:12px 0;flex-wrap:wrap}.script-start>div>button{border-color:#454545;padding:12px}.script-start>small{display:block;margin-top:12px}.script-source-list{max-height:150px;overflow:auto}.script-source-list label{display:flex;gap:6px;align-items:center}.script-assets{padding:8px 24px;flex:1;min-height:0;overflow:auto;position:relative}.script-assets>section>h3{font-size:13px;font-weight:500;margin:20px 0 12px}.script-assets>section>div{display:flex;flex-wrap:wrap;gap:16px}.script-assets article{position:relative;width:156px;display:flex;flex-direction:column;gap:8px}.script-assets article>img{width:156px;height:156px;object-fit:cover;border-radius:8px}.script-assets article>button{position:absolute;right:4px;top:4px;background:#141414cc}.script-assets .script-add-asset{width:156px;height:156px;border:1px dashed #4b4b4b;flex-direction:column;color:#bdbdbd;background:#151515}.script-no-reference{display:flex;align-items:center;gap:8px;margin-top:24px}.script-asset-picker{background:#222;border:1px solid #444;border-radius:10px;padding:20px;margin-top:16px}.script-asset-picker header{display:flex;align-items:center;justify-content:space-between}.script-image-picker{display:flex;flex-wrap:wrap;gap:8px;max-height:300px;overflow:auto}.script-image-picker>button{display:flex;flex-direction:column;width:104px;align-items:center;gap:5px;border:1px solid var(--line,#444);padding:6px;border-radius:7px;font-size:12px}.script-image-picker>button[aria-pressed=true]{border-color:var(--accent,#e6c574)}.script-image-picker img{width:88px;height:72px;object-fit:cover;border-radius:4px}.script-image-picker span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-inline-refs{display:flex;gap:4px;flex-wrap:wrap}.script-inline-refs img{width:22px;height:22px;object-fit:cover;border-radius:3px}.script-inline-refs button{display:flex;align-items:center;gap:4px;font-size:12px}.script-cell .compact-popover-content footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.script-prompt-actions{display:flex;justify-content:space-between;margin-top:12px}.script-row-colors{display:flex;gap:8px;padding:6px}.script-row-colors button{width:24px;min-height:24px;height:24px;padding:0;border-radius:50%;border:1px solid #888}.script-row-colors button[aria-pressed=true]{outline:2px solid #ddd;outline-offset:2px}.script-row-colors [data-color=red]{background:#d86e69}.script-row-colors [data-color=yellow]{background:#dfb647}.script-row-colors [data-color=green]{background:#4ba68d}.script-row-colors [data-color=blue]{background:#418fbf}.script-row-colors [data-color=gray]{background:#989898}.script-table tr[data-color=red]{background:#422522}.script-table tr[data-color=yellow]{background:#3a321f}.script-table tr[data-color=green]{background:#1e3630}.script-table tr[data-color=blue]{background:#1c303e}.script-table tr[data-color=gray]{background:#313131}.film-target-option{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.canvas-film-target fieldset{border:0;padding:0}.canvas-film-target footer{display:flex;justify-content:flex-end;padding:16px}@media(max-width:800px){.canvas-script-dialog{top:76px;right:12px;bottom:12px;left:12px;border-radius:10px}.script-title{display:none}.script-steps{padding:8px 12px;gap:4px}.script-steps nav{gap:4px;flex:1;justify-content:space-between}.script-steps nav>button{gap:5px;padding:4px}.script-steps nav i{width:24px;height:24px;font-size:12px}.script-steps small{font-size:10px}.script-table-wrap{margin:4px 12px 0}.script-footer{margin:0 12px 10px;padding:8px;flex-wrap:wrap}.script-footer>div{flex-wrap:wrap;gap:4px}.script-assets{padding:8px 12px}.script-start{padding:24px 16px}.script-start>div>button{width:100%}.script-message{margin:0 12px 8px}}.script-node-overview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:180px}.script-node-overview small{font-size:11px;color:var(--muted)}.script-node-overview button{font-size:12px;padding:8px 18px}.script-upload{display:flex;align-items:center;gap:12px;padding:12px 0}.canvas-film-target .film-target-option{margin:0;min-height:48px;cursor:pointer}.canvas-film-target .film-target-option input[type=radio],.canvas-script-dialog .script-source-list input[type=checkbox],.canvas-script-dialog .script-no-reference input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent,#e6c574)}.film-target-option>svg{flex-shrink:0}.film-target-option>span{min-width:0;overflow-wrap:anywhere}.film-target-option:has(input:checked){background:#ffffff08}.film-target-option:has(input:disabled){cursor:default;opacity:.55}@media(max-width:700px){.canvas-script-dialog{top:116px}.script-steps nav i{flex-shrink:0}.script-steps>button{flex-shrink:0;padding:6px}.script-steps nav small{display:none}}.script-assets .script-shared-asset{display:flex;flex-direction:column;align-items:stretch;width:156px;padding:0 0 8px;gap:6px;text-align:left;background:transparent;border:1px solid var(--line,#444);border-radius:8px;overflow:hidden}.script-shared-asset>img,.script-shared-placeholder{width:154px;height:132px;object-fit:cover;background:var(--panel,#222)}.script-shared-placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted,#bdbdbd)}.script-shared-asset>.script-shared-name,.script-shared-asset>small{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-shared-asset>small{font-size:12px;color:var(--muted,#bdbdbd)}.script-assets .script-shared-asset:hover{border-color:var(--accent,#d6b47b)}.script-shared-asset:focus-visible{outline:2px solid var(--accent,#d6b47b);outline-offset:3px}.script-assets:has(.script-shared-asset){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-content:start}.script-assets:has(.script-shared-asset)>:is(.script-no-reference,small,.script-asset-picker){grid-column:1/-1}.canvas-parameter-group{display:grid;gap:8px;min-width:0}.canvas-parameter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted,#b0b8bc);font-size:12px;min-height:24px}.canvas-parameter-heading .parameter-inherit{padding:4px;min-height:26px;min-width:26px;border:0;background:transparent;color:var(--muted,#b0b8bc)}.canvas-parameter-heading .parameter-inherit[aria-pressed=true]{color:var(--accent,#e9bb6b)}.canvas-parameter-options{display:flex;gap:4px;flex-wrap:wrap;background:var(--input-bg,#14191b);padding:3px;border-radius:8px}.canvas-parameter-options>button{flex:1 0 auto;padding:6px 9px;min-height:32px;background:transparent;border:1px solid transparent;font-size:12px;justify-content:center}.canvas-parameter-options>button[aria-pressed=true],.canvas-ratio-choices>button[aria-pressed=true]{background:var(--accent-soft,#342e24);border-color:var(--accent,#e9bb6b);color:var(--accent,#e9bb6b)}.canvas-ratio-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(37px,1fr));gap:4px}.canvas-ratio-choices>button{display:grid;place-items:center;gap:4px;min-width:0;min-height:57px;padding:5px 2px;background:var(--input-bg,#14191b);border:1px solid transparent;font-size:11px}.ratio-shape-box{height:27px;display:flex;align-items:center;justify-content:center}.ratio-shape{display:block;border:1.4px solid currentColor;border-radius:2px;box-sizing:border-box}.canvas-parameter-range{display:flex;align-items:center;gap:12px}.canvas-parameter-range input[type=range]{flex:1;min-width:0;width:0;padding:0;margin:0;accent-color:var(--accent)}.canvas-parameter-range .parameter-number{display:flex;align-items:center;gap:5px;flex:none;width:auto}.canvas-parameter-range .parameter-number input{width:60px;margin:0;padding:5px;font-variant-numeric:tabular-nums}.parameter-range-ends{display:flex;justify-content:space-between;padding-right:84px;color:var(--muted,#b0b8bc);font-size:11px}.parameter-source-state{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted,#b0b8bc)}.parameter-pixel-inputs{display:flex;align-items:center;gap:10px}.parameter-pixel-inputs label{flex:1}.parameter-advanced{font-size:12px}.parameter-advanced>summary{padding:5px 0;color:var(--muted,#b0b8bc)}.parameter-advanced[open]{display:grid;gap:10px}.parameter-reset{justify-self:end;font-size:12px!important;background:transparent!important;border:0!important;padding:4px!important}@media(max-width:600px){.canvas-parameter-options>button{min-height:44px}.canvas-ratio-choices{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.canvas-parameter-heading .parameter-inherit{min-height:36px;min-width:36px}}.canvas-subject-inspector .inspector-scroll{display:flex;flex-direction:column;gap:12px}.subject-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.subject-heading h3{margin:0;font-size:15px}.subject-heading small{color:var(--muted);font-size:12px;margin-left:4px}.canvas-subject-inspector .subject-name{display:grid;gap:6px;margin:0}.canvas-subject-inspector :is(input,textarea){margin:0;max-width:100%;min-width:0}.canvas-subject-inspector textarea{min-height:64px;resize:vertical}.subject-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subject-image-grid>button{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;overflow:hidden}.subject-image-grid>button[aria-pressed=true]{border-color:var(--accent)}.subject-image-grid img{width:100%;height:82px;object-fit:cover}.subject-image-label{display:flex;align-items:center;gap:4px;padding:5px;min-width:0}.subject-image-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.subject-image-label svg{flex-shrink:0;color:var(--accent)}.subject-image-grid>.compact-disclosure{display:flex}.subject-image-grid>.compact-disclosure>.compact-disclosure-trigger{width:100%;min-height:106px;justify-content:center;white-space:normal;border-style:dashed}.subject-image-grid>.compact-disclosure>.compact-disclosure-trigger>span{display:grid;justify-items:center;gap:6px}.subject-image-grid>.compact-disclosure>.compact-disclosure-trigger>svg{display:none}.subject-image-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.subject-image-tools>button{min-height:34px}.subject-image-tools>.compact-disclosure{margin-left:auto}.subject-identity>.compact-disclosure-trigger{width:100%;justify-content:space-between;white-space:normal;text-align:left}.subject-identity>.compact-disclosure-trigger>span{display:flex;align-items:center;gap:6px;min-width:0}.subject-identity-list{display:grid;gap:4px;margin:8px 0}.subject-identity-list button{display:flex;gap:10px;text-align:left;white-space:normal;align-items:center;min-width:0}.subject-identity-list button[aria-pressed=true]{border-color:var(--accent)}.subject-identity-list img{width:48px;height:48px;object-fit:cover;border-radius:4px}.subject-identity-list small{display:block;color:var(--muted)}.subject-identity-list button>span{flex:1;overflow-wrap:anywhere}.subject-audio{display:flex;align-items:center;gap:6px}.subject-audio audio{width:100%;min-width:0;height:34px}.subject-actions{display:flex;flex-wrap:wrap;gap:6px}.subject-actions button{flex:1;min-height:38px;white-space:nowrap}.subject-library{padding:12px 0}.subject-library>.compact-search{margin:12px 0}.subject-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.subject-library-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;padding:8px;min-width:0;white-space:normal}.subject-library-item :is(strong,small){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.subject-library-item small{color:var(--muted)}.subject-library-images{display:flex;gap:3px;height:76px;overflow:hidden}.subject-library-images img{object-fit:cover;min-width:0;width:25%;border-radius:3px}.subject-library-images img:first-child{flex:1}.canvas-subject-inspector :is(button,input,textarea):focus-visible,.subject-library :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.subject-image-tools>button,.subject-actions button{min-height:44px}.subject-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subject-library>.compact-search{display:flex;align-items:center;gap:8px}.subject-library>.compact-search input{flex:1;min-width:0;margin:0}.subject-library-card{position:relative;min-width:0}.subject-library-card>.subject-library-item{width:100%;height:100%;padding-bottom:38px}.subject-library-card>.compact-disclosure{position:absolute;right:5px;bottom:5px}.subject-library-card .compact-disclosure-trigger{min-height:28px;min-width:28px;padding:4px}.subject-library-card .compact-disclosure-trigger:hover{background:var(--surface)}@media(max-width:600px){.subject-library-card>.subject-library-item{padding-bottom:48px}.subject-library-card .compact-disclosure-trigger{min-height:40px;min-width:40px}}.local-image-editor{width:100%;text-align:left}.local-image-editor p{font-size:12px;color:var(--muted, #a3a3a3)}.local-image-editor h4{margin:8px 0}.media-modal>.local-image-tools{width:100%;flex-direction:column;align-items:stretch}.local-image-grid-entry{margin-top:12px;width:100%;font-size:12px}.local-image-grid-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.local-image-grid-cells label{display:flex;gap:6px;align-items:center;font-size:12px}.local-image-grid-cells input[type=checkbox]{width:16px;height:16px;margin:0}.local-image-crop-picker svg{display:block;width:100%;height:280px;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#101213}.local-image-crop-picker svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.local-image-crop-picker button{margin-top:8px}.local-image-annotation-list{max-height:160px;overflow:auto;padding-left:20px;font-size:12px}.local-image-annotation-list li{margin:6px 0}.local-image-annotation-list button{margin:0 0 0 8px}.local-image-annotation-picker input[type=color]{width:100%;height:42px;padding:4px}.local-image-edit-origin{width:100%;text-align:left;font-size:12px;margin-top:10px}.local-image-edit-preview{display:block;width:100%;height:240px;background:repeating-conic-gradient(#252525,#252525 25%,#303030 0%,#303030 50%) 50%/20px 20px}.local-image-editor fieldset{border:1px solid #444;border-radius:8px;margin:12px 0;padding:10px}.local-image-crop-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.local-image-editor input[type=number],.local-image-editor select{width:100%;min-width:0}.local-image-flips,.local-image-edit-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.local-image-flips label{display:flex;align-items:center;gap:6px}.local-image-flips input[type=checkbox]{width:16px;height:16px;margin:0}.media-modal:has(.local-image-tools){max-height:calc(100dvh - 32px);overflow-y:auto}.local-image-layer-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:move}@media(max-width:600px){.local-image-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-image-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0}.local-image-toolbar>button{padding:7px 10px;gap:6px}.local-image-toolbar>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#342e24}.local-image-editor .canvas-ratio-choices{max-width:420px;margin:8px 0}.local-image-editor fieldset{border:0;padding:0}.local-image-editor .parameter-advanced{margin:10px 0}.local-image-crop-picker small{display:block;color:var(--muted);margin:8px 0}.local-image-tools:has(.local-image-editor)>button,.local-image-tools:has(.local-image-editor)>.local-image-grid-entry:not(:has(.local-image-editor)),.local-image-tools:has(.local-image-editor)>.local-image-edit-origin{display:none}.local-image-tools:has(>section.local-image-editor)>.local-tool-more{display:none}.local-tool-more>summary{padding:8px 0;font-size:13px;color:var(--muted)}.local-tool-more:has(section.local-image-editor)>div.local-image-grid-entry{display:none}.local-tool-more:has(section.local-image-editor)>summary{display:none}.media-modal:has(.local-image-editor,.video-reference-tools,.audio-tools)>.media-original-preview{display:none}.media-original-preview{width:100%}.media-original-preview>:is(img,video){max-width:100%}.media-modal:has(.video-reference-tools,.audio-tools)>.download-link,.media-modal:has(.video-reference-tools,.audio-tools)>.media-analysis-more{display:none}.media-analysis-more{width:100%;text-align:left}.media-analysis-more>summary{font-size:13px;padding:8px;color:var(--muted)}.media-analysis-more>div{display:flex;gap:6px;flex-wrap:wrap}.local-image-edit-actions{gap:8px;justify-content:flex-end}.local-image-edit-actions button:last-child{color:var(--accent);border-color:#8d744c;background:#342e24}.media-modal:has(.local-image-editor)>.download-link,.media-modal:has(.local-image-editor)>.media-subject-action{display:none}.media-modal .local-image-editor>.local-image-edit-actions{position:sticky;bottom:-1px;padding:10px 0;background:var(--panel,#222b31);z-index:2;border-top:1px solid var(--line,#3a444b)}.layer-choice-strip{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.layer-choice-strip>button{display:grid;gap:4px;padding:5px;font-size:11px}.layer-choice-strip img{width:54px;height:44px;object-fit:cover}.layer-choice-strip button[aria-pressed=true]{border-color:var(--accent)}.local-image-editor input[type=range]{width:100%;accent-color:var(--accent)}.local-image-annotation-picker .local-image-crop-fields{grid-template-columns:2fr 1fr 1fr;align-items:center}@media(max-width:600px){.local-image-toolbar>button{min-height:44px;min-width:44px}.local-image-crop-picker svg{height:220px}}.canvas-image-toolstrip{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:7px 8px;border-bottom:1px solid var(--border,#444)}.canvas-image-toolstrip button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:7px 8px;border:0;background:transparent;white-space:nowrap}.image-workbench-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#121315ed;display:grid;place-items:center;padding:16px;isolation:isolate}.image-workbench{color:#eee;background:#212224;border:1px solid #454649;border-radius:14px;width:min(1160px,100%);height:min(920px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 80px #0006;outline:none;font-size:13px}.image-workbench button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid transparent;background:transparent;color:inherit;border-radius:7px;padding:6px 9px;cursor:pointer;font:inherit}.image-workbench button:hover:not(:disabled){background:#ffffff12}.image-workbench button:disabled{opacity:.42;cursor:default}.image-workbench button[aria-pressed=true]{background:#ffffff1c;border-color:#777}.image-workbench :focus-visible{outline:2px solid #d4b890;outline-offset:2px}.image-workbench>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #38393c;flex-shrink:0}.image-workbench>header>span{display:flex;align-items:center;gap:9px;min-width:0}.image-workbench>header small{color:#aaa;max-width:420px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workbench-tools{display:flex;justify-content:center;gap:3px;padding:7px 8px;overflow-x:auto;flex-shrink:0}.image-workbench-tools button{flex-shrink:0;font-size:12px}.image-workbench-stage{flex:1;min-height:160px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#17181a;padding:16px 24px 48px}.image-workbench-art,.image-workbench-stage>.local-image-edit-preview{height:100%;width:100%;max-height:100%;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.image-stage-actions{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:3px;padding:3px;background:#27282bec;border:1px solid #444;border-radius:9px;white-space:nowrap}.image-workbench-controls{margin:0;border:0;min-width:0;padding:12px 18px;display:flex;flex-direction:column;gap:10px;max-height:46%;overflow:auto;flex-shrink:0}.image-tool-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:center}.image-tool-chips small,.image-tool-model small{color:#b5b6b8;font-size:12px}.image-tool-chips label{display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.image-workbench input[type=color]{width:28px;height:28px;padding:2px;border-radius:50%;border:1px solid #666;background:transparent;cursor:pointer}.image-workbench input[type=range]{accent-color:#cfb18b;width:130px}.image-workbench select,.image-workbench textarea{background:#2c2d30;border:1px solid #4c4d50;color:#eee;border-radius:7px;padding:7px 9px;font:inherit}.image-workbench textarea{resize:vertical;min-height:58px;max-height:120px;width:100%;box-sizing:border-box}.image-workbench textarea::placeholder{color:#aaa}.image-tool-model{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.image-tool-model select{max-width:min(100%,380px)}.image-workbench-controls footer{display:flex;align-items:center;gap:10px}.image-workbench-controls footer>span{flex:1}.image-workbench .primary{background:#d8c09d;color:#211c15;font-weight:600;padding-inline:18px}.image-workbench .primary:hover:not(:disabled){background:#e5d2b5}.image-tool-error{margin:0;color:#ffb7b7;font-size:12px}.image-angle-controls{display:flex;align-items:center;justify-content:center;gap:20px}.image-angle-controls>div>label{display:flex;align-items:center;gap:12px;justify-content:center}.image-direction-grid{display:grid;grid-template-columns:repeat(3,32px);gap:3px}.image-direction-grid button{width:32px;height:30px;padding:4px;border-color:#48494c}.image-angle-orbit{position:absolute;bottom:65px;right:24px;width:90px;height:60px;border:1px dashed #b6ac9c;border-radius:50%;pointer-events:none}.image-angle-orbit span{position:absolute;top:20px;right:30px;bottom:20px;left:30px;border:2px solid #cfb18b;background:#56504a}.image-light-orb{position:absolute;bottom:65px;right:24px;width:70px;height:70px;border-radius:50%;border:1px solid #666;pointer-events:none}.image-preset-tiles{display:flex;overflow:auto;gap:8px}.image-preset-tiles button{flex:0 0 100px;display:flex;flex-direction:column;min-height:82px;background:#2b2c2f;border-color:#45464a}.image-preset-tiles small{color:#aaa;font-size:11px}@media(max-width:700px){.image-workbench-shade{padding:0}.image-workbench{border-radius:0;border:0;height:100dvh}.image-workbench>header small{max-width:140px}.image-workbench-tools{justify-content:flex-start}.image-workbench-tools button{flex-direction:column;gap:4px;padding:5px 8px}.image-workbench-stage{padding:12px 12px 48px;min-height:130px}.image-workbench-controls{padding:10px;max-height:54%}.image-angle-controls{gap:10px}.image-tool-chips{gap:2px}.image-tool-chips button{padding:5px 7px}.image-workbench input[type=range]{width:100px}.image-tool-model select{width:100%;max-width:100%}.image-workbench-controls footer .canvas-generation-price-note{font-size:11px}}.panel-drag-handle{touch-action:none!important;cursor:grab!important;-webkit-user-select:none;user-select:none;flex:none;color:#89979d!important;background:transparent!important;border:0!important;min-width:20px!important;width:auto!important;min-height:18px!important;height:20px!important;padding:2px 5px!important}.panel-drag-handle:active{cursor:grabbing!important}.panel-drag-handle:hover{color:#efc786!important}.panel-resize-handle{position:absolute;right:1px;bottom:1px;z-index:3;touch-action:none;cursor:nwse-resize;border:0;background:#20282c;padding:3px;border-radius:5px;color:#a9b4b9}.panel-restore{border:0;background:transparent;padding:4px;min-width:20px;color:#a9b4b9}.panel-collapse{border:0!important;background:transparent!important;min-height:22px!important;height:22px!important;padding:3px 6px!important;min-width:24px!important;color:#a9b4b9}.canvas-assistant[data-panel-folded=true]>:not(header){display:none!important}.canvas-assistant[data-panel-folded=true]>header{height:42px;min-height:42px;margin:0;box-sizing:border-box}.canvas-assistant[data-panel-folded=true]{min-height:0!important}.studio-shell.unified-navigation>.canvas-assistant.floating{bottom:auto;height:min(620px,calc(100dvh - 100px));min-height:0;max-height:calc(100dvh - 84px)}.canvas-assistant.floating .assistant-composer{padding-bottom:20px}.canvas-assistant header>.panel-drag-handle{margin-right:7px}@media(max-width:700px){.studio-shell.unified-navigation.canvas-mode>.canvas-assistant.floating{height:calc(100dvh - 132px);max-height:calc(100dvh - 120px)}}.canvas-node-editor{position:fixed;z-index:66;display:flex;flex-direction:column;max-width:calc(100vw - 16px);background:#2b373e;border:1px solid #647680;border-radius:13px;box-shadow:0 12px 35px #0008;overflow:hidden;text-align:left}.canvas-node-editor>header{height:40px;flex:none;display:flex;align-items:center;gap:7px;padding:4px 9px;border-bottom:1px solid #4b5c66}.canvas-node-editor>header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.canvas-node-editor>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-node-editor>header:active{cursor:grabbing}.canvas-node-editor>header button{cursor:pointer;touch-action:auto}.react-flow__node.draggable .node-heading{cursor:grab}.react-flow__node.dragging .node-heading{cursor:grabbing}.media-node{position:relative}.media-node .canvas-node-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #b9c8d1;background:#111a20dd;color:#fff;cursor:pointer}.media-node .canvas-node-video-play:hover{background:#202a30;border-color:var(--accent);color:var(--accent)}.media-node .canvas-node-video-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.canvas-node-editor>.inspector{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:0;flex:1;display:flex;flex-direction:column;background:transparent!important;border:0;box-shadow:none;margin:0!important;padding:0;overflow:hidden}.canvas-node-editor .inspector-title{display:none}.canvas-node-editor .inspector-scroll{padding:10px 14px;min-height:0;overflow:auto;flex:1;overscroll-behavior:contain}.canvas-node-editor .inspector-scroll>label:first-child{margin-top:0}.canvas-node-editor label{font-size:12px;margin:8px 0}.canvas-node-editor input,.canvas-node-editor select{padding:6px 8px;font-size:12px}.canvas-node-editor .prompt-input{min-height:82px;max-height:180px;font-size:13px;line-height:1.6}.canvas-node-editor .field-heading{margin-top:4px}.canvas-node-editor .field-heading label{margin:4px 0}.canvas-node-editor details{margin:7px 0;padding:6px 8px}.canvas-node-editor details summary{font-size:12px;color:#b2c1c8;cursor:pointer}.canvas-node-editor .inspector-bottom{flex:none;padding:6px 14px 10px;display:flex;justify-content:flex-end;min-height:44px;border-top:1px solid #4b5c66}.canvas-node-editor .inspector-bottom>.icon-button{display:none}.canvas-node-editor .inspector-bottom>.primary{flex:0 1 auto;padding:7px 18px;font-size:13px}.canvas-node-editor .result-preview{max-height:260px;overflow:auto}.canvas-node-editor .result-preview img,.canvas-node-editor .result-preview video{max-height:160px;object-fit:contain}.canvas-node-editor.expanded .prompt-input{max-height:350px;min-height:130px}.canvas-node-actions{position:fixed;z-index:61;display:flex;gap:3px;padding:4px;background:#20282cf5;border:1px solid #52616a;border-radius:9px;box-shadow:0 5px 20px #0005}.canvas-node-actions button{padding:5px 8px;background:transparent;border:0}.canvas-node-details.studio-details{display:contents}.canvas-node-details.studio-details>summary{display:none}.canvas-selection-bar{position:fixed;z-index:66;display:flex;align-items:center;justify-content:space-between;gap:4px;width:330px;max-width:calc(100vw - 16px);min-height:44px;padding:5px 8px;background:#20282cf5;border:1px solid #52616a;border-radius:9px;box-shadow:0 5px 20px #0005}.canvas-selection-bar strong{font-size:12px;white-space:nowrap}.canvas-selection-bar button{border:0;background:transparent;padding:6px}.canvas-node-editor,.mobile-canvas-editor{container:canvas-editor / inline-size}.canvas-node-editor input,.canvas-node-editor select{font-size:13px;min-height:34px;min-width:0}.canvas-node-editor label{font-size:13px}.canvas-node-editor .inspector-bottom{gap:8px;align-items:center;flex-wrap:wrap;min-height:50px;padding:8px 14px}.canvas-node-editor .inspector-bottom button{white-space:normal;min-height:34px;font-size:13px}.canvas-node-editor .inspector-bottom:empty{display:none}.canvas-inspector-tabs{display:flex;gap:16px;flex:none;padding:0 14px;border-bottom:1px solid #4b5c66}.canvas-inspector-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:9px 3px;color:#b9c8d1;font-size:13px}.canvas-inspector-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#81c9df}.canvas-inspector-status{flex:none;max-height:110px;overflow:auto;overscroll-behavior:contain;padding:0 14px}.canvas-inspector-status:empty{display:none}.canvas-inspector-status>:is(p,div){margin:6px 0}.canvas-inspector-status .canvas-run-input-hint{display:block;padding:4px 0;color:#d0dbe1}.canvas-inspector-panels [hidden]{display:none!important}.canvas-form-fields{border:0;padding:0;margin:0;min-width:0}.canvas-results{display:contents}.canvas-results>summary{display:none}.canvas-node-editor .canvas-results .result-preview{max-height:none;overflow:visible}.canvas-results .result-preview>button{width:auto;margin:3px 6px 3px 0}.canvas-results>section>button.full{width:auto;margin:6px 0}.canvas-preview-empty{padding:10px 14px;color:#adbfc9;font-size:12px;flex:none;border-bottom:1px solid #4b5c66}.canvas-media-preview{flex:none;min-width:0;border-bottom:1px solid #4b5c66;background:#202a30}.canvas-preview-heading{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;font-size:12px}.canvas-preview-heading strong{white-space:nowrap;font-size:13px}.canvas-preview-heading span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b5c8d3}.canvas-preview-heading button{flex:none;padding:4px;font-size:12px}.canvas-preview-media{display:flex;justify-content:center;background:#111a20;overflow:hidden}.canvas-preview-media :is(video,img){display:block;width:100%;height:min(170px,24dvh);object-fit:contain}.canvas-node-editor.expanded .canvas-preview-media :is(video,img){height:min(240px,28dvh)}.canvas-video-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;align-items:start;margin:10px 0}.canvas-video-fields>*{grid-column:1/-1;order:6;min-width:0;margin:0!important}.canvas-video-fields>label{display:flex;flex-direction:column;gap:5px;line-height:1.4}.canvas-video-fields>label select{width:100%;margin:0;text-overflow:ellipsis}.canvas-video-fields>.canvas-model-field{grid-column:span 4;order:1}.canvas-video-fields>.canvas-mode-field{grid-column:span 2;order:2}.canvas-video-fields>.canvas-duration-field{grid-column:span 2;order:3}.canvas-video-fields>.canvas-ratio-field{grid-column:span 2;order:4}.canvas-video-fields>.canvas-resolution-field{grid-column:span 2;order:5}.canvas-video-fields.formal-video>.canvas-model-field{grid-column:1/-1}.canvas-video-fields.formal-video>.canvas-ratio-field,.canvas-video-fields.formal-video>.canvas-resolution-field{grid-column:span 3}.canvas-video-fields .canvas-model-options{padding:0;border:0;order:8}.canvas-mode-summary{color:#b5c8d3}.canvas-video-references{padding:8px 10px;margin:12px 0;border:1px solid #4b5c66;border-radius:8px;font-size:12px}.canvas-video-references .field-heading{margin:0}.canvas-video-references p{margin:6px 0;line-height:1.5}.canvas-reference-sources{display:flex;flex-wrap:wrap;gap:4px 12px}.canvas-content-status{color:#b9d2dd;font-size:13px;margin:0 0 12px}.canvas-node-editor .canvas-script-body{max-height:none;overflow:visible;white-space:pre-wrap;font-size:14px;line-height:1.8}.canvas-node-editor .canvas-script-editor{max-height:none;min-height:230px}.canvas-reference-preview :is(img,video){display:block;width:100%;max-height:240px;object-fit:contain;background:#151f25}.canvas-reference-preview audio{width:100%}.canvas-image-settings .image-generation-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:8px}.canvas-image-settings .image-generation-fields>label{min-width:0;margin:0}.canvas-image-settings .image-generation-fields select{min-width:0;width:100%;text-overflow:ellipsis}.canvas-image-settings .image-generation-summary{gap:6px;flex-wrap:wrap}@container canvas-editor (max-width:480px){.canvas-video-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-video-fields>.canvas-model-field,.canvas-video-fields.formal-video>.canvas-model-field{grid-column:1/-1}.canvas-video-fields>:is(.canvas-mode-field,.canvas-duration-field,.canvas-ratio-field,.canvas-resolution-field),.canvas-video-fields.formal-video>:is(.canvas-ratio-field,.canvas-resolution-field){grid-column:span 1}.canvas-image-settings .image-generation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-image-settings .image-generation-fields>label:last-child{grid-column:1/-1}.canvas-preview-heading{flex-wrap:wrap;gap:4px 8px}.canvas-preview-heading span{flex-basis:40%}}@container canvas-editor (max-width:340px){.canvas-video-fields,.canvas-image-settings .image-generation-fields{grid-template-columns:minmax(0,1fr)}.canvas-preview-heading span{display:none}}@media(max-height:600px){.canvas-preview-media :is(video,img),.canvas-node-editor.expanded .canvas-preview-media :is(video,img){height:100px}.canvas-inspector-status{max-height:76px}}.mobile-canvas-editor-tools{margin:0;padding:8px 14px;max-height:30dvh;overflow:auto;flex:none}.mobile-system .mobile-canvas-editor-fields{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0}.mobile-system .mobile-canvas-editor .inspector{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-system .mobile-canvas-editor .inspector-scroll{flex:1;min-height:0;overflow:auto;padding:12px 14px}.mobile-canvas-editor .inspector-bottom{flex:none;padding:8px 14px;border-top:1px solid #4b5c66;display:flex;gap:8px}.mobile-canvas-editor .inspector-bottom button{min-height:40px}.mobile-canvas-editor .inspector-bottom>.icon-button{display:none}.mobile-system .mobile-canvas-editor .prompt-input:not(.canvas-script-editor){min-height:96px;height:104px;max-height:180px}.mobile-canvas-editor .canvas-preview-media :is(video,img){height:140px}@media(max-height:600px){.mobile-canvas-editor>header{height:44px;padding:4px 10px}.mobile-canvas-editor>header button{min-height:32px;padding:6px}.mobile-canvas-editor-tools{padding:4px 12px}.mobile-canvas-editor-tools>summary{min-height:24px}.mobile-canvas-editor>footer{padding:4px 10px}.mobile-system .mobile-canvas-editor>footer button{min-height:36px;height:36px;padding:4px 10px}.mobile-system .mobile-canvas-editor .canvas-preview-heading button{min-height:32px;padding:4px}.mobile-system .mobile-canvas-editor .canvas-inspector-tabs button{min-height:36px;padding:6px 3px}.mobile-canvas-editor .canvas-preview-media :is(video,img){height:48px}}.compact-node-editor{background:var(--panel);border-color:#596166}.compact-node-editor>header{background:#202529;border-bottom-color:var(--line)}.compact-creation .canvas-inspector-tabs{border-color:var(--line)}.compact-creation .canvas-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:#f3d7a7}.compact-creation .canvas-form-fields{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.compact-creation .canvas-form-fields>.field-heading,.compact-creation .canvas-form-fields>.canvas-prompt,.compact-creation .canvas-form-fields>.prompt-input,.compact-creation .canvas-form-fields>label,.compact-creation .canvas-form-fields>details,.compact-creation .canvas-form-fields>p{flex-basis:100%;width:100%}.compact-creation .field-heading{margin:0}.compact-creation .field-heading label{font-size:13px;color:#c0c6c8;margin:0}.compact-creation .prompt-input{min-height:76px;height:82px;max-height:240px;margin:0;font-size:14px;background:#15191c;border-color:#3e474d;caret-color:var(--accent)}.compact-node-editor.expanded .compact-creation .prompt-input{height:180px;min-height:130px;max-height:400px}.compact-creation .inspector-scroll{padding:8px 12px;flex:0 1 auto}.compact-creation .canvas-creation-fields{display:flex;gap:8px;flex:1 0 100%;min-width:0;flex-wrap:wrap}.compact-creation .canvas-video-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1 0 100%;margin:0}.compact-creation .canvas-video-fields>*{order:0;margin:0!important;flex:0 1 auto}.compact-creation .canvas-video-fields>.compact-model{flex:1;min-width:130px}.compact-creation .canvas-video-fields>.canvas-mode-field{font-size:0;max-width:190px}.compact-creation .canvas-video-fields>.canvas-mode-field select{margin:0;font-size:13px;height:34px;min-height:34px;padding:6px 8px}.compact-creation .canvas-video-fields>:is(p,small){flex-basis:100%;font-size:12px}.compact-creation .canvas-video-references{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;margin:0;font-size:13px}.compact-creation .compact-image-settings{padding:0;margin:0;border:0;width:100%}.compact-parameter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.compact-image-settings .compact-model{flex:1 1 200px}.compact-image-settings .compact-parameter-row>.compact-disclosure:not(.compact-model){flex:0 1 auto;max-width:100%}.compact-creation .compact-audio-settings{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;width:100%}.compact-audio-settings>p{flex-basis:100%;margin:0}.compact-creation .canvas-video-references .compact-disclosure-trigger,.compact-creation .canvas-form-fields>.compact-disclosure>.compact-disclosure-trigger{border-color:transparent;background:transparent;color:#c0c6c8;padding:4px 6px;min-height:28px;font-size:12px}.compact-creation .inspector-bottom{border-color:var(--line);margin-top:auto;padding:8px 12px;min-height:48px}.canvas-generation-price-note{margin-right:auto;color:#b0b8bc;font-size:12px}.inspector:not(.compact-creation) .canvas-generation-price-note{display:none}.compact-creation.text-creation:has(.canvas-settings-panel[hidden])>.inspector-bottom{display:none}.compact-creation .canvas-text-body>.canvas-script-editor{min-height:140px;height:150px;max-height:320px}.compact-creation .canvas-text-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:6px;flex-wrap:wrap}.canvas-text-actions small{color:#b0b8bc}.canvas-text-actions button{font-size:13px;min-height:32px;padding:5px 9px}.canvas-text-candidates .generated-text{max-height:200px;overflow:auto;font-size:14px;white-space:pre-wrap}.compact-creation .canvas-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.compact-creation .canvas-results>details,.compact-creation .canvas-candidates{border:0;padding:6px 0;margin:0}.canvas-prompt{position:relative;min-width:0}.canvas-prompt .prompt-input{padding-bottom:31px}.canvas-prompt>.composer-reference-add{position:absolute;bottom:5px;left:7px;min-height:24px;font-size:12px;padding:3px 5px;color:#d5b77f}.canvas-prompt:has(.composer-mention-list)>.composer-reference-add{position:static}.composer-reference-strip{display:flex;gap:6px;align-items:center;margin-bottom:7px;min-width:0;overflow:hidden}.composer-reference{display:flex;align-items:center;gap:5px;min-width:0;max-width:155px;font-size:12px;padding:3px 5px;border:1px solid #414b50;border-radius:6px;background:#202529}.composer-reference>img{width:30px;height:30px;object-fit:cover;border-radius:3px;flex:none}.composer-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reference small{display:block;color:#b0b8bc;font-size:11px}.composer-mention-list{max-height:220px;overflow:auto;border:1px solid #596166;padding:8px;margin-top:5px;border-radius:8px;background:var(--panel)}.compact-operation-note{font-size:12px;color:#bdc4c6;margin:6px 0 0}.compact-node-editor ::selection{background:var(--accent);color:#171a1c}.compact-popover .voice-picker-results{max-height:220px;overflow:auto}.compact-popover .voice-picker-footer{display:flex;justify-content:space-between;align-items:center}.compact-popover .image-generation-fields{display:block}@container canvas-editor (max-width:480px){.compact-creation .canvas-video-fields>.compact-model{flex-basis:100%}.compact-creation .canvas-video-fields>.canvas-mode-field{flex:1;max-width:none}.compact-image-settings .compact-model{flex-basis:100%}.compact-creation .compact-disclosure-trigger{min-height:36px}.compact-creation .canvas-video-fields>.canvas-mode-field select{min-height:36px}}.compact-creation .canvas-form-fields>.field-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.compact-creation .canvas-creation-fields,.compact-creation .canvas-video-fields{flex:1 1 85%;gap:6px}.compact-creation .canvas-creation-more{flex:none;align-self:flex-end}.compact-icon-disclosure>.compact-disclosure-trigger{width:34px;min-height:34px;padding:6px;justify-content:center}.compact-icon-disclosure>.compact-disclosure-trigger>span{display:flex;align-items:center}.canvas-action-menu .compact-popover-content{gap:3px}.canvas-action-menu .compact-popover-content>:is(button,a){display:flex;gap:9px;align-items:center;text-align:left;justify-content:flex-start;padding:9px 10px;min-height:36px;width:100%;text-decoration:none;color:inherit;border:0;background:transparent;border-radius:6px;font-size:13px}.canvas-action-menu .compact-popover-content>:is(button,a):hover{background:var(--hover,#30363b)}.canvas-action-menu button:disabled{opacity:.45}.canvas-result-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.canvas-result-actions>button{min-height:34px;padding:6px 10px;font-size:13px}.composer-reference-strip{overflow:visible;flex-wrap:wrap;gap:6px}.composer-reference{padding:0;max-width:170px;gap:0;flex:0 1 auto;overflow:hidden}.composer-reference-preview{display:flex;gap:6px;align-items:center;padding:4px 6px;background:transparent;border:0;min-width:0;text-align:left;font-size:12px;min-height:38px}.composer-reference-preview>img{width:30px;height:30px;object-fit:cover;border-radius:3px;flex:none}.composer-reference-preview>svg{flex:none;color:#c8b78f}.composer-reference-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reference-remove{padding:4px;min-width:28px;min-height:36px;border:0;background:transparent;flex:none}.composer-reference button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.compact-creation .canvas-prompt .prompt-input{background:transparent;border-color:transparent;min-height:88px;line-height:1.55}.compact-creation .canvas-prompt .prompt-input:focus{border-color:#8d744c}.compact-creation .canvas-results>summary{display:none}.compact-creation .canvas-results{padding:0;border:0;margin:0}.canvas-node-actions{width:max-content;align-items:center;min-height:44px;box-sizing:border-box}.canvas-node-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:5px}.canvas-node-actions>button:hover:not(:disabled){background:var(--hover,#30363b)}.canvas-node-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-node-actions>button:disabled{opacity:.45}.canvas-node-actions>.canvas-node-delete:hover:not(:disabled){color:#ffb3ad;background:#542b2c}.canvas-node-actions .compact-disclosure-trigger{border:0;background:transparent}@media(max-width:600px){.compact-icon-disclosure>.compact-disclosure-trigger,.canvas-result-actions>button{min-height:40px}.composer-reference{max-width:100%}.composer-reference-remove{min-width:36px;min-height:40px}.canvas-action-menu .compact-popover-content>:is(button,a){min-height:44px}}@media(max-width:600px){.compact-icon-disclosure>.compact-disclosure-trigger,.canvas-result-actions>button,.composer-reference-remove{min-width:44px;min-height:44px}}.canvas-node-tags{margin-left:auto;flex:none}.node-heading:has(.canvas-node-tags)>small{margin-left:0;flex:none;white-space:nowrap}.node-heading:has(.canvas-node-tags)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node-tags .compact-icon-disclosure>.compact-disclosure-trigger{width:max-content}.canvas-node-tags .compact-disclosure-trigger{min-width:28px;min-height:28px;padding:4px;border:0;background:transparent}.canvas-node-tags .compact-disclosure-trigger>span{flex:none;overflow:visible}.canvas-tag-dots{display:flex;align-items:center;gap:3px}.canvas-tag-dots i{flex:none;width:9px;height:9px;border-radius:50%}.canvas-tag-options{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.canvas-node-tags .compact-popover-content{padding:6px;gap:0}.canvas-node-tags .canvas-tag-options{gap:4px}.canvas-tag-options button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;background:transparent;border-radius:50%;flex:none}.canvas-tag-options button:hover:not(:disabled){background:var(--hover,#30363b)}.canvas-tag-options button[aria-pressed=true]{border-color:var(--accent)}.canvas-tag-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-tag-options button:disabled{opacity:.45}.canvas-tag-options i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#15191c;flex:none}.canvas-tag-options i>svg{color:inherit}.canvas-tag-navigator i{width:13px;height:13px;border-radius:50%;flex:none}.canvas-tag-navigator{position:absolute;right:16px;top:12px;z-index:6;display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);max-width:calc(100% - 32px);flex-wrap:wrap}.canvas-tag-navigator button{background:transparent;border-color:transparent;min-height:32px;padding:5px 8px;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.canvas-tag-navigator button[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.canvas-tag-navigator button:hover{background:var(--surface)}@media(max-width:600px){.canvas-tag-navigator{top:8px;right:8px}.canvas-tag-navigator button,.canvas-node-tags .compact-disclosure-trigger,.canvas-tag-options button{min-width:44px;min-height:44px}}.creative-review{box-sizing:border-box;width:min(960px,96vw);max-width:100%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;background:#202629;border:1px solid #454b4d;border-radius:12px;color:#eee;text-align:left;font:14px/1.65 system-ui,sans-serif;overflow:hidden}.creative-review *{box-sizing:border-box;min-width:0}.creative-review p{margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.creative-review h2{font-size:23px;margin:2px 0}.creative-review h3{font-size:16px;margin:20px 0 10px}.creative-review ul{padding-left:20px}.creative-review li,.creative-review strong,.creative-review figcaption{overflow-wrap:anywhere}.creative-review .cr-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #454b4d}.cr-eyebrow{font-size:12px;color:#a9c9c3;letter-spacing:.06em}.creative-review .cr-scroll{padding:0 22px 20px;overflow:auto;overscroll-behavior:contain;min-height:0}.creative-review section{min-width:0}.creative-review .cr-muted{color:#b0b9bd}.cr-count{font-size:13px;font-weight:400;color:#a5b5bb;margin-left:5px}.creative-review .cr-boundary{border-left:3px solid #6c9e98;background:#273234;padding:1px 14px 8px;margin:16px 0}.creative-review .cr-boundary h3{margin-top:10px}.creative-review .cr-warning{padding:10px 12px;border:1px solid #947641;border-radius:6px;background:#3b3427;color:#f3d598}.creative-review .cr-findings,.creative-review .cr-requirements{list-style:none;padding:0;margin:0}.creative-review .cr-card{border:1px solid #454b4d;border-radius:8px;padding:14px;margin-bottom:12px;background:#242c30}.cr-finding-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-finding-head label{display:flex;align-items:center;gap:9px;cursor:pointer}.creative-review input[type=checkbox]{accent-color:#8ed8c2;width:18px;height:18px;flex-shrink:0;margin:0}.cr-severity,.cr-confidence{font-size:12px;border:1px solid #536065;border-radius:20px;padding:1px 8px;white-space:nowrap}.cr-warning.cr-severity{color:#f3d598;background:#3b3427;padding:1px 8px}.cr-error{color:#ffc2bd;background:#482e2e}.cr-info{color:#bfdcfa;background:#293b49}.cr-confidence{color:#b6cbd0}.cr-status{color:#b1d7c9}.creative-review .cr-links{font-size:12px;margin:8px 0 0}.creative-review .cr-links li{margin:5px 0}.creative-review .cr-links button{margin-left:8px}.creative-review button{font:inherit;font-size:13px;color:#eee;background:#303c41;border:1px solid #586970;border-radius:6px;padding:7px 11px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.creative-review button:hover:not(:disabled){background:#3b5055}.creative-review button:disabled{opacity:.5;cursor:not-allowed}.creative-review :is(button,input,summary):focus-visible{outline:2px solid #9ce5d0;outline-offset:3px}.creative-review summary{cursor:pointer}.creative-review .cr-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.creative-review .cr-frame{margin:0;border:1px solid #454b4d;border-radius:8px;overflow:hidden;background:#192024}.creative-review .cr-frame img{display:block;width:100%;height:160px;object-fit:contain;background:#101619}.creative-review .cr-no-image{height:160px;display:grid;place-items:center;color:#adb9bd;background:#161e22}.creative-review figcaption{padding:12px;font-size:12px}.creative-review figcaption p{margin:4px 0}.creative-review details{margin-top:9px;color:#a6b4ba}.creative-review details p{font-family:monospace;font-size:11px}.creative-review .cr-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #454b4d;background:#1c2428}.creative-review .cr-footer p{font-size:12px;color:#b0b9bd;margin:3px 0}.creative-review .cr-primary{background:#295b50;border-color:#638e7d;color:#e5fff5;padding:10px 14px;flex-shrink:0}.creative-review .cr-primary:hover:not(:disabled){background:#346e60}@media(max-width:540px){.creative-review{width:100%;max-height:94vh;max-height:94dvh;border-radius:8px}.creative-review .cr-header{padding:12px}.creative-review .cr-scroll{padding:0 12px 12px}.creative-review .cr-card{padding:10px}.creative-review .cr-footer{padding:12px;align-items:stretch;flex-direction:column;gap:8px}.creative-review .cr-primary{width:100%}.creative-review .cr-frame-grid{grid-template-columns:1fr}.creative-review .cr-links button{margin-left:0;display:block;margin-top:4px}}.canvas-candidates article{border:1px solid var(--line);border-radius:8px;padding:8px;margin:8px 0;display:grid;gap:8px}.canvas-candidates img,.canvas-candidates video{width:100%;height:150px;object-fit:contain;background:#101213}.media-candidate-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-candidate-comparison figure{margin:0;min-width:0}.candidate-compare-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.canvas-candidates label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.canvas-candidates label input[type=checkbox]{width:auto;min-width:0;flex:0 0 auto;margin:0}.canvas-candidates small,.canvas-candidates figcaption{display:block;overflow-wrap:anywhere}.canvas-candidates .media-candidate-comparison{margin-bottom:14px}.canvas-candidates .media-candidate-comparison img,.canvas-candidates .media-candidate-comparison video{height:150px}.media-candidate-comparison figcaption{margin-bottom:8px}.media-candidate-comparison img,.media-candidate-comparison video{width:100%;height:240px;object-fit:contain;background:#101213}@media(max-width:600px){.media-candidate-comparison{grid-template-columns:1fr}.media-candidate-comparison img,.media-candidate-comparison video{height:180px}}.editor-quality{width:min(850px,92vw);max-height:88vh;overflow:auto;background:#202629;border:1px solid #454b4d;border-radius:12px;padding:20px;color:#eee}.editor-quality header{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-quality p,.editor-quality li{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.editor-quality button{margin:5px 8px 5px 0}.editor-quality input{max-width:240px;display:block;margin-top:5px}.quality-issues{padding-left:24px}.quality-issues>li{padding:12px 0;border-bottom:1px solid #454b4d}.editor-quality pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.editor-package{max-width:850px;background:#17212e;color:#edf3ff;padding:22px;border:1px solid #48607e;border-radius:12px;font:14px/1.6 system-ui}.editor-package header{display:flex;justify-content:space-between;gap:16px;align-items:center}.editor-package button,.editor-package a{display:inline-block;border:1px solid #759bd0;border-radius:6px;background:#2b4770;color:#fff;padding:8px 12px;margin:6px 10px 6px 0;cursor:pointer;text-decoration:none}.editor-package button:disabled{opacity:.5;cursor:not-allowed}.editor-package label{display:block;margin:14px 0}.editor-package input{margin:0 8px}.editor-package label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.editor-package input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.editor-package input[type=file]{width:100%;margin:6px 0}.editor-package fieldset{border:1px solid #48607e;margin-top:20px}.editor-package [role=alert]{color:#ffcca8;border-left:3px solid #f39867;padding:10px}.editor-package progress{margin-right:10px;max-width:130px}.editor-subtitles{max-width:960px;padding:22px;background:#17212e;color:#edf3ff;border:1px solid #48607e;border-radius:12px;font:14px/1.6 system-ui;max-height:90vh;overflow:auto}.editor-subtitles header{display:flex;justify-content:space-between;gap:16px;align-items:center}.editor-subtitles button,.editor-subtitles a{display:inline-block;background:#2b4770;border:1px solid #759bd0;border-radius:6px;color:#fff;padding:8px 12px;margin:6px 10px 6px 0;cursor:pointer;text-decoration:none}.editor-subtitles button:disabled{opacity:.5;cursor:not-allowed}.editor-subtitles label{display:block;margin:12px 0}.editor-subtitles input{margin:0 8px}.editor-subtitles input[type=checkbox]{width:auto;display:inline-block;vertical-align:middle}.editor-subtitles fieldset{border:1px solid #48607e}.editor-subtitles small{display:block;color:#bdd0e4;white-space:pre-wrap;overflow-wrap:anywhere}.editor-subtitles pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.editor-subtitles li{margin-bottom:14px}.editor-subtitles [role=alert]{color:#ffcca8;border-left:3px solid #f39867;padding:10px}.audio-analysis{max-width:960px;padding:24px;border:1px solid #58789d;border-radius:12px;background:#17212e;color:#edf3ff;font:14px/1.7 system-ui;max-height:90vh;overflow:auto}.audio-analysis header{display:flex;justify-content:space-between;gap:16px;align-items:center}.audio-analysis label{display:block;margin:14px 0}.audio-analysis input{display:block;width:160px;padding:10px;background:#0c1621;color:#fff;border:1px solid #88a9d3;border-radius:5px}.audio-analysis button{margin:8px 12px 8px 0;padding:9px 15px;color:#fff;background:#2b4770;border:1px solid #8eaed8;border-radius:6px;cursor:pointer}.audio-analysis button:disabled{opacity:.5;cursor:not-allowed}.audio-analysis code{overflow-wrap:anywhere}.audio-analysis dt{color:#bdd0e4}.audio-analysis dd{font-size:20px;margin:2px 0 12px}.audio-analysis [role=alert]{border-left:3px solid #efaa67;padding:10px;color:#ffd5ad}.audio-beats{max-width:960px;padding:24px;border:1px solid #58789d;border-radius:12px;background:#17212e;color:#edf3ff;font:14px/1.7 system-ui;max-height:90vh;overflow:auto}.audio-beats header{display:flex;justify-content:space-between;gap:16px;align-items:center}.audio-beats label{display:block;margin:14px 0}.audio-beats-parameters{display:flex;gap:24px;flex-wrap:wrap}.audio-beats input{display:block;width:160px;padding:10px;background:#0c1621;color:#fff;border:1px solid #88a9d3;border-radius:5px}.audio-beats button{margin:8px 12px 8px 0;padding:9px 15px;color:#fff;background:#2b4770;border:1px solid #8eaed8;border-radius:6px;cursor:pointer}.audio-beats button:disabled{opacity:.5;cursor:not-allowed}.audio-beats code{overflow-wrap:anywhere}.audio-beats dt{color:#bdd0e4}.audio-beats dd{font-size:20px;margin:2px 0 12px}.audio-beats [role=alert]{border-left:3px solid #efaa67;padding:10px;color:#ffd5ad}.audio-beats summary{cursor:pointer;color:#b9d8ff}.audio-beats ol{max-height:320px;overflow:auto}.audio-beatcut{max-width:1020px;padding:24px;border:1px solid #6486a7;border-radius:12px;background:#15212e;color:#edf3ff;font:14px/1.7 system-ui;max-height:90vh;overflow:auto}.audio-beatcut header{display:flex;justify-content:space-between;gap:16px;align-items:center}.audio-beatcut-parameters{display:flex;gap:18px;flex-wrap:wrap}.audio-beatcut-parameters label{display:block;margin:10px 0}.audio-beatcut input[type=number],.audio-beatcut select{display:block;width:155px;padding:10px;background:#091520;color:#fff;border:1px solid #8daed6;border-radius:5px}.audio-beatcut-toggle{display:flex;align-items:center;gap:9px;margin:16px 0}.audio-beatcut button{margin:8px 12px 8px 0;padding:9px 15px;color:#fff;background:#28486c;border:1px solid #91b4d9;border-radius:6px;cursor:pointer}.audio-beatcut button:disabled{opacity:.5;cursor:not-allowed}.audio-beatcut code{overflow-wrap:anywhere}.audio-beatcut dt{color:#bcd0e4}.audio-beatcut dd{font-size:19px;margin:2px 0 12px}.audio-beatcut [role=alert]{border-left:3px solid #efaa67;padding:10px;color:#ffd5ad}.audio-beatcut ol{max-height:280px;overflow:auto;padding-left:28px}.audio-beatcut .audio-beatcut-toggle input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.audio-roughcut{max-width:1000px;padding:24px;border:1px solid #6e88a6;border-radius:12px;background:#15212e;color:#edf3ff;font:14px/1.7 system-ui;max-height:90vh;overflow:auto}.audio-roughcut header{display:flex;justify-content:space-between;gap:16px;align-items:center}.audio-roughcut-parameters{display:flex;gap:20px;flex-wrap:wrap}.audio-roughcut-parameters label{display:block;margin:10px 0}.audio-roughcut input[type=number]{display:block;width:155px;padding:10px;background:#091520;color:#fff;border:1px solid #8daed6;border-radius:5px}.audio-roughcut small{color:#b7cadc}.audio-roughcut-toggle{display:flex;align-items:center;gap:9px;margin:16px 0}.audio-roughcut button{margin:8px 12px 8px 0;padding:9px 15px;color:#fff;background:#28486c;border:1px solid #91b4d9;border-radius:6px;cursor:pointer}.audio-roughcut button:disabled{opacity:.5;cursor:not-allowed}.audio-roughcut code{overflow-wrap:anywhere}.audio-roughcut dt{color:#bcd0e4}.audio-roughcut dd{font-size:19px;margin:2px 0 12px}.audio-roughcut [role=alert]{border-left:3px solid #efaa67;padding:10px;color:#ffd5ad}.audio-roughcut ol{max-height:280px;overflow:auto;padding-left:28px}.audio-tools{box-sizing:border-box;width:min(780px,100%);max-height:92vh;overflow:auto;background:#19222b;color:#e5edf4;border:1px solid #435465;border-radius:12px;padding:22px;font:14px/1.6 system-ui,sans-serif}.audio-tools *{box-sizing:border-box}.audio-tools header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audio-tools h2{margin:0;font-size:21px}.audio-tools h3{font-size:16px}.audio-tools header p{margin:5px 0;overflow-wrap:anywhere}.audio-tools button{background:#344959;border:1px solid #698398;color:#fff;border-radius:6px;padding:7px 12px;cursor:pointer}.audio-tools button:disabled{opacity:.45;cursor:default}.audio-tools input,.audio-tools select{display:block;width:100%;background:#101921;color:#e5edf4;border:1px solid #596c7c;border-radius:5px;padding:8px;font:inherit}.audio-tools label{display:block;margin:7px 0}.audio-tools fieldset{border:1px solid #435465;border-radius:7px;margin:14px 0;padding:14px}.audio-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.audio-tools-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.audio-tools-note{font-size:12px;color:#adbdc9}.audio-tools-error{color:#ffd0bf;background:#482e29;padding:9px;border-radius:5px}.audio-tools-timeline{height:28px;position:relative;background:#0c131a;border-radius:5px;overflow:hidden}.audio-tools-timeline span{position:absolute;top:4px;bottom:4px;background:#419cbd}.audio-tools-timeline i{position:absolute;top:0;bottom:0;width:2px;background:#ffe293}.audio-tools-position{font-variant-numeric:tabular-nums}.audio-tools-output{border-top:1px solid #435465;margin-top:16px}.audio-tools-output audio{width:100%;margin-top:10px}.audio-tools :focus-visible{outline:2px solid #88d9f4;outline-offset:2px}@media(max-width:520px){.audio-tools{padding:14px}.audio-tools-grid{grid-template-columns:1fr}}.audio-tools{background:var(--panel,#1a1d20);color:var(--text,#e9e9e5);border:0;width:100%;padding:12px 0;font:inherit;text-align:left;max-height:none;overflow:visible}.audio-tools h2{font-size:16px}.audio-tools button{background:#262c2f;border-color:var(--line,#42494d);color:var(--text,#e9e9e5)}.audio-tools input{background:#14191b;border-color:#42494d;color:var(--text,#e9e9e5)}.audio-tools fieldset{border:0;padding:0;margin:10px 0}.audio-tools input[type=range]{padding:0;accent-color:var(--accent);width:100%}.audio-tools label{font-size:12px}.audio-tools-timeline span{background:var(--accent,#e9bb6b);opacity:.6}.audio-tools :focus-visible{outline-color:var(--accent)}.audio-tools-position{font-size:12px;color:var(--muted)}.audio-tools-actions{gap:6px}.audio-tools>small{font-size:12px;color:var(--muted)}.video-enhancement-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0;width:100%}.video-enhancement-controls>label{display:flex;flex:1 1 130px;flex-direction:column;align-items:stretch!important;gap:5px;margin:0;min-width:0;font-size:12px}.video-enhancement-controls>label:first-child{flex-basis:230px}.video-enhancement-controls select{width:100%!important;min-width:0!important;max-width:100%;height:36px}.video-enhancement-submit{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:12px;min-width:0}.video-enhancement-submit>span{font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.video-enhancement-submit small{display:block;font-size:11px;margin-top:4px;color:var(--muted,#b9b9bd)}.video-enhancement-submit button{flex-shrink:0;min-height:36px}.video-enhancement-error{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--danger,#ff9b9b);overflow-wrap:anywhere;margin:0}.canvas-superres-panel{position:fixed;z-index:70;right:18px;bottom:88px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 150px);overflow:auto;padding:16px;background:var(--panel,#242424);border:1px solid var(--line,#444);border-radius:12px;box-sizing:border-box}.canvas-superres-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.canvas-superres-panel h3{margin:0;font-size:15px}.video-enhancement-source{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;margin:0 0 14px;color:var(--muted,#b9b9bd)}.video-enhancement-task{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12px}.video-enhancement-task span{flex:1;overflow-wrap:anywhere}.canvas-superres-panel>.video-enhancement-error{margin-top:12px}@media(max-width:600px){.canvas-superres-panel{right:12px;bottom:76px;max-height:calc(100dvh - 110px)}}.video-reference-tools{color:#e8edf5;background:#171e2b;padding:20px;border:1px solid #46566f;border-radius:12px;max-width:900px;font:14px/1.6 system-ui}.video-reference-tools header,.video-reference-tools-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-reference-tools label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.video-reference-tools input,.video-reference-tools select{color:#f4f7ff;background:#222e41;border:1px solid #637c9c;border-radius:6px;padding:9px}.video-reference-tools button{cursor:pointer;padding:8px 12px;border:1px solid #6e90bd;border-radius:6px;background:#2c4770;color:#fff}.video-reference-tools button:disabled{cursor:not-allowed;opacity:.5}.video-reference-tools video,.video-reference-tools img{display:block;width:100%;max-height:300px;object-fit:contain;background:#000;margin:12px 0}.video-reference-tools [role=alert]{padding:8px;border-left:3px solid #ffa06c;color:#ffccae}.video-reference-tools fieldset{margin:12px 0;border:1px solid #46566f}.video-reference-tools{width:100%;max-width:900px;color:var(--text,#e9e9e5);background:var(--panel,#1a1d20);border:0;padding:12px 0;font:inherit;text-align:left}.video-reference-tools h2{font-size:16px;margin:0}.video-reference-tools label{font-size:12px}.video-reference-tools button{color:var(--text,#e9e9e5);background:#262c2f;border-color:var(--line,#42494d);display:inline-flex;align-items:center;gap:6px}.video-reference-tools input{background:#14191b;border-color:#42494d;color:var(--text,#e9e9e5);font:inherit}.video-reference-tools fieldset{border:0;padding:0}.video-reference-tools input[type=range]{padding:0;accent-color:var(--accent);width:100%}.video-reference-tools .media-tool-range{font-variant-numeric:tabular-nums}.video-reference-tools .media-tool-range output{float:right}.video-reference-tools-actions{justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:10px 0}.video-reference-tools-actions>button:last-child{border-color:#8d744c}.frame-time-chips{display:flex;gap:5px;flex-wrap:wrap}.frame-time-chips>button{font-size:12px;padding:5px 8px}.video-reference-tools [role=alert]{border:0;color:#ffb4ac;padding:6px 0}.video-reference-tools :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-reference-tools>small{font-size:12px;color:var(--muted)}@media(max-width:600px){.video-reference-tools button{min-height:44px}.video-reference-tools input{font-size:16px}.video-reference-tools video{max-height:220px}}.workflow-action-card{position:fixed;right:24px;bottom:20px;z-index:20;width:min(560px,calc(100vw - 110px));max-height:calc(100dvh - 132px);display:flex;flex-direction:column;border:1px solid #665437;border-radius:12px;background:#202728fa;box-shadow:0 8px 28px #0006;overflow:hidden;color:var(--text,#e9e9e5)}.workflow-action-card>header{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--line);flex:none;min-width:0}.workflow-action-card>header>strong{font-size:12px;white-space:nowrap}.workflow-action-status{flex:1;min-width:0;font-size:11px;color:var(--muted);text-align:right}.workflow-action-status:empty{display:block}.workflow-action-card[data-collapsed=true]{width:max-content;max-width:calc(100vw - 32px)}.workflow-action-card[data-collapsed=true]>header{border-bottom:0}.workflow-action-body{padding:10px;overflow:auto;min-height:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-action-body[hidden],.workflow-action-card [hidden]{display:none!important}.workflow-action-card button{font-size:12px;padding:7px 9px}.workflow-action-card label{margin:0;min-width:0;font-size:12px}.workflow-action-card select,.workflow-action-card input,.workflow-action-card textarea{font-size:12px;padding:7px 8px;max-width:100%;margin-top:4px}.workflow-action-card textarea{min-height:70px;resize:vertical}.workflow-action-card .generation-model-choice{min-width:0;max-width:100%}.workflow-action-card .generation-model-choice select{width:100%;max-width:100%}.action-card-options{margin:0;padding:0;border:0;flex:1 1 180px;min-width:min(160px,100%)}.action-card-options>summary{font-size:12px;padding:7px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.action-card-options[open]{flex-basis:100%;order:-1}.action-card-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0}.action-card-options>div>label:has(textarea),.action-card-options>div>.generation-model-choice{grid-column:1/-1}.action-card-scope{font-size:12px;flex:1;min-width:0}.action-card-scope small{display:block;font-size:11px}.action-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.workflow-action-card .script-action-tabs{display:flex;gap:5px;width:100%}.script-action-tabs button[aria-pressed=true]{color:var(--accent);background:#e9bb6b18;border-color:#665437}.workflow-action-card .script-assist-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.workflow-action-card .script-assist-heading{font-size:12px}.workflow-action-card .script-assist-heading small{display:block}.workflow-action-card .script-assist-instruction{grid-column:1/-1;min-width:0;max-width:none}.workflow-action-card .preparation-inline{display:flex;gap:8px;width:100%;padding:0;border:0;align-items:center}.workflow-action-card .preparation-inline-heading{display:none}.workflow-action-card .preparation-inline .action-card-options{flex-basis:100%}.workflow-action-card .preparation-inline .action-card-options>div{display:flex;flex-direction:column}.workflow-action-card .preparation-inline .preparation-scope{width:100%;min-width:0;max-height:180px;flex:auto}.workflow-action-card .preparation-inline .preparation-models{flex:auto;width:100%;gap:8px}.workflow-action-card .preparation-models>label{min-width:0;flex:1}.workflow-action-card .preparation-inline-footer{width:100%;margin:0}.workflow-action-card .preparation-inline-footer>button{height:auto;white-space:normal;min-height:34px;margin-left:auto}.workflow-action-card .storyboard-episode-selection{max-width:none;min-width:0}.workflow-action-card .storyboard-episode-options{max-height:180px}.workflow-action-card .storyboard-episode-options>label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:6px}.workflow-action-card input[type=checkbox]{width:auto;margin:0}.workflow-action-card .storyboard-episode-options small{display:block}.workflow-action-card .asset-submission-progress{max-width:none;width:100%}.workflow-action-card .asset-submission-progress small{display:block}.preparation-options,.preparation-options>div{display:contents}.preparation-options>summary{display:none}.work-area .workflow-card-page,.work-area .storyboard-workspace:has(.workflow-action-card){padding-bottom:112px!important}.work-area .source-library-page.workflow-card-page{overflow:hidden}.source-library-page.workflow-card-page>.source-library-grid{flex:1;overflow:hidden}.source-library-page.workflow-card-page .chapter-editor{flex:1;min-height:0;height:0}@media(max-width:700px){.workflow-action-card{right:8px;bottom:12px;width:calc(100vw - 80px);max-height:calc(100dvh - 132px)}.workflow-action-card>header>strong{white-space:normal}.workflow-action-body{padding:8px}.workflow-action-card .preparation-models{flex-direction:column}.workflow-action-card .preparation-models>label{width:100%}.action-card-options>div{grid-template-columns:minmax(0,1fr)}.source-library-page.workflow-card-page .source-library-grid{overflow:auto}.source-library-page.workflow-card-page .chapter-editor{height:50vh;min-height:240px;flex:auto}}.workflow-action-card{background:#1a2224;border-color:#5d513c;color:#e8eeeb}.workflow-action-card>header{padding:8px 12px;border-color:#344145}.workflow-action-card>header>strong{font-size:13px;font-weight:600}.workflow-action-status,.workflow-action-card .action-card-scope small{color:#b6c3c3;font-size:12px}.workflow-action-card .action-card-scope{flex:1 0 140px;line-height:1.65;font-variant-numeric:tabular-nums}.workflow-action-card[data-docked=true]{position:relative;inset:auto;width:auto;max-width:none;max-height:38dvh;margin:0 24px 16px;flex:none;box-shadow:none;border-radius:12px}.workflow-action-card[data-docked=true]>header{background:#222d2f}.workflow-action-card[data-docked=true] .workflow-action-body{padding:12px 16px;gap:10px}.workflow-action-card[data-docked=true] .action-card-options{flex:1 1 220px}.workflow-action-card[data-docked=true] .action-card-options[open]{flex-basis:100%}.workflow-action-card[data-docked=true] button:not(.panel-collapse){min-height:38px;padding:8px 12px;font-size:13px}.workflow-action-card[data-docked=true] .action-card-options>summary{font-size:13px;color:#b6c3c3}.workflow-action-card[data-docked=true] .action-card-options[open]>summary{color:#f1ce93}.workflow-action-card .primary{background:#e6bd77;border-color:transparent;color:#1b211f;font-weight:600}.workflow-action-card .primary:hover:not(:disabled){background:#f1ce93}.mobile-system .workflow-action-card{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:12px 0;flex:none;box-shadow:none}.mobile-system .workflow-action-card .panel-drag-handle,.mobile-system .workflow-action-card .panel-restore{display:none}.mobile-system .workflow-action-card .workflow-action-body{overflow:visible;padding:12px;gap:12px}.mobile-system .workflow-action-card .action-card-scope{flex:1 0 100%;font-size:14px}.mobile-system .workflow-action-card .action-card-options{flex:1 0 100%}.mobile-system .workflow-action-card :is(button,summary,select,input){min-height:44px}.mobile-system .workflow-action-card[data-docked=true]{margin:12px 0}.mobile-system .workflow-action-card[data-docked=true] :is(button,summary,select,input){min-height:44px}.mobile-system .workflow-action-card .workflow-action-body>button,.mobile-system .workflow-action-card .action-card-actions{width:100%;justify-content:center}.mobile-system .workflow-action-card .action-card-actions>button{flex:1}.mobile-system .work-area .source-library-page.workflow-card-page{flex:none;min-height:100%;overflow:visible;padding-bottom:24px!important}.mobile-system .source-library-page.workflow-card-page>.source-library-grid{flex:auto;overflow:visible}.mobile-system .source-library-page.workflow-card-page .chapter-editor{height:50dvh;flex:auto}@media(max-width:700px){.workflow-action-card[data-docked=true]{margin:0 12px 12px}}.workflow-action-card[data-docked=true] .workflow-action-body{align-items:stretch;gap:20px}.workflow-operation{display:flex;flex:1 1 300px;flex-direction:column;gap:12px;min-width:0;margin:0}.workflow-operation+.workflow-operation{border-left:1px solid #344145;padding-left:20px}.workflow-operation :is(h3,p){margin:0}.workflow-operation h3,.workflow-operation>strong{font-size:13px;font-weight:600}.workflow-operation-note,.workflow-operation .action-card-scope{color:#b6c3c3;font-size:12px;line-height:1.6;flex:initial}.workflow-operation-fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;min-width:0}.workflow-operation-fields>label{flex:1 1 180px}.workflow-operation-fields>label:has(textarea){flex:2 1 280px}.workflow-operation-fields :is(input,select,textarea){width:100%}.workflow-operation-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-top:auto}.workflow-price{color:#d7c6a6;font-size:12px;line-height:1.6;max-width:48ch;overflow-wrap:anywhere}.workflow-operation-submit>button{flex:none}.workflow-action-body>.workflow-operation:only-child{flex:0 1 auto;width:max-content;max-width:1000px;margin-left:auto}.workflow-action-card .script-assist-row{display:flex;align-items:stretch;width:auto}.workflow-action-card .script-assist-instruction{grid-column:auto}.workflow-action-card .script-assist-heading{display:block;align-self:flex-start}.workflow-action-card .preparation-inline{flex-direction:column;align-items:stretch}.workflow-action-card .preparation-inline-heading{display:flex;margin:0;align-self:flex-start}.workflow-action-card .preparation-inline-heading strong{font-size:13px}.workflow-action-card .preparation-inline .preparation-fields{display:flex;flex-direction:column;gap:12px}.workflow-action-card .preparation-inline .preparation-scope{margin:0;padding:0;border:0;max-height:none}.workflow-action-card .preparation-inline .preparation-models{margin:0;padding:0;border:0;flex-wrap:wrap}.workflow-action-card .preparation-inline-footer{display:flex;align-items:center;gap:8px 12px}.workflow-action-card .preparation-inline-footer>small:first-child{width:100%}.workflow-action-card .preparation-inline-footer>button{margin-left:0}.workflow-action-card .storyboard-episode-selection{flex:1 0 100%}.workflow-action-card .storyboard-episode-options{max-height:none}.workflow-action-card .asset-submission-progress{flex-basis:100%}.workflow-action-card .workflow-operation fieldset{min-width:0;margin:0;padding:0;border:0}.workflow-action-card .workflow-operation input[type=checkbox]{width:16px;min-height:16px;height:16px}@media(max-width:1100px){.workflow-operation+.workflow-operation{border-left:0;padding-left:0;border-top:1px solid #344145;padding-top:16px}.workflow-action-card .workflow-operation{flex-basis:100%}}.mobile-system .workflow-action-card .workflow-operation{width:100%;max-width:none;flex-basis:100%}.mobile-system .workflow-action-card .workflow-operation+.workflow-operation{border-left:0;padding-left:0;border-top:1px solid #344145;padding-top:16px}.mobile-system .workflow-operation-fields>label{flex-basis:100%}.mobile-system .workflow-operation-submit{align-items:stretch;flex-direction:column}.mobile-system .workflow-operation-submit>button{width:100%}.workflow-price-short{display:none}@media(min-width:801px){.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *){flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding:10px 14px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *)>header{padding:0;border:0;background:none;gap:8px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-action-status:empty{display:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-action-body{flex:0 1 auto;padding:0;overflow:visible;align-items:center;gap:12px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-operation{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:none;width:auto}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-operation:only-child{max-width:none;width:auto;margin-left:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-operation-fields{display:contents}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-operation-submit{margin:0;flex-wrap:nowrap;gap:8px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) label{display:flex;flex-direction:row;align-items:center;gap:6px;flex:none;white-space:nowrap;font-size:12px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) :is(select,input:not([type=checkbox]),textarea,button){box-sizing:border-box;height:34px;min-height:34px;max-height:34px;margin:0;padding:6px 9px;font-size:12px;line-height:20px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) button{white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) :is(select,input:not([type=checkbox]),textarea){width:176px;min-width:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) input[type=number]{width:64px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .generation-model-choice{flex:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .generation-model-choice select{width:176px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .action-card-scope{flex:none;font-size:12px;white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-price{max-width:none;white-space:nowrap;cursor:help}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-price-full{display:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-price-short{display:inline}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .storyboard-episode-selection{display:flex;align-items:center;gap:6px;flex:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .storyboard-episode-selection>span{white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .storyboard-episode-options{flex-wrap:nowrap;max-width:220px;overflow-x:auto;padding:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .storyboard-episode-options>label{padding:4px 6px;min-height:34px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .storyboard-episode-options small{display:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) select[aria-label=镜头节奏]{width:100px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *):is([data-action-id=script],[data-action-id=art])>header{display:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *):is([data-action-id=script],[data-action-id=art]) .workflow-action-body{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *):is([data-action-id=script],[data-action-id=art]) .workflow-operation{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:max-content;max-width:100%;gap:8px;margin:0;padding:0;border:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .script-assist-heading{display:flex;align-items:center;gap:6px;white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .script-assist-heading small{margin:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .script-assist-instruction{flex:none;min-width:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .script-assist-instruction input{flex:none;width:176px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;width:auto;min-width:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline-heading{align-self:center;flex:none;white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline .preparation-fields{display:contents}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline .preparation-scope{display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:4px;width:max-content;min-width:70px;max-width:240px;overflow-x:auto}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-selection-actions{flex:none;flex-wrap:nowrap;gap:4px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-scope .preparation-episode-choice{flex:none;padding:4px 6px;min-height:34px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-episode-choice small{display:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline .preparation-models{display:flex;flex:none;flex-wrap:nowrap;gap:8px;width:auto;align-items:center}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-models>label{flex:none;min-width:0;flex-direction:row;gap:6px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-models select{width:150px;height:34px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline-footer{flex:none;width:auto;justify-content:flex-end;flex-wrap:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .preparation-inline-footer>small:not(.workflow-price){display:none}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *)[data-action-id=art] .workflow-operation{border-left:1px solid #344145;padding-left:12px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *)[data-action-id=art] .workflow-operation:first-child{border-left:0;padding-left:0}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *)[data-action-id=art] .workflow-operation>h3{white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *)[data-action-id=art] .workflow-operation-note{font-size:12px;white-space:nowrap}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *)[data-action-id=art] .workflow-operation select{width:150px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .workflow-hover-note{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.workflow-action-card.workflow-compact[data-docked=true]:not(.mobile-system *) .asset-submission-progress{flex:1 0 100%;text-align:right}}.preparation-dialog{width:min(900px,calc(100vw - 32px));max-height:90vh;padding:0;border:1px solid var(--line,#d7dce4);border-radius:16px;background:var(--panel,#fff);color:var(--text,#e9e9e5);box-shadow:0 24px 80px #0004}.preparation-dialog::backdrop{background:#0a102078}.preparation-dialog[open]{display:flex;flex-direction:column}.preparation-dialog>header,.preparation-dialog>footer{flex-shrink:0}.preparation-dialog .preparation-body{flex:1;min-height:0;max-height:none}.preparation-dialog>header,.preparation-dialog>footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--panel,#fff)}.preparation-dialog>header{border-bottom:1px solid var(--line,#e2e5eb);align-items:flex-start}.preparation-dialog h2{margin:4px 0 8px}.preparation-dialog p{line-height:1.6}.preparation-dialog>header p{margin:0;color:var(--muted,#677283)}.preparation-body{padding:20px 24px;max-height:64vh;overflow:auto}.preparation-dialog>footer{border-top:1px solid var(--line,#e2e5eb)}.preparation-dialog>footer small{flex:1;color:var(--muted,#677283)}.preparation-scope{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line,#d7dce4);border-radius:10px}.preparation-scope label{padding:8px;border-radius:6px;background:var(--surface,#23272b)}.preparation-scope small{color:var(--muted,#677283);margin-left:6px}.preparation-models{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.preparation-models>label{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.preparation-models select{max-width:100%;width:100%}.preparation-note{font-size:13px;color:var(--muted,#677283)}.preparation-episode{margin-top:16px;padding:16px;border:1px solid var(--line,#d7dce4);border-radius:10px}.preparation-episode>header{display:flex;gap:12px;justify-content:space-between;align-items:center}.preparation-episode h3{margin:0}.preparation-status{display:flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap}.preparation-status.completed{color:#16834b}.preparation-status.attention,.preparation-status.needs_update{color:#ae6213}.preparation-stages{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0;font-size:13px;color:var(--muted,#677283)}.preparation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.preparation-steps{padding:0;list-style:none}.preparation-steps li{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line,#e2e5eb);padding:10px 0;font-size:13px}.preparation-steps li>span:first-child{flex:1}.preparation-steps p{width:100%;margin:0}.preparation-conflict{padding:12px;background:#e8a12412;margin:10px 0;border-radius:6px}.preparation-conflict>div{display:flex;gap:8px;margin-top:8px}.preparation-task-summary{display:grid;gap:8px;margin:12px 0}.preparation-task-summary>button{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;padding:12px}.preparation-task-summary>button>span:last-child{margin-left:auto;color:var(--muted,#677283)}@media(max-width:600px){.preparation-dialog>header,.preparation-dialog>footer,.preparation-body{padding:14px}.preparation-dialog>footer{flex-wrap:wrap}.preparation-dialog>footer small{flex-basis:100%}.preparation-episode>header{align-items:flex-start;flex-direction:column}}.preparation-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin:0 0 16px;border:1px solid var(--line,#d7dce4);border-radius:12px;background:var(--panel,#171d20)}.preparation-card-heading,.preparation-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preparation-card-heading>span{color:var(--muted,#9da6ac);font-size:13px}.preparation-card-progress{display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.preparation-card-progress small{color:var(--muted,#9da6ac)}.preparation-card-error{flex-basis:100%;margin:0;display:flex;gap:12px;align-items:center}.preparation-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border-radius:16px 0 0 16px;border-right:0;box-sizing:border-box}@media(max-width:600px){.preparation-dialog{border-radius:0}.preparation-card{padding:12px}.preparation-card-progress{flex-basis:100%}.preparation-card-actions{width:100%;justify-content:flex-end}.preparation-models>label{min-width:0;flex-basis:100%}}.preparation-selection-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.preparation-scope .preparation-episode-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;cursor:pointer;border:1px solid var(--line);width:100%}.preparation-scope .preparation-episode-choice.selected{border-color:var(--accent);background:#e9bb6b12}.preparation-scope .preparation-episode-choice input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.preparation-scope .preparation-episode-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.preparation-scope .preparation-episode-choice small{margin:0 0 0 auto}.preparation-inline{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.preparation-inline-heading{display:flex;align-items:center;gap:12px;width:100%}.preparation-inline-heading strong,.preparation-inline-heading>span{display:flex;gap:6px;align-items:center}.preparation-inline .preparation-scope{width:100%;margin:0;padding:8px;max-height:150px;overflow:auto;align-items:center;gap:8px}.preparation-inline .preparation-selection-actions{width:auto}.preparation-inline .preparation-scope .preparation-episode-choice{width:auto;max-width:none;min-width:0;padding:6px 8px;font-size:12px}.preparation-inline .preparation-scope .preparation-episode-choice small{margin:0}.preparation-inline .preparation-models{flex:1;min-width:0;margin:0;padding:0;border:0;align-items:flex-end;gap:12px}.preparation-inline .preparation-models>label{min-width:170px;max-width:none}.preparation-inline .preparation-models select{max-width:none;width:100%}.preparation-inline .preparation-episode{flex-basis:100%;margin:0;padding:10px}.preparation-inline .preparation-episode h3{display:block;font-size:13px}.preparation-inline .preparation-stages{margin:8px 0}.preparation-inline p{max-width:none}.preparation-inline-footer{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.preparation-inline-footer small{max-width:230px;font-size:11px}.script-assist-row+.preparation-inline{padding-top:12px;border-top:1px solid var(--line)}@media(max-width:650px){.preparation-inline .preparation-models{flex-basis:100%}.preparation-inline-footer{width:100%;justify-content:flex-end}}.preparation-inline{align-items:flex-end;gap:10px}.stage-actions:has(.preparation-progress-strip){flex:1;min-width:0}.preparation-progress-strip{display:flex;align-items:center;gap:8px;min-width:0;flex:1;order:-1}.preparation-progress-strip>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted,#9da6ac)}.preparation-progress-strip>button{flex-shrink:0}.viewbar:has(.preparation-progress-strip) .workflow-guide-banner{display:none}.preparation-progress-message>span{display:block;overflow:hidden;text-overflow:ellipsis;animation:preparation-message-in .25s ease-out}@keyframes preparation-message-in{0%{transform:translateY(8px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.preparation-progress-message>span{animation:none}}.preparation-dialog{background:var(--panel,#171d20)}.preparation-dialog>header{background:var(--panel,#171d20)}@media(max-width:800px){.stage-actions:has(.preparation-progress-strip){flex-wrap:wrap}.preparation-progress-strip{flex-basis:100%}}.preparation-inline-heading{width:auto;align-self:center;font-size:12px;gap:8px;flex-wrap:wrap}.preparation-inline .preparation-scope{flex:1 1 280px;width:auto;min-width:210px;max-height:100px;border:0;padding:0;gap:5px}.preparation-inline .preparation-selection-actions{gap:5px}.preparation-inline .preparation-selection-actions button{padding:5px 8px;font-size:11px}.preparation-inline .preparation-scope .preparation-episode-choice{padding:5px 7px;font-size:11px;gap:5px}.preparation-inline .preparation-models{flex:1.4 1 340px;gap:10px}.preparation-inline .preparation-models>label{flex:1;min-width:150px;font-size:11px;display:flex;flex-direction:column;gap:7px}.preparation-inline .preparation-models select{height:42px;margin:0;padding:8px;box-sizing:border-box}.preparation-inline-footer{flex:0 0 auto;margin-left:auto}.preparation-inline-footer>button{height:42px;padding:7px 12px;white-space:nowrap}@media(max-width:800px){.preparation-inline .preparation-scope,.preparation-inline .preparation-models{flex-basis:100%}}.canvas-shortcuts .compact-popover-content{white-space:normal;text-align:left;gap:16px}.canvas-shortcuts .shortcut-sections{display:grid;gap:18px;min-width:0}.canvas-shortcuts .shortcut-sections h3{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--accent,#e9bb6b);font-weight:600}.canvas-shortcuts dl.shortcut-list{display:flex;flex-direction:column;gap:0;margin:0;width:100%;min-width:0}.canvas-shortcuts .shortcut-list>.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#343b40)}.canvas-shortcuts .shortcut-row:last-child{border-bottom:0}.canvas-shortcuts .shortcut-row dt{margin:0;min-width:0;font-size:12px;line-height:1.5;color:var(--text,#e9e9e5);overflow-wrap:break-word}.canvas-shortcuts .shortcut-row dd{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;margin:0;min-width:0}.canvas-shortcuts .shortcut-alternative{display:inline-flex;align-items:center;gap:5px}.canvas-shortcuts .shortcut-or{font-size:11px;color:var(--muted,#b0b8bc)}.canvas-shortcuts .shortcut-row kbd{display:inline-block;flex:none;margin:0;font:500 11px/1.5 var(--font-sans,system-ui);white-space:nowrap;color:#e9e9e5;background:#252c30;border:1px solid #596166;border-radius:4px;padding:2px 5px}@media(max-width:400px){.canvas-shortcuts .shortcut-list>.shortcut-row{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:8px}}.canvas-learning-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 0 38px;padding:0 14px;border-bottom:1px solid var(--line,#343b40);background:var(--panel,#202528);color:var(--text,#e4e7e8);font-size:12px;container-type:inline-size}.learning-label{display:flex;align-items:center;gap:6px;color:var(--accent,#d6b47b);flex-shrink:0}.learning-text{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:26px}.canvas-learning-bar kbd{font-family:inherit;font-size:11px;border:1px solid var(--line,#454d52);border-radius:4px;padding:1px 4px;margin:0 2px;background:var(--bg,#171b1d);white-space:nowrap}.learning-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.canvas-learning-bar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;min-height:28px;padding:4px 6px;background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer}.canvas-learning-bar button:hover{background:var(--hover,#ffffff0d);color:var(--accent,#d6b47b)}.canvas-learning-bar button:focus-visible{outline:2px solid var(--accent,#d6b47b);outline-offset:1px}.canvas-learning-bar[data-collapsed=true]{justify-content:flex-end}.canvas-learning-bar .compact-disclosure-trigger>svg{display:none}.canvas-learning-bar .creation-tip>.setup-tooltip{white-space:normal;left:auto;right:0;transform:none;bottom:auto;top:calc(100% + 6px)}@container (max-width:780px){.learning-label>span{display:none}.learning-controls>.creation-tip:has([aria-label=上一条技巧]){display:none}}@container (max-width:530px){.learning-label{display:none}.learning-controls>.creation-tip:has([aria-label=下一条技巧]){display:none}.canvas-learning-bar .learning-text{font-size:11px}}.canvas[data-canvas-tool=select] .react-flow__pane{cursor:default}.canvas[data-canvas-tool=hand] .react-flow__pane{cursor:grab}.canvas[data-canvas-tool] .react-flow__pane.dragging{cursor:grabbing}.canvas-learning-bar .learning-narrow{display:none}.learning-full-text{line-height:1.8;margin:0;overflow-wrap:anywhere}@container (max-width:780px){.canvas-learning-bar .learning-text,.canvas-learning-bar .learning-label{display:none}.canvas-learning-bar .learning-narrow{display:block}}.episode-canvas-dialog.production-manager-dialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;padding:22px}.episode-canvas-dialog.production-manager-dialog[open]{display:flex;flex-direction:column}.episode-canvas-dialog.production-manager-dialog>header{align-items:center;flex:none;margin-bottom:16px}.production-manager-content{overflow:auto;min-height:0;scrollbar-color:var(--line) transparent;padding-right:4px}.episode-canvas-dialog.production-manager-dialog .production-library{gap:12px}.episode-canvas-dialog.production-manager-dialog .production-library>p{margin:0 0 4px;line-height:1.6}.episode-canvas-dialog.production-manager-dialog .production-group>header>.production-trash-button{margin-left:4px!important}.episode-canvas-dialog.production-manager-dialog :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-rename{padding:12px;display:grid;gap:10px}.library-rename label{display:grid;gap:6px}.library-rename input{width:100%;min-width:0}.production-library .episode-row>.quiet{flex-shrink:0}@media(max-width:700px){.episode-canvas-dialog.production-manager-dialog{padding:16px;max-height:calc(100dvh - 24px)}.episode-canvas-dialog.production-manager-dialog>header{margin-bottom:12px}.episode-canvas-dialog.production-manager-dialog button{min-height:44px}.episode-canvas-dialog.production-manager-dialog .icon-button{min-width:44px}.episode-canvas-dialog.production-manager-dialog .production-group>header{gap:2px;padding:5px}}.credit-ledger-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0}.credit-ledger-filter label{flex:1;min-width:220px}.credit-ledger-match{color:var(--text);font-weight:600}.credit-ledger-scroll{overflow-x:auto;margin:16px 0;border:1px solid var(--line);border-radius:8px}.credit-ledger table{width:100%;min-width:750px;border-collapse:collapse;font-size:12px;text-align:left}.credit-ledger th,.credit-ledger td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.credit-ledger th{white-space:nowrap;font-weight:600}.credit-ledger td small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.credit-ledger td:nth-child(n+3):nth-child(-n+5){white-space:nowrap;font-variant-numeric:tabular-nums}.credit-ledger .credit-ledger-job{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;text-align:left;font-size:12px}.credit-ledger-actor{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-audit table{min-width:0;table-layout:fixed}.business-audit th{white-space:normal}.business-audit th:first-child{width:26%}.business-audit th:last-child{width:30%}.business-audit td,.business-audit td:nth-child(n+3):nth-child(-n+5){white-space:normal;overflow-wrap:anywhere}.business-audit code{display:block;max-width:560px;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-deletion-modal .action-confirm-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.workspace-deletion-body{overflow:auto;min-height:0;line-height:1.65;overflow-wrap:anywhere;color:#c5cdd1}.workspace-deletion-body strong{color:#f1f4f5}.workspace-deletion-modal footer{flex-shrink:0;flex-wrap:wrap}.workspace-cleanup-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.workspace-cleanup-filters label:first-child{display:grid;gap:4px;flex:1 1 180px;min-width:0}.workspace-cleanup-filters input[type=search]{width:100%;min-width:0;box-sizing:border-box}.workspace-cleanup-list{list-style:none;padding:0;margin:12px 0}.workspace-cleanup-list>li,.workspace-cleanup-record{border-bottom:1px solid #465056;padding:12px 0}.workspace-cleanup-list label{display:flex;align-items:start;gap:10px}.workspace-cleanup-list label>span{min-width:0}.workspace-cleanup-list small,.workspace-cleanup-record small{display:block}.workspace-cleanup-list input[type=checkbox]{flex:none;margin-top:6px}.workspace-deletion-body nav,.workspace-trash-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.workspace-deletion-impact ul{max-height:200px;overflow:auto;padding-left:20px}.workspace-deletion-body button{white-space:normal}.workspace-deletion-body button:focus-visible,.workspace-deletion-body input:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media(max-width:600px){.workspace-deletion-modal .action-confirm-dialog{padding:16px;width:calc(100vw - 32px)}.workspace-cleanup-filters{align-items:start;flex-direction:column}.workspace-cleanup-filters label:first-child{flex-basis:auto;width:100%}.workspace-deletion-modal footer button{min-height:44px}}.episode-canvas-dialog.production-manager-dialog:has(.workspace-manager--selected){width:min(1080px,calc(100vw - 32px));height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.production-manager-dialog:has(.workspace-manager--selected)>.production-manager-content{display:flex;flex:1;overflow:hidden;padding:0}.workspace-manager{color-scheme:dark;--text:#e9e9e5;--muted:#a9afb1;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--text);width:100%;font-size:13px}.workspace-manager--selected{gap:12px;min-height:0}.workspace-manager :is(h3,h4,p){margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.workspace-manager h3{font-size:17px}.workspace-manager h4{font-size:14px}.workspace-manager button{min-height:36px;font-size:13px;max-width:100%;white-space:normal}.workspace-manager :is(input,select,textarea){font-size:13px;max-width:100%;min-width:0;caret-color:var(--accent)}.workspace-manager :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-manager ::selection{color:#221b10;background:var(--accent)}.workspace-manager-context{display:flex;align-items:center;gap:20px;flex:none;border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-manager-back{align-self:center;flex:none}.workspace-manager-heading{display:block;min-width:0;flex:1;padding-bottom:0}.workspace-manager-heading h3{margin:0 0 4px;overflow-wrap:anywhere}.workspace-manager-heading small{display:block;color:var(--muted);overflow-wrap:anywhere}.workspace-manager-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:24px;flex:1;min-height:0}.workspace-manager-mobile-nav{display:none}.workspace-manager-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:2px 4px 4px 0}.workspace-manager-nav button{justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;flex:none;padding:10px 12px;color:var(--muted)}.workspace-manager-nav svg{flex:none}.workspace-manager-nav button:hover{background:var(--surface);color:var(--text)}.workspace-manager-nav button[aria-current=page]{background:#e9bb6b18;color:var(--accent);border-color:#e9bb6b44}.workspace-manager-nav .workspace-danger-nav{margin-top:12px;border-top:1px solid var(--line);border-radius:0 0 7px 7px}.workspace-manager-detail{min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 12px 16px 4px;container-type:inline-size}.workspace-manager-detail>.workspace-account-section,.workspace-manager-detail>.settings-section,.workspace-manager-detail .business-audit{margin:0;border:0;padding:0;max-width:none}.workspace-manager-detail form{display:flex;flex-direction:column;gap:12px;margin:16px 0;align-items:stretch}.workspace-manager-detail form>button{align-self:flex-start}.workspace-manager-detail :is(.workspace-points-search,.credit-ledger-filter,.workspace-name-form)>button,.workspace-manager-detail #workspace-invite-form form:first-of-type>button{align-self:end}.workspace-manager-detail label{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:13px}.workspace-manager-detail label :is(input,select,textarea){width:100%;margin:0}.workspace-manager-detail small{display:block;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.workspace-manager-detail .check-label,.workspace-manager-detail .workspace-invite-candidates label{display:flex;flex-direction:row;align-items:center;gap:8px}.workspace-manager-detail input:is([type=checkbox],[type=radio]){width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--accent)}.workspace-manager .workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.workspace-manager .workspace-section-heading :is(h3,h4){margin:0}.workspace-heading-label,.workspace-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.workspace-manager .workspace-action-row{margin-bottom:12px}.workspace-section-heading .workspace-action-row{margin:0}.workspace-manager .workspace-member-row{display:flex;align-items:center;gap:12px;padding:14px 0;margin:0;border-bottom:1px solid var(--line);min-width:0}.workspace-manager .workspace-member-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-manager .workspace-member-row>.workspace-member-role{flex:0 0 auto;margin-left:auto;text-align:right}.workspace-manager .workspace-member-row>select{width:112px;flex:0 0 112px;margin:0}.workspace-manager .workspace-member-row>button{flex:none}.workspace-manager .workspace-member-row small{margin-top:4px}.workspace-manager-entries{display:flex;flex-direction:column;padding:4px 12px}.workspace-manager-entries button{display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px}.workspace-manager-entries .danger{margin-top:12px;color:#f0a6a6}.workspace-manager .production-group>header{display:flex;gap:8px;align-items:center}.workspace-manager .production-group-toggle{flex:1;min-width:0;text-align:left;display:flex;align-items:center;gap:8px}.workspace-manager .production-group-toggle span{min-width:0;flex:1}.workspace-manager .production-group-toggle b{display:block;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.workspace-manager .production-group-toggle small{display:block;color:var(--muted)}.workspace-info-meta{display:grid;gap:12px;margin:0 0 24px}.workspace-info-meta>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.workspace-info-meta dt{color:var(--muted)}.workspace-info-meta dd{margin:0;overflow-wrap:anywhere}.workspace-manager-detail .workspace-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-manager-detail #workspace-invite-form{padding:16px;margin:0 0 12px;background:var(--surface);border-radius:8px}.workspace-manager-detail #workspace-invite-form form:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-manager-detail .workspace-invite-candidates{margin:16px 0;padding:12px;border:1px solid var(--line);min-width:0}.workspace-manager-detail .workspace-invite-candidates label{padding:8px 0;overflow-wrap:anywhere}.workspace-manager-detail .workspace-invite-candidates label span{min-width:0}.workspace-manager .workspace-points-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:16px 0;border-block:1px solid var(--line);font-variant-numeric:tabular-nums}.workspace-points-balance dt{color:var(--muted);font-size:12px;margin-bottom:8px}.workspace-points-balance dd{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere}.workspace-manager .workspace-points-expiry{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:10px 0 20px;font-size:12px;color:var(--muted)}.workspace-manager-detail .workspace-points-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;margin:20px 0 24px;gap:8px}.workspace-ledger-group{margin-top:24px}.workspace-manager .workspace-ledger-group h4{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.workspace-manager .workspace-charge-row{align-items:flex-start;justify-content:space-between}.workspace-charge-main{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-charge-main>strong{font-size:13px;font-weight:500}.workspace-charge-amount{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums;max-width:45%;overflow-wrap:anywhere}.workspace-charge-amount strong{font-weight:500}.workspace-manager .workspace-charge-details{margin:8px 0 0;padding:0;border:0;background:none}.workspace-manager .workspace-charge-details summary{padding:0}.workspace-charge-details summary{color:var(--muted);font-size:12px;cursor:pointer}.workspace-entry-values{text-align:right;font-variant-numeric:tabular-nums}.workspace-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:20px 0;color:var(--muted);font-size:12px}.workspace-manager .workspace-empty{padding:20px 0;margin:0;color:var(--muted)}.workspace-manager .personal-points-more,.workspace-owner-return{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.workspace-manager :is(.personal-points-more,.workspace-owner-return)>summary{padding:12px 0;font-size:14px;cursor:pointer;color:var(--text)}.workspace-manager .workspace-usage-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:12px 0 20px}.workspace-owner-impact{padding:16px 0;border-top:1px solid var(--line)}.workspace-owner-return .workspace-owner-impact{padding:4px 0 0;border-top:0}.workspace-owner-impact :is(p,h4){overflow-wrap:anywhere}.workspace-owner-impact dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.workspace-owner-impact dd{margin:0;font-variant-numeric:tabular-nums}.workspace-manager-detail .workspace-return-form{max-width:560px}.workspace-return-amount{display:flex;align-items:end;gap:8px}.workspace-return-amount label{flex:1}.workspace-return-amount button{flex:none}.workspace-owner-impact>div>button{margin:4px 8px 4px 0}.workspace-manager .workspace-queue-status{padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.workspace-manager .credit-management-summary{margin:0;gap:12px;border-block:1px solid var(--line);padding:16px 0}.workspace-manager .credit-management-summary span{padding:0;border:0;border-radius:0;background:none}.workspace-manager .credit-management-summary b{color:var(--text);font-size:20px}.workspace-manager .workspace-queue-settings{display:grid;gap:20px;margin:0 0 12px}.workspace-manager .workspace-queue-settings>label:first-child{max-width:480px}.workspace-record-switch{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:8px}.workspace-record-switch button{background:transparent;border-color:transparent;color:var(--muted)}.workspace-record-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);border-color:var(--line)}.workspace-manager-detail .credit-ledger-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin:16px 0}.workspace-manager-detail .credit-ledger-filter label{min-width:0}.workspace-manager-detail .credit-ledger-scroll{margin:16px 0}.workspace-manager-detail .business-audit table{font-size:13px}.workspace-trash-group{margin-top:24px}.workspace-manager .workspace-trash-group h4{margin-bottom:0}.workspace-manager .workspace-risk-note{color:var(--muted);margin-bottom:16px}.workspace-danger-zone>h3{color:#f0a6a6}.workspace-manager .danger{color:#f0a6a6;border-color:#a65c5c;background:transparent}.workspace-manager .danger:hover:not(:disabled){background:#a65c5c22}.workspace-manager .workspace-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0}.workspace-delete-counts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.workspace-delete-counts dt{color:var(--muted)}.workspace-manager [role=alert]{color:#f5acac;padding:12px;background:#a65c5c16;border:1px solid #a65c5c66;border-radius:6px;overflow-wrap:anywhere}.workspace-manager [role=status]{overflow-wrap:anywhere}.workspace-delete-receipt{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.workspace-help{display:inline-flex;align-items:center;flex:none}.workspace-help .creation-tip{position:static;display:inline-flex}.workspace-manager .workspace-help button{width:32px;min-height:32px;padding:6px}.workspace-help .setup-tooltip{position:fixed;inset:auto;transform:none;width:max-content;max-width:min(320px,calc(100vw - 24px));height:auto;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#23272b;color:#e9e9e5;font-size:12px;line-height:1.65;z-index:2500;opacity:0;visibility:hidden;pointer-events:none}.workspace-help .creation-tip:is(:hover,:focus-within) .setup-tooltip{opacity:1;visibility:visible}.workspace-help.is-dismissed .creation-tip .setup-tooltip{opacity:0;visibility:hidden}@container (max-width:560px){.workspace-manager-detail .workspace-section-heading{align-items:flex-start}.workspace-manager-detail .workspace-section-heading>.workspace-action-row{width:100%}.workspace-manager-detail .workspace-points-balance,.workspace-manager-detail .credit-ledger-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-manager-detail .credit-ledger-filter button{grid-column:1/-1;justify-self:start}.workspace-manager-detail .workspace-member-row:not(.workspace-charge-row):not(.workspace-entry-row){flex-wrap:wrap}.workspace-manager-detail .workspace-member-row:not(.workspace-charge-row):not(.workspace-entry-row)>span:first-child{flex-basis:100%}}@container (max-width:400px){.workspace-manager-detail .workspace-points-search{grid-template-columns:1fr 1fr}.workspace-points-search label{grid-column:1/-1}.workspace-manager-detail .workspace-name-form,.workspace-manager-detail #workspace-invite-form form:first-of-type{grid-template-columns:minmax(0,1fr)}.workspace-name-form button{justify-self:start}.workspace-manager .workspace-usage-filters{grid-template-columns:minmax(0,1fr)}.workspace-manager .workspace-usage-filters button{justify-self:start}.workspace-manager-detail .credit-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-manager-detail .business-audit table,.workspace-manager-detail .business-audit tbody{display:block}.workspace-manager-detail .business-audit thead{display:none}.workspace-manager-detail .business-audit tr{display:block;padding:12px;border-bottom:1px solid var(--line)}.workspace-manager-detail .business-audit td{display:block;border:0;padding:6px 0;width:100%}.workspace-manager-detail .business-audit td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.workspace-manager .workspace-delete-counts{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.episode-canvas-dialog.production-manager-dialog:has(.workspace-manager--selected){width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:16px}.workspace-manager--selected{gap:8px}.workspace-manager-layout{display:flex;flex-direction:column;gap:12px}.workspace-manager-nav{display:none}.workspace-manager-mobile-nav{display:flex;align-items:center;gap:12px;flex:none;margin:0;padding:4px 0 12px;border-bottom:1px solid var(--line);font-size:12px}.workspace-manager-mobile-nav select{width:auto;flex:1;min-width:0;margin:0;min-height:44px}.workspace-manager-nav button{white-space:nowrap;min-height:44px;padding:10px}.workspace-manager-nav .workspace-danger-nav{margin:0 0 0 8px;border:1px solid transparent;border-left-color:var(--line);border-radius:0}.workspace-manager-detail{flex:1;padding:4px 4px 16px}.workspace-manager-context{align-items:flex-start;gap:8px;flex-direction:column;padding-bottom:8px}.workspace-manager-back{align-self:flex-start}.workspace-manager-heading{padding-bottom:0}.workspace-manager-heading h3{font-size:15px}.workspace-manager-heading small{font-size:11px}.workspace-manager .production-group>header{align-items:stretch;flex-wrap:wrap}.workspace-manager .production-group-toggle{flex-basis:100%}.workspace-manager .workspace-help button{width:44px;min-height:44px}}.production-manager-dialog:has(.workspace-manager--creating){width:min(480px,calc(100vw - 32px))}.workspace-manager-create{align-self:flex-end;gap:6px}.workspace-create-form{display:flex;flex-direction:column;gap:16px;min-width:0}.workspace-create-form label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:13px}.workspace-create-form input{width:100%;min-width:0;box-sizing:border-box}.workspace-create-funding{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.workspace-create-funding small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.workspace-create-form p{margin:0;font-size:12px}.workspace-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.workspace-delete-receipts{border-top:1px solid var(--line);padding-top:12px}.workspace-delete-receipts h4{font-size:13px;margin:0 0 8px}.workspace-receipt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.workspace-receipt-heading strong{min-width:0;overflow-wrap:anywhere}.workspace-receipt-heading>span{font-size:12px;color:var(--muted)}.workspace-receipt-details{margin-top:6px;font-size:12px;color:var(--muted)}.workspace-receipt-details small{display:block;margin-top:6px;overflow-wrap:anywhere}.workspace-completed-receipts>summary{font-size:12px;color:var(--muted);padding:6px 0}.workspace-delete-receipts summary{cursor:pointer}.workspace-delete-receipts summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.workspace-receipt-history{max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-receipt-history .workspace-delete-receipt:last-child{border-bottom:0}.account-message-controls{display:inline-flex;align-items:center;gap:8px;flex:none}.account-message-controls:not(.inline-account-controls){position:fixed;right:14px;top:11px;z-index:120}.account-message-controls>.workspace-account-pill{position:static;box-shadow:none}.site-message-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:7px;border:1px solid #434f54;border-radius:8px;background:#1b2327;color:#e3e9eb}.message-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:#c93d4d;color:#fff;font:11px/1.2 sans-serif;flex:none}.site-message-trigger>.message-count{position:absolute;right:-6px;top:-6px;border:2px solid #171c1f;min-width:20px;height:20px}.message-stale{position:absolute;bottom:-5px;right:-4px;color:#e9bb6b;font-size:12px}.site-messages{position:fixed;right:14px;z-index:2100;width:min(760px,calc(100vw - 28px));height:min(610px,calc(100dvh - 140px));display:flex;flex-direction:column;overflow:hidden;background:#1b2327;color:#e3e9eb;border:1px solid #48565d;border-radius:12px;box-shadow:0 16px 48px #0008;font-size:13px;line-height:1.5}.site-messages *{box-sizing:border-box}.site-messages button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:13px;padding:6px 10px;white-space:normal}.site-messages button:focus-visible,.site-message-trigger:focus-visible{outline:2px solid #e9bb6b;outline-offset:2px}.site-messages>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #354247;flex:none}.site-messages>header>div{display:flex;gap:6px;align-items:center}.site-messages h2{font-size:17px;margin:0}.site-messages h3{font-size:15px;line-height:1.5;margin:8px 0 12px;overflow-wrap:anywhere}.site-messages small{display:block;font-size:11px;color:#aebdc1;overflow-wrap:anywhere}.site-messages>nav{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid #354247;flex:none}.site-messages>nav button{background:none;border-color:transparent}.site-messages>nav button[aria-pressed=true]{background:#e9bb6b18;color:#e9bb6b}.site-messages>nav small{margin-left:auto}.message-error,.message-feedback{padding:8px 14px;margin:0;flex:none;overflow-wrap:anywhere}.message-error{color:#ffabb3;background:#492c32}.message-feedback{color:#e9bb6b;background:#353229}.message-loading{padding:4px 14px;color:#aebdc1;font-size:11px;flex:none}.message-split{display:grid;grid-template-columns:225px minmax(0,1fr);flex:1;min-height:0}.message-list{overflow-y:auto;min-height:0;padding:8px;border-right:1px solid #354247}.message-list>button{width:100%;text-align:left;justify-content:space-between;gap:8px;background:none;border:1px solid transparent;margin:2px 0;padding:12px 9px}.message-list>button>span{min-width:0;overflow-wrap:anywhere}.message-list>button[aria-pressed=true]{background:#29353b;border-color:#3c494f}.message-list>button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.message-list>p{padding:8px;color:#aebdc1}.message-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.message-person{display:flex;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid #354247;overflow-wrap:anywhere}.message-person>div{min-width:0}.message-history{padding:14px 16px;overflow:auto;flex:1;min-height:0}.message-bubble{background:#29353b;border-radius:9px;padding:9px 11px;margin:0 auto 14px 0;max-width:90%;width:fit-content;overflow-wrap:anywhere}.message-bubble.own{margin-left:auto;margin-right:0;background:#39362c}.message-bubble p{font-weight:400;white-space:pre-wrap;margin:0 0 5px}.message-compose{padding:10px 14px;border-top:1px solid #354247;flex:none}.site-messages input,.site-messages textarea,.site-messages select{width:100%;min-width:0;background:#151d21;color:#e3e9eb;border:1px solid #48565d;border-radius:7px;padding:8px;font:inherit}.site-messages input::placeholder,.site-messages textarea::placeholder{color:#aab8bd}.message-compose textarea{height:74px;resize:none}.message-compose>div{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.message-content{padding:16px 18px;overflow-y:auto;flex:1;min-width:0;min-height:0}.message-invitation{padding:10px 0 18px;border-bottom:1px solid #354247;overflow-wrap:anywhere}.message-invitation:first-child{padding-top:0}.message-invitation>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.message-search{margin:15px 0 20px}.message-search label{display:block;margin-bottom:6px}.message-search>div{display:flex;gap:8px}.message-search button{flex:none}.message-contact{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #354247}.message-contact>span{flex:1;min-width:0;overflow-wrap:anywhere}.message-contact>button{flex:none}.message-publication{display:flex;flex-direction:column;gap:12px}.message-publication label{display:flex;flex-direction:column;gap:5px}.message-publication textarea{min-height:130px;resize:vertical}.message-publication>button{align-self:flex-end}.message-actions{display:flex;gap:8px;justify-content:flex-end}.message-notice-body{white-space:pre-wrap;overflow-wrap:anywhere}.message-unread{font-size:11px;color:#e9bb6b;white-space:nowrap}.message-empty{display:grid;place-items:center;color:#aebdc1;padding:20px}.site-messages .message-back{display:none}@media(max-width:650px){.site-messages{right:8px;width:calc(100vw - 16px);height:calc(100dvh - 145px);border-radius:10px}.site-messages>header{padding:9px;flex-wrap:wrap}.site-messages>header>div{gap:3px}.site-messages button{min-height:40px;padding:7px}.site-messages .message-back{display:inline-flex}.message-split{display:flex}.message-split>.message-list{width:100%;border-right:0}.message-split.has-detail>.message-list{display:none}.message-split:not(.has-detail)>.message-empty{display:none}.message-split>.message-conversation,.message-split>.message-content{width:100%}.message-content{padding:13px}.site-messages input,.site-messages textarea,.site-messages select{font-size:16px}.site-messages>nav{padding:6px}.site-messages>nav small{font-size:11px}.message-compose{padding:9px}.site-messages .message-count{font-size:11px}.account-message-controls{gap:5px}}.personal-orders{min-width:0;overflow-wrap:anywhere}.personal-orders form{display:grid;gap:12px;max-width:600px}.personal-orders .membership-checkout{display:grid;gap:12px}.personal-orders label{display:grid;gap:6px;min-width:0}.personal-orders select{width:100%;min-width:0;max-width:100%}.personal-orders .personal-payment-agreement{display:flex;flex-wrap:wrap;align-items:center}.personal-payment-agreement input{width:auto}.personal-payment-card{display:grid;grid-template-columns:minmax(0,228px) minmax(0,1fr);align-items:center;gap:24px;padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:8px;min-width:0}.personal-payment-card p{margin:0}.personal-payment-qr{display:block;width:228px;max-width:100%;height:auto;aspect-ratio:1;background:#fff;padding:8px;box-sizing:border-box}@media(max-width:400px){.personal-payment-card{padding:10px}.personal-orders button{white-space:normal}}@media(max-height:520px){.personal-payment-qr{width:180px}}.membership-filters{display:flex;flex-wrap:wrap;gap:10px}.membership-filters>label{flex:1 1 120px}.membership-terms,.membership-order-terms{display:grid;gap:6px;overflow-wrap:anywhere}.membership-terms{padding-block:8px}.membership-terms p{margin:0;color:var(--danger)}.personal-orders .membership-help{display:inline-flex;align-items:center;gap:6px;min-height:36px}.personal-orders button:focus-visible,.personal-orders select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-account-dialog .personal-orders{text-align:start}.workspace-account-dialog .personal-orders form{margin-block:12px}.workspace-account-dialog .personal-orders label{margin:0}.personal-orders .creation-tip>.setup-tooltip{top:auto;bottom:calc(100% + 8px);left:0;right:auto;transform:none;width:240px;max-width:calc(100vw - 72px);white-space:normal}.personal-orders>.creation-tip:first-of-type>.setup-tooltip{top:calc(100% + 8px);bottom:auto}.personal-orders h4{margin:0;font-size:16px;font-weight:600}.personal-orders details>summary{cursor:pointer;min-height:36px;padding-block:8px}.personal-orders summary:focus-visible,.personal-payment-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.personal-orders details>p{margin:6px 0;line-height:1.6}.personal-orders .membership-terms details{color:var(--muted)}.personal-orders .membership-terms details p{color:inherit}.personal-payment-heading{display:grid;gap:8px}.personal-payment-heading>div{display:grid;gap:6px;min-width:0}.personal-payment-heading>strong{font-size:26px;font-variant-numeric:tabular-nums;flex-shrink:0}.personal-payment-heading span,.personal-payment-summary small{color:var(--muted)}.personal-payment-summary{display:grid;gap:14px;min-width:0}.personal-payment-card:not(:has(.personal-qr-block)){grid-template-columns:minmax(0,1fr)}.personal-payment-countdown{color:var(--muted);font-variant-numeric:tabular-nums}.personal-payment-countdown b{color:var(--text)}.personal-payment-secondary{display:flex;align-items:start;flex-wrap:wrap;gap:8px 24px}.personal-payment-secondary details{min-width:0;max-width:100%}.personal-payment-secondary summary{color:var(--muted)}.personal-payment-secondary summary:hover{color:var(--text)}.personal-payment-more .personal-order-actions{padding-block:8px}.personal-payment-more[open]{flex-basis:100%}.membership-inline>.personal-history-heading{border-top:0;margin-top:0}.personal-payment-details small{display:block;margin-top:6px;overflow-wrap:anywhere}.personal-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.personal-history-heading,.personal-history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.personal-history-heading{margin-top:24px;padding-block:12px;border-top:1px solid var(--line)}.personal-history-heading .membership-history-toggle{margin:0}.personal-orders .personal-history-heading button{background:transparent;color:var(--text)}.personal-order-row{border-top:1px solid var(--line)}.personal-order-row>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 4px}.personal-order-row>summary>svg{flex-shrink:0;color:var(--muted)}.personal-order-row[open]>summary>svg{transform:rotate(180deg)}.personal-order-row>summary>span:first-child{flex:1;min-width:0}.personal-order-row small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400}.personal-order-amount{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.personal-order-detail{display:grid;gap:12px;padding:0 4px 16px}.personal-order-detail p{margin:0}.personal-history-footer{margin-top:12px}@media(max-width:400px){.personal-order-row>summary{gap:8px}}.personal-orders .membership-terms details,.personal-orders .personal-payment-details,.personal-orders .personal-payment-more{border:0;padding:0;margin:0}.personal-orders .membership-terms summary,.personal-orders .personal-payment-details summary,.personal-orders .personal-payment-more summary{margin:0;padding-block:6px}.personal-orders .personal-order-row{margin:0;padding:0}.membership-cycle-options{margin-block:16px}.membership-current small{display:block;color:var(--muted);margin-top:4px}.membership-product-blocker{color:var(--muted);font-size:12px;line-height:1.5;margin-top:auto}.membership-store .membership-product[aria-disabled=true]{border-style:dashed}.membership-store .membership-product[aria-disabled=true]:hover{border-color:var(--line)}.membership-topup{display:grid;gap:16px;padding-block:20px}.membership-topup>label{max-width:360px}.membership-topup input{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--text);padding:12px;border-radius:6px;font:inherit;font-size:20px;font-variant-numeric:tabular-nums;caret-color:var(--accent)}.membership-topup input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.topup-presets,.topup-facts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.topup-presets button{font-variant-numeric:tabular-nums}.topup-facts{gap:12px 24px}.topup-facts strong{color:var(--accent);font-size:20px}.membership-topup>small{color:var(--muted);line-height:1.5}.membership-store .personal-payment-agreement{margin-block:16px;line-height:1.5}.personal-qr-block{display:grid;gap:8px;justify-items:center;max-width:100%;font-variant-numeric:tabular-nums}.personal-qr-block small{color:var(--muted)}.personal-qr-block b{color:var(--text)}.membership-qr-loading{padding:32px 16px;text-align:center;color:var(--muted)}@media(max-width:700px){.membership-store .membership-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-store button.membership-product{padding:12px;gap:12px}.membership-product-price b{font-size:24px}.membership-product-heading{font-size:16px}.membership-product-price small{display:block;margin-top:4px}.membership-product-points{flex-wrap:wrap;font-size:14px}.personal-qr-block{margin-inline:auto}}@media(max-width:700px){.personal-payment-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.personal-payment-heading{grid-row:1}.personal-payment-summary{display:contents}.personal-qr-block{grid-row:2}.personal-payment-countdown{text-align:center}.personal-payment-secondary{justify-content:center}.personal-payment-heading>strong{font-size:24px}}.membership-badge{--medal-light:#e3ecf3;--medal-main:#a6bacd;--medal-shade:#65798d;--medal-ground:#202a34;display:inline-flex;align-items:center;gap:8px;max-width:100%;width:fit-content;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.5;color:var(--medal-light);vertical-align:middle}.membership-badge-bronze{--medal-light:#ffe1c5;--medal-main:#dba275;--medal-shade:#92593b;--medal-ground:#32251f}.membership-badge-silver{--medal-light:#f0f7ff;--medal-main:#c2d4e6;--medal-shade:#7f96ae;--medal-ground:#25303b}.membership-badge-gold{--medal-light:#ffedb5;--medal-main:#e8bc62;--medal-shade:#a7752d;--medal-ground:#312919}.membership-badge .membership-emblem{display:block;flex:none;width:30px;height:34px;overflow:visible}.membership-badge .membership-badge-label{min-width:0;overflow-wrap:anywhere;color:var(--medal-light);font-size:inherit;font-weight:inherit}.membership-badge-large{gap:10px;font-size:14px}.membership-badge-large .membership-emblem{width:42px;height:48px}.membership-badge-hero{gap:14px;font-size:17px}.membership-badge-hero .membership-emblem{width:72px;height:81px}.membership-badge-compact{line-height:1}.membership-badge-compact .membership-emblem{width:24px;height:27px}.point-diamond{display:block;flex:none}@media(max-width:480px){.membership-badge-hero .membership-emblem{width:60px;height:68px}.membership-badge-hero{font-size:15px;gap:10px}}@media(forced-colors:active){.membership-badge{--medal-light:CanvasText;--medal-main:CanvasText;--medal-shade:CanvasText;--medal-ground:Canvas}.membership-emblem{forced-color-adjust:none}}.personal-points-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.personal-points-heading h3,.personal-points-heading h4{margin:0}.personal-points-heading>button{font-size:12px}.personal-points-wallet{display:flex;align-items:center;gap:24px;padding:18px 20px;margin-bottom:22px;background:#e9bb6b0c;border:1px solid #716044;border-radius:10px}.personal-points-wallet>div{display:grid;gap:6px;flex-shrink:0}.personal-points-wallet span{font-size:12px;color:#c2c9cb}.personal-points-wallet strong{font-size:26px;color:var(--accent)}.personal-points-wallet p{margin:0;max-width:280px}.point-space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.point-space-card{min-width:0;padding:16px;border:1px solid #3d494f;background:#111b20;border-radius:10px}.point-space-card.current{border-color:#8c754e}.point-space-card>header{display:flex;align-items:center;gap:8px;min-height:24px}.point-space-card>header strong{overflow-wrap:anywhere;flex:1;font-size:14px}.point-space-card>header>span{flex-shrink:0;font-size:11px;color:var(--accent);background:#e9bb6b12;padding:3px 6px;border-radius:4px}.point-space-balance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:10px 0}.point-space-balance>span{color:#a9b5b8;font-size:12px}.point-space-balance>strong{font-size:25px;color:#edf0f7}.point-space-balance>small{grid-column:1/-1}.point-space-card form{display:flex;align-items:flex-end;gap:8px}.workspace-account-dialog .point-space-card label{flex:1;min-width:0;margin:0;font-size:12px}.workspace-account-dialog .point-space-card input{height:36px;padding:7px 9px}.workspace-account-dialog .point-space-card button{height:36px;padding:7px 9px;font-size:12px;white-space:nowrap}.personal-points-note{margin:14px 0 20px;font-size:12px}.tester-refill{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-10px 0 20px}.tester-refill small:last-of-type,.tester-refill p{flex-basis:100%;margin:0}.tester-refill small{color:var(--muted)}.personal-points-more{border-top:1px solid #354249;padding:12px 0}.personal-points-more>summary{cursor:pointer;color:#cbd4d8;font-size:13px}.personal-points-more[open]>summary{margin-bottom:16px;color:var(--accent)}.personal-points-pagination{display:flex;gap:8px;margin-top:12px}.point-space-transfer-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #354249;font-size:12px}.point-space-card .point-space-transfer-form{margin-top:8px;flex-wrap:wrap}.point-space-transfer-form label{flex-basis:120px!important}.point-space-transfer-form select{width:100%;min-width:0;height:36px}.point-space-transfer-form button{margin-left:auto}@media(max-width:700px){.personal-points-wallet{align-items:flex-start;flex-direction:column;gap:10px}.point-space-grid{grid-template-columns:minmax(0,1fr)}.personal-points-heading{flex-wrap:wrap}.personal-points-wallet p{max-width:none}}.workspace-account-dialog .personal-points-wallet{justify-content:space-between;padding:14px 16px;margin-bottom:16px;border-color:var(--line);background:var(--surface);border-radius:8px;gap:12px}.workspace-account-dialog .personal-points-wallet strong{font-size:24px;font-variant-numeric:tabular-nums}.workspace-account-dialog .personal-points-wallet button{white-space:nowrap}.workspace-account-dialog .point-space-grid{display:flex;flex-direction:column;gap:0}.workspace-account-dialog .point-space-card{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,auto) minmax(180px,1.2fr);gap:8px 16px;padding:14px 0;border:0;border-top:1px solid var(--line);background:none;border-radius:0}.workspace-account-dialog .point-space-card>header{min-width:0;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.workspace-account-dialog .point-space-card>header>strong{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspace-account-dialog .point-space-balance{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0}.workspace-account-dialog .point-space-balance>strong{font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums}.workspace-account-dialog .point-space-balance>small{font-size:11px;color:var(--muted)}.workspace-account-dialog .point-space-card>form{align-self:center}.workspace-account-dialog .point-space-transfer-heading{grid-column:1/-1;margin:0;padding:0;border:0;color:var(--muted)}.workspace-account-dialog .point-space-transfer-heading>button{min-height:28px;height:28px;border-color:transparent;background:none;padding:3px 6px}.workspace-account-dialog .point-space-card>.point-space-transfer-form,.workspace-account-dialog .point-space-card>small{grid-column:1/-1}.workspace-account-dialog .point-space-transfer-form>small{flex-basis:100%;color:var(--muted)}.workspace-account-dialog .personal-points-more{padding:10px 0}.workspace-account-dialog .personal-points-more[open]>summary{margin-bottom:12px}.workspace-account-dialog .tester-refill{margin:0 0 16px}@media(max-width:700px){.workspace-account-dialog .personal-points-wallet{flex-direction:row;align-items:center}.workspace-account-dialog .point-space-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.workspace-account-dialog .point-space-card>form{grid-column:1/-1}.workspace-account-dialog .point-space-card :is(input,button){min-height:40px;height:40px}}.personal-membership-status{display:flex;flex-wrap:wrap;gap:8px 16px;padding-block:10px;overflow-wrap:anywhere}.personal-expiry-reminder{border:1px solid var(--accent);border-radius:12px;padding:12px;margin-block:12px;overflow-wrap:anywhere}.personal-expiry-reminder ul{margin:8px 0 0;padding-inline-start:20px}.personal-expiry-reminder li+li{margin-top:8px}.personal-expiry-reminder small{display:block}.workspace-account-dialog .personal-points-dashboard{text-align:start;min-width:0}.workspace-account-dialog .personal-points-wallet{flex-wrap:wrap}.workspace-account-dialog .personal-points-wallet>div{min-width:0;flex-shrink:1}.workspace-account-dialog .personal-points-wallet button{white-space:normal}.personal-membership-status{align-items:center;font-size:13px;margin-bottom:8px}.personal-membership-status>span:not(.membership-badge){color:var(--muted)}.workspace-account-dialog .personal-expiry-reminder{border:0;border-radius:0;padding:0;margin:0 0 18px;color:var(--text);font-size:13px;line-height:1.7}.personal-expiry-reminder strong{color:var(--accent);font-weight:500}.personal-expiry-reminder span{white-space:nowrap;font-variant-numeric:tabular-nums}.tester-refill .tester-refill-help{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px;border-color:transparent;background:none;color:var(--muted)}.tester-refill>.creation-tip>.setup-tooltip{left:0;right:auto;transform:none;max-width:min(260px,calc(100vw - 80px));overflow-wrap:anywhere}.tester-refill{position:relative}.tester-refill>.creation-tip{position:static}.admin-points-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-points-heading h3{margin:0!important}.platform-management .admin-points-help{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px;border-color:transparent;background:none;color:var(--platform-muted);margin:0}.admin-points-heading>.creation-tip>.setup-tooltip{position:fixed;left:0;right:auto;top:0;bottom:auto;transform:none;width:280px;max-width:calc(100vw - 32px);box-sizing:border-box;max-height:calc(100dvh - 16px);overflow:auto;overflow-wrap:anywhere;z-index:2300}.personal-points-dashboard .personal-expiry-reminder{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.personal-expiry-reminder>svg{flex:none;color:var(--muted)}.personal-expiry-reminder>time{font-variant-numeric:tabular-nums;color:var(--muted)}.personal-points-guidance{margin:8px 0 22px;color:var(--muted)}.personal-points-guidance>summary{display:flex;align-items:center;gap:7px;min-height:36px;cursor:pointer;list-style:none;font-size:12px;width:fit-content}.personal-points-guidance>summary::-webkit-details-marker{display:none}.personal-points-guidance>summary:hover,.personal-points-guidance[open]>summary{color:var(--text)}.personal-points-guidance .personal-points-note{margin:4px 0 12px;max-width:70ch;line-height:1.7}.personal-points-records{border-bottom:1px solid var(--line)}.personal-points-records .personal-points-more{padding:0;border-top:1px solid var(--line)}.personal-points-records .personal-points-more>summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 4px;margin:0;list-style:none;color:var(--text);font-size:14px;font-weight:500;line-height:1.45;box-sizing:border-box}.personal-points-records .personal-points-more>summary::-webkit-details-marker{display:none}.personal-points-records .personal-points-more>summary>svg{flex:none;color:var(--muted)}.personal-points-records .personal-points-more>summary>small{margin-left:auto;font-size:12px;font-weight:400;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.personal-points-records .personal-points-more>summary:after{content:"";width:7px;height:7px;margin:0 5px 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);flex:none;color:var(--muted)}.personal-points-records .personal-points-more>summary:has(>small):after{margin-left:6px}.personal-points-records .personal-points-more[open]>summary:after{transform:rotate(45deg)}.personal-points-records .personal-points-more>summary:hover{background:var(--surface);color:var(--accent)}.personal-points-dashboard summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.personal-points-records .personal-points-more[open]>summary{margin-bottom:0;color:var(--text)}.personal-points-panel-body{padding:4px 4px 18px;min-width:0}.personal-points-totals{display:flex;gap:12px 28px;flex-wrap:wrap;margin:4px 0 14px;padding:12px 0;border-bottom:1px solid var(--line)}.personal-points-totals>div{display:grid;gap:5px;min-width:0}.personal-points-totals dt,.personal-point-entry-amount dt,.personal-point-lot-balances dt{font-size:12px;color:var(--muted)}.personal-points-totals dd,.personal-point-entry-amount dd,.personal-point-lot-balances dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.personal-points-totals dd{font-size:15px;font-weight:500}.personal-points-totals dd>span{margin-left:5px;color:var(--muted);font-size:12px;font-weight:400}.personal-points-empty{padding:12px 0;margin:0;color:var(--muted);font-size:13px}.personal-point-entries,.personal-point-lots{margin:0;padding:0;list-style:none}.personal-point-entries>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,auto);gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.personal-point-entries>li:last-child,.personal-point-lots>li:last-child{border-bottom:0}.personal-point-entry-main{min-width:0}.personal-point-entry-main>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.personal-point-entry-main strong,.personal-point-lot-heading strong{font-size:13px;font-weight:500;color:var(--text)}.personal-point-source,.personal-point-entry-main>time{color:var(--muted);font-size:12px}.personal-point-entry-main>time{display:block;margin-top:5px;font-variant-numeric:tabular-nums}.personal-point-entry-main>p{font-size:12px;line-height:1.65;margin:6px 0 0;overflow-wrap:anywhere;color:var(--muted)}.personal-point-entry-amount{display:grid;align-content:start;gap:6px;margin:0;min-width:0}.personal-point-entry-amount>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.personal-point-entry-amount dd{font-size:13px;text-align:right}.personal-point-entry-amount dd.positive{color:var(--accent)}.personal-point-reference{grid-column:1/-1;min-width:0;color:var(--muted);font-size:11px}.personal-point-reference>summary{cursor:pointer;min-height:28px;display:flex;align-items:center;width:fit-content;gap:6px;list-style:none}.personal-point-reference>summary::-webkit-details-marker{display:none}.personal-point-reference>summary:before{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);margin-right:3px}.personal-point-reference[open]>summary:before{transform:rotate(45deg)}.personal-point-reference>summary:hover{color:var(--text)}.personal-point-reference dl,.personal-point-reference p{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.7}.personal-point-reference dl>div{display:flex;gap:8px;align-items:baseline}.personal-point-reference dt{flex:none}.personal-point-reference dd{margin:0;min-width:0;overflow-wrap:anywhere}.personal-point-lots>li{padding:14px 0;border-bottom:1px solid var(--line)}.personal-point-lot-heading{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;align-items:baseline}.personal-point-lot-heading>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.personal-point-lot-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:12px 0 4px}.personal-point-lot-balances>div{display:grid;gap:4px}.personal-point-lot-balances dd{font-size:14px}.personal-points-records .personal-points-pagination{justify-content:flex-end;padding-top:4px;margin-top:8px}.personal-points-usage{position:relative}.personal-points-usage-icon{position:absolute;top:18px;left:4px;color:var(--muted);pointer-events:none}.personal-points-usage>.personal-points-more>summary{padding-left:32px}.personal-points-usage>.personal-points-more[open]{padding-bottom:18px}.personal-points-usage>.personal-points-more>p{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.personal-points-usage>.personal-points-more>label{display:inline-flex;flex-direction:column;gap:6px;vertical-align:bottom;margin:8px 14px 8px 0;max-width:100%;font-size:12px;color:var(--muted)}.personal-points-usage>.personal-points-more>label>select{min-width:140px;max-width:100%;margin:0}.personal-points-usage>.personal-points-more>button{margin:8px 8px 8px 0}.personal-points-usage .workspace-member-row{align-items:baseline;gap:12px;line-height:1.6;padding:12px 0;min-width:0}.personal-points-usage .workspace-member-row>span{min-width:0;overflow-wrap:anywhere}.personal-points-usage .workspace-member-row>span:last-child{font-variant-numeric:tabular-nums;text-align:right}.personal-points-usage .workspace-member-row small{display:block;font-size:12px;color:var(--muted)}@media(max-width:520px){.personal-points-records .personal-points-more>summary{gap:8px;font-size:13px;min-height:56px}.personal-points-records .personal-points-more>summary>small{font-size:11px;max-width:44%}.personal-point-entries>li{gap:8px 12px;grid-template-columns:minmax(0,1fr) minmax(100px,auto)}.personal-point-entry-amount>div{flex-direction:column;gap:2px;align-items:flex-end}.personal-point-lot-balances{gap:8px}.personal-points-totals{gap:14px}.personal-points-usage>.personal-points-more>label{display:flex;margin-right:0}.personal-points-usage .workspace-member-row{flex-wrap:wrap}.personal-points-usage .workspace-member-row>span:last-child{width:100%;text-align:left}}.personal-record-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding:4px 0;margin:16px 0 12px;scrollbar-width:thin}.personal-record-tabs>button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:42px;padding:8px 12px;white-space:nowrap;border-color:transparent;background:none;color:var(--muted);font-size:13px}.personal-record-tabs>button[aria-selected=true]{color:var(--accent);background:var(--surface);border-color:var(--line)}.personal-record-tabs>button:focus-visible,.personal-points-records>[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.personal-points-records>[role=tabpanel]{min-width:0;padding:4px 0 16px;text-align:start}.point-usage-summary .workspace-member-row{gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.point-usage-summary .workspace-member-row>span:first-child{flex:1;min-width:120px}.point-usage-summary .workspace-member-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.point-usage-summary h4{font-size:13px;color:var(--muted);margin:20px 0 8px}.point-usage-summary .workspace-usage-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:8px 0 16px}.point-usage-summary .workspace-usage-filters label{display:grid;gap:6px;flex:1;min-width:140px}.point-usage-summary .workspace-usage-filters select{width:100%}.point-usage-summary .workspace-usage-filters button{min-height:38px}.membership-points-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:36px;max-width:180px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.membership-points-trigger>svg{flex:none}.membership-points-trigger>span{overflow:hidden;text-overflow:ellipsis}.membership-points-trigger:hover{background:var(--surface)}.membership-points-trigger:focus-visible,.membership-center :is(button,select,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.membership-center{--text:#e9e9e5;--danger:#ffadb2;box-sizing:border-box;width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);overflow:hidden;text-align:start}.membership-center[open]{display:flex;flex-direction:column}.membership-center::backdrop{background:#000b}.membership-center *{box-sizing:border-box}.membership-center>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 28px;border-bottom:1px solid var(--line);flex:none}.membership-center h2{margin:0 0 8px;font-size:22px;font-weight:600}.membership-center>header span{color:var(--muted);font-size:13px}.membership-center>header strong{color:var(--text);margin-left:8px;font-variant-numeric:tabular-nums}.membership-center>header button{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:8px;background:transparent}.membership-center-content{padding:24px 28px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line) var(--panel);min-height:0}.membership-center .membership-store{border:0;margin:0;padding:0;font-size:13px}.membership-store h3{display:inline-block;margin:0 8px 16px 0;font-size:17px}.membership-store p{line-height:1.6}.membership-store [role=alert],.membership-balance-error{color:var(--danger)}.membership-balance-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.membership-store form{max-width:none;gap:18px}.membership-store-tabs,.membership-cycle-options{display:flex;align-items:center;justify-content:center;gap:6px}.membership-store-tabs{flex-wrap:wrap;justify-content:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.membership-store-tabs button{background:transparent;border-color:transparent;color:var(--muted)}.membership-store-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--surface)}.membership-cycle-options{justify-self:center;padding:4px;border-radius:10px;background:var(--surface)}.membership-cycle-options button{min-width:88px;background:transparent;border-color:transparent;color:var(--muted)}.membership-cycle-options button[aria-pressed=true]{background:var(--accent);color:var(--panel);font-weight:600}.membership-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:14px;align-items:stretch}.membership-store button.membership-product{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;min-width:0;padding:20px;text-align:start;white-space:normal;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-weight:400}.membership-store .membership-product:hover,.membership-store .membership-product[aria-pressed=true]{border-color:var(--accent)}.membership-product-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:18px}.membership-product-heading svg{flex:none;color:var(--accent)}.membership-product-name{color:var(--muted);font-size:12px;line-height:1.5;min-height:36px;overflow-wrap:anywhere}.membership-product-price{font-size:16px;font-variant-numeric:tabular-nums}.membership-product-price b{font-size:30px;font-weight:600;margin-left:3px}.membership-product-price small{font-size:12px;color:var(--muted)}.membership-product-points{display:flex;align-items:center;gap:6px;font-size:16px;font-variant-numeric:tabular-nums}.membership-product-points svg{color:var(--accent);flex:none}.membership-product-facts{font-size:12px;color:var(--muted);line-height:1.5}.membership-product-action{display:block;padding:10px;text-align:center;border-radius:6px;background:var(--panel);color:var(--text);margin-top:auto}.membership-product[aria-pressed=true] .membership-product-action{background:var(--accent);color:var(--panel);font-weight:600}.membership-store .membership-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px 24px;border-top:1px solid var(--line);padding-top:18px}.membership-checkout>.membership-terms{grid-row:span 3;margin:0;padding:0;align-content:start}.membership-checkout>label,.membership-checkout>button,.membership-checkout>p{grid-column:2;margin:0}.membership-checkout>.membership-selection-hint{grid-column:1;grid-row:span 3;color:var(--muted);align-self:center}.membership-checkout select{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:10px;border-radius:6px;font:inherit}.membership-checkout>button{background:var(--accent);color:var(--panel);font-weight:600}.membership-store button{min-height:40px}.membership-store button:disabled{opacity:.5;cursor:not-allowed}.membership-empty{padding:24px;text-align:center;color:var(--muted);margin:0}.membership-history-toggle{margin:20px 0 12px}.membership-current{color:var(--accent)}.membership-store [hidden]{display:none!important}@media(max-width:700px){.membership-points-trigger{min-height:44px;max-width:130px;padding:7px 8px;font-size:12px}.membership-center{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.membership-center>header{padding:16px}.membership-center h2{font-size:20px}.membership-center-content{padding:16px}.membership-store .membership-checkout{grid-template-columns:minmax(0,1fr)}.membership-checkout>label,.membership-checkout>button,.membership-checkout>p{grid-column:1}.membership-checkout>.membership-terms{grid-row:auto}.membership-cycle-options{width:100%}.membership-cycle-options button{min-width:0;flex:1}.membership-store button{min-height:44px}}.membership-store>.creation-tip:first-of-type>.setup-tooltip{left:-80px}.personal-orders .personal-history-footer .creation-tip>.setup-tooltip{left:0;right:auto;transform:none;box-sizing:border-box;max-width:calc(100vw - 64px)}.membership-store .membership-product-price b{white-space:nowrap}@media(max-width:700px){.membership-store .membership-product-heading{font-size:16px;gap:4px}.membership-store .membership-product-price b{font-size:24px}.membership-store .membership-product-price small{display:block;margin-top:4px}.membership-store .membership-product-name{min-height:0}}@media(max-width:400px){.membership-store .membership-product-price b{font-size:22px;margin-left:1px}.membership-store .membership-product-price{font-size:13px}.membership-store .membership-product-heading svg{width:14px;height:14px}}.membership-price-value{white-space:nowrap;display:inline-block}.personal-scan-channels button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--surface)}.topup-amount-heading{display:flex;align-items:center;gap:8px}.topup-amount-heading label{margin:0}.membership-topup>input{max-width:360px}@media(max-width:700px){.membership-store button.membership-product{padding:12px}.membership-store-tabs{gap:4px}.membership-store-tabs>button{padding-inline:8px}}.topup-amount-heading{position:relative}.topup-amount-heading .creation-tip{position:static}.personal-orders .topup-amount-heading .creation-tip>.setup-tooltip{left:0;right:auto;top:calc(100% + 8px);bottom:auto}.workspace-account-pill{position:fixed;right:14px;top:11px;z-index:120;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:64px;height:36px;padding:7px 12px;border:1px solid #434958;border-radius:9px;background:#181c25;color:#f3f5fa;box-shadow:0 5px 25px #0005;white-space:nowrap;font-size:13px}.workspace-account-pill.inline-account>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-pill.inline-account>svg{flex:none}.studio-account-space{flex:0 0 68px;height:36px}.studio-shell.canvas-mode>.inspector{top:58px}@media(min-width:801px){.studio-shell.canvas-mode>.inspector{margin-top:58px;min-height:0}}.account-points-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.account-points-overview>div{display:flex;flex-direction:column;gap:10px;padding:16px;background:#11181c;border:1px solid #3d494f;border-radius:10px;min-width:0}.account-points-overview strong{font-size:23px;color:var(--accent);overflow-wrap:anywhere}.account-points-overview small{line-height:1.6}.account-points-overview button{margin-top:auto;align-self:flex-start}.account-overview-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-current>span{overflow-wrap:anywhere}.workspace-account-pill small{margin-left:8px;color:#b4bfce}.account-library-link{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px;color:#e9bb6b;text-decoration:none;border-radius:8px;font-size:13px}.account-library-link:hover{background:#e9bb6b18}.account-library-link:focus-visible{outline:2px solid #e9bb6b;outline-offset:-2px}.account-library-link svg{flex-shrink:0}.local-account-menu{flex:0 0 auto;min-width:0}.local-account-menu .studio-switcher-menu{left:auto;right:0}@media(max-width:700px){.workspace-account-menu-items>.account-library-link{justify-content:center;gap:5px;padding:8px 4px;font-size:12px}}.workspace-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.workspace-account-dialog{width:min(900px,100%);height:min(640px,90dvh);display:flex;flex-direction:column;overflow:hidden;background:#182226;color:#edf0f7;border:1px solid #3d494f;border-radius:16px;box-shadow:0 20px 60px #0008}.workspace-account-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #303d42;flex-shrink:0}.workspace-account-dialog h2{font-size:18px;margin:0 0 4px}.workspace-account-dialog h3{font-size:16px;margin:0 0 16px}.workspace-account-dialog p{font-size:13px;color:#a9b5b8;line-height:1.7}.workspace-account-dialog label{display:block;font-size:13px;margin:12px 0}.workspace-account-dialog input,.workspace-account-dialog select,.workspace-account-dialog textarea{width:100%;background:#11181c;color:#edf0f7;border:1px solid #3d494f;border-radius:6px;padding:8px 10px;min-width:0;box-sizing:border-box}.workspace-account-dialog input[type=checkbox]{width:auto;margin-right:8px}.workspace-account-dialog button{border-radius:6px;padding:7px 10px;min-height:34px}.workspace-account-dialog button:disabled{opacity:.5}.workspace-account-layout{display:grid;grid-template-columns:164px minmax(0,1fr);flex:1;min-height:0}.workspace-account-menu{display:flex;flex-direction:column;gap:16px;overflow:auto;padding:12px 8px;background:#141d21;border-right:1px solid #303d42}.workspace-account-menu-items{display:grid;gap:6px}.workspace-account-menu button{justify-content:flex-start;text-align:left;width:100%;background:transparent;border-color:transparent;color:#bdc7ca;padding:9px 10px}.workspace-account-menu button[aria-pressed=true],.workspace-record-tabs button[aria-pressed=true]{background:#e9bb6b18;border-color:#e9bb6b66;color:var(--accent)}.workspace-account-menu svg{flex-shrink:0}.workspace-account-links{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #303d42}.workspace-account-links a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;color:#a9b5b8}.workspace-account-links a:hover{color:var(--accent)}.workspace-account-content{overflow:auto;overscroll-behavior:contain;min-width:0;padding:20px;scrollbar-gutter:stable}.workspace-account-dialog [hidden]{display:none!important}.workspace-account-content>.workspace-account-section,.workspace-account-content>section>.settings-section{margin:0;border:0;padding:0}.workspace-current{display:grid;gap:8px;padding:16px;border:1px solid #3d494f;border-radius:10px;background:#11181c;margin-bottom:20px}.workspace-current strong{overflow-wrap:anywhere}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.workspace-section-heading h3{margin:0}.workspace-name-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-name-heading strong{min-width:0}.workspace-name-heading button{flex-shrink:0}.workspace-account-dialog .workspace-rename-form label{margin:4px 0 10px}.workspace-rename-form>div{display:flex;gap:8px}.workspace-account-section{border-top:1px solid #343b48;padding-top:18px;margin-top:20px}.workspace-member-row{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0;border-bottom:1px solid #303d42}.workspace-member-row span{flex:1;overflow-wrap:anywhere;min-width:0}.workspace-member-row select{width:100px}.workspace-account-dialog .error{color:#ffadb2}.workspace-record-tabs{display:flex;gap:8px;margin-bottom:20px}.workspace-account-content .credit-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.account-points-overview{grid-template-columns:minmax(0,1fr)}.workspace-account-backdrop{padding:10px}.workspace-account-dialog{height:calc(100dvh - 20px);max-height:none;border-radius:12px}.workspace-account-dialog>header{padding:14px 16px}.workspace-account-dialog h2{font-size:18px}.workspace-account-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-account-menu{padding:8px;gap:6px;border-right:0;border-bottom:1px solid #303d42;overflow:visible}.workspace-account-menu-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace-account-menu button{justify-content:center;padding:8px 4px;font-size:12px;gap:5px}.workspace-account-menu svg{width:15px}.workspace-account-links{display:flex;justify-content:flex-end;margin:0;padding:0;border:0;gap:12px}.workspace-account-links a{padding:5px;font-size:12px}.workspace-account-content{padding:18px 14px}.workspace-member-row select{width:90px}}.workspace-invite-candidates{border:1px solid #39494f;border-radius:8px;padding:12px;margin:14px 0;min-width:0}.workspace-invite-candidates label{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.workspace-invite-candidates input[type=radio]{width:auto;flex:none}.workspace-invitation-row{flex-wrap:wrap;gap:12px}.workspace-invitation-row>span{flex:1 1 230px}.workspace-invitation-row small{display:block;margin-top:6px;line-height:1.6}.workspace-invitation-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-account-dialog{background:var(--panel,#182226);color:var(--text,#edf0f7);border-color:var(--line,#3d494f)}.workspace-account-dialog>header small{color:var(--muted);font-size:12px}.workspace-account-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-account-dialog .workspace-account-menu-items{gap:3px}.workspace-account-dialog .account-library-link{min-height:34px;padding:8px 10px;color:var(--text);font-size:12px}.workspace-account-dialog .workspace-current{padding:0 0 16px;margin:0;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0;gap:6px}.workspace-account-dialog .workspace-current>strong{font-size:20px;font-weight:600}.workspace-account-dialog .workspace-current>span{font-size:13px}.workspace-account-dialog .workspace-current>small{font-size:12px;color:var(--muted);line-height:1.6}.workspace-account-dialog .account-points-overview{display:block;margin:16px 0}.workspace-account-dialog .account-points-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;background:var(--surface,#11181c);border-color:var(--line);border-radius:8px}.workspace-account-dialog .account-points-overview span{font-size:12px;color:var(--muted)}.workspace-account-dialog .account-points-overview strong{grid-column:1;font-size:22px;font-variant-numeric:tabular-nums}.workspace-account-dialog .account-points-overview button{grid-column:2;grid-row:1/3;align-self:center;margin:0}.workspace-account-dialog .account-overview-actions{margin-bottom:20px}.workspace-account-dialog .workspace-section-heading{margin-bottom:8px}.workspace-account-dialog .workspace-section-heading h3{margin:0}.workspace-account-dialog .account-section-note{font-size:12px;margin:0 0 12px}.workspace-account-dialog .workspace-invitation-row{gap:8px;padding:12px 0}.workspace-account-dialog .workspace-invitation-row>span{flex-basis:220px;font-size:13px}.workspace-account-dialog .workspace-invitation-row small{margin-top:4px;font-size:12px;color:var(--muted)}.account-disclosure{border-top:1px solid var(--line);padding:12px 0}.account-disclosure>summary{font-size:13px;cursor:pointer;color:var(--text)}.account-disclosure[open]>summary{margin-bottom:12px;color:var(--accent)}.workspace-account-dialog .account-profile-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.workspace-account-dialog .account-profile-form label{flex:1;min-width:140px;margin:0}.workspace-account-dialog .account-profile-form p{flex-basis:100%;margin:0}.workspace-account-dialog .account-profile-form button{height:36px}.account-contacts{padding:0 0 16px}.account-contacts dl{display:grid;gap:10px;margin:0 0 12px;font-size:13px}.account-contacts dl>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.account-contacts dt{color:var(--muted)}.account-contacts dd{margin:0;overflow-wrap:anywhere}.account-contacts dd small{display:inline-block;margin-left:8px;color:var(--muted);font-size:11px}.account-contacts summary{cursor:pointer;font-size:12px;color:var(--accent)}.account-password-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-password-form>p,.account-password-form>button{grid-column:1/-1}.workspace-account-dialog .account-password-form p,.workspace-account-dialog .account-password-form label{margin:0}.account-password-form button{justify-self:start}.workspace-account-dialog .account-security-tools>.workspace-account-section{margin:0;padding:0;border:0}.account-security-tools>.workspace-account-section>h3{display:none}.account-security-tools form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-account-dialog .account-security-tools form label{margin:0}.account-security-tools form button{grid-column:1/-1;justify-self:start}.account-security-exit{padding-top:12px;border-top:1px solid var(--line)}.account-identity{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:4px 0 16px}.account-identity-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--surface,#11181c);color:var(--accent)}.account-identity>div{display:grid;gap:4px;min-width:0}.account-identity strong{font-size:18px;overflow-wrap:anywhere}.account-identity>div>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.account-edit-profile{display:block;grid-column:2/-1;min-width:0}.account-edit-profile>summary{display:flex;align-items:center;gap:6px;min-height:34px;width:fit-content;font-size:12px;color:var(--muted);cursor:pointer;list-style:none;padding:4px 0;box-sizing:border-box}.account-edit-profile>summary::-webkit-details-marker{display:none}.workspace-account-dialog .account-edit-profile>.account-profile-form{grid-column:1/-1;margin:4px 0 8px;padding:12px;background:var(--surface,#11181c);border-radius:6px}.account-facts{margin:0 0 18px;font-size:12px}.account-facts>div{display:flex;gap:16px}.account-facts dt{color:var(--muted)}.account-facts dd{margin:0;overflow-wrap:anywhere}.account-overview-rows{border-block:1px solid var(--line);margin:0 0 16px}.account-overview-row{display:flex;gap:12px;align-items:center;padding:16px 0;min-width:0}.account-overview-row+.account-overview-row{border-top:1px solid var(--line)}.account-overview-row>svg{color:var(--muted);flex:none}.account-overview-row>div{display:grid;gap:6px;flex:1;min-width:0}.account-overview-row>div>span{font-size:12px;color:var(--muted)}.account-overview-row strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-overview-row strong small{display:inline-block;margin-left:8px;font-size:11px;color:var(--muted);font-weight:400}.account-overview-row>button{font-size:12px;flex:none}.account-overview-actions>button:last-child{margin-left:auto;background:transparent;border-color:transparent;color:var(--muted)}#workspace-security>.account-disclosure,.account-contacts>.account-disclosure{padding:0;border-top:0;border-bottom:1px solid var(--line)}#workspace-security .account-disclosure>summary{display:flex;gap:12px;align-items:center;min-height:60px;list-style:none;padding:12px 0;box-sizing:border-box;color:var(--text)}#workspace-security .account-disclosure>summary::-webkit-details-marker{display:none}#workspace-security .account-disclosure>summary>svg{color:var(--muted);flex:none}#workspace-security .account-disclosure>summary>span:first-of-type{display:grid;gap:5px;min-width:0}#workspace-security .account-disclosure>summary small{font-size:11px;font-weight:400;color:var(--muted)}#workspace-security .account-disclosure[open]>summary{margin-bottom:0}.account-row-action{display:flex;gap:4px;align-items:center;margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.account-disclosure[open]>summary .account-row-action>svg{transform:rotate(90deg)}#workspace-security .account-contacts{padding:0}#workspace-security .account-disclosure>form{margin:0 0 16px}.account-contacts form{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.workspace-account-dialog .account-contacts form label{margin:0}.account-contacts form>.account-contact-code,.account-contacts form>p{grid-column:1/-1}.account-contacts form>button{grid-column:1/-1;justify-self:start}.account-contacts form>p{margin:0;font-size:12px}.account-contacts .email-auth-code-row{display:flex;align-items:center;gap:8px;margin-top:4px}.account-contacts .email-auth-code-row input{flex:1;min-width:0}.account-contacts .email-auth-code-row button{flex:none;white-space:nowrap}.workspace-account-dialog .account-security-tools>.workspace-account-section{padding-bottom:16px}.workspace-account-dialog .account-password-form>p{font-size:12px}.workspace-account-dialog input:focus-visible,.workspace-account-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.workspace-account-dialog{width:100%;height:calc(100dvh - 20px)}.workspace-account-dialog .workspace-account-menu-items{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-account-dialog .workspace-account-menu-items :is(button,a){min-height:40px;justify-content:center;padding:8px 4px;font-size:12px}.workspace-account-dialog .workspace-account-links{gap:4px 12px;flex-wrap:wrap}.workspace-account-dialog .workspace-account-links :is(a,button){width:auto;white-space:nowrap;font-size:12px;padding:5px;min-height:34px}.workspace-account-dialog .workspace-account-content{padding:16px 14px}.account-password-form,.account-security-tools form{grid-template-columns:minmax(0,1fr)}.workspace-account-dialog .account-points-overview>div{gap:8px;padding:12px}.workspace-account-dialog .account-points-overview button{font-size:12px}}.workspace-account-pill>.account-short-name{display:none}@media(max-width:700px){.workspace-account-pill.inline-account>.account-display-name{display:none}.workspace-account-pill.inline-account>.account-short-name{display:inline}}@media(max-width:700px){.account-message-controls .workspace-account-pill.inline-account{min-width:54px;padding-inline:8px;gap:5px}}.account-library-group{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line,#303d42)}.account-library-link>span{flex:1;min-width:0}.workspace-account-dialog #workspace-account-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-account-pill>.membership-badge{margin-inline:0 2px}@media(max-width:700px){.workspace-account-menu .account-library-group{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px}.workspace-account-dialog .account-library-link{min-height:40px;padding:8px 6px;gap:5px}.workspace-account-links{flex-wrap:wrap}}.workspace-account-dialog :where(.creation-tip){position:relative;display:inline-flex;min-width:0}.workspace-account-dialog :where(.creation-tip)>.setup-tooltip{position:absolute;z-index:2300;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--line,#3d494f);border-radius:8px;background:var(--panel,#182226);color:var(--text,#edf0f7);font-size:12px;font-weight:400;line-height:1.6;box-shadow:0 6px 18px #0004;white-space:normal;text-align:left;overflow-wrap:anywhere;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none}.workspace-account-dialog .creation-tip:hover>.setup-tooltip,.workspace-account-dialog .creation-tip:focus-within>.setup-tooltip{opacity:1;visibility:visible}.workspace-account-dialog .creation-tip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-account-dialog>header>div{min-width:0;flex:1}.workspace-account-dialog>header>button{flex:none}.account-header-description{display:block;min-width:0;text-align:start}.account-name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;text-align:start}.account-identity .account-name-overview{font-size:18px;font-weight:600;-webkit-line-clamp:3;color:var(--text)}.workspace-account-dialog .account-name-disclosure{display:block;text-align:start;color:inherit;border:0;background:none;padding:0;min-height:0;font:inherit;max-width:100%;border-radius:3px}.account-header-description>.creation-tip,.account-identity>div>.creation-tip{display:block;min-width:0;max-width:100%}.account-header-description .creation-tip>.setup-tooltip{left:0;right:auto;transform:none;top:calc(100% + 8px);bottom:auto;width:max-content;max-width:min(280px,calc(100vw - 72px));box-sizing:border-box;overflow-wrap:anywhere}.account-identity .creation-tip>.setup-tooltip{left:auto;right:0;transform:none;bottom:calc(100% + 8px);width:max-content;max-width:min(280px,calc(100vw - 72px));box-sizing:border-box;overflow-wrap:anywhere}.account-identity{text-align:start}.workspace-account-dialog .account-header-description .creation-tip>.setup-tooltip,.workspace-account-dialog .account-identity .creation-tip>.setup-tooltip{position:fixed;left:0;right:auto;top:0;bottom:auto;transform:none;max-height:calc(100dvh - 16px);overflow:auto;z-index:2300}.workspace-account-dialog #workspace-me,.workspace-account-dialog #workspace-security{text-align:left}.workspace-account-dialog #workspace-me>h3,.workspace-account-dialog #workspace-security>h3{margin-bottom:20px;font-size:16px;font-weight:600}.account-identity .account-name-overview{-webkit-line-clamp:2;font-size:19px;line-height:1.45}.account-identity .account-identity-name{gap:6px}.account-identity .account-username{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.account-identity .account-identity-membership{justify-self:end;align-self:center}.account-edit-profile>summary:hover,.account-edit-profile[open]>summary{color:var(--accent)}.account-edit-profile[open]>summary>svg:last-child{transform:rotate(90deg)}.workspace-account-dialog .account-edit-profile>.account-profile-form{margin:6px 0 0;padding:12px;border-radius:8px;gap:10px}.workspace-account-dialog .account-profile-form label{min-width:0;flex-basis:160px;line-height:1.7}.workspace-account-dialog .account-profile-form input{margin-top:4px}.workspace-account-dialog .account-profile-form button{min-height:38px;height:auto;flex:none}.account-facts>div{align-items:baseline;gap:12px;line-height:1.6}.account-facts dt{flex:none}.account-facts dd{color:var(--text)}.account-overview-row{gap:12px;padding:18px 0;text-align:left}.account-overview-row>div{gap:5px}.account-overview-row>button{min-height:38px}.account-overview-row strong{line-height:1.6}.account-overview-actions{align-items:center}.workspace-account-dialog #workspace-security .account-disclosure>summary{gap:12px;min-height:72px;padding:14px 0}#workspace-security .account-disclosure>summary>svg{width:20px;height:20px;padding:9px;box-sizing:content-box;background:var(--surface,#11181c);border-radius:10px}#workspace-security .account-disclosure>summary>span:first-of-type{line-height:1.4;font-weight:500}#workspace-security .account-disclosure[open]>summary .account-row-action{color:var(--accent)}.account-contacts .account-contact-values{margin:0 0 16px;padding:12px;background:var(--surface,#11181c);border-radius:8px;gap:12px}.account-contacts .account-contact-values>div{grid-template-columns:60px minmax(0,1fr);align-items:start}.account-contact-values dt{display:flex;align-items:center;gap:6px;line-height:1.6}.account-contact-values dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;line-height:1.6}.account-contact-values dd>span{min-width:0;overflow-wrap:anywhere}.account-contacts .account-contact-values dd small{margin:0;padding:1px 6px;border-radius:4px;background:var(--panel,#182226);color:var(--muted);white-space:nowrap}.account-contacts .account-contact-values dd small[data-verified=true]{color:var(--accent)}.account-contact-form-heading{grid-column:1/-1;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.workspace-account-dialog .account-contact-help{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:5px;background:none;border:0;color:var(--muted)}.account-contact-help:hover{color:var(--text)}.account-contact-form-heading .creation-tip>.setup-tooltip{position:fixed;left:0;top:0;right:auto;bottom:auto;transform:none;width:260px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;overflow-wrap:anywhere;z-index:2300;font-weight:400}.workspace-account-dialog .account-contacts form label,.workspace-account-dialog .account-password-form label,.workspace-account-dialog .account-security-tools form label{display:grid;gap:6px;line-height:1.5;align-content:start;min-width:0}.account-contacts .email-auth-code-row{margin-top:0}.account-contacts form>button,.account-password-form>button{min-height:38px}.workspace-account-dialog .account-password-form{padding:0 0 4px;gap:12px}.workspace-account-dialog .account-security-warning{color:var(--muted);font-size:12px;line-height:1.6}.account-password-help{grid-column:1/-1;font-size:12px;padding:2px 0 0}.account-password-help>summary{cursor:pointer;color:var(--muted);width:fit-content;line-height:1.7}.account-password-help>summary:hover{color:var(--text)}.workspace-account-dialog .account-password-help>p{margin-top:8px;font-size:12px}.account-security-tools>.workspace-account-section>p{margin-top:0}.account-security-tools :is(code,li){overflow-wrap:anywhere}.account-security-tools ul{padding-left:18px;margin-bottom:0}.account-security-tools li+li{margin-top:12px}@media(max-width:700px){.account-identity{grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.account-identity-icon{width:44px;height:44px;border-radius:12px}.account-identity .account-identity-membership{grid-column:2;justify-self:start}.account-edit-profile{grid-column:1/-1}.account-identity .account-name-overview{font-size:17px}.workspace-account-dialog .account-edit-profile>.account-profile-form{margin-top:4px}.workspace-account-dialog #workspace-me>h3,.workspace-account-dialog #workspace-security>h3{margin-bottom:16px}.account-overview-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px 10px;padding:14px 0}.account-overview-row>button{grid-column:2;justify-self:start}.account-overview-row strong small{margin-left:0;margin-right:6px}.workspace-account-dialog #workspace-security .account-disclosure>summary{gap:9px;min-height:68px}#workspace-security .account-disclosure>summary>svg{padding:7px;width:18px;height:18px}#workspace-security .account-row-action{font-size:11px;gap:2px}.account-contacts form{grid-template-columns:84px minmax(0,1fr);gap:10px}.account-contact-values dd{display:grid;justify-items:start}.account-contacts .account-contact-values{padding:10px}.account-contacts .account-contact-values>div{grid-template-columns:52px minmax(0,1fr);gap:6px}.account-contacts .email-auth-code-row{gap:6px}.account-contacts .email-auth-code-row button{padding-inline:8px;font-size:12px;min-height:38px}}.bug-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text,#e5e7eb)}.bug-dialog:not(.bug-step-dialog) .bug-problem{overflow:auto;padding-right:3px}.bug-row-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.bug-row-number{font-variant-numeric:tabular-nums;color:var(--muted,#a7b1c2);white-space:nowrap;flex-shrink:0}.bug-tracking-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;flex-shrink:0}.bug-progress-not_started{color:#bec7d5;background:#64748b20}.bug-progress-in_progress{color:#f4cf83;background:#c98e3520}.bug-progress-completed{color:#8ddab5;background:#22c55e20}.bug-progress-editor{flex-shrink:0;border:1px solid #64748b44;border-radius:7px;padding:7px 9px}.bug-progress-editor summary{cursor:pointer}.bug-progress-fields{display:flex;gap:10px;margin-top:8px;align-items:flex-start}.bug-progress-fields>label:last-child{flex:1}.bug-progress-editor p{padding-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.bug-progress-fields textarea{max-height:85px}.bug-tracking-summary span{color:var(--muted,#a7b1c2)}.bug-dialog{background:var(--panel,#181c26);border:1px solid #64748b66;border-radius:14px;width:min(1040px,100%);height:min(740px,calc(100dvh - 32px));display:flex;flex-direction:column;box-shadow:0 20px 80px #0006;outline:none;overflow:hidden;font-size:13px}.bug-dialog *{box-sizing:border-box}.bug-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #64748b44;gap:12px;flex-shrink:0}.bug-heading{display:flex;align-items:baseline;gap:16px;min-width:0}.bug-dialog h2{font-size:18px;margin:0;white-space:nowrap}.bug-dialog h3,.bug-dialog p{margin:0}.bug-dialog small{color:var(--muted,#a7b1c2);font-size:12px}.bug-body{padding:14px 20px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.bug-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.bug-dialog label{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:0}.bug-dialog input:not([type=checkbox]),.bug-dialog textarea,.bug-dialog select{min-width:0;max-width:100%;margin:0;background:#080d1729;color:inherit;border:1px solid #64748b77;padding:8px 10px;border-radius:6px;font:inherit}.bug-dialog textarea{width:100%;min-height:0;resize:none;line-height:1.6}.bug-dialog button,.bug-dialog .bug-upload{cursor:pointer;padding:7px 10px;border-radius:7px;border:1px solid #64748b77;background:#64748b22;color:inherit;font:inherit;white-space:nowrap}.bug-dialog button:disabled,.bug-dialog fieldset:disabled .bug-upload{opacity:.45;cursor:default}.bug-dialog button.primary{background:#315fe0;border-color:#4a75f3;color:#fff}.bug-dialog button:focus-visible,.bug-upload:focus-within{outline:2px solid #7c9cff;outline-offset:2px}.bug-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bug-context{background:#64748b10;border:1px solid #64748b33;border-radius:8px;padding:8px 10px;flex-shrink:0}.bug-context-url{display:flex;align-items:center;gap:12px}.bug-context-url>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#a7b1c2)}.bug-context b{font-weight:500;color:var(--text,#e5e7eb)}.bug-context-url button{font-size:12px;padding:3px 6px;border:0;background:transparent;color:#94b2ff}.bug-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:6px}.bug-context-grid>span{display:flex;flex-direction:column;gap:3px;min-width:0}.bug-context-grid b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.bug-title-row{display:flex;gap:12px;flex-shrink:0}.bug-title-row>label:first-child{flex:1;min-width:0}.bug-severity{width:100px;flex-shrink:0}.bug-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;flex:1;min-height:0}.bug-problem{display:flex;flex-direction:column;gap:8px;min-height:0}.bug-description{flex:1;min-height:70px}.bug-description textarea{flex:1;min-height:50px}.bug-shot-heading,.bug-review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.bug-shot-heading strong small{font-weight:400;margin-left:4px}.bug-shot-heading button,.bug-dialog .bug-upload{padding:4px 8px;font-size:12px}.bug-upload{position:relative;overflow:hidden}.bug-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bug-shots{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;height:112px;flex-shrink:0;align-items:center;background:#64748b0d;border-radius:6px;padding:5px}.bug-shots>a,.bug-shots>div{position:relative;display:flex;align-items:center;flex-shrink:0;height:100%}.bug-shots img{height:100%;max-width:180px;object-fit:contain;border:1px solid #64748b44;border-radius:4px}.bug-shots button{position:absolute;right:3px;bottom:3px;padding:2px 5px;background:#111827dd;font-size:11px}.bug-shot-note{flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bug-review{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;border-left:1px solid #64748b33;padding-left:16px}.bug-review-heading{flex-shrink:0}.bug-scroll{overflow:auto;min-height:0;overscroll-behavior:contain}.bug-discussion{flex:1;display:flex;flex-direction:column;gap:10px;padding-right:4px}.bug-ai-empty{margin:auto 0;padding:20px 16px;border:1px dashed #64748b66;border-radius:9px;line-height:1.8}.bug-ai-empty p{margin:8px 0}.bug-discussion article{padding:10px;border:1px solid #64748b44;border-radius:8px}.bug-discussion .bug-ai{border-left:3px solid #7c9cff;background:#315fe00d}.bug-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.65;margin:8px 0}.bug-discussion article>button{padding:4px 8px;font-size:12px}.bug-reply{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.bug-reply label{flex:1;min-width:0}.bug-reply textarea{height:68px}.bug-reply button{font-size:12px}.bug-resolution{display:flex;gap:8px;flex-shrink:0}.bug-resolution input{flex:1}.bug-mobile-tabs{display:none}.bug-feedback{margin:0!important;padding:6px 20px;font-size:12px;line-height:1.5;flex-shrink:0;max-height:58px;overflow:auto;overflow-wrap:anywhere}.bug-notice{background:#22c55e16}.bug-feedback.error{background:#ef444419;color:#fca5a5}.bug-dialog footer{padding:10px 20px;border-top:1px solid #64748b44;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0}.bug-submit-hint{min-width:0}.bug-dialog footer .bug-toolbar{justify-content:flex-end;flex-shrink:0}.bug-list{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.bug-list-rows{flex:1}.bug-dialog .bug-row{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;margin-bottom:8px;white-space:normal}.bug-row span{overflow-wrap:anywhere}.bug-row small{white-space:nowrap}.bug-api{line-height:1.7}.bug-api>label{margin:12px 0}.bug-api input[type=checkbox]{align-self:flex-start}.bug-scene-detail{flex:1}@media(max-width:700px){.bug-backdrop{padding:0}.bug-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.bug-dialog>header{padding:10px 12px}.bug-heading{display:block}.bug-heading>small{display:none}.bug-body{padding:10px 12px;gap:9px}.bug-context{padding:5px 8px}.bug-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin-top:4px}.bug-context-grid>span{flex-direction:row;align-items:center;gap:4px}.bug-context-grid small{white-space:nowrap;font-size:11px}.bug-context-grid b{font-size:11px}.bug-context-grid>span:nth-child(4){grid-column:span 2}.bug-context-url>span{font-size:11px}.bug-title-row{gap:8px}.bug-severity{width:78px}.bug-mobile-tabs{display:flex;gap:6px;flex-shrink:0}.bug-mobile-tabs button{flex:1;padding:5px 8px;color:var(--muted,#a7b1c2)}.bug-mobile-tabs button[aria-selected=true]{background:#315fe025;border-color:#6285df;color:var(--text,#e5e7eb)}.bug-workbench{display:flex;min-height:0}.bug-workbench>*{width:100%}.bug-workbench[data-tab=problem] .bug-review,.bug-workbench[data-tab=ai] .bug-problem{display:none}.bug-review{border:0;padding:0}.bug-shots{height:90px}.bug-shots img{max-width:160px}.bug-dialog footer{padding:8px 12px;flex-direction:column;align-items:stretch;gap:6px}.bug-dialog footer .bug-toolbar{flex-wrap:nowrap}.bug-dialog footer .bug-toolbar>button{flex:1;padding:8px 5px}.bug-dialog footer .bug-secondary-action{display:none}.bug-submit-hint{font-size:11px}.bug-feedback{padding:5px 12px}.bug-ai-empty{padding:12px}.bug-dialog .bug-row{flex-direction:column;gap:4px}}@media(max-height:650px){.bug-shots{height:65px}.bug-body{gap:7px}.bug-dialog>header{padding-top:8px;padding-bottom:8px}.bug-ai-empty{padding:8px}.bug-reply textarea{height:50px}}.bug-step-dialog{width:min(840px,100%);height:min(700px,calc(100dvh - 32px))}.bug-single-step{display:flex}.bug-single-step>.bug-problem,.bug-single-step>.bug-review{width:100%;border:0;padding:0}.bug-review-wait{margin:auto!important;color:var(--muted,#a7b1c2)}.bug-single-step[data-tab=problem]>.bug-review,.bug-single-step[data-tab=ai]>.bug-problem{display:flex}.bug-single-step .bug-discussion{padding:0}.bug-single-step .bug-reply textarea{height:82px}@media(max-width:700px){.bug-step-dialog{height:100dvh}.bug-single-step .bug-reply textarea{height:68px}}.bug-category{flex-shrink:0}.bug-category legend{font-size:12px;margin-bottom:6px;color:var(--muted,#a7b1c2)}.bug-category-options{display:flex;gap:10px}.bug-category-options>label{flex:1;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;border:1px solid #64748b55;border-radius:9px;cursor:pointer;background:#64748b0d}.bug-category-options>label.selected{border-color:#6b91f5;background:#315fe01c}.bug-dialog .bug-category input[type=radio]{width:16px;height:16px;padding:0;margin:0;flex-shrink:0;accent-color:#6285ef}.bug-category-options label>span{display:flex;align-items:baseline;gap:10px}.bug-category-options strong{font-size:14px}.bug-category-options small{font-size:12px}.bug-category-options label:focus-within{outline:2px solid #7c9cff;outline-offset:2px}.bug-review-complete{flex-shrink:0;padding:11px 13px;border:1px solid #42b88e66;background:#22c55e12;border-radius:8px;line-height:1.6}.bug-review-complete strong{font-size:13px}.bug-review-complete p{margin-top:3px;color:var(--muted,#a7b1c2);font-size:12px}.bug-row-title{display:flex;align-items:center;gap:10px;min-width:0}.bug-row-title strong{font-weight:500;line-height:1.6}.bug-row-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.bug-badge,.bug-status{border-radius:5px;padding:3px 7px;font-size:11px;white-space:nowrap;flex-shrink:0}.bug-badge-bug{color:#e3bc80;background:#c98e3520}.bug-badge-request{color:#bfb4ff;background:#9275ed20}.bug-status-open{color:#a1bcff;background:#315fe020}.bug-status-close{color:#9eb3aa;background:#52776420}.bug-status-draft{color:var(--muted,#a7b1c2);background:#64748b20}.bug-dialog .bug-row{padding:13px 12px;border-color:#64748b33;background:#64748b0c}.bug-dialog .bug-row:hover{border-color:#7199ed;background:#315fe017}.bug-list-empty{padding:48px 16px;text-align:center;border:1px dashed #64748b55;border-radius:10px;line-height:1.8}.bug-list-empty p{margin-top:6px;color:var(--muted,#a7b1c2)}@media(max-width:700px){.bug-dialog>header .bug-toolbar{flex-wrap:nowrap;gap:6px}.bug-dialog>header button{padding:7px 8px}.bug-category-options{gap:8px}.bug-category-options>label{padding:8px;gap:7px}.bug-category-options label>span{flex-direction:column;gap:2px}.bug-category legend{margin-bottom:4px}.bug-row-meta{padding-left:0;justify-content:space-between;width:100%}.bug-dialog .bug-row{gap:9px}.bug-list-filters{gap:6px}.bug-list-filters select{flex:1;padding:7px 4px}.bug-list-filters button{padding:7px}.bug-review-complete{padding:8px 10px}}@media(max-height:760px){.bug-step-dialog .bug-body{overflow-y:auto}.bug-step-dialog .bug-workbench{flex-shrink:0;min-height:250px}.bug-step-dialog .bug-shots{height:70px}}.bug-list-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;flex-shrink:0}.bug-list-filters select{width:100%}.review-desk{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#111517;color:#e9e9e5}.review-desk p{line-height:1.65}.review-desk h1,.review-desk h2,.review-desk h3,.review-desk p{margin:0}.review-desk h2{font-size:18px}.review-desk h3{font-size:15px}.review-desk small{color:var(--muted,#8f9598)}.review-topbar{height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 110px 0 28px;border-bottom:1px solid var(--line,#303438);background:#171a1c}.review-topbar>div,.review-topbar a{display:flex;align-items:center;gap:10px}.review-topbar svg{color:var(--accent,#e9bb6b)}.review-topbar strong{font-size:18px}.review-topbar span{font-size:12px;color:var(--muted,#8f9598);border-left:1px solid var(--line,#303438);padding-left:12px;margin-left:4px}.review-topbar a{font-size:13px;color:#c7cccd;white-space:nowrap}.review-shell{width:100%;max-width:1480px;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;margin:0 auto;padding:24px 28px 12px}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.review-title h1{font-size:27px;letter-spacing:.5px}.review-title>span{font-size:12px;color:#cabb9e;background:#e9bb6b0a;border:1px solid #e9bb6b30;border-radius:5px;padding:4px 8px}.review-heading p{margin-top:9px;color:#a2abad;font-size:13px}.review-heading>button{flex-shrink:0;min-height:40px}.review-desk button{border-radius:8px}.review-desk button:disabled{cursor:not-allowed;opacity:.45}.review-desk button.primary{background:var(--accent,#e9bb6b);border-color:var(--accent,#e9bb6b);color:#241d11}.review-desk button.primary:hover:not(:disabled){background:#f5cb85}.review-desk button:focus-visible,.review-desk a:focus-visible,.review-desk summary:focus-visible{outline:2px solid var(--accent,#e9bb6b);outline-offset:2px}.review-help{flex-shrink:0;color:#a2abad;font-size:12px;margin:0;padding:0;border:0}.review-help summary{cursor:pointer;width:fit-content;padding:2px 0}.review-help>div{max-height:110px;overflow:auto;background:#1a1d20;border:1px solid var(--line,#303438);border-radius:8px;margin-top:8px;padding:12px 16px}.review-help p+p{margin-top:5px}.review-desk .review-message{flex-shrink:0;border:1px solid #476355;background:#1b2924;color:#b9d7c8;border-radius:8px;padding:9px 13px;font-size:13px;max-height:85px;overflow:auto}.review-desk .error{color:#ffc0b7}.review-desk .review-message.error{border-color:#714d46;background:#30211e}.review-layout{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.review-card{min-width:0;min-height:0;border:1px solid var(--line,#303438);border-radius:12px;background:var(--panel,#1a1d20);overflow:hidden;display:flex;flex-direction:column}.review-list-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.review-list-heading h2{font-size:16px}.review-desk .review-icon-button{padding:7px;background:transparent;border-color:transparent;color:#a2abad}.review-filters{padding:4px 18px 16px;display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px;border-bottom:1px solid var(--line,#303438)}.review-desk label{display:grid;gap:7px;margin:0;font-size:12px;color:#b4bdc0}.review-desk select,.review-desk textarea{width:100%;min-width:0;margin:0;border:1px solid #394146;border-radius:7px;background:#111719;color:#e9e9e5;padding:9px;font:inherit}.review-desk select:focus,.review-desk textarea:focus{outline:1px solid var(--accent,#e9bb6b);border-color:var(--accent,#e9bb6b)}.review-entries{flex:1;min-height:0;overflow:auto;padding:10px;overscroll-behavior:contain;scrollbar-gutter:stable}.review-desk .review-entry{display:grid;gap:7px;text-align:left;width:100%;justify-content:stretch;margin:0 0 8px;padding:13px 12px;background:#171c1e;border:1px solid transparent;border-radius:9px;overflow-wrap:anywhere}.review-entry:hover:not(:disabled){background:#232a2d}.review-desk .review-entry.selected{background:#e9bb6b0b;border-color:#b99a65}.review-entry-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9eaaae}.review-entry strong{font-size:14px;line-height:1.6}.review-entry>span:not(.review-entry-top){font-size:12px;color:#a2abad;line-height:1.5}.review-entry small{font-size:11px;line-height:1.6}.review-version-label{font-size:12px;color:#a2abad;overflow-wrap:anywhere}.review-badge{display:inline-flex;align-items:center;font-size:11px;line-height:1.5;white-space:nowrap;padding:3px 8px;border-radius:5px;color:#b4bdc0;background:#ffffff09}.review-badge.pending{color:#e6c287;background:#e9bb6b12}.review-badge.approved{color:#a3d0b7;background:#73b68e14}.review-badge.rejected{color:#eab0a6;background:#ec8e7912}.review-badge.preview{color:#b6ccdd;background:#91b6d412}.review-desk .review-warning{color:#e6bc80!important}.review-list-footer,.review-detail-footer{font-size:12px;color:#929da1;padding:12px 18px;border-top:1px solid var(--line,#303438);flex-shrink:0}.review-detail-footer{text-align:center}.review-list-message{padding:14px 8px;font-size:13px;overflow-wrap:anywhere}.review-list-message button{margin-top:10px}.review-empty-list{padding:34px 12px;text-align:center;color:#929da1}.review-empty-list h3{margin:14px 0 8px;color:#c2cacc}.review-empty-list p{font-size:12px}.review-empty-list button{margin-top:14px}.review-load-more{width:100%;margin:8px 0}.review-detail-nav{padding:10px 20px;border-bottom:1px solid var(--line,#303438);display:flex;align-items:center;gap:12px;flex-shrink:0;color:#929da1;font-size:12px}.review-detail-nav button{padding:5px 7px;font-size:12px;background:transparent;border-color:transparent}.review-mobile-back{display:none}.review-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 24px;border-bottom:1px solid var(--line,#303438);flex-shrink:0;max-height:155px;overflow:auto}.review-detail-heading>div{min-width:0}.review-detail-heading p{font-size:12px;color:#929da1;margin-bottom:6px}.review-detail-heading h2{line-height:1.5;margin-bottom:6px;overflow-wrap:anywhere}.review-detail-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 24px;scrollbar-gutter:stable}.review-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#a2abad}.review-empty-icon{width:70px;height:70px;display:grid;place-items:center;border:1px solid #e9bb6b35;border-radius:20px;background:#e9bb6b08;color:#d0b383;margin-bottom:22px}.review-empty h2{font-size:19px;color:#e0e4e4;line-height:1.6}.review-empty>p{font-size:13px;margin-top:12px;max-width:400px}.review-supported{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin:24px 0}.review-supported span{display:flex;align-items:center;gap:7px;font-size:12px}.review-empty>button{margin-top:5px}.review-compose{max-width:620px;margin:0 auto;padding:6px 10px 20px}.review-step{font-size:11px;letter-spacing:1px;color:#c2aa84}.review-compose h2{margin:12px 0 8px;line-height:1.6}.review-compose>p{font-size:13px;color:#a2abad}.review-compose label{margin-top:22px;font-size:13px}.review-compose select{padding:12px}.review-desk .review-inline-note{font-size:12px;line-height:1.7;color:#a2abad;padding:12px 14px;border:1px solid var(--line,#303438);background:#141a1c;border-radius:8px;margin:18px 0}.review-history{font-size:12px;color:#a2abad;margin-bottom:20px;display:grid;gap:10px}.review-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#141a1c;border-left:2px solid #626d71;padding:10px 14px;color:#c3cdcf}.review-snapshot{overflow-wrap:anywhere}.review-snapshot h3{margin:0 0 12px}.review-snapshot p{font-size:13px;color:#b6c0c2;margin:8px 0}.review-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.9;padding:22px;background:#111719;border:1px solid #293136;border-radius:10px}.review-snapshot summary{cursor:pointer;color:#b6c0c2;font-size:13px}.review-snapshot figure{margin:18px 0}.review-snapshot img,.review-snapshot video{display:block;max-width:100%;max-height:52vh;margin:auto;border-radius:8px;background:#0c1012}.review-snapshot figcaption{display:grid;gap:6px;margin-top:10px;font-size:12px;color:#b6c0c2}.review-snapshot figcaption small{font-size:10px;overflow-wrap:anywhere}.review-snapshot a{color:var(--accent,#e9bb6b)}.review-actions{flex-shrink:0;border-top:1px solid var(--line,#303438);background:#1d2326;padding:14px 24px;max-height:44%;overflow:auto}.review-actions textarea{min-height:60px;max-height:110px;resize:vertical;line-height:1.6}.review-actions>p{font-size:12px;color:#a2abad}.review-action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.review-action-buttons:not(:first-child){margin-top:12px}.review-action-buttons:empty{display:none}.review-withdraw{margin-right:auto}.review-page-footer{display:flex;justify-content:space-between;gap:10px;color:#818e93;font-size:11px;flex-shrink:0}@media(max-width:1000px){.review-shell{padding:18px 18px 10px}.review-layout{grid-template-columns:280px minmax(0,1fr);gap:12px}.review-title{gap:8px}.review-title h1{font-size:24px}.review-heading{gap:12px}.review-detail-body{padding:18px}.review-detail-heading{padding:16px 18px}.review-actions{padding:12px 18px}.review-filters{grid-template-columns:minmax(0,1fr) 95px;padding:4px 12px 14px}}@media(max-width:700px){.review-topbar{height:56px;padding-left:14px;padding-right:94px;gap:10px}.review-topbar span{display:none}.review-topbar a{font-size:12px;gap:5px}.review-shell{padding:14px 12px 8px;gap:10px}.review-title h1{font-size:22px}.review-title{gap:7px}.review-title>span{font-size:10px;padding:3px 5px}.review-heading{align-items:flex-start}.review-heading p{font-size:12px;margin-top:7px}.review-heading>button{font-size:12px;padding:9px;min-height:36px}.review-heading>button svg{width:14px}.review-layout{display:flex}.review-list{width:100%}.review-detail{display:none;width:100%}.review-detail-open>.review-list{display:none}.review-detail-open>.review-detail{display:flex}.review-filters{grid-template-columns:minmax(0,1fr) 120px;padding:5px 14px 14px}.review-mobile-back{display:inline-flex}.review-detail-nav{padding:7px 12px}.review-detail-heading{padding:12px 14px;max-height:120px}.review-detail-heading h2{font-size:16px}.review-detail-body{padding:14px}.review-compose{padding:4px 0 14px}.review-compose h2{font-size:17px}.review-compose label{margin-top:16px}.review-actions{padding:10px 14px;max-height:48%}.review-action-buttons{gap:8px}.review-action-buttons button{font-size:12px;padding:9px 10px}.review-snapshot pre{padding:14px}.review-page-footer{justify-content:center;font-size:10px}.review-page-footer>span:last-child{display:none}.review-supported{gap:12px}.review-empty{padding:16px 0}.review-empty h2{font-size:17px}.review-help>div{max-height:100px}.review-entries{padding:8px}.review-empty-list{padding:30px 12px}}@media(max-height:650px){.review-shell{padding-top:10px;gap:8px}.review-heading p{margin-top:4px}.review-detail-heading{padding-top:10px;padding-bottom:10px}.review-detail-nav{padding-top:5px;padding-bottom:5px}.review-actions textarea{min-height:48px;height:48px}.review-actions{padding-top:8px;padding-bottom:8px}.review-empty-icon{margin-bottom:12px;width:50px;height:50px}.review-supported{margin:14px 0}}@media(max-width:700px){.review-focused .review-heading p,.review-focused .review-heading>button,.review-focused .review-help{display:none}.review-focused .review-title{align-items:center}.review-focused .review-shell{padding-top:10px}}.review-desk .review-preview-caption{font-size:12px;color:#a2abad;margin-bottom:16px}.membership-product-matrix{border:1px solid var(--platform-border);border-radius:12px;overflow:hidden}.product-matrix-heading,.product-matrix-row{display:grid;grid-template-columns:minmax(100px,.65fr) repeat(3,minmax(0,1fr))}.product-matrix-heading{background:var(--platform-surface);color:var(--platform-muted)}.product-matrix-heading>span{padding:14px 18px}.product-matrix-row+.product-matrix-row{border-top:1px solid var(--platform-border)}.platform-products .product-matrix-row>h3{margin:0;padding:20px 18px;font-size:15px}.product-matrix-cell{min-width:0;border-left:1px solid var(--platform-border);padding:18px}.product-matrix-cell>h4{display:none}.product-summary{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-summary+.product-summary{border-top:1px solid var(--platform-border);margin-top:16px;padding-top:16px}.product-summary strong{font-size:14px;line-height:1.5}.product-summary .product-price{font-size:20px;font-weight:600;color:var(--text-primary,#e4eaed)}.product-state{font-size:12px;color:var(--platform-muted)}.platform-products .product-summary button,.platform-products .product-unconfigured button{align-self:flex-start;margin:6px 0 0}.product-unconfigured{display:flex;flex-direction:column;gap:12px;color:var(--platform-muted)}.other-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;margin-top:24px}.other-products>.product-summary{border:1px solid var(--platform-border);border-radius:12px;padding:18px;margin:0}.product-editor{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #3a515b;background:#18282f;color:#e5edf0;color-scheme:dark;font:inherit}.product-editor[open]{display:flex;flex-direction:column}.product-editor::backdrop{background:#0008}.product-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #3a515b}.product-editor h2{font-size:20px;margin:0 0 8px;overflow-wrap:anywhere}.product-editor header span{font-size:13px;color:#b4c8cf}.product-editor form{display:flex;flex-direction:column;min-height:0;flex:1;margin:0}.product-editor-fields{padding:24px;overflow-y:auto;overscroll-behavior:contain;flex:1;display:flex;flex-direction:column;gap:20px;scrollbar-color:#617e89 #18282f}.product-editor label{display:grid;gap:8px;font-size:14px;min-width:0}.product-editor input:not([type=checkbox]),.product-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#101c21;border:1px solid #617e89;border-radius:8px;padding:11px 12px;caret-color:var(--accent,#e9bb6b)}.product-editor textarea{resize:vertical;min-height:88px}.product-editor .product-enabled{display:flex;align-items:center;gap:10px;min-height:44px}.product-editor-amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-editor button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font:inherit;color:inherit;background:#243a44;border:1px solid #617e89;border-radius:8px;cursor:pointer}.product-editor button:hover:not(:disabled){background:#304b57}.product-editor :is(button,input,textarea):focus-visible{outline:2px solid var(--accent,#e9bb6b);outline-offset:3px}.product-editor :is(button,input,textarea):disabled{opacity:.5;cursor:not-allowed}.product-editor ::selection{background:#e9bb6b;color:#18282f}.product-editor footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #3a515b}.product-editor button[type=submit]{background:var(--accent,#e9bb6b);color:#241e13;border-color:var(--accent,#e9bb6b);font-weight:600}.product-change-summary{border-top:1px solid #3a515b;padding-top:16px;overflow-wrap:anywhere;font-size:14px}.product-change-summary h3{font-size:14px;margin:0 0 10px}.product-change-summary ul{margin:0;padding-left:20px;line-height:1.8}.product-change-summary p{color:#b4c8cf;font-size:13px;line-height:1.6}.product-editor [role=alert]{color:#ffb4ad;overflow-wrap:anywhere}.product-discard button+button{margin-left:8px}@media(max-width:900px){.product-matrix-heading{display:none}.product-matrix-row{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-products .product-matrix-row>h3{grid-column:1/-1;padding-bottom:0}.product-matrix-cell{border-left:0}.product-matrix-cell>h4{display:block;margin:0 0 12px;font-size:14px;color:var(--platform-muted)}}@media(max-width:560px){.product-matrix-row{grid-template-columns:1fr}.product-matrix-cell{padding:16px 18px}.product-matrix-cell+.product-matrix-cell{border-top:1px solid var(--platform-border)}.product-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-summary strong{grid-column:1/-1}.product-summary button{grid-column:2;grid-row:3/5}.product-summary .product-state{grid-column:1/-1}.product-unconfigured{flex-direction:row;align-items:center;justify-content:space-between}.product-editor header,.product-editor-fields{padding:20px}.product-editor-amounts{grid-template-columns:1fr}.product-editor footer{padding:16px 20px}}.product-editor input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:none;margin:0;padding:0;accent-color:var(--accent,#e9bb6b)}.product-editor-fields>label,.product-editor-amounts label{margin:0}.platform-order-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 20px 60px #0006;overflow:hidden}.platform-order-dialog[open]{display:flex;flex-direction:column}.platform-order-dialog::backdrop{background:#0008}.platform-order-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.platform-order-dialog h2{margin:0;font-size:18px}.platform-order-dialog h3{font-size:16px}.platform-order-dialog button{min-height:36px;padding:8px 12px;border-radius:6px}.platform-order-dialog button:disabled{opacity:.5}.platform-order-dialog button:focus-visible,.platform-order-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-order-dialog>header button{display:grid;place-items:center;width:40px;height:40px;padding:8px}.platform-order-detail-body{padding:16px 20px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.platform-order-detail-body .workspace-account-section{margin:0;padding:0;border:0}.platform-order-detail-body label{display:block}.platform-order-detail-body input{width:100%;min-width:0;box-sizing:border-box;margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}.platform-order-detail-body [role=alert]{color:var(--danger,#ffadb2)}@media(max-width:600px){.platform-order-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.platform-order-dialog>header,.platform-order-detail-body{padding:12px}.platform-order-dialog button{min-height:44px}.platform-order-detail-body .workspace-member-row{flex-direction:column;align-items:stretch}}.platform-order-dialog{border:0;box-sizing:border-box}.platform-order-dialog :is(button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-order-dialog button:not(:disabled):hover{border-color:var(--accent)}.platform-order-detail-body{min-height:0;scrollbar-gutter:stable}.platform-order-content{min-width:0}.platform-order-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 16px}.platform-order-overview>div:first-child{min-width:0}.platform-order-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.platform-order-title h3{font-size:18px;line-height:1.5;margin:0;color:var(--text)}.platform-order-state{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);border-radius:5px;font-size:12px;line-height:1.5;color:var(--muted)}.platform-order-state-paid{color:var(--accent);border-color:var(--accent)}.platform-order-state-refund_due,.platform-order-state-refund_pending{color:var(--accent)}.platform-order-id{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.platform-order-value{display:grid;gap:4px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.platform-order-value>strong{font-size:22px;line-height:1.4;font-weight:600;color:var(--text)}.platform-order-value>span{font-size:12px;color:var(--muted)}.platform-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0 0 18px}.platform-order-facts>div{min-width:0;display:grid;align-content:start;gap:4px}.platform-order-facts dt,.platform-order-settlement dt,.platform-order-technical dt{font-size:12px;color:var(--muted)}.platform-order-facts dd,.platform-order-settlement dd,.platform-order-technical dd{font-size:13px;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.platform-order-facts dd>small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.platform-order-facts .platform-order-buyer{grid-column:span 2}.platform-order-section{padding:18px 0;border-top:1px solid var(--line)}.platform-order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-order-section-heading h4{display:flex;align-items:center;gap:8px;font-size:14px;margin:0;font-weight:600}.platform-order-section-heading h4>svg{color:var(--muted);flex:none}.platform-order-section-heading>button{font-size:12px;flex-shrink:0}.platform-order-payment-status,.platform-refund-channel{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;font-size:13px}.platform-order-payment-status>strong,.platform-refund-channel>strong{font-weight:500}.platform-order-payment-status>span,.platform-refund-channel>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.platform-order-settlement{display:grid;gap:8px;margin:0 0 8px}.platform-order-settlement>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.platform-order-detail-body .platform-order-issue{display:flex;align-items:flex-start;gap:8px;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--danger,#ffadb2);border-radius:8px;font-size:13px;line-height:1.65}.platform-order-issue>svg{flex:none;margin-top:2px}.platform-order-issue>span{min-width:0;overflow-wrap:anywhere}.platform-order-technical{font-size:12px;color:var(--muted);margin-top:8px}.platform-order-technical>summary{display:flex;align-items:center;gap:7px;min-height:32px;width:fit-content;cursor:pointer;list-style:none}.platform-order-technical>summary::-webkit-details-marker,.platform-order-audit>summary::-webkit-details-marker{display:none}.platform-order-technical>summary:after,.platform-order-audit>summary:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);flex:none;margin:0 4px}.platform-order-technical[open]>summary:after,.platform-order-audit[open]>summary:after{transform:rotate(45deg)}.platform-order-technical>summary:hover{color:var(--text)}.platform-order-technical dl{display:grid;gap:8px;margin:8px 0}.platform-order-technical dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.platform-order-technical dd{font-size:12px}.platform-order-eligibility{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;font-size:13px;margin:0 0 12px}.platform-order-eligibility>strong{font-weight:500;flex:none}.platform-order-eligibility.eligible>strong{color:var(--accent)}.platform-order-refund-form{display:flex;align-items:flex-end;gap:12px;margin:14px 0 20px}.platform-order-refund-form>label{flex:1;min-width:0;font-size:12px;color:var(--muted)}.platform-order-detail-body .platform-order-refund-form input{margin:6px 0 0;min-height:38px;font-size:13px}.platform-order-refund-form>button{flex:none;min-height:38px;font-size:13px}.platform-order-section h5{font-size:13px;font-weight:500;margin:18px 0 8px}.platform-order-empty{color:var(--muted);font-size:13px;margin:8px 0}.platform-order-refunds{padding:0;margin:0;list-style:none}.platform-order-refunds>li{padding:14px 0;border-top:1px solid var(--line)}.platform-refund-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px;font-size:13px}.platform-refund-heading>strong{font-weight:500}.platform-refund-heading b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:4px}.platform-refund-heading>span{color:var(--muted);font-size:12px}.platform-refund-heading b{color:var(--text)}.platform-refund-state-failed{color:var(--danger,#ffadb2)}.platform-refund-state-pending{color:var(--accent)}.platform-order-refunds .platform-order-facts{margin:0 0 12px}.platform-refund-reason{display:flex;align-items:baseline;gap:12px;line-height:1.7;font-size:13px;margin:8px 0 12px;overflow-wrap:anywhere}.platform-refund-reason>span{font-size:12px;color:var(--muted);flex:none}.platform-refund-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.platform-refund-actions>button{font-size:12px}.platform-order-audit{border-top:1px solid var(--line);padding:0 0 4px}.platform-order-audit>summary{display:flex;align-items:center;gap:8px;min-height:52px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.platform-order-audit>summary>svg{color:var(--muted);flex:none}.platform-order-audit>summary>small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.platform-order-audit>summary:hover{color:var(--accent)}.platform-order-audit>ol{list-style:none;margin:0;padding:0}.platform-order-audit>ol>li{padding:12px 0;border-top:1px solid var(--line)}.platform-order-audit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.platform-order-audit-heading>strong{font-size:13px;font-weight:500}.platform-order-audit-heading>time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.platform-order-audit li>p{font-size:12px;color:var(--muted);margin:6px 0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:600px){.platform-order-overview{flex-wrap:wrap;gap:10px}.platform-order-value{display:flex;align-items:baseline;gap:12px;text-align:left;flex-wrap:wrap}.platform-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-order-facts .platform-order-buyer{grid-column:1/-1}.platform-order-section-heading{flex-wrap:wrap}.platform-order-section-heading>button{margin-left:auto}.platform-order-refund-form{flex-direction:column;align-items:stretch;gap:8px}.platform-order-settlement>div{grid-template-columns:72px minmax(0,1fr);gap:10px}.platform-order-technical dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.platform-tasks{min-width:0}.platform-tasks .platform-task-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;gap:16px;align-items:end}.platform-tasks .platform-task-search label,.platform-tasks .platform-task-filter-fields label{display:grid;gap:8px;margin:0}.platform-tasks .platform-task-search button{min-height:44px}.platform-task-filters{margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--platform-border)}.platform-tasks summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--platform-text);font-size:14px}.platform-task-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.platform-tasks .platform-task-apply{margin-top:20px;min-height:44px}.platform-tasks .platform-task-applied{margin:-4px 0 20px;font-size:13px;overflow-wrap:anywhere}.platform-task-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.platform-tasks .platform-task-heading h3{margin:0}.platform-task-results-heading{margin:28px 0 16px}.platform-task-heading>small{font-variant-numeric:tabular-nums}.platform-task-table-wrap{width:100%;overflow-x:auto}.platform-task-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;table-layout:fixed}.platform-task-table th{padding:12px 10px;border-bottom:1px solid var(--platform-border);font-weight:500;color:var(--platform-muted)}.platform-task-table th:first-child{width:28%}.platform-task-table th:nth-child(2){width:25%}.platform-task-table th:nth-child(3){width:14%}.platform-task-table th:last-child{width:120px}.platform-task-table td:last-child button{white-space:nowrap;min-height:44px}.platform-task-table td{padding:20px 10px;border-bottom:1px solid var(--platform-border);vertical-align:top;overflow-wrap:anywhere}.platform-task-table tbody tr:hover{background:var(--platform-selected)}.platform-task-table small,.platform-task-facts small{display:block;margin-top:6px;overflow-wrap:anywhere}.platform-task-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;font-size:13px}.platform-task-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.platform-task-state{font-size:13px;color:var(--platform-muted);white-space:nowrap}.platform-task-state[data-state=succeeded]{color:#a8d8ba}.platform-task-state[data-state=failed]{color:var(--platform-danger)}.platform-task-state:is([data-state=running],[data-state=queued],[data-state=syncing],[data-state=interrupted]){color:var(--platform-focus)}.platform-task-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.platform-task-pagination>small{margin-right:auto}.platform-task-empty{padding:40px 16px;text-align:center;background:var(--platform-surface);border-radius:12px}.platform-tasks .platform-task-empty p{max-width:60ch;margin:8px auto 20px}.platform-task-detail>.platform-task-heading{margin-bottom:28px}.platform-task-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0;padding-bottom:20px;border-bottom:1px solid var(--platform-border);font-variant-numeric:tabular-nums}.platform-task-summary>small{margin-left:auto}.platform-task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:20px 0 0}.platform-task-facts div{min-width:0}.platform-task-facts dt{font-size:13px;color:var(--platform-muted);margin-bottom:6px}.platform-task-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.platform-task-wide{grid-column:1/-1}.platform-task-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--platform-border)}.platform-tasks .platform-task-section>h3{margin:0 0 16px}.platform-tasks .platform-task-error{padding:16px 20px;margin:20px 0;background:var(--platform-surface);border:1px solid var(--platform-danger);border-radius:8px;color:var(--platform-danger)}.platform-tasks .platform-task-error p{margin:8px 0 0;color:var(--platform-text)}.platform-tasks .platform-task-scope{margin-top:32px;padding-top:20px;border-top:1px solid var(--platform-border)}.platform-task-content details{border-bottom:1px solid var(--platform-border);padding:8px 0}.platform-task-content pre{margin:12px 0 20px;padding:16px;background:var(--platform-surface);border-radius:8px;max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.platform-task-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;margin-top:24px}.platform-task-assets figure{margin:0;min-width:0}.platform-task-assets :is(img,video,audio){display:block;max-width:100%;width:100%;max-height:360px;object-fit:contain;background:var(--platform-surface)}.platform-task-assets figcaption{font-size:14px;overflow-wrap:anywhere;margin:12px 0 8px;color:var(--platform-muted)}.platform-task-assets a{color:var(--platform-focus);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}@media(max-width:1200px){.platform-task-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platform-tasks .platform-task-search{grid-template-columns:minmax(0,1fr) auto}.platform-task-search label:first-child{grid-column:1/-1}.platform-task-filter-fields{grid-template-columns:minmax(0,1fr)}.platform-task-table,.platform-task-table tbody,.platform-task-table tr,.platform-task-table td{display:block;width:100%}.platform-task-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.platform-task-table tr{padding:16px 0;border-bottom:1px solid var(--platform-border)}.platform-task-table td{padding:6px 0;border:0}.platform-task-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--platform-muted);margin-bottom:4px}.platform-task-table td:last-child button{width:100%;margin-top:6px}.platform-task-table tbody tr:hover{background:transparent}.platform-task-facts{grid-template-columns:minmax(0,1fr);gap:20px}.platform-task-summary>small{margin-left:0;flex-basis:100%}.platform-task-pagination{flex-wrap:wrap}.platform-task-pagination>small{flex-basis:100%}.platform-tasks button{min-height:44px}}.platform-realtime .realtime-heading,.platform-realtime .realtime-heading>div,.platform-realtime .realtime-row,.platform-realtime .realtime-panel>header,.platform-realtime .realtime-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.platform-realtime .realtime-heading{flex-wrap:wrap;margin-bottom:24px}.platform-realtime .realtime-heading h2{margin:0}.platform-realtime button{min-height:44px}.platform-realtime button svg{flex-shrink:0}.platform-realtime .realtime-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.realtime-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:10px}.realtime-totals dt{color:var(--platform-muted);font-size:14px}.realtime-totals dd{font-size:28px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.platform-realtime .realtime-definition{margin:10px 0 24px}.platform-realtime .realtime-definition summary{display:flex;align-items:center;gap:8px;width:fit-content;font-size:13px}.realtime-definition p{max-width:75ch}.realtime-panels{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,13fr);gap:24px;align-items:start}.realtime-panel{min-width:0;padding:22px;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:10px}.platform-realtime .realtime-panel h3{margin:0;font-size:18px}.realtime-panel>header{min-height:44px;margin-bottom:16px}.platform-realtime .realtime-search{display:flex;gap:8px;margin:0}.platform-realtime .realtime-search label{flex:1;min-width:0;margin:0}.realtime-search input{margin:0}.platform-realtime .realtime-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-realtime .realtime-filters label{display:grid;gap:6px;margin:0}.realtime-filters select{margin:0}.realtime-list{list-style:none;padding:0;margin:20px 0 0}.realtime-list>li{padding:18px 0;border-top:1px solid var(--platform-border);overflow-wrap:anywhere}.realtime-list small{display:block}.realtime-row strong{min-width:0}.realtime-row>span,.realtime-row>button{flex-shrink:0}.platform-realtime .realtime-user{display:grid;justify-content:stretch;justify-items:stretch;gap:4px;width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:10px;margin:-4px 0}.platform-realtime .realtime-user[aria-pressed=true]{border-color:var(--platform-focus);background:var(--platform-selected)}.realtime-presence{font-size:12px;color:var(--platform-muted)}.realtime-presence[data-active=true]{color:#9bd7b5}.realtime-presence:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.platform-realtime .realtime-list details summary{font-size:12px;padding:4px 10px}.platform-realtime .realtime-list details p{font-size:13px;margin:4px 10px}.realtime-selection{margin-top:16px;padding-bottom:10px;border-bottom:1px solid var(--platform-border);overflow-wrap:anywhere}.realtime-panel footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.platform-realtime footer button+button{margin-left:0}@media(max-width:1200px){.realtime-panels{grid-template-columns:1fr}.realtime-totals>div{padding:16px;flex-wrap:wrap}}@media(max-width:520px){.platform-realtime .realtime-totals{gap:8px}.realtime-totals>div{display:block;padding:12px 10px}.realtime-totals dt{font-size:12px}.realtime-totals dd{font-size:24px;margin-top:6px}.realtime-panel{padding:16px}.platform-realtime .realtime-heading>div{width:100%}.platform-realtime .realtime-row{flex-wrap:wrap}}.platform-data-exports{min-width:0}.platform-data-exports p{max-width:72ch}.platform-export-project{padding:0 0 20px;border-bottom:1px solid var(--platform-border)}.platform-data-exports .platform-export-project h3{margin:16px 0 8px}.platform-data-exports .platform-export-project p{margin:8px 0}.platform-export-project dl{display:grid;gap:10px;margin:16px 0}.platform-export-project dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.platform-export-project dt{color:var(--platform-muted);font-size:14px}.platform-export-project dd{margin:0;line-height:1.6;max-width:72ch}.platform-data-exports .platform-export-project .platform-export-confidential{color:var(--platform-focus);margin:12px 0}.platform-data-exports .platform-export-project .platform-export-limit{font-size:13px;margin:10px 0 0}.platform-export-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.platform-data-exports .platform-export-history-heading h3{margin:0}.platform-export-history{padding:0;margin:8px 0;list-style:none}.platform-export-history li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--platform-border)}.platform-export-history li>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.platform-export-history span{font-size:14px;font-variant-numeric:tabular-nums}.platform-data-exports .platform-export-error{color:var(--platform-danger)}.platform-data-exports button{min-height:44px;flex-shrink:0}.platform-data-exports button:focus-visible{outline:2px solid var(--platform-focus);outline-offset:3px}@media(max-width:760px){.platform-export-project dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.platform-export-history li{align-items:stretch;flex-direction:column;gap:16px}.platform-export-history li button{align-self:flex-start}.platform-export-history-heading{flex-wrap:wrap}}.platform-export-filters{border:0;padding:0;margin:20px 0 16px;min-width:0}.platform-export-filters legend{font-size:14px;padding:0;margin-bottom:8px}.platform-export-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.platform-export-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px}.platform-export-filter-grid label{margin:0;display:grid;gap:6px;min-width:0;font-size:14px;color:var(--platform-muted)}.platform-export-filter-grid .platform-export-space{grid-column:1/-1}.platform-export-filter-grid input,.platform-export-filter-grid select{margin:0;width:100%;min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;font:inherit;color:var(--platform-text);text-overflow:ellipsis}.platform-export-filter-grid :is(input,select):focus-visible,.platform-export-help summary:focus-visible{outline:2px solid var(--platform-focus);outline-offset:3px}.platform-export-help summary{cursor:pointer;width:fit-content;font-size:14px;color:var(--platform-muted);padding:8px 0}.platform-export-scope{color:var(--platform-muted)}@media(max-width:480px){.platform-export-filter-grid{grid-template-columns:minmax(0,1fr)}}.platform-data-exports .platform-export-presets button{margin:0}.system-updates{max-width:1200px;margin-inline:auto;min-width:0}.system-updates-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.system-updates-heading>div{min-width:0}.system-updates-heading>button{flex-shrink:0}.platform-management .system-updates-heading p{margin:0 0 12px}.system-updates-current{margin:24px 0 32px;padding:24px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management .system-updates-current h3{margin:0 0 8px;font-size:16px}.platform-management .system-updates-version{font-size:23px;font-weight:600;overflow-wrap:anywhere}.system-updates p{max-width:75ch;overflow-wrap:anywhere}.platform-management .system-updates :is(button,input,select){min-height:44px}.system-updates dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.system-updates dt{color:var(--platform-muted);font-size:13px}.system-updates dd{margin:4px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.system-updates summary{cursor:pointer;padding-block:10px;min-height:44px;box-sizing:border-box;line-height:1.6;color:var(--platform-text)}.system-updates summary:focus-visible{outline:2px solid var(--platform-focus);outline-offset:3px;border-radius:4px}.system-updates details[open]>summary{color:var(--platform-focus)}.system-updates-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:18px;margin-bottom:16px}.platform-management .system-updates-filters label{margin:0;display:grid;gap:6px}.system-updates-list{list-style:none;margin:0;padding:0}.system-updates-list>li{padding:22px 0;border-bottom:1px solid var(--platform-border)}.system-updates-labels{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--platform-muted)}.system-updates-labels [data-kind]{padding:2px 8px;border:1px solid var(--platform-border);border-radius:5px;color:var(--platform-focus)}.platform-management .system-updates-list h4{margin:10px 0 6px;font-size:17px}.platform-management .system-updates-list p{margin:6px 0;white-space:pre-wrap}.system-updates-history>details{padding:12px 0;border-bottom:1px solid var(--platform-border)}.system-updates-history>details>summary small{display:block;margin-left:16px;font-weight:400}.system-updates-history .system-updates-list{padding-inline:16px}.system-updates-pages{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.system-updates-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.system-updates-current{padding:16px}.system-updates dl,.system-updates-filters{grid-template-columns:minmax(0,1fr)}.platform-management .system-updates-version{font-size:20px}}.platform-management{--platform-border:#34474e;--platform-muted:#a8bac0;--platform-surface:#142025;--platform-panel:#1a292f;--platform-text:#e8efee;--platform-control-border:#6b838d;--platform-control-bg:#101c21;--platform-focus:#e9bb6b;--platform-selected:#e9bb6b16;--platform-danger:#ffb7b3;--muted:var(--platform-muted);--line:var(--platform-border);color:var(--platform-text);font-size:15px;line-height:1.65;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;width:min(1800px,calc(100% - 64px));margin:32px auto;align-items:start;caret-color:var(--platform-focus);scrollbar-color:var(--platform-control-border) var(--platform-surface)}.platform-management ::selection{background:#e9bb6b40;color:#fff4df}.platform-management :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--platform-focus);outline-offset:3px}.platform-management-content h2:focus{outline:0}.platform-management-content h2:focus-visible{outline:2px solid var(--platform-focus);outline-offset:6px;border-radius:3px}.system-settings-page:has(>.platform-management){background:#10191d}.system-settings-page:has(>.platform-management)>header{padding:20px max(32px,calc((100% - 1800px)/2));background:#17252b;border-color:#34474e}.platform-management-navigation{position:sticky;top:24px;max-height:calc(100dvh - 152px);overflow-y:auto;padding:12px 0;border:1px solid var(--platform-border);border-radius:12px;background:#17252b;min-width:0}.platform-management-menu{display:grid;gap:4px;padding:0 10px}.platform-management .platform-menu-toggle{display:none}.platform-management .platform-menu-group{grid-column:1/-1;padding:18px 14px 6px;font-size:12px;letter-spacing:.08em;color:#95acb5}.platform-management .platform-menu-group:first-child{padding-top:2px}.platform-management-menu button{justify-content:flex-start;text-align:left;min-height:44px;padding:10px 14px;background:transparent;border-color:transparent;border-radius:9px;color:#b6c6ca;font-size:14px;line-height:1.5}.platform-management-menu button:hover{background:#ffffff08;color:#edf3f1}.platform-management-menu button[aria-pressed=true]{background:var(--platform-selected);border-color:#e9bb6b60;color:var(--platform-focus);font-weight:600}.platform-management-menu svg{flex-shrink:0}.platform-management-content{min-width:0;padding:32px 36px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-panel)}.platform-management-content [hidden]{display:none!important}.platform-management-content>div>:is(.workspace-account-section,.settings-section){margin:0;padding:0;border:0;background:transparent}.platform-management-content h2,.platform-management-content>div>section>h3:first-child{margin:0 0 12px;font-size:26px;line-height:1.4;font-weight:600;letter-spacing:0;text-wrap:balance;scroll-margin-top:24px}.platform-management-content h3{margin:28px 0 14px;font-size:18px;line-height:1.5}.platform-management-content h4{margin:24px 0 12px;font-size:15px;line-height:1.5}.platform-management-content p{margin:12px 0;color:var(--platform-muted);line-height:1.8;overflow-wrap:anywhere}.platform-management-content>div>section>p:first-of-type{max-width:75ch;margin-bottom:24px}.platform-management-content small{font-size:13px;color:var(--platform-muted);line-height:1.7}.platform-management-content strong{color:#e8efee;font-weight:600}.platform-management .platform-identity{margin:16px 20px 0;padding-top:16px;border-top:1px solid var(--platform-border);color:var(--platform-muted);font-size:12px;line-height:1.6}.platform-management-content fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.platform-management-content legend{padding:0 0 10px;color:#d2dfe1;font-weight:600}.platform-management-content label{min-width:0;margin:18px 0 8px;color:#c1d0d4;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.platform-management-content :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--platform-control-border);border-radius:8px;background:var(--platform-control-bg);color:var(--platform-text);font-size:14px}.platform-management-content :is(input,select,textarea):focus{border-color:var(--platform-focus);box-shadow:none}.platform-management-content :is(input,select,textarea):disabled{opacity:.6}.platform-management-content input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.platform-management-content input::placeholder{color:#8ca2aa;opacity:1}.platform-management-content input[type=checkbox]{width:17px;height:17px;margin:0 8px 0 0;accent-color:var(--accent);vertical-align:middle;flex-shrink:0}.platform-management-content input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-management-content label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;min-height:44px;padding-block:8px}.platform-management-content label>input[type=checkbox]{margin:3px 0 0}.platform-management-content button{min-height:40px;padding:9px 14px;border-radius:8px;border-color:var(--platform-control-border);background:#23363e;font-size:14px;line-height:1.5}.platform-management-content button:hover:not(:disabled){border-color:#718b95;background:#2c424a}.platform-management-content button:disabled{opacity:.48}.platform-management-content :is(form>button:not([type=button]),.platform-form-actions>button:not([type=button]),button[type=submit]){background:var(--accent);border-color:var(--accent);color:#241e13;font-weight:600}.platform-management-content button+button{margin-left:8px}.platform-management-content [role=alert]{color:var(--platform-danger)}.platform-management-content [role=status]{color:#c5dce3}.platform-management-content p:is([role=alert],[role=status]){padding:14px 18px;border:1px solid #4e6871;border-radius:9px;background:#16252b}.platform-management-content p[role=alert]{border-color:#765951;background:#332827}.platform-management-content summary{cursor:pointer;color:#c8d8dc;line-height:1.8;min-height:44px;padding:10px 0;overflow-wrap:anywhere}.platform-management-content summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.platform-management-content code{font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.platform-management{color-scheme:dark}.platform-management-content .workspace-member-row+button{margin-top:16px}.platform-management-content #platform-directory>.workspace-account-section>.workspace-member-row:only-child{padding:0;border:0}.platform-management .platform-form-grid,.platform-management :is(.operator-funds,.operator-recall) form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 24px;margin:24px 0;padding:0;border:0;background:transparent}.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form)>:is(p,h3,h4,details,fieldset,.platform-form-actions,.platform-change-summary,label:has(input[type=checkbox])){grid-column:1/-1;margin:0}.platform-management .platform-form-grid>h3{padding-top:24px;border-top:1px solid var(--platform-border)}.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form)>label{display:grid;gap:8px;margin:0}.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form)>label:has(input[type=checkbox]){display:flex}.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form) :is(input:not([type=checkbox]),select){margin:0}.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form)>button{grid-column:1/-1;justify-self:start;margin:0}.platform-management .platform-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.platform-management-content :is(.platform-form-actions,.platform-filter-actions,.platform-user-actions,.platform-user-edit-actions,.platform-model-toolbar,.platform-model-tabs,.workspace-record-tabs) button{margin:0}.platform-management .platform-search-form,.platform-management .platform-users-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:24px 0;padding:18px 20px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management :is(.platform-search-form,.platform-users-search) label{flex:1 1 240px;max-width:560px;display:grid;gap:8px;margin:0}.platform-management :is(.platform-search-form,.platform-users-search) input,.platform-management .platform-search-form select{margin:0}.platform-management .platform-search-form button{margin:0}.platform-management .platform-users-search>span{margin-left:auto;align-self:center;color:var(--platform-muted);font-size:13px}.platform-management-content .platform-compact-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:24px 0;padding:20px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management-content .platform-compact-filters label{display:grid;gap:7px;margin:0;font-size:13px}.platform-management-content .platform-compact-filters :is(input,select){margin:0}.platform-management .platform-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.platform-management .platform-filter-actions button{flex:1;white-space:nowrap}.platform-management-content .platform-operations-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-management-content .workspace-account-section .workspace-account-section,.platform-management-content #platform-directory>.workspace-account-section,.platform-management-content #platform-users>.workspace-account-section{margin:28px 0;padding:24px 0 0;border:0;border-top:1px solid var(--platform-border);border-radius:0;background:transparent}.platform-management-content .workspace-account-section>:is(h3,h4):first-child{margin-top:0}.platform-management-content .workspace-member-row{align-items:center;flex-wrap:wrap;gap:14px 24px;padding:18px 0;border-color:var(--platform-border)}.platform-management-content .workspace-member-row>span{flex:1 1 260px;line-height:1.8}.platform-management-content .workspace-member-row>span+span{flex:0 1 auto;font-variant-numeric:tabular-nums}.platform-management-content .workspace-member-row small{display:block;margin-top:4px;overflow-wrap:anywhere}.platform-management-content .workspace-member-row button{flex-shrink:0}.platform-management-content .workspace-record-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;padding-bottom:18px;border-bottom:1px solid var(--platform-border)}.platform-management-content :is(.workspace-record-tabs,.platform-model-tabs) button[aria-pressed=true]{background:#e9bb6b16;border-color:#e9bb6b80;color:var(--accent)}.platform-management-content .personal-points-more{margin:24px 0;padding:20px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management-content .personal-points-more summary{font-size:14px}.platform-management-content .personal-points-more>label{display:inline-grid;gap:8px;width:calc(50% - 12px);margin:12px 12px 16px 0}.platform-management-content .personal-points-more>label select{margin:0}.platform-management-content .credit-ledger-scroll{margin:24px 0;border-color:var(--platform-border);border-radius:12px}.platform-management-content .credit-ledger table{font-size:14px}.platform-management-content .credit-ledger :is(th,td){padding:18px 20px;border-color:var(--platform-border)}.platform-management-content .credit-ledger th{background:var(--platform-surface);color:#c6d9de;font-size:13px}.platform-management-content .credit-ledger tbody tr:nth-child(2n){background:#ffffff03}.platform-management-content .credit-ledger td small{font-size:13px;color:var(--platform-muted)}.platform-management-content .business-audit th:first-child{width:28%}.platform-management-content .business-audit th:last-child{width:44%}.platform-management-content .business-audit code{max-width:none;margin-top:12px;padding:12px;border-radius:8px;background:#101c21;white-space:pre-wrap}.platform-management .platform-users-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.platform-management .platform-users-heading>div{flex:1 1 440px}.platform-management .platform-users-heading p{margin:0;max-width:90ch}.platform-management .platform-users-heading>button{flex-shrink:0}.platform-management .platform-users-list{border:1px solid var(--platform-border);border-radius:12px;overflow:hidden}.platform-management .platform-user-row{background:var(--platform-surface)}.platform-management .platform-user-row:nth-child(2n){background:#1e3037}.platform-management .platform-user-row+.platform-user-row{border-top:1px solid var(--platform-border)}.platform-management .platform-user-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px}.platform-management .platform-user-identity{min-width:0;display:grid;gap:12px}.platform-management .platform-user-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.platform-management .platform-user-name strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.platform-management .platform-user-tag{padding:3px 8px;border:1px solid #526d77;border-radius:6px;color:#c6d4d8;font-size:12px;line-height:1.4;white-space:nowrap}.platform-management .platform-user-tag.admin{color:#edc780;border-color:#806a45}.platform-management .platform-user-tag.enabled{color:#b7dfc8;border-color:#4f7560}.platform-management .platform-user-tag.disabled{color:#ffb5bb;border-color:#84565b}.platform-management .platform-user-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;color:var(--platform-muted);font-size:13px;overflow-wrap:anywhere}.platform-management .platform-user-meta>span{min-width:0;max-width:100%}.platform-management .platform-user-meta>span:last-child{flex-basis:100%}.platform-management .platform-user-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:380px}.platform-management .platform-user-actions button{padding:8px 12px;font-size:13px;white-space:nowrap}.platform-management .platform-user-actions button[aria-expanded=true]{color:var(--accent);border-color:#b58e4e;background:#e9bb6b18}.platform-management .platform-user-details{padding:24px;border-top:1px solid var(--platform-border);background:#101b20}.platform-management .platform-user-details:empty{display:none}.platform-management .platform-user-details>.workspace-account-section{padding:0;margin:0;border:0;background:transparent}.platform-management .platform-user-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-management .platform-user-edit label{display:grid;gap:8px;margin:0}.platform-management .platform-user-edit input{margin:0}.platform-management .platform-user-edit-help{grid-column:1/-1;margin:0}.platform-management .platform-user-edit-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.platform-management .platform-users-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.platform-management .platform-users-pagination button{margin:0}.platform-management .platform-users-pagination span{font-size:13px;color:var(--platform-muted)}.platform-management .platform-points-issue{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:24px 0;padding:20px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management .platform-points-issue label{display:grid;flex:1 1 150px;gap:8px;margin:0}.platform-management .platform-points-issue label:last-of-type{flex:2 1 300px}.platform-management .platform-points-issue :is(input,select){margin:0}.platform-management .platform-points-issue button{margin:0}.platform-management :is(.operator-funds,.operator-recall){min-width:0;overflow-wrap:anywhere}.platform-management .operator-funds details{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--platform-border)}.platform-management .operator-funds details>p{padding:16px 0;border-bottom:1px solid var(--platform-border);font-size:14px}.platform-management .platform-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.platform-management .platform-section-heading h2{margin-bottom:0}.platform-management .platform-section-heading p{margin:10px 0 0}.platform-management .platform-section-heading>button{flex-shrink:0}.platform-management .platform-section-heading>div>button{margin-bottom:20px}.platform-management .platform-model-badge{display:inline-block;padding:6px 12px;border:1px solid #58717a;border-radius:7px;font-size:13px;color:#cddde1;white-space:nowrap}.platform-management .platform-models{min-width:0}.platform-management .platform-models small{display:block}.platform-management .platform-models label{display:grid;gap:8px;margin:0}.platform-management .platform-models :is(input:not([type=checkbox]),select,textarea){margin:0}.platform-management .platform-models textarea{min-height:120px;resize:vertical;font-family:Consolas,monospace}.platform-management .platform-model-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.platform-management .platform-model-toolbar>label{flex:1 1 260px;max-width:560px}.platform-management .platform-model-toolbar>button{flex-shrink:0}.platform-management .platform-model-toolbar>span{align-self:center;font-size:13px}.platform-management .platform-model-toolbar>small{flex-basis:100%}.platform-management .platform-service-list{display:grid;gap:0;border-top:1px solid var(--platform-border)}.platform-management .platform-service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:24px;padding:24px 0;border:0;border-bottom:1px solid var(--platform-border);border-radius:0;background:transparent}.platform-management .platform-service-row>div{min-width:0;overflow-wrap:anywhere}.platform-management .platform-service-row strong{font-size:18px}.platform-management .platform-service-row span{font-size:14px}.platform-management .platform-service-row small{margin-top:8px}.platform-management .platform-model-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;padding-bottom:18px;border-bottom:1px solid var(--platform-border)}.platform-management .platform-model-tabs button{background:transparent;color:#bfced2}.platform-management .platform-model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.platform-management .platform-model-wide{grid-column:1/-1}.platform-management .platform-model-search{max-width:560px}.platform-management .platform-model-group{padding:24px;border:1px solid var(--platform-border);border-radius:12px;margin:20px 0;background:var(--platform-surface)}.platform-management .platform-model-group h3{margin:0 0 16px;font-size:17px}.platform-management .platform-model-group h4{margin:20px 0 12px;font-size:14px;color:#b9cdd3}.platform-management .platform-model-row{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff0c}.platform-management .platform-model-row>:is(span,code){min-width:0;overflow-wrap:anywhere}.platform-management .platform-model-row button{flex-shrink:0;padding:6px 12px;min-height:36px;font-size:13px}.platform-management .platform-models details{margin:18px 0 0}.platform-management .platform-models details>label{margin-top:18px}.platform-management .platform-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:16px 0}.platform-management .platform-models .platform-model-check{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:7px;font-size:14px;line-height:1.7}.platform-management .platform-model-check:hover{background:#ffffff05}.platform-management .platform-model-check:has(input:checked){background:#e9bb6b0c;color:#e5d2ab}.platform-management .platform-model-grant-group{padding:24px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management .platform-model-grant-group summary{font-size:16px;font-weight:600}.platform-management .platform-model-grant-group h4{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--platform-border);color:#a8c0c9;font-size:14px}.platform-management .platform-model-save{margin-top:32px;padding:24px 0 0;border:0;border-top:1px solid var(--platform-border);border-radius:0;background:transparent}.platform-management .platform-model-save>p:first-child{margin-top:0}.platform-management .platform-model-save>label{max-width:800px}.platform-management .platform-model-save .platform-model-toolbar{margin-bottom:0}.platform-management .platform-model-change-list{padding-left:22px;line-height:1.9;font-size:14px;color:#cbdbe0}.platform-management .platform-service-actions{display:flex;align-items:start;flex-wrap:wrap;gap:10px;max-width:400px}.platform-management .platform-inline-test{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;min-width:0;max-width:100%}.platform-management .platform-inline-test>button{flex-shrink:0;min-height:36px;padding:6px 12px;font-size:13px}.platform-management .platform-inline-test :is(p,small){margin:0}.platform-management .platform-inline-test-result{display:grid;gap:4px;flex-basis:100%;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.platform-management .platform-inline-test-result strong{font-size:14px;color:#aad8c3}.platform-management .platform-inline-test-result[data-warning=true] strong{color:#eed09a}.platform-management .platform-inline-test-result span{font-size:13px}.platform-management .platform-model-candidate{min-width:0;padding:8px 0;border-bottom:1px solid var(--platform-border)}.platform-management .platform-model-candidate .platform-model-check span{overflow-wrap:anywhere;min-width:0}.platform-management .platform-model-candidate .platform-inline-test{margin-left:10px}.platform-management .platform-model-test-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto}@media(max-width:640px){.platform-management .platform-service-row>.platform-service-actions{grid-column:1/-1;max-width:100%}.platform-management .platform-model-test-row{grid-template-columns:minmax(0,1fr) auto}.platform-management .platform-model-test-row>.platform-inline-test{grid-row:2;grid-column:1/-1}}.platform-management .platform-model-danger{padding:20px;border:1px solid #866456;border-radius:12px;background:#302823}.platform-management .platform-model-fallback{margin:24px 0;padding:20px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-surface)}.platform-management .platform-model-fallback fieldset{padding:18px 0;border-top:1px solid var(--platform-border)}.platform-management .platform-model-fallback label{line-height:1.8}.platform-management [aria-label=平台连接测试] article{padding:20px;margin:20px 0;border:1px solid var(--platform-border);border-radius:12px;background:#101b20}.platform-management .platform-data-section{margin:32px 0;padding:24px 0 0;border:0;border-top:1px solid var(--platform-border);border-radius:0;background:transparent;min-width:0}.platform-management .platform-data-section>:is(h3,h4):first-child{margin-top:0}.platform-management .platform-data-section>p:last-child{margin-bottom:0}.platform-management .platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px 0;border-block:1px solid var(--platform-border)}.platform-management .platform-metrics>div{display:grid;align-content:start;gap:6px;min-width:0}.platform-management .platform-metrics dt{font-size:13px;color:var(--platform-muted)}.platform-management .platform-metrics dd{margin:0;font-size:22px;color:var(--platform-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.platform-management .platform-signup-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-management .platform-config-state{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:20px 0;font-size:13px;color:var(--platform-muted)}.platform-management .platform-config-state strong{font-size:13px;font-weight:500;color:var(--platform-muted)}.platform-management .platform-config-state .platform-draft-status{color:var(--platform-focus)}.platform-management .platform-change-summary{color:#e5d2ab}.platform-management .platform-environment-note{padding:12px 16px;background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:8px;font-size:14px}.platform-management .platform-reconcile-summary{margin:24px 0}.platform-management .platform-reconcile-summary>.platform-metrics{margin:12px 0}.platform-management .platform-empty-state{padding:20px 0;color:var(--platform-muted)}.platform-management .platform-scope-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.platform-management .platform-scope-heading h3{margin:0}.platform-management .platform-scope{font-size:12px;color:#bfd0d6;padding:4px 8px;border:1px solid var(--platform-border);border-radius:5px}.platform-management .platform-applied-filters{font-size:13px;overflow-wrap:anywhere}.platform-management .platform-stat-row{padding:16px 0;border-bottom:1px solid var(--platform-border)}.platform-management .platform-stat-row dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0 0;font-variant-numeric:tabular-nums}.platform-management .platform-stat-row dl>div{min-width:70px}.platform-management .platform-stat-row dt{color:var(--platform-muted);font-size:12px}.platform-management .platform-stat-row dd{margin:4px 0 0}.platform-management .platform-audit-detail{min-width:0}.platform-management .platform-audit-detail p{font-size:13px}.platform-management .platform-audit-changes{margin:12px 0;font-size:13px}.platform-management .platform-audit-changes>div{display:grid;grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;border-block-start:1px solid var(--platform-border)}.platform-management .platform-audit-changes dt{color:var(--platform-text);overflow-wrap:anywhere}.platform-management .platform-audit-changes dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c8d8dc}.platform-management .platform-audit-changes small{display:block;margin-bottom:6px;font-size:12px}.platform-management .platform-danger-action{background:#332827;border-color:#a47570;color:var(--platform-danger)}.platform-management .platform-danger-action:hover:not(:disabled){background:#44302e;border-color:var(--platform-danger)}@media(max-width:1280px){.platform-management{grid-template-columns:220px minmax(0,1fr);width:calc(100% - 40px);gap:20px;margin:24px auto}.platform-management-content{padding:28px}.platform-management .platform-user-summary{grid-template-columns:minmax(0,1fr)}.platform-management .platform-user-actions{justify-content:flex-start;max-width:none}.platform-management .platform-service-row{grid-template-columns:minmax(0,1fr) auto}.platform-management .platform-service-row>div:nth-child(2){grid-row:2;grid-column:1/-1}.platform-management-content .platform-operations-filters,.platform-management .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.platform-management-content .platform-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-management .platform-model-options,.platform-management .platform-model-fields,.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form){grid-template-columns:minmax(0,1fr)}.platform-management .platform-search-form label{max-width:none}}@media(max-width:800px){.platform-management{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);gap:16px;margin:16px auto}.system-settings-page:has(>.platform-management)>header{padding:16px}.platform-management-navigation{position:static;max-height:none;padding:0}.platform-management .platform-menu-toggle{display:flex;width:100%;min-height:56px;justify-content:space-between;gap:12px;padding:14px 16px;border:0;border-radius:12px;background:#17252b;color:var(--platform-text);text-align:left;font-size:15px}.platform-menu-toggle>span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:600}.platform-menu-toggle-hint{display:flex;align-items:center;gap:8px;color:var(--platform-muted);font-size:12px;flex-shrink:0}.platform-management-navigation[data-expanded=true] .platform-menu-toggle svg{transform:rotate(180deg)}.platform-management-menu{display:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:4px}.platform-management-navigation[data-expanded=true] .platform-management-menu{display:grid}.platform-management .platform-identity{display:none;margin:0 20px 16px}.platform-management-navigation[data-expanded=true] .platform-identity{display:block}.platform-management .platform-menu-group{padding:12px 10px 4px}.platform-management-menu button{padding:10px;min-height:44px}.platform-management-content{padding:24px}.platform-management-content h2,.platform-management-content>div>section>h3:first-child{font-size:23px}.platform-management .platform-user-edit{grid-template-columns:minmax(0,1fr)}.platform-management .platform-users-search>span{width:100%;margin-left:0}}@media(max-width:600px){.platform-management{width:calc(100% - 24px);font-size:16px}.platform-management-content{padding:24px 16px;border-radius:12px}.platform-management-menu button{font-size:13px;gap:7px}.platform-management-content :is(input:not([type=checkbox]),select,textarea){font-size:16px}.platform-management-content button{min-height:44px;padding:10px 12px}.platform-management .platform-identity{margin-bottom:20px}.platform-management .platform-section-heading{align-items:flex-start}.platform-management :is(.platform-form-grid,.operator-funds form,.operator-recall form){padding:0;gap:20px}.platform-management :is(.platform-search-form,.platform-users-search,.platform-points-issue,.platform-model-group,.platform-model-grant-group,.platform-model-fallback){padding:16px;gap:16px}.platform-management :is(.platform-data-section,.platform-model-save){padding:24px 0 0}.platform-management-content .workspace-account-section .workspace-account-section,.platform-management-content #platform-directory>.workspace-account-section,.platform-management-content #platform-users>.workspace-account-section{padding:24px 0 0}.platform-management .platform-user-details>.workspace-account-section{padding:0}.platform-management-content .platform-compact-filters{grid-template-columns:minmax(0,1fr);padding:16px}.platform-management .platform-service-row{padding:20px 0;gap:16px}.platform-management .platform-service-row>button{grid-column:1/-1;justify-self:start}.platform-management .platform-model-toolbar>label{flex-basis:100%;max-width:none}.platform-management .platform-user-summary,.platform-management .platform-user-details{padding:18px}.platform-management .platform-user-actions{gap:8px}.platform-management .platform-users-pagination{justify-content:flex-start;flex-wrap:wrap}.platform-management-content .workspace-member-row{gap:12px}.platform-management-content .workspace-member-row>span+span{flex-basis:100%}.platform-management-content .personal-points-more{padding:16px}.platform-management-content .personal-points-more>label{display:grid;width:100%;margin:16px 0}.platform-management-content .credit-ledger :is(th,td){padding:14px 12px}.platform-management-content .business-audit thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.platform-management-content .business-audit :is(table,tbody,tr,td){display:block;width:100%}.platform-management-content .business-audit tr{padding:8px 0;border-bottom:1px solid var(--platform-border)}.platform-management-content .business-audit td{border:0}.platform-management-content .business-audit td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--platform-muted);font-size:12px}.platform-management .platform-metrics{gap:20px 12px}.platform-management .platform-metrics dd{font-size:20px}.platform-management .platform-signup-summary{grid-template-columns:minmax(0,1fr)}.platform-management .platform-signup-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-management .platform-audit-changes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-management .platform-audit-changes dt{grid-column:1/-1}}.permanent-delete-id{overflow-wrap:anywhere;word-break:break-word}.permanent-delete-confirm label{display:grid;gap:8px;margin:16px 0}.permanent-delete-confirm select{max-width:100%;min-width:0}.action-confirm-modal:has(.permanent-delete-confirm){color-scheme:dark}.action-confirm-modal:has(.permanent-delete-confirm) footer button{min-height:44px}.action-confirm-modal:has(.permanent-delete-confirm) button:focus-visible{outline:2px solid #e9bb6b;outline-offset:3px}.permanent-delete-confirm .permanent-delete-target{padding-bottom:12px;border-bottom:1px solid #43575e}.permanent-delete-confirm h3{margin:24px 0 8px;font-size:15px;color:#e8efee}.permanent-delete-confirm .permanent-delete-warning{padding:12px 16px;background:#332827;border:1px solid #a47570;border-radius:8px;color:#ffb7b3}@media(forced-colors:active){.platform-management-menu button[aria-pressed=true]{border-color:Highlight}.platform-management :is(button,input,select,textarea){forced-color-adjust:auto}}.model-price-table table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.model-price-table :is(th,td){padding:16px 12px;border-bottom:1px solid var(--platform-border);vertical-align:top;overflow-wrap:anywhere}.model-price-table th{color:var(--platform-muted);font-size:13px;font-weight:500}.model-price-table td:first-child{width:32%}.model-price-table :is(th,td):nth-child(2){white-space:nowrap;min-width:5em}.model-price-table td span{display:block;color:var(--platform-muted);font-size:13px;margin-top:4px}.model-price-table button{white-space:nowrap}.platform-management .model-price-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100%);max-width:100%;height:100dvh;max-height:100dvh;overflow:auto;padding:28px;color:var(--platform-text);background:var(--platform-panel);border:0;border-left:1px solid var(--platform-border);box-shadow:-12px 0 40px #0005;color-scheme:dark}.model-price-drawer::backdrop{background:#030b10a6}.platform-management .model-price-drawer .platform-section-heading h3{margin:0}.model-price-drawer>.platform-section-heading{position:sticky;top:-28px;z-index:1;background:var(--platform-panel);padding:14px 0;border-bottom:1px solid var(--platform-border)}.model-price-drawer .model-price-identity{overflow-wrap:anywhere}.model-price-drawer strong{color:var(--platform-text)}.model-price-drawer fieldset{min-width:0;margin:0;padding:0;border:0}.model-price-drawer fieldset>label{display:grid;gap:8px;margin:20px 0}.model-price-drawer .platform-model-fields{margin:24px 0}.model-price-drawer .platform-model-save>label{display:grid;gap:8px;margin:16px 0}.model-price-drawer details>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}@media(max-width:600px){.model-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.model-price-table :is(table,tbody,tr,td){display:block;width:auto!important}.model-price-table tr{padding:12px 0;border-bottom:1px solid var(--platform-border)}.model-price-table td{padding:6px 0;border:0}.model-price-table td:before{content:attr(data-label);display:block;color:var(--platform-muted);font-size:12px;margin-bottom:4px}.platform-management .model-price-drawer{padding:20px 16px}.model-price-drawer .platform-model-fields{grid-template-columns:minmax(0,1fr)}.model-price-drawer>.platform-section-heading{top:-20px}}.platform-management .platform-model-picker{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--platform-control-border);border-radius:12px;background:var(--platform-panel);color:var(--platform-text);overflow:hidden}.platform-management .platform-model-picker[open]{display:flex;flex-direction:column;gap:16px}.platform-management .platform-model-picker::backdrop{background:#0009}.platform-management .platform-model-picker header,.platform-management .platform-model-picker footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.platform-management .platform-model-picker h2{font-size:20px;margin:0}.platform-management .platform-model-picker header button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px}.platform-management .platform-model-picker .platform-model-search{display:grid;gap:8px;max-width:none;margin:0}.platform-management .platform-model-picker-list{overflow-y:auto;overscroll-behavior:contain;min-height:80px;min-width:0}.platform-management .platform-model-picker-option{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 4px;border-bottom:1px solid var(--platform-border);cursor:pointer}.platform-management .platform-model-picker-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.platform-management .platform-model-picker-option code{display:block;color:var(--platform-muted)}.platform-management .platform-model-picker-option>small{white-space:nowrap}.platform-management .platform-model-picker-option:has(input:disabled){cursor:default;opacity:.65}.platform-management .platform-model-picker footer{flex-wrap:wrap;border-top:1px solid var(--platform-border);padding-top:16px}.platform-management .platform-model-options.platform-model-ordered{grid-template-columns:minmax(0,1fr);gap:0}.platform-management .platform-candidate-main{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.platform-management .platform-candidate-main>.platform-model-check{flex:1 1 240px;margin:0}.platform-management .platform-candidate-order{display:flex;gap:4px;align-items:center;margin-left:auto}.platform-management .platform-candidate-order button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px;margin:0}.platform-management .platform-candidate-handle{cursor:grab}.platform-management .platform-candidate-handle:active{cursor:grabbing}.platform-management .platform-model-candidate[data-drop-target=true]{background:var(--platform-selected);outline:2px solid var(--platform-focus);outline-offset:-2px}@media(max-width:640px){.platform-management .platform-model-picker{padding:16px}.platform-management .platform-model-test-row>code{grid-column:1/-1}}.platform-management .platform-candidate-order .creation-tip{position:relative;display:inline-flex}.platform-management .platform-candidate-order .setup-tooltip{position:absolute;z-index:10;bottom:calc(100% + 8px);left:auto;right:0;transform:none;width:200px;max-width:calc(100vw - 64px);padding:8px 10px;background:var(--platform-control-bg);color:var(--platform-text);border:1px solid var(--platform-control-border);border-radius:6px;white-space:normal;line-height:1.6;font-size:13px;visibility:hidden;opacity:0;pointer-events:none}.platform-management .platform-candidate-order .creation-tip:hover>.setup-tooltip,.platform-management .platform-candidate-order .creation-tip:focus-within>.setup-tooltip{visibility:visible;opacity:1}.model-price-drawer .model-price-status{margin:20px 0;display:grid;gap:8px}.model-price-status legend{margin-bottom:8px;font-weight:500}.model-price-drawer .model-price-status>label{display:flex;align-items:center;gap:10px;margin:0;min-height:40px;cursor:pointer}.model-price-status input[type=radio]{width:18px;height:18px;flex:none;accent-color:var(--accent);margin:0}.model-price-status input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-price-status label:has(input:disabled){opacity:.55;cursor:not-allowed}.canvas-dock,.canvas-navigation-tools{position:absolute;z-index:6;display:flex;align-items:center;gap:3px;padding:7px;background:#202528ed;border:1px solid #454d52;border-radius:14px;box-shadow:0 8px 28px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-start-actions{display:flex;justify-content:center;gap:10px;padding:0}.canvas-start-actions button{flex-direction:column;gap:10px;min-width:84px;min-height:84px;border-radius:14px;font-size:13px;background:var(--panel)}.canvas-start-actions button:hover{color:var(--accent);border-color:var(--accent)}.canvas-start-actions.compact{gap:4px;padding:0}.canvas-start-actions.compact button{min-width:48px;min-height:44px;gap:5px;padding:8px;border:0;background:transparent;font-size:11px;border-radius:8px}.free-canvas-workspace .global-nav .canvas-start-actions{flex-direction:column;width:100%}.free-canvas-workspace .global-nav .canvas-start-actions button{width:100%;margin:0;min-height:47px}.free-canvas-workspace .global-nav .canvas-start-actions button svg{width:19px;height:19px}.free-canvas-workspace .free-canvas-welcome h1{font-size:26px;margin:12px 0}.free-canvas-workspace .free-canvas-welcome p{font-size:13px;margin-bottom:24px}.free-canvas-welcome small{display:block;margin-top:20px;font-size:11px}.canvas-brief-next{position:absolute;z-index:5;bottom:100px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;max-width:calc(100% - 32px);border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 6px 24px #0003}.canvas-brief-summary{display:flex;flex-direction:column;gap:5px;min-width:0}.canvas-brief-summary strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.canvas-brief-summary>span{font-size:12px;line-height:1.5;color:var(--muted)}.canvas-brief-next .canvas-start-actions{justify-content:flex-start;flex-wrap:wrap}.canvas-brief-next .canvas-start-actions button.canvas-start-primary{flex-direction:row;gap:8px;min-width:0;padding:10px 14px;background:var(--accent);color:#171b1d;font-size:13px;font-weight:600}.canvas-brief-next .canvas-start-actions button.canvas-start-primary:hover{color:#171b1d;filter:brightness(1.08)}.canvas-brief-next button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-shell.unified-navigation.free-canvas-workspace.canvas-mode .viewbar{min-height:46px;padding-top:5px;padding-bottom:5px;flex-wrap:nowrap}.free-canvas-workspace .viewbar>.workspace-title{font-size:12px;color:var(--muted)}.free-canvas-workspace .canvas-tool-groups{justify-content:space-between}@media(max-width:700px){.canvas-start-actions{gap:6px}.canvas-start-actions button{min-width:52px;min-height:64px;font-size:11px}}.canvas-tool-groups{position:absolute;z-index:6;left:14px;right:14px;bottom:18px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;pointer-events:none}.canvas-tool-groups>.canvas-dock,.canvas-tool-groups>.canvas-navigation-tools{position:relative;inset:auto;max-width:100%;pointer-events:auto;flex:0 1 auto;min-width:0;overflow:visible;flex-wrap:wrap}.canvas-dock{bottom:18px;left:14px;max-width:calc(100% - 28px)}.canvas-dock button,.canvas-navigation-tools button{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px;border:0;background:transparent;white-space:nowrap}.free-canvas-workspace{--canvas-tool-font-size:11px}.free-canvas-workspace :is(.canvas-dock,.canvas-navigation-tools) :is(button,select){font-size:var(--canvas-tool-font-size)}@media(max-width:700px),(max-height:750px){.free-canvas-workspace{--canvas-tool-font-size:10px}}.canvas-dock button[aria-pressed=true],.canvas-navigation-tools button[aria-pressed=true]{background:#d6b47b22;color:#f0cd93}.canvas-dock button:disabled{opacity:.35}.canvas-dock button:focus-visible,.canvas-navigation-tools button:focus-visible{outline:2px solid #d6b47b}.canvas-navigation-tools{left:14px;bottom:80px;padding:7px;border-radius:14px;max-width:calc(100% - 28px);overflow-x:auto}.canvas-navigation-tools select{width:75px;padding:5px;background:#22292c}.canvas-search,.canvas-create-menu{position:absolute;z-index:67;background:#202629;border:1px solid #52616a;border-radius:12px;box-shadow:0 10px 35px #0008;padding:10px;max-height:65%;overflow:auto}.canvas-create-menu{width:220px}.canvas-create-menu button,.canvas-search>button{display:flex;width:100%;justify-content:space-between;padding:10px;text-align:left;background:transparent;border:0}.canvas-create-menu button:hover,.canvas-search>button:hover{background:#ffffff10}.canvas-search{top:18px;left:50%;transform:translate(-50%);width:min(420px,90%)}.canvas-search>div{display:flex;gap:6px}.canvas-search small{color:#9aa8ae}.canvas-mode .react-flow__minimap{bottom:80px;right:14px}.canvas-mode .canvas-welcome{pointer-events:none}.canvas-mode .canvas-welcome button{pointer-events:auto}@media(max-width:700px){.canvas-dock{overflow-x:auto;justify-content:flex-start}.canvas-dock button{padding:8px}.canvas-navigation-tools{bottom:90px}.canvas-mode .react-flow__minimap{display:none}}.canvas-mode .canvas-brand{display:inline-flex;align-items:center;gap:7px;flex:none;padding-right:12px;margin-right:2px;border-right:1px solid #454d52}.canvas-runs{position:static;color:#e9e5dc;font-size:12px}.canvas-runs button{background:#23262a;color:#edeae2;border:1px solid #484a4d;border-radius:7px;padding:7px;max-width:100%}.canvas-runs pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.workflow-run-row{display:block;margin:8px 0;width:100%;text-align:left}.canvas-templates{position:static;color:#e9e5dc;font-size:12px}.canvas-templates button,.canvas-templates input,.canvas-templates select{background:#23262a;color:#edeae2;border:1px solid #484a4d;border-radius:7px;padding:7px;max-width:100%}.canvas-templates button:disabled{opacity:.4}.canvas-templates-menu{width:350px;max-width:calc(100vw - 120px);padding:14px;margin-top:6px;background:#171b20fa;border:1px solid #45484c;border-radius:10px;max-height:65vh;overflow:auto;box-shadow:0 12px 32px #0006}.canvas-templates-menu label{display:grid;gap:6px;margin:12px 0}.canvas-templates-menu p{line-height:1.6;color:#b3b6bd}.canvas-templates-menu .error{color:#ffb3a7}.canvas-collections{position:static;font-size:12px;color:#e9e5dc}.canvas-collections-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:5px 0}.canvas-collections select,.canvas-collections input{background:#1e2226;color:#edeae2;border:1px solid #484a4d;border-radius:7px;padding:7px;min-width:0;max-width:100%}.canvas-collections-row>select{flex:1}.canvas-collections button{padding:7px;border:1px solid #484a4d;border-radius:7px;background:#23262a;color:#edeae2}.canvas-collections button:disabled{opacity:.4}.canvas-collections-menu{padding:12px;background:#171b20f5;border:1px solid #45484c;border-radius:10px;max-height:65vh;overflow:auto;box-shadow:0 12px 32px #0006}.canvas-collections-menu p{line-height:1.6;color:#b3b6bd}.canvas-collections-menu label{display:grid;gap:6px;margin:10px 0}.canvas-collections-menu .danger{margin-top:14px;color:#ffb3a7}.react-flow__node-canvasGroup{background:#c4a97609;border:1px dashed #bfa67580;border-radius:14px;pointer-events:none}.canvas-group-title{padding:10px 14px;color:#d0bb94;font-size:13px;font-weight:600}.studio-shell.unified-navigation.canvas-mode .viewbar{position:relative;z-index:12;height:auto;min-height:58px;padding:8px 16px 8px 94px;gap:8px;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.canvas-mode .viewbar>.workspace-title{flex:0 0 auto;min-width:0;margin-right:8px}.canvas-mode .viewbar>#stage-actions:empty{display:none}.canvas-mode .viewbar>.canvas-collections>.canvas-collections-row{margin:0;flex-wrap:nowrap}.canvas-mode .viewbar>.canvas-collections>.canvas-collections-row>select{width:110px;flex:none;text-overflow:ellipsis}.canvas-mode .viewbar .canvas-collections-menu,.canvas-mode .viewbar .canvas-templates-menu{position:absolute;top:100%;left:94px;width:350px;max-width:calc(100% - 110px);margin-top:6px;z-index:1}.canvas-mode .viewbar>.canvas-runs>.canvas-templates-menu{left:auto;right:16px}.canvas-mode .viewbar>.canvas-batch-menu[open]>.batch-generation-actions{position:absolute;top:100%;left:auto;right:0;margin-top:6px}@media(max-width:700px){.studio-shell.unified-navigation.canvas-mode .viewbar{padding-left:72px;min-height:52px;gap:6px}.canvas-mode .viewbar .canvas-collections-menu,.canvas-mode .viewbar .canvas-templates-menu{left:72px;right:auto;max-width:calc(100% - 84px)}.canvas-mode .viewbar>.canvas-runs>.canvas-templates-menu{left:72px;right:auto}.canvas-mode .viewbar>.canvas-batch-menu{position:static}.canvas-mode .viewbar>.canvas-batch-menu[open]>.batch-generation-actions{left:72px;right:12px}}@media(min-width:1101px){.canvas-mode .viewbar>.canvas-collections,.canvas-mode .viewbar>.canvas-templates,.canvas-mode .viewbar>.canvas-runs,.canvas-mode .viewbar>.canvas-generation-history{position:relative}.canvas-mode .viewbar .canvas-collections-menu,.canvas-mode .viewbar .canvas-templates-menu{left:0;max-width:calc(100vw - 32px)}.canvas-mode .viewbar>:is(.canvas-runs,.canvas-generation-history)>.canvas-templates-menu{left:auto;right:0}}.canvas-mode .viewbar>button,.canvas-mode .viewbar>:is(.canvas-templates,.canvas-runs,.canvas-generation-history)>button,.canvas-mode .viewbar .canvas-collections-row>:is(button,select),.canvas-mode .viewbar>.canvas-batch-menu>summary{min-height:40px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px}.canvas-mode .viewbar>:is(.canvas-templates,.canvas-runs,.canvas-generation-history)>button[aria-expanded=true],.canvas-mode .viewbar .canvas-collections-row>button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.canvas-mode .viewbar :is(.canvas-templates-menu,.canvas-collections-menu){padding:16px;background:var(--panel);border-color:var(--line);color:inherit;overscroll-behavior:contain;scrollbar-color:var(--line) transparent}.canvas-mode .viewbar :is(.canvas-templates-menu,.canvas-collections-menu)>h3{margin:0 0 12px;font-size:16px}.canvas-mode .viewbar :is(.canvas-templates-menu,.canvas-collections-menu) :is(input,select,button){min-height:40px}.canvas-mode .viewbar .canvas-history-filters{gap:12px;margin:16px 0}.canvas-mode .viewbar .canvas-history-filters label{display:grid;gap:6px;margin:0;min-width:80px}.canvas-mode .viewbar .canvas-history-filters select{margin:0}.canvas-mode .viewbar :is(button,summary,select,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.canvas-mode .viewbar :is(input,textarea)::placeholder{color:#a2acb0;opacity:1}@media(max-width:700px){.canvas-mode .viewbar>button,.canvas-mode .viewbar>:is(.canvas-templates,.canvas-runs,.canvas-generation-history)>button,.canvas-mode .viewbar .canvas-collections-row>:is(button,select),.canvas-mode .viewbar>.canvas-batch-menu>summary,.canvas-mode .viewbar :is(.canvas-templates-menu,.canvas-collections-menu) :is(button,select,input){min-height:44px}}.canvas-context-tool:empty{display:none}.canvas-context-tool :is(.canvas-templates-menu,.canvas-collections-menu){position:static;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.canvas-context-tool pre{white-space:pre-wrap;overflow-wrap:anywhere}.canvas-menu-advanced{border-top:1px solid var(--line,#303438);margin-top:4px;padding-top:4px}.studio-switcher .canvas-menu-advanced>summary{padding:9px;font-size:12px;color:#b0b8bc;cursor:pointer;border-radius:6px}.studio-switcher .canvas-menu-advanced>summary:hover{background:#30302b;color:#e9bb6b}.studio-switcher .canvas-menu-advanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.studio-switcher-menu:has(.canvas-menu-advanced){max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:700px){.studio-switcher-menu:has(.canvas-menu-advanced){max-height:calc(100dvh - 112px)}}.canvas-create-menu button{align-items:center;gap:12px;min-height:38px}.canvas-create-label{display:flex;align-items:center;gap:10px;min-width:0}.canvas-create-label>svg,.canvas-create-menu button>svg{flex-shrink:0}.canvas-create-menu button:focus-visible{outline:2px solid var(--accent,#d6b47b);outline-offset:-2px}.canvas-tool-groups>:is(.canvas-dock,.canvas-navigation-tools)[data-detached=false]{min-height:52px;align-self:flex-end}.canvas-tool-groups>:is(.canvas-dock,.canvas-navigation-tools)[data-detached=false]>:is(button,select),.canvas-tool-groups>.canvas-dock[data-detached=false] .compact-disclosure-trigger{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px;flex-shrink:0}.canvas-create-separator{height:1px;margin:5px 8px;background:var(--line)}@media(max-height:950px){.free-canvas-workspace .global-nav.unified-global-nav:has(.nav-film-group) .canvas-start-actions button{min-height:41px;gap:3px;padding:4px}}@media(max-height:750px){.free-canvas-workspace .global-nav.unified-global-nav:has(.nav-film-group) :is(button:not(.panel-drag-handle):not(.panel-collapse),.nav-more>summary),.free-canvas-workspace .global-nav.unified-global-nav:has(.nav-film-group) .canvas-start-actions button{min-height:32px;height:32px;font-size:10px;line-height:11px;gap:1px;padding:1px;margin:0}.free-canvas-workspace .global-nav.unified-global-nav:has(.nav-film-group) svg{width:16px;height:16px}}.free-canvas-workspace .canvas-tool-groups{left:94px}@media(max-width:700px){.free-canvas-workspace .canvas-tool-groups{left:76px;right:10px;bottom:12px}}.canvas-dock[data-detached=false] .canvas-history-actions button{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px}.canvas-mode>.side-panel.canvas-content-floating{left:94px;top:76px;width:min(540px,calc(100vw - 110px));min-width:min(320px,calc(100vw - 16px));height:min(660px,calc(100dvh - 100px))}.canvas-content-floating .panel-title>.panel-drag-handle{display:none}.canvas-generation-history{min-width:0}.canvas-generation-history .canvas-history-filters{gap:10px;margin:12px 0}.canvas-generation-history .canvas-history-filters label{display:grid;gap:6px;min-width:90px;margin:0}.canvas-generation-history .canvas-history-filters select{width:100%;margin:0;min-height:36px}.canvas-generation-history article>strong,.canvas-generation-history article>p,.canvas-history-output>span{overflow-wrap:anywhere}.canvas-generation-history article>button{margin:4px 6px 4px 0}.canvas-generation-history .generation-history-help{border:0;padding:0;margin:0;color:var(--muted);font-size:12px}.canvas-generation-history .generation-history-help summary{cursor:pointer;width:fit-content}.canvas-generation-history :is(button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.canvas-mode>.side-panel.canvas-content-floating{left:72px;top:112px;width:calc(100vw - 88px)}}.canvas-tool-groups>:is(.canvas-dock,.canvas-navigation-tools)[data-detached=false]{min-height:54px;height:auto;box-sizing:border-box}.free-canvas-workspace .canvas-film-status:not(.is-embedded){left:94px;max-width:calc(100% - 108px)}.free-canvas-workspace>.unified-global-nav[data-detached=false]{top:110px;max-height:calc(100dvh - 122px)}@media(max-width:700px){.free-canvas-workspace>.unified-global-nav[data-detached=false]{top:150px;max-height:calc(100dvh - 162px)}.free-canvas-workspace .canvas-film-status:not(.is-embedded){left:76px;max-width:calc(100% - 88px)}}.canvas-tool-groups>.canvas-navigation-tools{overflow:visible;flex-wrap:wrap}.canvas-create-submenu-panel{position:fixed;inset:auto;margin:0;padding:6px;background:#202629;color:var(--text);border:1px solid #52616a;border-radius:10px;overflow:auto;overscroll-behavior:contain}.canvas-create-submenu-panel:popover-open{display:block}.canvas-create-submenu>button[aria-expanded=true]{background:#ffffff10}.canvas-create-submenu-panel .canvas-create-label{white-space:normal;overflow-wrap:anywhere}.canvas-create-submenu-panel button:disabled{opacity:.45;cursor:not-allowed}.delivery-page{height:100%;min-height:0;width:100%;max-width:1600px;margin:0 auto;padding:14px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;overflow:hidden}.delivery-page h2,.delivery-page h3,.delivery-page p{margin:0}.delivery-page h2{font-size:21px}.delivery-page h3{font-size:14px}.delivery-page p{color:var(--muted,#aab1b7);line-height:1.6;font-size:12px}.delivery-heading,.delivery-heading>div,.delivery-page section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-heading{flex-shrink:0}.delivery-heading>div{justify-content:flex-start}.delivery-heading span{color:var(--muted,#97a4ab);font-size:12px}.delivery-heading button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:7px 11px}.delivery-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:12px;align-items:start;flex:1;min-height:0;overflow:auto;padding:1px 1px 4px}.delivery-page section{min-width:0;border:1px solid var(--line,#343d41);border-radius:12px;background:var(--panel,#161d20);padding:14px}.delivery-page section>header h3{display:flex;align-items:center;gap:8px}.delivery-results{display:grid;gap:12px;min-width:0}.delivery-file{display:flex;gap:9px;align-items:center;margin-bottom:12px}.delivery-file>svg{flex-shrink:0;color:#b9a279}.delivery-file>div{min-width:0}.delivery-file h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.delivery-file p{font-size:11px;margin-top:4px}.delivery-preview-tabs{display:flex;align-items:center;gap:5px;margin-bottom:9px}.delivery-preview-tabs button{padding:5px 12px;font-size:12px;border-radius:6px;background:transparent}.delivery-preview-tabs button.active{border-color:#8b7146;background:#b38a3424;color:#f0c77f}.delivery-preview-tabs>span{margin-left:auto;color:var(--muted,#97a4ab);font-size:11px}.delivery-page video{display:block;width:100%;max-height:clamp(150px,calc(100dvh - 450px),480px);aspect-ratio:16/9;object-fit:contain;background:#090c0d;border-radius:8px}.delivery-downloads{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:11px}.delivery-download{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #485257;border-radius:7px;color:var(--text,#e2e7e9);font-size:12px;text-decoration:none}.delivery-download:hover{border-color:#cba567}.delivery-download.primary{background:#e8ba68;color:#221d14;border-color:#e8ba68}.delivery-downloads small{font-size:11px;color:var(--muted,#97a4ab)}.delivery-badge{font-size:11px;padding:3px 8px;border:1px solid #465156;border-radius:20px;color:#a8b0b5;white-space:nowrap}.delivery-badge.ready{color:#acd8bb;background:#28413455;border-color:#456954}.delivery-badge.working{color:#ebc87f;background:#59482144;border-color:#826b3f}.delivery-task{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px}.delivery-task-label{color:#aebec7}.delivery-task-succeeded .delivery-task-label{color:#a9cdb2}.delivery-task-failed .delivery-task-label{color:#f39b91}.delivery-task button{font-size:11px;padding:4px 8px}.delivery-task progress{flex:1;min-width:70px;max-width:160px;height:5px;accent-color:#e8ba68}.delivery-task p{flex-basis:100%}.delivery-check-summary{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:12px}.delivery-check-summary.ready{color:#acd8bb}.delivery-check-summary.attention{color:#edc683}.delivery-check-summary span{margin-left:auto;font-size:10px;color:var(--muted,#97a4ab)}.delivery-issues{list-style:none;padding:0;margin:8px 0 0;max-height:240px;overflow:auto}.delivery-issues li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--line,#343d41);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.delivery-issues button{padding:4px 7px;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:#e8c781}.delivery-page .delivery-result-placeholder{margin:12px 0;color:#9ca9b0}.delivery-page .delivery-ai-result{margin-top:9px;font-size:11px}.delivery-page .delivery-model{margin:12px 0;font-size:12px}.delivery-model span{margin-left:7px;font-size:10px;color:#9eacb2}.delivery-explanation{margin-top:11px;border-top:1px solid var(--line,#343d41);padding-top:9px}.delivery-explanation summary{cursor:pointer;font-size:11px;color:#8fa0a8}.delivery-explanation p{margin-top:7px;font-size:11px}.delivery-page .delivery-error{color:#f39b91;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.delivery-page-error{flex-shrink:0;max-height:90px;overflow:auto;padding:8px 10px;border:1px solid #794c44;border-radius:8px;background:#512f292f}.delivery-empty{display:flex;flex:1;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;color:var(--muted,#97a4ab);text-align:center}.delivery-page>.generation-dock{position:static!important;inset:auto!important;width:100%!important;max-width:none;flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.delivery-check-actions,.delivery-enhance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.delivery-check-actions{flex:1}.delivery-enhance-actions{padding-left:16px;border-left:1px solid #665437}.delivery-page .generation-dock strong{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.delivery-page .generation-dock label{display:flex;align-items:center;gap:7px;min-width:0;max-width:none;font-size:12px;white-space:nowrap}.delivery-page .generation-dock .generation-model-choice{flex:1;min-width:160px;max-width:280px}.delivery-page .generation-model-choice select{width:100%;min-width:0;max-width:none}.delivery-page .generation-dock select,.delivery-page .generation-dock button{height:36px;padding:6px 10px;font-size:12px}.delivery-page .generation-dock input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#e8ba68}.delivery-enhance-actions select{min-width:85px}@media(max-width:1050px){.delivery-content{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.delivery-page>.generation-dock{flex-wrap:wrap}.delivery-check-actions{flex-basis:100%}.delivery-enhance-actions{margin-left:auto;border:0;padding-left:0}.delivery-page video{max-height:40vh}}@media(max-width:760px){.delivery-page video{max-height:30vh}.delivery-page{padding:10px;gap:9px}.delivery-heading>div{gap:7px}.delivery-heading span{display:none}.delivery-content{grid-template-columns:1fr}.delivery-page section{padding:11px}.delivery-page>.generation-dock{max-height:38vh;overflow:auto;padding:10px!important}.delivery-check-actions,.delivery-enhance-actions{gap:8px}.delivery-preview-tabs>span{font-size:10px}.delivery-check-summary{flex-wrap:wrap}.delivery-check-summary span{margin-left:0}.delivery-downloads small{flex-basis:100%}}.delivery-badge.failed{color:#f39b91;background:#512f2944;border-color:#794c44}@media(min-width:801px){.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *)>header{display:none}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .workflow-action-body{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;min-width:0}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .workflow-operation{flex:0 1 auto;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;border:0}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .delivery-enhance-actions{padding-left:20px;border-left:1px solid var(--line,#343d41)}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .workflow-operation-submit{flex:0 0 auto;gap:8px;margin:0;padding:0;border:0}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;margin:0}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) input[type=checkbox]{width:14px;height:14px;min-height:14px;margin:0;accent-color:var(--accent,#e8ba68)}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) fieldset{flex:0 1 300px;width:300px;min-width:0;margin:0;padding:0;border:0}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .generation-model-choice{width:100%;max-width:none;flex:1}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .generation-model-choice select{width:100%;max-width:none;min-width:0}.workflow-action-card[data-action-id=delivery][data-docked=true]:not(.mobile-system *) .delivery-enhance-actions select{width:90px;min-width:90px}}.prompt-reference-editor{width:100%;min-height:100px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;border:1px solid var(--line);border-radius:6px;padding:9px 10px;outline:none;caret-color:var(--accent);scrollbar-color:var(--line) transparent}.prompt-reference-editor:empty:before{content:attr(data-placeholder);color:#a9b3b8;pointer-events:none}.prompt-reference-editor[aria-readonly=true]{opacity:.65}.prompt-reference-editor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-reference-chip{display:inline-flex;vertical-align:middle;align-items:center;max-width:min(230px,95%);gap:4px;padding:2px 3px;margin:1px 2px;border-radius:5px;border:1px solid #52616a;background:#2a3339;color:#edf0ef;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:all;user-select:all}.prompt-reference-chip img,.prompt-reference-kind{width:22px;height:22px;object-fit:cover;border-radius:3px;flex:none}.prompt-reference-kind{display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--surface);color:#e9cc93}.prompt-reference-name{overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:12px}.prompt-reference-chip button{padding:2px;min-width:24px;min-height:24px;border:0;background:transparent;border-radius:3px;flex:none}.prompt-reference-chip:hover{border-color:var(--accent)}.canvas-prompt-rich{border:1px solid #3a444a;border-radius:9px;padding:8px;background:#151b1e}.canvas-prompt-rich:focus-within{border-color:#a48b61}.canvas-prompt-rich .composer-reference-strip{margin:0 0 4px}.canvas-prompt-rich .prompt-reference-editor{border:0;min-height:92px;padding:7px 3px;max-height:190px}.canvas-prompt-rich .composer-input-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.composer-input-actions>button,.composer-input-actions .compact-disclosure-trigger{padding:5px 8px;min-height:30px;font-size:12px;border-color:transparent;background:transparent}.composer-input-actions>button:hover,.composer-input-actions .compact-disclosure-trigger:hover{background:var(--surface)}.canvas-prompt-rich .composer-reference-add{position:static}.composer-reference-use{display:flex;align-items:center;gap:5px;min-width:0;max-width:150px;background:transparent;border:0;padding:4px;font-size:12px}.composer-reference-use img{width:30px;height:30px;object-fit:cover;border-radius:3px;flex:none}.composer-reference-use>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reference .composer-reference-preview-icon{min-width:26px;padding:4px;border:0;background:transparent}.canvas-prompt-upload-error{font-size:12px;color:#efb2a8;margin:6px 0 0;overflow-wrap:anywhere}.canvas-latest-video{margin:0 0 12px;min-width:0}.canvas-latest-video>video{display:block;width:100%;max-height:230px;aspect-ratio:16/9;object-fit:contain;border-radius:7px;background:#0e1113}.canvas-latest-video>figcaption{display:flex;align-items:center;gap:8px;padding-top:6px;font-size:12px}.canvas-latest-video figcaption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.canvas-latest-video figcaption>small{white-space:nowrap;color:#bdc6ca}@media(max-width:600px){.composer-input-actions>button,.composer-input-actions .compact-disclosure-trigger,.composer-reference .composer-reference-preview-icon,.composer-reference-use{min-height:44px}.prompt-reference-chip button{min-width:30px;min-height:30px}.prompt-reference-editor{font-size:16px}.prompt-reference-chip{max-width:90%}}.canvas-prompt-rich:has(.prompt-reference-editor:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.canvas-prompt-rich .prompt-reference-editor:focus-visible{outline:none}.live-assistant{position:fixed;right:24px;bottom:24px;width:380px;max-width:calc(100vw - 16px);height:580px;max-height:calc(100dvh - 32px);z-index:180;background:#1d2424;border:1px solid #76613a;border-radius:18px;box-shadow:0 20px 65px #0009;display:flex;flex-direction:column;overflow:hidden;color:#e8ece9}.live-assistant header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #ffffff12;touch-action:none;cursor:grab;flex-shrink:0}.live-assistant header strong{flex:1}.live-assistant button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;padding:9px;background:#ffffff08;color:inherit;border:1px solid #ffffff18;cursor:pointer}.live-assistant button:disabled{opacity:.4;cursor:default}.live-assistant button:focus-visible,.live-assistant select:focus-visible,.live-assistant input:focus-visible{outline:2px solid #f8cf85;outline-offset:2px}.live-dot{width:7px;height:7px;border-radius:50%;background:#777}.live-dot.on{background:#80d6b0;box-shadow:0 0 10px #80d6b066}.live-status{padding:10px 16px;color:#a5c9b8;font-size:12px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.live-voice{display:flex;gap:8px;padding:0 16px 12px;align-items:end}.live-voice label{flex:1;display:flex;flex-direction:column;font-size:11px;gap:5px;color:#aeb8b7}.live-voice select{width:100%;background:#131a1a;color:#eee;border:1px solid #ffffff20;border-radius:8px;padding:8px}.live-transcript{flex:1;min-height:0;overflow:auto;padding:0 16px;overscroll-behavior:contain}.live-welcome{padding:24px 10px;color:#b8c3be;text-align:center}.live-welcome svg{color:#f8cf85}.live-welcome h3{font-size:17px;color:#f2e2c7}.live-welcome p{font-size:13px;line-height:1.7}.live-welcome small{font-size:11px;color:#8a9691}.live-message{padding:10px 12px;margin:8px 0;border-radius:12px;background:#ffffff05}.live-message.user{background:#e8bf7520;margin-left:25px}.live-message small{color:#aab8b0;font-size:10px}.live-message p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.live-partial{font-size:13px;color:#d9bc83;padding:10px}.live-error{margin:5px 16px;padding:8px 10px;border:1px solid #c5746240;color:#f4b0a0;border-radius:8px;font-size:12px;max-height:85px;overflow:auto;flex-shrink:0}.live-input{display:flex;gap:5px;padding:10px 16px}.live-input input{flex:1;min-width:0;background:#111818;color:#eee;border:1px solid #ffffff18;border-radius:8px;padding:9px}.live-assistant footer{display:flex;gap:8px;padding:0 16px 10px;flex-shrink:0}.live-assistant footer button{flex:1}.live-assistant button.primary{background:#f8cf85;color:#2c2418}.live-assistant button.live-hangup{background:#843e34;color:#fff}.live-note{font-size:10px;line-height:1.5;color:#8a9691;padding:0 16px 12px;flex-shrink:0}.live-assistant.minimized{height:auto;width:300px}.live-assistant.minimized .live-status{padding-top:6px;padding-bottom:8px}@media(max-width:600px){.live-assistant{right:8px;bottom:8px;width:calc(100vw - 16px);height:min(580px,calc(100dvh - 16px))}.live-assistant.minimized{width:280px}}.global-assistant-entries{display:contents}.live-voice-settings{flex-shrink:0;margin:0 16px 8px;border-bottom:1px solid #ffffff0c}.live-voice-settings>summary{display:flex;align-items:center;gap:6px;padding:4px 0 10px;list-style:none;cursor:pointer;font-size:11px;color:#99a5a0;width:fit-content}.live-voice-settings>summary::-webkit-details-marker{display:none}.live-voice-settings>summary:after{content:"›";margin-left:3px;transition:transform .15s}.live-voice-settings[open]>summary:after{transform:rotate(90deg)}.live-voice-settings>summary:hover{color:#f8cf85}.live-voice-settings>summary:focus-visible{outline:2px solid #f8cf85;outline-offset:2px;border-radius:3px}.live-voice-settings .live-voice{padding:0 0 12px}.assistant-call-host{flex:none;min-height:0}.assistant-call-host:empty{display:none}.assistant-call-controls{padding:10px;background:#25322f;border:1px solid #52685f;border-radius:8px;font-size:12px;color:#dde9e2}.assistant-call-controls.floating{position:fixed;right:12px;bottom:12px;z-index:180;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 8px 30px #0007}.assistant-call-controls header,.assistant-call-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assistant-call-controls header strong{display:inline-flex;gap:5px;align-items:center}.assistant-call-controls header [role=status]{flex:1}.assistant-call-controls button{display:inline-flex;align-items:center;gap:3px;padding:5px;font-size:11px}.assistant-call-controls small{display:block;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.assistant-call-actions{margin:6px 0}.assistant-call-actions details{margin:0;padding:4px;flex:1}.assistant-call-actions select{max-width:100%}.assistant-call-controls.embedded{padding:6px 8px;margin-bottom:8px}.assistant-call-controls.embedded header{padding:0;border:0;gap:5px}.assistant-call-controls.embedded header [role=status]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-call-controls.embedded header button{margin-left:auto}.assistant-call-controls.embedded .assistant-call-actions{margin:4px 0 0;flex-wrap:nowrap}.assistant-call-controls.embedded .assistant-call-actions>button{white-space:nowrap}.assistant-call-controls.embedded .assistant-call-actions details{min-width:0;padding:0;text-align:right}.assistant-call-controls.embedded .assistant-call-actions details[open]{text-align:left}.assistant-call-controls.embedded .assistant-call-actions:has(details[open]){flex-wrap:wrap}.assistant-call-controls.embedded .assistant-call-actions details[open]{flex-basis:100%}.assistant-call-controls.embedded .live-error{margin:6px 0}.assistant-call-controls.embedded .live-partial{margin:4px 0;padding:0;max-height:60px;overflow:auto;overflow-wrap:anywhere}.assistant-panel{position:fixed;top:58px;bottom:0;left:72px;width:min(430px,calc(100vw - 72px));z-index:65;display:flex;flex-direction:column;background:#191e22;border-right:1px solid #394248;box-shadow:16px 0 48px #0005;text-align:left;container-type:inline-size;container-name:assistant}.assistant-panel[hidden]{display:none}.assistant-voice-tools{display:flex;align-items:center;gap:8px;margin:8px 0}.assistant-voice-tools button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;padding:6px 8px}.assistant-voice-tools button[aria-pressed=true]{color:#f0a18a;border-color:#bc7867}.assistant-voice-tools small,.assistant-voice-note{font-size:11px;line-height:1.5;color:#a9b6bf}.assistant-voice-note{display:block;margin-bottom:8px}.assistant-voice-interim{font-size:12px;color:#dfc493;max-height:60px;overflow:auto;overflow-wrap:anywhere;margin:6px 0}.assistant-panel>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;flex:none}.assistant-panel h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.assistant-context{padding:10px 17px;font-size:12px;color:#d3b784;background:#22272b;overflow-wrap:anywhere}.assistant-context small{display:block;margin-top:5px;color:#c0a175}.assistant-messages{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.assistant-welcome{padding:30px 10px;color:#a9b6bf;text-align:center}.assistant-welcome h3{margin:14px 0 8px;color:#e5e8e9}.assistant-welcome p{line-height:1.8;font-size:13px}.assistant-message{padding:0;margin:0 16px 20px 0}.assistant-message.user{margin-left:26px;margin-right:0;padding:10px 12px;background:#343126;border:1px solid #514735;border-radius:10px}.assistant-message>small{display:block;margin-bottom:6px;font-size:12px;overflow-wrap:anywhere;color:#a9b6bf}.assistant-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#e1e6e8}.assistant-status{display:flex;gap:5px;align-items:center;font-size:12px;color:#c9b583;margin-top:6px}.assistant-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.assistant-actions button,.assistant-actions a{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 8px;border:1px solid #45515a;background:#29353b;border-radius:5px;color:#dfc493}.assistant-composer{padding:8px 10px 10px;border-top:1px solid var(--line);background:#1c2227;flex:none;max-height:60%;overflow:auto}.assistant-quick{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.assistant-quick button{font-size:11px;padding:5px 7px}.assistant-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:64px;max-height:140px;font-size:14px;line-height:1.5;resize:none}.assistant-composer footer{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.assistant-composer footer small{font-size:11px}.assistant-composer footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;padding:6px;white-space:nowrap;min-height:30px}.assistant-error{font-size:12px;color:#f0a18a;line-height:1.5;margin:0 0 8px}.assistant-scrim{position:fixed;top:58px;right:0;bottom:0;left:72px;z-index:64;background:#0001}@media(max-width:800px){.assistant-panel{left:54px;width:calc(100vw - 54px)}.assistant-scrim{left:54px}}.assistant-content{font-weight:400}.assistant-opening{padding:12px 16px;border-bottom:1px solid #3a444a;background:#232d30;max-height:180px;overflow:auto}.assistant-opening strong{display:block;font-size:13px;color:#e4d1a3}.assistant-opening small{display:block;font-size:11px;margin-top:4px}.assistant-opening p{font-size:12px;line-height:1.6;margin:6px 0;color:#b9c5c9;overflow-wrap:anywhere}.assistant-opening button,.assistant-opening a{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 8px;color:#e4c480;border:1px solid #465756;border-radius:5px;background:#2b3a38}.assistant-quick button{white-space:normal;text-align:left}.assistant-header-actions{display:flex;gap:2px;align-items:center;flex-shrink:0}.assistant-panel>header h2{flex:1;min-width:0}.assistant-session-title{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;width:100%;padding:4px 0;border:0;background:transparent;font:inherit;text-align:left}.assistant-session-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-session-title svg{flex-shrink:0}.assistant-header-actions .icon-button{padding:5px;min-width:28px;min-height:28px}.assistant-panel-options{position:relative;margin:0;padding:0;border:0}.assistant-panel-options>summary{display:flex;padding:6px;cursor:pointer;list-style:none}.assistant-panel-options>summary::-webkit-details-marker{display:none}.assistant-panel-options>div{position:absolute;top:100%;right:0;z-index:4;display:flex;align-items:center;gap:6px;padding:8px;min-width:130px;background:#1c252b;border:1px solid #45515a;border-radius:8px;box-shadow:0 8px 24px #0006}.assistant-panel-options button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:6px;font-size:12px}.assistant-panel>.assistant-current-context{flex:none;margin:0;padding:0 12px 8px;color:#a9b6bf;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #35434b}.assistant-message-tools{display:flex;align-items:flex-start;gap:8px;margin-top:6px;color:#9fadb6;font-size:12px}.assistant-message-tools .icon-button{padding:3px;min-width:24px;min-height:24px;background:transparent;border:0;color:inherit}.assistant-message-details{min-width:0;margin:0;padding:0;border:0}.assistant-message-details>summary{cursor:pointer;padding:3px 0}.assistant-message-details p{margin:4px 0;overflow-wrap:anywhere}.assistant-long-message{margin:0;padding:0;border:0}.assistant-long-message>summary{cursor:pointer;list-style:none}.assistant-long-message>summary::-webkit-details-marker{display:none}.assistant-long-message:not([open])>summary .assistant-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.assistant-long-message>summary span{display:block}.assistant-long-message>summary :is(.assistant-expand-label,.assistant-collapse-label){font-size:12px;color:#dfc493;margin-top:4px}.assistant-long-message[open]>summary :is(.assistant-content,.assistant-expand-label),.assistant-long-message:not([open])>summary .assistant-collapse-label{display:none}.assistant-result-list{margin:10px 0 0;padding:0;border:0;font-size:12px}.assistant-result-list>summary{cursor:pointer;color:#dfc493}.assistant-result-list .assistant-actions{display:grid;max-height:240px;overflow:auto;margin-top:8px}.assistant-result-list .assistant-actions :is(button,a){justify-content:space-between;text-align:left;overflow-wrap:anywhere;min-width:0}.assistant-result-list .assistant-actions svg{flex-shrink:0}.assistant-script-diff{font-size:12px;margin:10px 0}.assistant-script-diff summary{cursor:pointer;color:#dfc493}.assistant-script-diff b{display:block;margin-top:8px}.assistant-script-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:8px;background:#151c21;border-radius:6px;font:inherit}.action-confirm-modal .action-confirm-dialog:has(.assistant-edit-review){width:min(860px,calc(100vw - 32px))}.assistant-edit-review{white-space:normal}.assistant-edit-review p{margin:0 0 14px}.assistant-edit-field{border:1px solid #465056;border-radius:8px;padding:12px;margin:12px 0}.assistant-edit-field>label{display:flex;align-items:center;gap:8px;font-weight:600;color:#e6e9eb}.assistant-edit-field input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}.assistant-edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.assistant-edit-columns>div{min-width:0}.assistant-edit-columns b{font-size:12px;color:#b7c0c4}.assistant-edit-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#151c21;border-radius:6px;padding:10px;font:inherit;margin:4px 0 0}@media(max-width:640px){.assistant-edit-columns{grid-template-columns:1fr}}.assistant-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none;z-index:2}.assistant-resize:hover,.assistant-resize:focus-visible{background:#e9bb6b55;outline:none}.assistant-reference-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.assistant-reference-tools .assistant-follow-selection{margin:0;white-space:nowrap}.assistant-reference-toggle{font-size:12px;padding:5px 8px;white-space:nowrap;flex-shrink:0}.assistant-composer{display:flex;flex-direction:column;min-height:0;overflow:visible}.assistant-composer-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.assistant-composer footer{gap:5px;flex:none}.assistant-composer footer>small{min-width:0;line-height:1.5}.assistant-composer footer .assistant-voice-tools{margin:0;flex-shrink:0;gap:5px;flex-wrap:nowrap}.assistant-composer footer .assistant-voice-tools button{white-space:nowrap}.assistant-messages{background:#222a30}.assistant-keyboard-hint{white-space:nowrap;color:#a9b6bf;margin:auto}.assistant-keyboard-help{display:none;position:relative;margin:auto;padding:0;border:0}.assistant-keyboard-help>summary{display:flex;cursor:pointer;padding:6px 2px;list-style:none;color:#a9b6bf}.assistant-keyboard-help>summary::-webkit-details-marker{display:none}.assistant-keyboard-help>small{position:absolute;bottom:100%;left:-80px;white-space:nowrap;padding:8px;background:#111a20;border:1px solid #45515a;border-radius:6px;z-index:2}.assistant-composer footer .assistant-call-end{color:#f0a18a;border-color:#bc7867}@container assistant (max-width:520px){.assistant-keyboard-hint{display:none}.assistant-keyboard-help{display:block}}@container assistant (max-width:340px){.assistant-composer footer button{padding:6px 4px}.assistant-composer footer button>svg{display:none}.assistant-composer footer .assistant-voice-tools{gap:4px}}.assistant-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#c6bb9f;margin-bottom:8px;overflow-wrap:anywhere}.assistant-selection span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-selection button{flex-shrink:0;padding:4px 6px;font-size:12px}.assistant-reference-chips{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.assistant-reference-chips button{font-size:11px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere;color:#dfc493}.assistant-reference-picker{max-height:220px;overflow:auto;border:1px solid #45515a;border-radius:8px;padding:8px;margin-bottom:8px;background:#20292f}.assistant-reference-picker>button{display:flex;justify-content:space-between;width:100%;text-align:left;font-size:12px;padding:6px;margin-top:4px}.assistant-reference-picker>button span{overflow-wrap:anywhere;min-width:0}.assistant-reference-picker>small{display:block;font-size:11px;margin-top:8px}.studio-shell.canvas-mode>.canvas-assistant{left:auto;right:0;top:0;bottom:0;width:var(--assistant-width,400px);max-width:calc(100vw - 24px);border-left:1px solid #394248;border-right:0;box-shadow:-12px 0 30px #0003}.studio-shell.canvas-mode>.canvas-assistant.floating{top:76px;right:16px;bottom:16px;max-width:calc(100vw - 32px);border:1px solid #45515a;border-radius:14px;box-shadow:0 15px 48px #0008}.studio-shell.unified-navigation>.canvas-assistant[data-assistant-mode=studio]{left:94px;right:auto;top:60px;bottom:0;width:var(--assistant-width,400px);max-width:calc(100vw - 110px);border-right:1px solid #394248;border-left:0}.studio-shell.unified-navigation>.canvas-assistant[data-assistant-mode=studio].docked{width:var(--assistant-dock-width,var(--assistant-width,400px))}.studio-shell.unified-navigation>.canvas-assistant[data-assistant-mode=studio].floating{left:110px;top:76px;bottom:auto;border:1px solid #45515a;border-radius:14px;box-shadow:0 15px 48px #0008}.canvas-assistant[data-assistant-mode=studio]>.assistant-resize{left:auto;right:-4px}.canvas-assistant.floating>header{border-radius:14px 14px 0 0}.canvas-assistant.floating .assistant-composer{border-radius:0 0 14px 14px}@media(min-width:1100px){.studio-shell.canvas-assistant-docked{padding-right:var(--assistant-width,400px)}}@media(min-width:1100px){body:has(.workspace-account-pill) .canvas-assistant.docked>header{padding-right:94px}}@media(max-width:1099px){.studio-shell.unified-navigation.desktop-assistant-open>:is(.work-area,.inspector){display:none}.studio-shell.unified-navigation>.canvas-assistant{top:60px!important;right:0!important;bottom:0!important;left:94px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}.canvas-assistant .assistant-messages{padding:12px}.assistant-reference-picker{max-height:150px}}@media(max-width:700px){.studio-shell.unified-navigation>.canvas-assistant{top:104px!important;left:64px!important}}.assistant-production-progress{margin:0 0 14px;padding:10px;border:1px solid #39444c;border-radius:10px;font-size:12px;overflow-wrap:anywhere}.assistant-production-progress summary{cursor:pointer;font-weight:600}.assistant-production-progress p{margin:8px 0}.assistant-production-progress section{margin:10px 0;padding-top:8px;border-top:1px solid #39444c}.assistant-production-progress ul{padding-left:18px;max-height:220px;overflow:auto}.assistant-production-progress li{margin:7px 0}.assistant-production-progress a{color:#d5b982}.assistant-production-progress button{font-size:12px}.assistant-draft-review .assistant-edit-field>label{display:grid;align-items:stretch;gap:4px;margin:8px 0}.assistant-draft-review>fieldset{border:0;padding:0;margin:0;min-width:0}.action-confirm-modal:has(.assistant-edit-review){overflow:hidden}.action-confirm-modal .action-confirm-dialog:has(.assistant-edit-review){display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.action-confirm-dialog:has(.assistant-edit-review)>.action-confirm-description{min-height:0;overflow:auto;overscroll-behavior:contain}.action-confirm-dialog:has(.assistant-edit-review)>h2,.action-confirm-dialog:has(.assistant-edit-review)>footer{flex-shrink:0}.assistant-draft-review label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;margin:8px 0}.assistant-edit-review input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;margin:4px 0 0}.action-confirm-modal .action-confirm-dialog:has(.assistant-director-review){width:min(1160px,calc(100vw - 32px))}.assistant-director-review .director-stage{padding:12px 0}.assistant-director-review .director-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.assistant-director-review fieldset>label{display:grid;gap:6px;margin:8px 0}.director-properties .settings-actions{flex-wrap:wrap}.director-properties .settings-actions input{min-width:0;width:100%}@media(max-width:760px){.assistant-director-review .director-layout{grid-template-columns:1fr}}.director-sync{margin:8px 0 12px}.director-sync-row{padding:14px 0;border-top:1px solid #ffffff20}.director-sync-row>label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.director-sync-row>label span{font-size:12px;color:#aaa}.director-sync-row dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0}.director-sync-row dt{font-size:12px;color:#aaa;margin-bottom:6px}.director-sync-row dd{margin:0;overflow-wrap:anywhere}.director-sync-row details{font-size:12px;color:#aaa}@media(max-width:600px){.director-sync-row dl{grid-template-columns:1fr}}.director-continuity-hints{padding:12px 16px;margin:12px 0;border:1px solid #cba56d55;border-radius:8px;font-size:13px;line-height:1.6}.director-continuity-hints summary{cursor:pointer;color:#e0c297}.director-continuity-warning{border-left:3px solid #cba56d;padding:8px 12px;margin:10px 0;background:#cba56d0b}.director-continuity-hints p{margin:6px 0}.director-batch-scene{border:1px solid #ffffff25;border-radius:8px;padding:12px;margin:12px 0}.director-batch-scene>label{display:flex;align-items:center;gap:8px}.director-batch-scene>details{margin-top:8px}.assistant-session-tools{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid #35434b}.assistant-session-tools>button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.assistant-session-tools button{border:0;background:#283238;font-size:12px;padding:6px 8px;border-radius:6px}.assistant-session-history{flex:none;max-height:200px;overflow:auto;padding:8px 12px;background:#151d22}.assistant-session-history>button{display:block;width:100%;text-align:left;border:0;padding:7px;border-radius:5px;background:transparent}.assistant-session-history>button[aria-pressed=true]{background:#514634;color:#f2cd87}.assistant-session-history form{display:flex;gap:6px;margin-top:6px}.assistant-session-history input{min-width:0;flex:1}.assistant-follow-selection{display:flex!important;align-items:center;gap:6px;font-size:12px;color:#afbac0}.assistant-follow-selection input{width:auto!important}.assistant-panel[data-assistant-mode=canvas] .assistant-welcome{padding:25px 18px}.assistant-panel[data-assistant-mode=canvas] .assistant-welcome p{line-height:1.85}.assistant-panel header h2{font-size:15px;white-space:nowrap}.assistant-origins{width:min(700px,94vw);max-height:88dvh;overflow:auto;padding:20px;background:var(--surface,#17191f);border:1px solid var(--border,#39404b);border-radius:14px}.assistant-origins header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-origins h2{font-size:18px;margin:0}.assistant-origins article{border-top:1px solid var(--border,#39404b);padding:16px 0}.assistant-origins time,.assistant-origins small{font-size:12px;color:var(--muted,#a0a6b1)}.assistant-origin-text{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-text-budget{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin:4px 0}.assistant-text-budget button{font-size:11px;padding:2px 6px;white-space:nowrap}.assistant-scope{flex:none;padding:4px 14px 8px;color:#b7c2c9;font-size:12px;min-width:0}.assistant-scope>summary{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px;align-content:center}.assistant-scope>div{padding:8px 0;line-height:1.6;overflow-wrap:anywhere}.assistant-scope p{margin:4px 0 0}.assistant-reference-tools{display:flex;align-items:center;gap:10px;margin-bottom:6px}.assistant-reference-tools .canvas-assistant-quick{margin:0;padding:0;border:0;font-size:12px;flex:1;min-width:0}.assistant-reference-tools .canvas-assistant-quick>summary{min-height:32px;align-content:center;cursor:pointer}.assistant-reference-tools .canvas-assistant-quick[open]{align-self:flex-start}.assistant-reference-tools .canvas-assistant-quick>div{display:grid;gap:4px;padding:4px 0}.assistant-reference-tools .canvas-assistant-quick button{text-align:left;min-height:32px}.assistant-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-reference-picker .assistant-follow-selection{margin:4px 0 8px;min-height:32px}.assistant-panel .assistant-reference-toggle,.assistant-panel .assistant-picker-heading button{min-height:32px}.assistant-panel :is(button,summary):focus-visible{outline:2px solid #dfc493;outline-offset:2px}@media(pointer:coarse){.assistant-panel :is(.assistant-reference-toggle,.assistant-picker-heading button,.canvas-assistant-quick>summary){min-height:44px}}.assistant-session-history{max-height:min(330px,40dvh)}.assistant-session-history>.assistant-session-search{display:block;width:100%;box-sizing:border-box;margin-bottom:6px}.assistant-session-history>button{display:grid;gap:3px;padding:8px;min-height:48px}.assistant-session-history>button>span{overflow-wrap:anywhere;min-width:0}.assistant-session-history time{color:#b7c2c9;font-size:11px;font-variant-numeric:tabular-nums}.assistant-session-history>button[aria-pressed=true] time{color:#ddc69f}.breakdown-page{overflow:auto}.breakdown-page label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.breakdown-page select,.breakdown-page input,.breakdown-page textarea{max-width:100%;padding:8px}.breakdown-page textarea{min-height:90px;resize:vertical}.breakdown-steps{display:flex;flex-wrap:wrap;gap:12px 32px;list-style:none;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--line);color:#bbc0c1;font-size:13px}.breakdown-steps li{display:flex;align-items:center;gap:9px}.breakdown-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9bb6b15;color:var(--accent);font-size:12px}.breakdown-section-heading,.breakdown-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.breakdown-section-heading h3,.breakdown-filter-bar h3{margin:0}.breakdown-section-heading>span,.breakdown-sidebar-hint,.breakdown-muted{color:var(--muted);font-size:12px;line-height:1.8}.breakdown-episode-tools{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.breakdown-episode-tools button{padding:7px 9px;font-size:12px}.breakdown-badge{display:inline-flex;padding:3px 8px;border-radius:5px;background:#ffffff0a;font-size:11px;white-space:nowrap;color:#aeb6b8}.breakdown-page .status-pending,.breakdown-page .status-stale{color:#e9bb6b;background:#e9bb6b12}.breakdown-page .status-confirmed{color:#9bcbb8;background:#9bcbb812}.breakdown-content{min-width:0}.breakdown-status{color:var(--muted);font-size:13px;line-height:1.8;margin:12px 0 16px}.breakdown-page .breakdown-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.breakdown-secondary,.breakdown-source{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:12px 0;font-size:13px}.breakdown-page summary{cursor:pointer;line-height:1.7;color:#bdc4c5}.breakdown-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.breakdown-secondary[open]>summary,.breakdown-source[open]>summary{margin-bottom:16px}.breakdown-source aside{max-height:360px;overflow:auto}.breakdown-source aside p{white-space:pre-wrap;padding:12px;border-bottom:1px solid var(--line);line-height:1.9}.breakdown-source aside p:target{background:#e9bb6b18}.breakdown-filter-bar{margin:24px 0 14px;flex-wrap:wrap}.breakdown-filter-bar select{width:auto;min-width:150px}.breakdown-filter-bar small{margin-left:8px;font-weight:400}.breakdown-requirement{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:10px}.breakdown-requirement>summary{padding:15px 18px}.breakdown-requirement>summary strong{color:#e9e9e5;margin-left:10px}.breakdown-kind{font-size:11px;color:var(--accent)}.breakdown-requirement-flags{display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:14px;font-size:11px;color:var(--muted)}.breakdown-requirement-flags em{font-style:normal;color:#e9bb6b}.breakdown-preview{display:block;margin:7px 0 0 16px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-requirement[open]>summary{border-bottom:1px solid var(--line)}.breakdown-body fieldset{min-width:0;border:0;margin:0;padding:20px}.breakdown-body fieldset legend{font-size:12px;color:var(--muted);padding:10px 0 0}.breakdown-fields{display:grid;grid-template-columns:2fr 1fr;gap:16px}.breakdown-page .breakdown-check{flex-direction:row;align-items:center}.breakdown-check input[type=checkbox]{width:auto;margin:0}.breakdown-citation{display:grid;grid-template-columns:auto 100px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}.breakdown-excluded{opacity:.65}.breakdown-empty{padding:56px 24px;text-align:center;background:#ffffff03;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.breakdown-empty h3{color:#d5d8d7;margin:0 0 14px}.breakdown-empty p{max-width:440px;margin:auto;line-height:1.9;font-size:13px}.breakdown-page .breakdown-episode-tools select{width:160px}.breakdown-episode-cards{display:grid;gap:14px}.breakdown-episode-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0;overflow:hidden}.breakdown-episode-card.active{border-color:#e9bb6b66}.breakdown-card-header{display:flex;align-items:center;gap:12px;padding:14px 18px;flex-wrap:wrap}.breakdown-card-header>input[type=checkbox]{width:auto;margin:0}.breakdown-card-toggle{display:flex;flex:1;min-width:180px;gap:12px;justify-content:flex-start;border:0;background:transparent;padding:0;text-align:left}.breakdown-card-toggle strong{overflow-wrap:anywhere}.breakdown-card-chevron{color:var(--muted);margin-left:auto}.breakdown-task-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.breakdown-task-inline .job-progress-detail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.breakdown-page .breakdown-task-inline progress{width:70px;height:4px}.breakdown-card-content:not([hidden]){padding:0 18px 18px}.breakdown-card-content:not([hidden]):empty{display:none}.breakdown-card-content .breakdown-empty{padding:18px;text-align:left;border:0;background:#ffffff03}.breakdown-card-content .breakdown-empty h3{font-size:14px;margin-bottom:6px}.breakdown-card-content .breakdown-empty p{max-width:none;margin:0;font-size:12px}.breakdown-page .breakdown-review-actions:empty{display:none}@media(max-width:800px){.breakdown-task-inline{width:100%;padding-left:26px}.breakdown-fields,.breakdown-citation{grid-template-columns:1fr}}.breakdown-episode-card{display:grid;grid-template-columns:230px minmax(0,1fr)}.breakdown-card-header{align-content:start;align-items:flex-start;flex-direction:column;border-right:1px solid var(--line);background:#ffffff03;gap:14px}.breakdown-card-toggle{flex:initial;min-width:0;width:100%;flex-wrap:wrap}.breakdown-card-toggle strong{flex-basis:100%;font-size:15px}.breakdown-card-chevron{display:none}.breakdown-page .breakdown-review-actions{flex-direction:column;margin:0;width:100%}.breakdown-review-actions button{width:100%}.breakdown-card-content:not([hidden]){min-width:0;padding:18px}.breakdown-card-content .breakdown-filter-bar{margin-top:0}.breakdown-open-episode{align-self:center;justify-self:start;margin:18px}.breakdown-episode-picker{display:flex;gap:8px;flex-wrap:wrap}.breakdown-episode-picker button{display:flex;gap:8px;align-items:center;padding:10px 14px}.breakdown-episode-picker button span{font-size:11px}.breakdown-page button[aria-pressed=true]{border-color:var(--accent);background:#e9bb6b18;color:var(--accent)}.breakdown-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.breakdown-filters{display:flex;flex-wrap:wrap;gap:5px}.breakdown-filters button{padding:5px 9px;font-size:12px}.breakdown-chip-groups{display:grid;gap:18px;margin:18px 0}.breakdown-chip-group>span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.breakdown-chip-group>div{display:flex;flex-wrap:wrap;gap:8px}.breakdown-page .breakdown-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;max-width:100%;border-radius:8px}.breakdown-chip strong{overflow-wrap:anywhere;font-weight:500}.breakdown-chip svg{flex-shrink:0}.breakdown-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.breakdown-editor-heading h4{margin:0}@media(max-width:800px){.breakdown-episode-card{grid-template-columns:1fr}.breakdown-card-header{border-right:0;border-bottom:1px solid var(--line)}.breakdown-page .breakdown-review-actions{flex-direction:row}.breakdown-review-actions button{width:auto}.breakdown-task-inline{padding-left:0}}.breakdown-chip-groups{padding:2px 5px 5px}.breakdown-episode-card{overflow:clip}.breakdown-card-header{position:sticky;top:0;align-self:start}@media(max-width:800px){.breakdown-card-header{position:static}}.breakdown-card-preview{min-width:0;padding:10px 18px}.breakdown-page .breakdown-episode-check{margin:0;font-size:12px;color:var(--muted)}.breakdown-family{display:flex;align-items:flex-start;gap:16px;padding:12px;border:1px solid var(--line);border-radius:8px}.breakdown-family-parent{flex:0 0 180px;min-width:0}.breakdown-family-label{display:block;margin-bottom:7px;font-size:11px;color:var(--muted)}.breakdown-family-children{flex:1;min-width:0;padding-left:16px;border-left:2px solid #e9bb6b40}.breakdown-family-children>div{display:flex;flex-wrap:wrap;gap:8px}.breakdown-family-children .breakdown-chip{background:#ffffff03;font-size:12px}.breakdown-family-props{padding:12px;border:1px solid var(--line);border-radius:8px}.breakdown-family-props>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1000px){.breakdown-family{flex-direction:column;gap:10px}.breakdown-family-parent{flex-basis:auto;width:100%}.breakdown-family-children{margin-left:12px}}.breakdown-selection-actions{display:flex;flex-wrap:wrap;gap:6px}.breakdown-selection-actions button{padding:7px 10px;font-size:12px;white-space:nowrap}.breakdown-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:inherit;box-sizing:border-box}.breakdown-editor-modal[open]{display:grid;place-items:center}.breakdown-editor-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.breakdown-editor-card{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;margin:0;background:var(--panel, #1b2022);box-shadow:0 20px 70px #0008}.breakdown-editor-card .breakdown-editor-heading{position:sticky;top:0;z-index:1;background:var(--panel, #1b2022)}.breakdown-editor-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--panel, #1b2022);border-top:1px solid var(--line)}.breakdown-editor-footer small{color:var(--muted)}.breakdown-citation-source p{white-space:pre-wrap;max-height:200px;overflow:auto;min-width:120px}@media(max-width:650px){.breakdown-editor-modal{padding:12px}.breakdown-editor-card{max-height:calc(100dvh - 24px)}}.breakdown-next-step{margin-left:auto;display:flex;align-items:center;gap:12px}.breakdown-next-step span{color:var(--muted);font-size:12px}.breakdown-episode-tools{align-items:center}.breakdown-requirement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.breakdown-requirement-actions button,.breakdown-undo button{display:inline-flex;align-items:center;gap:6px}.breakdown-editor-card .breakdown-requirement-actions label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.breakdown-requirement-actions select{width:auto;min-width:140px}.breakdown-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px}.breakdown-action-impact select{width:100%;margin-top:8px}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#e9e9e5;background:#101213;font-size:14px;font-synthesis:none;--accent:#e9bb6b;--muted:#8f9598;--line:#303438;--panel:#1a1d20;--surface:#23272b}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#25292d;color:#e7e7e3;border-radius:7px;padding:9px 13px;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#34383c;border-color:#565b5f}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{width:100%;background:#111517;color:#e2e4e5;border:1px solid #343a3e;border-radius:6px;padding:10px 11px;outline:none}input:focus,textarea:focus,select:focus{border-color:#af8f5d;box-shadow:0 0 0 2px #dcb26d13}textarea{resize:vertical;min-height:100px;line-height:1.7}select{cursor:pointer}label{display:block;color:#a9afb1;font-size:14px;margin:15px 0 7px}label input,label textarea,label select{margin-top:7px}label small{display:block;line-height:1.6;margin-top:7px;color:var(--muted);font-size:12px}a{color:var(--accent);text-decoration:none}h1,h2,h3,p{margin-top:0}h3{font-size:16px;margin:23px 0 12px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}small{font-size:12px;color:var(--muted)}.primary{background:var(--accent);color:#221b10;border-color:var(--accent);font-weight:600}.primary:hover{background:#f6cb82;border-color:#f6cb82}.secondary{background:#303031;border-color:#565043}.compact{padding:8px 15px}.full{width:100%;margin:8px 0}.quiet{background:transparent;border-color:transparent;padding:6px;color:#a7adaf}.quiet:hover{background:#ffffff0b}.icon-button{background:transparent;border:0;padding:7px;color:#a5acae}.muted{color:var(--muted);line-height:1.7}.eyebrow{font-size:12px;letter-spacing:2.6px;color:#a18c68}.loading{height:100vh;display:flex;justify-content:center;align-items:center;gap:14px;color:var(--muted)}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:10px;color:#f4c980;font-size:22px;white-space:nowrap;background:none;border:0;padding:0}.brand span,.brand small{font-size:10px;letter-spacing:2px;font-weight:500;color:#8a9192}.brand strong{font-weight:600;color:#ede8dc}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.auth-art{position:relative;padding:60px 9%;background:radial-gradient(ellipse at 30% 50%,#36302a,#1c2022 40%,#111517 75%);overflow:hidden;border-right:1px solid var(--line)}.auth-art:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #b99a652a;border-radius:50%;right:-300px;top:180px;box-shadow:0 0 0 80px #b99a6507,0 0 0 160px #b99a6505;pointer-events:none}.auth-art h1{font-size:clamp(32px,4vw,56px);line-height:1.5;font-weight:500;letter-spacing:2px;margin:85px 0 22px}.auth-art>p{color:#96999a;font-size:16px}.auth-lines{display:flex;gap:20px;color:#7c807e;font-size:11px;letter-spacing:1px;margin-top:85px}.auth-meta{display:flex;align-items:center;gap:10px;color:#a99575;margin-top:90px}.auth-form{align-self:center;max-width:420px;width:100%;padding:36px;margin:auto}.auth-form h2{font-size:28px;font-weight:500;margin:18px 0}.auth-form p{color:var(--muted);line-height:1.8}.auth-form>.primary{width:100%;margin-top:24px}.studio-shell{height:100vh;display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-template-rows:66px minmax(0,1fr);overflow:hidden}.topbar{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:0 22px;border-bottom:1px solid #2b3033;background:#171a1c;z-index:20}.divider{height:20px;width:1px;background:var(--line);margin-left:10px}.project-picker{background:transparent;border:0;color:#d2d4d3;padding:8px 0;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#7d8587;white-space:nowrap}.status-dot{width:5px;height:5px;background:#7e9281;border-radius:50%}.top-spacer{flex:1}.local-badge{display:flex;align-items:center;gap:7px;font-size:12px;color:#b3bcb6;padding:6px 10px;background:#26312a66;border:1px solid #354238;border-radius:6px}.queue-button{border:0;background:transparent;padding:7px;color:#b2b9bb}.queue-button b{font-size:11px;background:#32373a;border-radius:5px;padding:2px 6px}.queue-button.active b{background:#665237;color:#f7ce84}.avatar{width:32px;height:32px;border-radius:50%;padding:0;background:#b69967;color:#171816;border:0;font-size:13px}.rail{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 18px;border-right:1px solid #2b3033;background:#171a1c;z-index:15}.rail button{border:0;background:transparent;color:#858e93;padding:11px;border-radius:9px}.rail button:hover,.rail button.active{color:#e8c38a;background:#30302b}.rail button svg{width:20px;height:20px}.rail .add-button{background:var(--accent);color:#221e17;margin-bottom:18px}.rail .add-button:hover{background:#f6cb82}.rail-space{flex:1}.work-area{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;position:relative;background:#111517}.viewbar{height:58px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 25px;border-bottom:1px solid #242a2d;background:#161a1cd9;z-index:5}.segmented{display:flex;border:1px solid #353b3e;padding:3px;border-radius:7px;background:#101416}.segmented button{background:transparent;border:0;padding:6px 12px;font-size:13px;color:#899195}.segmented button.active{background:#303539;color:#ebeeea}.segmented span{font-size:12px}.view-meta{display:flex;gap:12px;color:#737e83;font-size:12px;flex:1}.batch-generation-actions{display:flex;align-items:center;padding:2px;border:1px solid #30373a;border-radius:8px;background:#111517}.batch-generation-actions .quiet{white-space:nowrap;padding:6px 9px}.batch-generation-actions .quiet b{min-width:18px;padding:1px 5px;border-radius:8px;background:#343b3e;color:#d9bd8b;font-size:10px}.canvas{flex:1;position:relative;min-height:150px}.canvas-welcome{position:absolute;top:50%;left:50%;transform:translate(-50%,-53%);text-align:center;width:510px;max-width:90%;pointer-events:auto}.welcome-mark{margin:0 auto 28px;width:84px;height:84px;border:1px solid #6a59403d;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#c9a76c;background:linear-gradient(140deg,#373229,#1d2020);box-shadow:0 15px 80px #b88a3320}.canvas-welcome h1{font-size:32px;letter-spacing:2px;font-weight:500;margin:16px 0 15px}.canvas-welcome p{color:#828b8f;font-size:14px}.welcome-actions{display:flex;gap:12px;justify-content:center;margin-top:30px}.welcome-actions button{padding:12px 22px}.starter-strip{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px;color:#6f797f;font-size:12px}.starter-strip button{background:transparent;font-size:12px;padding:5px 8px;border-color:#353b3f}.react-flow__controls{background:#202528;border:1px solid #3b4246;border-radius:7px;overflow:hidden;box-shadow:0 3px 20px #0005}.react-flow__controls-button{background:#202528;border-bottom:1px solid #363d41;fill:#afb8bc;color:#afb8bc}.react-flow__controls-button:hover{background:#343b40}.react-flow__minimap{background:#1c2225!important;border:1px solid #333c40;border-radius:7px;overflow:hidden}.media-node{width:300px;background:#21272a;border:1px solid #394146;border-radius:11px;box-shadow:0 7px 26px #0004;overflow:visible}.media-node.selected{border-color:#d8af6b;box-shadow:0 0 0 3px #d8af6b16,0 9px 30px #0005}.node-heading{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#cbcfcf;font-size:13px}.node-heading svg{color:#c6a36a}.node-heading small{margin-left:auto;font-size:10px;color:#83918d;padding:2px 5px;border:1px solid #354640;border-radius:4px}.node-content{height:170px;background:#171d20;margin:0 7px;overflow:hidden;border-radius:5px}.node-content img,.node-content video{width:100%;height:100%;object-fit:cover}.text-content{padding:13px 15px;color:#b4bec1;font-size:13px;line-height:1.7}.text-content p{white-space:pre-wrap}.node-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#536066;gap:15px}.node-empty p{font-size:12px;margin:0}.node-empty svg{color:#69757b}.node-footer{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;color:#85918e}.node-hint{color:#646f74}.react-flow__handle{width:10px;height:10px;background:#ad8d5e;border:2px solid #33312c}.react-flow__handle-left{left:-6px}.react-flow__handle-right{right:-6px}.node-progress{height:2px;overflow:hidden}.node-progress div{background:var(--accent);height:100%;transition:width .4s}.inspector{grid-column:3;grid-row:2;width:355px;background:#1b2023;border-left:1px solid #353d41;display:flex;flex-direction:column;z-index:12}.inspector-title,.panel-title{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #30373c;font-weight:500}.inspector-scroll{flex:1;overflow:auto;padding:4px 20px 20px}.inspector-bottom{display:flex;gap:8px;padding:16px;border-top:1px solid #343b3f;background:#1b2023}.inspector-bottom .primary{flex:1}.prompt-input{min-height:180px;font-size:14px;line-height:1.8;background:#151b1e}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-heading label{margin:20px 0 9px}.field-heading>.quiet{font-size:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex;align-items:flex-start;gap:8px;line-height:1.6;font-size:12px;color:#c6ab7e}.check-label input{width:auto;margin-top:4px;accent-color:var(--accent)}.reference-strip{display:flex;gap:8px;flex-wrap:wrap}.reference-strip button{width:66px;height:50px;padding:0;overflow:hidden}.reference-strip img{width:100%;height:100%;object-fit:cover}.error{color:#e2a39a;background:#a145361b;border:1px solid #96504455;padding:12px;border-radius:7px;margin:12px 0;font-size:13px;line-height:1.65;display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.error svg{flex-shrink:0;margin-top:3px}.danger{color:#e2a39a}.job-running{display:flex;gap:8px;align-items:center;padding:12px 0;color:#d9b47d;font-size:12px}.job-running span{flex:1}.generated-text{white-space:pre-wrap;max-height:270px;overflow:auto;font-size:13px;line-height:1.8;color:#b4c0c4;padding:14px 0}details{margin-top:18px;border-top:1px solid #333b40;padding-top:14px}summary{cursor:pointer;color:#aab5ba;font-size:13px}.result-preview{margin-top:18px}.result-preview img,.result-preview video{width:100%;border-radius:6px}.result-preview button{width:100%;margin-top:8px}.take{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid #30383c;padding:10px 0;gap:7px}.take button{font-size:11px;padding:5px}.side-panel{position:absolute;left:70px;top:66px;bottom:0;width:355px;background:#1b2023;border-right:1px solid #3a4145;z-index:18;box-shadow:18px 0 55px #0004;display:flex;flex-direction:column}.side-panel.wide{width:450px}.panel-title h2{font-size:17px;font-weight:500;margin:0}.panel-scroll{overflow:auto;flex:1;padding:18px 22px 30px}.node-menu{display:flex;flex-direction:column;gap:8px}.node-menu>button{justify-content:flex-start;text-align:left;padding:16px 13px;background:#252c30}.node-menu>button>svg:first-child{color:#d4b27c;margin-right:8px}.node-menu>button>svg:last-child{margin-left:auto}.node-menu b{display:block;font-weight:500}.node-menu span{display:block;color:#819097;font-size:12px;margin-top:5px}.project-row{width:100%;justify-content:flex-start;background:transparent;border:0;padding:14px 8px;text-align:left}.project-row.active{background:#34342f;color:#dfbf8b}.project-row>div{flex:1;display:flex;flex-direction:column;gap:5px}.project-row b{font-weight:500}.project-row small{color:#8b979b}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.asset-card{background:#252d31;border:1px solid #394247;border-radius:8px;padding:7px;min-width:0}.asset-visual{height:110px;width:100%;padding:0;border:0;background:#11191e;overflow:hidden}.asset-visual img,.asset-visual video{height:100%;width:100%;object-fit:cover}.asset-card>b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;padding:10px 3px}.asset-card>div{display:flex;gap:5px;align-items:center}.asset-card>div button{font-size:11px;padding:5px}.asset-card>div a{margin-left:auto;padding:5px}.media-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#71828c;font-size:12px}.empty-state{text-align:center;color:#8c9ba2;padding:65px 20px}.empty-state>svg{width:38px;height:38px;color:#677983}.empty-state h3{font-size:17px;color:#b8c4ca;font-weight:500}.empty-state p{font-size:13px;line-height:1.7}.job-card,.template-card,.character-card{background:#252d31;border:1px solid #3b454b;border-radius:8px;padding:16px;margin-bottom:13px}.job-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.job-card>b{font-weight:500;font-size:13px;line-height:1.7}.job-card p{font-size:12px;color:#84969e;margin:10px 0}.job-state{display:flex;align-items:center;gap:5px;font-size:12px;color:#c2ac86}.job-state.succeeded{color:#9fc0a8}.job-state.failed{color:#d3998c}.job-card>button{font-size:12px;margin-top:10px}.download-link{display:flex;gap:8px;align-items:center;font-size:13px;padding:10px 0}.hardware-card{display:flex;gap:12px;padding:17px;background:#29372f;border:1px solid #40594a;border-radius:8px;align-items:center;color:#b6c7b8}.hardware-card>div{flex:1;min-width:0}.hardware-card b{font-size:13px;font-weight:500;display:block}.hardware-card span{display:block;font-size:12px;color:#8d9d93;margin-top:5px}.model-list>div{display:flex;align-items:center;gap:8px;font-size:12px;padding:12px 0;border-bottom:1px solid #333c42}.model-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.provider-card{background:#242c31;border:1px solid #3b474f;border-radius:8px;padding:15px;margin:15px 0}.provider-card input,.provider-card select{font-size:13px}.provider-card label{font-size:12px}.settings-actions{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.code-input{font:12px/1.5 Consolas,monospace;min-height:170px}.success-text{color:#b0c4ac;font-size:13px}.template-card h3{margin-top:0;color:#cbb187}.template-card p{color:#9cabb2;line-height:1.8;font-size:13px}.history-row{display:flex;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid #343e44}.history-row>div{flex:1}.history-row b{font-weight:500}.history-row small{display:block;margin-top:5px}.toast,.error-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;background:#353a35;border:1px solid #687561;color:#d6e3d1;box-shadow:0 10px 30px #0006;border-radius:8px;padding:14px 20px;max-width:80vw;line-height:1.6}.error-toast{background:#392b29;border-color:#8b5147;color:#ecc1b7;bottom:80px}.error-toast svg{flex-shrink:0}.error-toast button{border:0;background:transparent;padding:3px;color:inherit}.shot-view{padding:35px 45px;overflow:auto;flex:1}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.section-title h2{font-weight:500;font-size:26px;margin:12px 0 0}.shot-card{display:flex;gap:25px;border:1px solid #354047;background:#1b2328;border-radius:10px;padding:22px;margin-bottom:16px}.shot-number{width:50px;font-size:32px;font-weight:500;color:#c6aa79}.shot-number span{display:block;font-size:10px;letter-spacing:2px;color:#6f8794}.shot-details{flex:1;min-width:0}.shot-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.shot-top label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.shot-top input{width:60px;margin:0;padding:5px}.shot-details>textarea{border-color:transparent;background:transparent;padding:10px 0;min-height:75px;font-size:14px}.shot-meta{display:flex;gap:18px;font-size:12px;color:#8196a3;flex-wrap:wrap}.shot-meta span{display:flex;align-items:center;gap:6px}.shot-card>.quiet{align-self:center;white-space:nowrap;font-size:12px}.timeline{height:236px;flex-shrink:0;border-top:1px solid #3b464d;background:#1c252b;z-index:5}.timeline-header{height:50px;display:flex;align-items:center;gap:15px;padding:0 22px;border-bottom:1px solid #34414a}.timeline-header>span{display:flex;align-items:center;gap:8px;flex:1}.timeline-header small{margin-left:10px}.timeline-header label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px}.timeline-header select{width:150px;padding:5px;margin:0;font-size:12px}.timeline-clips{display:flex;gap:10px;overflow-x:auto;padding:20px;min-height:145px}.timeline-clips>p{font-size:13px;color:#7e919d;margin:auto}.timeline-clip{display:flex;flex-shrink:0;width:245px;background:#303d46;border:1px solid #50616d;border-radius:6px;padding:6px;gap:8px}.timeline-clip>img,.timeline-clip>video{width:80px;height:88px;object-fit:cover;border-radius:3px}.timeline-clip>div{min-width:0}.timeline-clip b{font-size:11px;display:block;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-clip label{display:inline-flex;align-items:center;gap:4px;font-size:10px;margin:5px 3px 2px 0}.timeline-clip input{width:45px;margin:0;padding:2px 3px;font-size:11px}.timeline-clip button{padding:2px 7px;font-size:11px;background:transparent;margin:4px 4px 0 0}.timeline-note{padding:0 22px;color:#7a8b95;font-size:11px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c10dc;z-index:70;display:flex;align-items:center;justify-content:center;padding:40px}.media-modal{max-width:1000px;width:100%;background:#202a30;padding:20px;border-radius:10px;border:1px solid #495a64}.media-modal>div{display:flex;align-items:center;justify-content:space-between}.media-modal h3{margin:0 0 15px}.media-modal>img,.media-modal>video{width:100%;max-height:70vh;object-fit:contain;background:#0e1418}.media-modal>audio{width:100%;margin:50px 0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#3b4951;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@media(max-width:1150px){.topbar{gap:10px;padding:0 14px}.save-status,.view-meta{display:none}.viewbar{justify-content:space-between}.inspector{width:310px}.brand span{display:none}.shot-view{padding:25px}.shot-card{gap:13px;flex-wrap:wrap}.shot-card>.quiet{margin-left:auto}.project-picker{max-width:180px}}@media(max-width:800px){.studio-shell{grid-template-columns:54px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr)}.topbar{padding:0 10px}.brand{font-size:18px}.topbar .divider,.local-badge,.queue-button span,.topbar>.icon-button,.avatar{display:none}.rail{padding-top:18px}.rail button{padding:8px}.topbar .compact{font-size:12px;padding:8px}.project-picker{font-size:12px;max-width:130px}.inspector{position:absolute;right:0;top:58px;bottom:0;width:min(355px,calc(100vw - 54px));z-index:17}.side-panel,.side-panel.wide{top:58px;left:54px;width:calc(100vw - 54px)}.viewbar{padding:0 12px;height:52px}.canvas-welcome h1{font-size:25px}.canvas-welcome{max-width:92%;width:420px}.canvas-welcome p{font-size:12px;line-height:1.8}.welcome-actions button{padding:11px 14px;font-size:12px}.starter-strip{gap:8px;font-size:11px}.react-flow__minimap,.timeline-header label{display:none}.timeline-header{gap:7px;padding:0 12px}.timeline-header small{display:none}.shot-view{padding:25px 15px}.section-title{flex-wrap:wrap}.section-title h2{font-size:23px}.shot-number{width:32px;font-size:25px}.shot-card{padding:15px}.auth-page{grid-template-columns:1fr}.auth-art{padding:25px 30px;border-right:0;border-bottom:1px solid var(--line)}.auth-lines,.auth-meta,.auth-art>p{display:none}.auth-art h1{margin:30px 0;font-size:30px}.auth-form{padding:35px}.auth-form h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}.reference-item{position:relative;flex:none}.reference-index{position:absolute;left:3px;bottom:3px;z-index:1;padding:1px 4px;border-radius:3px;background:#111c;color:#eee;font-size:10px;pointer-events:none}.reference-item .reference-remove{position:absolute;right:0;top:0;width:22px;height:22px;background:#17191c;border:1px solid #64615a;border-radius:50%;display:grid;place-items:center}.timeline-preview{width:min(960px,92vw);max-height:94vh;overflow:auto;background:#191c20;padding:22px;border:1px solid #44484b;border-radius:16px}.timeline-screen{background:#000;max-height:65vh;margin:auto;display:grid;place-items:center;overflow:hidden}.timeline-screen video,.timeline-screen img{grid-area:1/1;width:100%;height:100%;object-fit:contain;min-height:0;transition:opacity .08s linear}.preview-controls{display:flex;align-items:center;gap:15px;margin-top:16px}.preview-controls input{flex:1}.preview-controls span{white-space:nowrap}.timeline-preview .muted{margin-top:12px}.storyboard-grid{display:grid;gap:20px;margin:20px 0}.storyboard-tile{background:#20262b;border:1px solid #3b4348;border-radius:12px;overflow:hidden}.storyboard-picture{aspect-ratio:16/9;background:#111619;display:grid;place-items:center;color:#939da6}.storyboard-picture img{width:100%;height:100%;object-fit:contain}.storyboard-tile>div:last-child{padding:16px}.storyboard-tile p{line-height:1.7;min-height:3.4em}.storyboard-tile small{display:block;color:#a3abb0}.storyboard-tile button{margin-top:12px}@media(max-width:800px){.storyboard-grid{grid-template-columns:1fr!important}}.job-progress-detail{display:grid;gap:8px;margin:10px 0;color:#aab3ba}.job-progress-detail progress{width:100%;height:8px;accent-color:#c9a36c}.panorama-modal{background:#1c2227;border:1px solid #47515a;border-radius:16px;width:min(900px,94vw);max-height:94vh;overflow:auto;padding:24px}.panorama-modal canvas{display:block;max-width:100%;max-height:52vh;margin:16px auto;object-fit:contain}.panorama-modal .two-fields{margin:18px 0}.director-stage{overflow:auto;flex:1;padding:28px}.director-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.director-viewport{width:100%;background:#202730;border-radius:12px;overflow:hidden}.director-viewport canvas{display:block}.director-properties{padding:16px;background:#21272d;border:1px solid #3c4852;border-radius:12px;max-height:65vh;overflow:auto}.director-layout .muted{margin:16px 0}@media(max-width:1000px){.director-layout{grid-template-columns:1fr}.director-properties{max-height:none}}.sync-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:flex-start;gap:12px;background:#392b29;border:1px solid #8b5147;color:#ecc1b7;box-shadow:0 10px 30px #0006;border-radius:8px;padding:14px 20px;max-width:80vw;line-height:1.6}.sync-toast.sse{background:#3a3326;border-color:#8d7650;color:#efdcad}.sync-toast.media{background:#2b333a;border-color:#526d80;color:#c5d9e8}.sync-toast>svg{flex:none;margin-top:3px}.sync-toast>div{min-width:0;display:grid;gap:2px}.sync-toast strong,.sync-toast span{font-size:13px}.sync-toast small{display:block;color:inherit;opacity:.76;overflow-wrap:anywhere}.sync-toast code{font:11px/1.5 Consolas,monospace;color:inherit}.ark-verification-row{margin:10px 0 18px}.ark-verification-row small{display:block;margin-top:5px}.ark-model-field{margin:14px 0}.ark-model-field .field-heading label{margin:0 0 7px}.ark-model-field .field-heading button{margin-bottom:4px}.ark-model-field>small{display:block;margin-top:6px;line-height:1.5}.warning-text{color:#dfbd82}.provider-model-options{display:grid;gap:6px;max-height:360px;overflow-y:auto}.provider-model-pool>small{color:#a5b0b7;font-size:11px;line-height:1.5}.provider-config-block .provider-api-key{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:18px;border:2px solid #b79a59;border-radius:10px;background:#302c20}.provider-api-key-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-api-key-heading strong{color:#f4d997;font-size:15px}.provider-api-key-heading>span{font-size:11px;color:#e8d39f;white-space:nowrap}.provider-config-block .provider-api-key input{min-height:46px;border:1px solid #b79a59;background:#161b1e;font-size:14px}.provider-config-block .provider-api-key input:focus{outline:2px solid #edcd82;outline-offset:2px}.provider-config-block .provider-api-key small{color:#d0c6ad;font-size:12px;line-height:1.6}.viewbar>.quiet.active{color:#e8c38a;background:#30302b}.generation-policy{margin:24px 0;padding:16px;border:1px solid #3b474f;border-radius:9px;background:#222a2f}.generation-policy .field-heading h3{margin:0}.policy-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.policy-row label{margin:0}.policy-row small{grid-column:1/-1}@media(max-width:800px){.policy-row{grid-template-columns:1fr}}.asset-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.asset-filters label{margin:0}.asset-card>select{margin:0 3px 7px;width:calc(100% - 6px);font-size:11px;padding:5px}.asset-card>small{display:block;color:#7f9098;padding:0 3px 8px;font-size:10px}@media(max-width:800px){.asset-filters{grid-template-columns:1fr}}@media(max-width:1500px){.batch-generation-actions .quiet{font-size:0;gap:4px}.batch-generation-actions .quiet b{font-size:10px}}.react-flow__node{z-index:2}.react-flow__node.selected{z-index:3}.mvc-flow-edge.animated path.react-flow__edge-path{stroke-dasharray:8 12!important;animation:mvc-edge-flow 3.2s linear infinite!important}.mvc-flow-edge-managed.animated path.react-flow__edge-path{stroke-dasharray:10 12!important;animation-duration:3.8s!important}@keyframes mvc-edge-flow{to{stroke-dashoffset:-40}}.anying-mark{flex:0 0 auto;overflow:visible}.anying-mark rect{fill:#e9bb6b14;stroke:#e9bb6b;stroke-width:1.8}.anying-mark path{fill:#e9bb6b;stroke:none}.anying-mark .anying-mark-glint{fill:none;stroke:#f5d89f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.project-menu{background:transparent;border:0;color:#9fa7a9;padding:8px 9px;white-space:nowrap}.project-menu:hover,.project-menu.active,.project-picker.active{background:#ffffff0b;color:#edcf9a}.project-picker{padding:8px 9px}.current-project-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #3b4143;border-radius:9px;background:#22272a}.current-project-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.current-project-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.project-bible-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.project-bible-heading h3{margin:5px 0 0}.project-bible-heading .quiet{white-space:nowrap}@media(max-width:800px){.project-menu{font-size:12px;padding:7px 5px}.project-menu svg:first-child,.project-menu svg:last-child,.brand span{display:none}.project-picker{max-width:115px;padding-left:4px}}.visual-style-picker{min-width:0}.visual-style-picker>label{margin-bottom:8px}.visual-style-picker>small,.visual-style-setting>small{display:block;margin-top:7px;line-height:1.6;color:var(--muted);font-size:12px}.visual-style-presets{display:flex;flex-wrap:wrap;gap:6px}.visual-style-presets button{padding:5px 8px;border-color:#3a4145;background:#1a1f22;color:#9da6a8;font-size:11px}.visual-style-presets button:hover{border-color:#77623f;color:#e6c589}.visual-style-presets button.active{border-color:#b38e55;background:#3a3022;color:#f1ca87;box-shadow:0 0 0 1px #d5aa6530}.visual-style-setting{margin:15px 0 20px}.visual-style-setting>.visual-style-picker{margin-bottom:9px}.visual-style-setting>button{margin-top:2px}.top-edit-actions{display:flex;align-items:center;padding:2px;border:1px solid #30373a;border-radius:8px;background:#111517}.top-edit-actions .quiet{padding:6px 10px;white-space:nowrap}.top-edit-actions .quiet.active{background:#39352d;color:#efc77f}.top-edit-menu{display:none;position:relative;margin:0;padding:0;border:0}.top-edit-menu summary{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #353b3e;border-radius:7px;color:#d5d8d6;cursor:pointer;white-space:nowrap;list-style:none}.top-edit-menu summary::-webkit-details-marker{display:none}.top-edit-menu>div{position:absolute;right:0;top:calc(100% + 8px);width:150px;padding:6px;background:#202529;border:1px solid #3c4448;border-radius:8px;box-shadow:0 12px 35px #0008}.top-edit-menu>div button{width:100%;justify-content:flex-start;border:0;background:transparent;padding:10px}.top-edit-menu>div button.active{background:#39352d;color:#efc77f}.queue-button{position:relative}.queue-button b{min-width:20px;text-align:center}@media(max-width:1150px){.top-edit-actions{display:none}.top-edit-menu{display:block}}.project-row-wrap{display:flex;align-items:center;gap:4px;border-bottom:1px solid #30373a}.project-row-wrap .project-row{flex:1;border-bottom:0}.project-delete-button{flex:0 0 auto;margin-right:4px}.asset-delete-button{margin-left:8px!important;border-left:1px solid #465057!important;border-radius:0!important;padding-left:10px!important}.trash-row{display:flex;align-items:center;gap:11px;padding:12px 4px;border-bottom:1px solid #343c40}.trash-row>svg{color:#b79a6a;flex:0 0 auto}.trash-row>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.trash-row b,.trash-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row b{font-size:13px;font-weight:500}.trash-row button{flex:0 0 auto;padding:6px 9px;font-size:12px}.studio-shell{grid-template-columns:94px minmax(0,1fr) auto}.global-nav{gap:7px;padding:18px 8px 12px}.global-nav button,.global-nav a{position:relative;width:78px;min-height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px 4px;border:0;border-radius:9px;background:transparent;color:#858e93;font-size:11px}.global-nav button:hover,.global-nav button.active,.global-nav a:hover{color:#e8c38a;background:#30302b}.global-nav button svg,.global-nav a svg{width:20px;height:20px}.global-nav button span,.global-nav a span{display:block;line-height:1.1;white-space:nowrap}.global-nav button b{position:absolute;right:8px;top:6px;min-width:17px;padding:1px 4px;border-radius:9px;background:#594a34;color:#f2cc8b;font-size:9px}.global-nav a[data-panel=tutorial]{margin-top:auto}.tutorial-link,.empty-tutorial-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#c4a970}.tutorial-link{margin-top:17px;font-size:13px}.tutorial-link:hover,.empty-tutorial-link:hover{color:#f0c77f}.empty-tutorial-link{padding:7px 10px;border-radius:7px;font-size:13px}.side-panel{left:94px}.workflow-stage-nav{height:66px;flex:0 0 auto;display:flex;align-items:stretch;gap:2px;padding:8px 20px 0;border-bottom:1px solid #2c3235;background:#14181a;overflow-x:auto;overflow-y:hidden}.workflow-stage-nav button{position:relative;min-width:82px;flex:1;max-width:138px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-radius:7px 7px 0 0;padding:8px 11px;background:transparent;color:#818a8e;text-align:left;white-space:nowrap}.workflow-stage-nav .workflow-nav-planning+.workflow-nav-episode,.workflow-stage-nav .workflow-nav-advanced{margin-left:9px;border-left:1px solid #353c3f}.workflow-nav-state{position:absolute;right:9px;top:10px;width:6px;height:6px;border-radius:50%;background:#596266}.workflow-nav-state.complete{background:#6fa17f}.workflow-nav-state.running{background:#d0a75d;box-shadow:0 0 0 3px #d0a75d22}.workflow-nav-state.review{background:#d8ad64}.workflow-nav-state.stale,.workflow-nav-state.blocked{background:#b66f64}.workflow-nav-state.ready{background:#7294a2}.workflow-stage-nav button:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:transparent}.workflow-stage-nav button:hover{background:#ffffff08;color:#bbc1c1}.workflow-stage-nav button.active{background:linear-gradient(180deg,#2b2c29,#202421);color:#f0d09a}.workflow-stage-nav button.active:after{background:var(--accent)}.workflow-stage-nav small{font:9px/1.1 Consolas,monospace;color:#626c70;letter-spacing:1px}.workflow-stage-nav button.active small{color:#a58b62}.workflow-stage-nav span{font-size:13px}.workspace-title{min-width:118px;color:#d3d7d5;font-size:14px;font-weight:500}.workflow-overview,.workflow-empty-page{flex:1;overflow:auto;padding:42px clamp(24px,5vw,72px);background:radial-gradient(circle at 75% 10%,#2a261d55,transparent 36%),#121719}.workflow-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid #303638}.workflow-hero h1{margin:10px 0 8px;font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:1px}.workflow-hero p{margin:0;color:#899295}.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px;margin:28px 0}.workflow-metrics button{min-height:126px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;justify-content:stretch;text-align:left;padding:18px;background:#1d2326;border-color:#343b3e}.workflow-metrics button>svg{grid-row:1/3;color:#c7a66d}.workflow-metrics button>span{color:#8e999d}.workflow-metrics button>strong{align-self:end;font-size:30px;font-weight:500}.workflow-metrics button>strong small{margin-left:5px;font-size:12px;font-weight:400}.workflow-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-overview-grid article{min-height:210px;padding:26px;border:1px solid #343b3e;border-radius:12px;background:#1a2023}.workflow-overview-grid h2{margin:13px 0 10px;font-size:21px;font-weight:500}.workflow-overview-grid p{max-width:620px;color:#849095;line-height:1.8}.workflow-empty-page{display:grid;place-items:center}.workflow-empty-card{max-width:660px;padding:54px;text-align:center;border:1px solid #353d40;border-radius:16px;background:#1b2124;box-shadow:0 22px 70px #0004}.workflow-empty-card>svg{width:46px;height:46px;margin-bottom:22px;color:#b89a68}.workflow-empty-card h1{margin:13px 0 14px;font-size:28px;font-weight:500}.workflow-empty-card p{color:#8c989d;line-height:1.9}.workflow-empty-card button{margin-top:12px}.workflow-guide-banner{display:flex;align-items:flex-start;gap:11px;margin:12px 20px 0;padding:11px 13px;border:1px solid #3a4549;border-radius:9px;background:#1b2326;color:#aeb8ba}.workflow-guide-banner>svg{flex:0 0 auto;margin-top:3px;color:#c2a168}.workflow-guide-banner>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.workflow-guide-banner>div>span{color:#8a9699;font-size:9px;letter-spacing:1px}.workflow-guide-banner b{color:#d7dcda;font-size:13px;font-weight:500}.workflow-guide-banner small{color:#879295;line-height:1.5}.workflow-guide-banner>button{flex:0 0 auto;white-space:nowrap}.workflow-guide-banner.complete{border-color:#385344;background:#18251f}.workflow-guide-banner.blocked,.workflow-guide-banner.stale{border-color:#614844;background:#271d1c}.workflow-guide-banner.running{border-color:#605035;background:#29241c}.asset-center-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.asset-center-links button{font-size:12px}@media(max-width:1250px){.workflow-stage-nav{padding-left:10px;padding-right:10px}.workflow-stage-nav button{min-width:82px;padding-left:8px;padding-right:8px}.workflow-stage-nav span{font-size:12px}.workflow-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.studio-shell{grid-template-columns:64px minmax(0,1fr)}.global-nav button,.global-nav a{width:54px;min-height:52px}.global-nav button span,.global-nav a span{font-size:10px}.side-panel,.side-panel.wide{left:64px;width:calc(100vw - 64px)}.workflow-stage-nav{height:58px;padding-top:5px}.workflow-stage-nav button{min-width:78px}.workflow-stage-nav small{display:none}.workflow-overview,.workflow-empty-page{padding:26px 16px}.workflow-hero{align-items:flex-start;flex-direction:column}.workflow-metrics,.workflow-overview-grid{grid-template-columns:1fr 1fr}.workflow-empty-card{padding:34px 20px}}.episode-selector{position:relative;display:flex;align-items:center;min-width:170px;max-width:270px;margin:0}.episode-selector select{height:36px;margin:0;padding:6px 31px 6px 10px;border-color:#343a3d;background:#111517;color:#d7dad8;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;text-overflow:ellipsis}.episode-selector>svg{position:absolute;right:9px;pointer-events:none;color:#8e9799}.production-scope-badge{display:inline-flex;align-items:center;height:36px;padding:0 13px;border:1px solid #4a4437;border-radius:7px;background:#28251f;color:#dfbe83;font-size:12px;white-space:nowrap}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.production-library{display:grid;gap:14px}.production-group{overflow:hidden;border:1px solid #394145;border-radius:10px;background:#202629}.production-group>header{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#262c2f}.production-group.expanded>header{border-bottom:1px solid #343b3f}.production-group-toggle{flex:1;min-width:0;justify-content:flex-start;padding:7px 4px;background:transparent;border:0;text-align:left}.production-group-toggle>svg{flex-shrink:0;color:#c3a36f}.production-group-toggle>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.production-group.expanded .production-expand-icon{transform:rotate(90deg)}.production-group>header>.quiet,.production-group>header>.icon-button{flex-shrink:0}@media(min-width:801px){.side-panel:has(.production-library){width:min(520px,calc(100vw - 94px))}}.production-group>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.production-group>header .quiet{font-size:11px;white-space:nowrap}.episode-row{display:flex;align-items:stretch;border-bottom:1px solid #30373a}.episode-row:last-child{border-bottom:0}.episode-row>button:first-child{flex:1;min-width:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;padding:13px 12px;text-align:left}.episode-row>button:first-child.active{background:#3b352b;color:#f0ca87}.episode-row>button:first-child>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.episode-row>button:first-child b,.episode-row>button:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-row>button:first-child b{font-size:12px;font-weight:500}.episode-row>.icon-button{border-radius:0}.production-empty{margin:0;padding:16px;color:#748085;font-size:12px;text-align:center}@media(max-width:1150px){.project-menu{max-width:180px;overflow:hidden;text-overflow:ellipsis}.episode-selector{min-width:145px;max-width:190px}}@media(max-width:800px){.project-menu{max-width:105px}.episode-selector{min-width:105px;max-width:125px}.episode-selector select{font-size:11px}.topbar>.episode-selector+.icon-button{display:none}}.source-library-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:28px 30px;background:#121719;overflow:hidden}.source-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.source-library-header h1{margin:7px 0 6px;font-size:28px;font-weight:500}.source-library-header p{margin:0;color:#818d92}.source-library-header .settings-actions{margin:0;flex-wrap:wrap;justify-content:flex-end}.source-library-grid{display:grid;grid-template-columns:minmax(230px,280px) minmax(420px,1fr) minmax(230px,280px);min-height:0;flex:1;border:1px solid #333b3f;border-radius:12px;overflow:hidden;background:#171d20}.source-library-grid>aside{min-height:0;overflow:auto;padding:18px;background:#161c1f}.source-library-grid>aside:first-child{border-right:1px solid #30383c}.source-library-grid>main{min-height:0;overflow:auto;padding:22px 24px}.source-library-grid>.source-analysis{border-left:1px solid #30383c}.source-search{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;border:1px solid #343c40;border-radius:7px;background:#101517}.source-search input{margin:0;padding:9px 0;border:0;background:transparent;box-shadow:none}.source-search+small{display:block;margin:0 3px 14px}.source-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px;border:1px solid #30383c;border-radius:7px;background:#121719}.source-selection-actions span{color:#8f999d;font-size:11px;white-space:nowrap}.source-selection-actions>div{display:flex;gap:4px}.source-selection-actions button{padding:6px 7px;font-size:11px;white-space:nowrap}.source-selection-actions .icon-button{width:29px;padding:6px}.source-library-grid>aside:first-child>button{width:100%;justify-content:flex-start;margin:0 0 5px;padding:10px 8px;border:0;background:transparent;text-align:left}.source-library-grid>aside:first-child>button:hover,.source-library-grid>aside:first-child>button.active{background:#2b302f}.source-library-grid>aside:first-child>button>input{width:auto;margin:0 2px 0 0;accent-color:var(--accent)}.source-library-grid>aside:first-child>button>span{display:flex;min-width:0;flex-direction:column;gap:4px}.source-library-grid>aside:first-child>button b,.source-library-grid>aside:first-child>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-library-grid>aside:first-child>button b{font-size:12px;font-weight:500}.chapter-editor-head{display:flex;gap:10px}.chapter-editor-head input{font-size:18px;font-weight:500}.chapter-editor-head button{white-space:nowrap}.chapter-editor{min-height:42vh;margin-top:12px;resize:vertical}.source-event{display:flex;flex-direction:column;gap:7px;margin:0 0 9px;padding:12px 14px;border:1px solid #343c40;border-radius:8px;background:#1e2528}.source-event b{font-size:13px;font-weight:500;line-height:1.65}.source-analysis h3{margin-top:0}.source-analysis p{color:#839095;line-height:1.7}.source-analysis>button{width:100%;margin-top:12px;background:#3b3428;border-color:#695739;color:#edca8f}.episode-source-map{padding:13px;border:1px solid #3d4548;border-radius:9px;background:#1c2326}.episode-source-map h3{margin:0 0 6px}.episode-source-map>p{margin-bottom:12px;color:#d6b77e}.episode-source-map>small{display:block;line-height:1.65}.episode-source-map>button{width:100%;margin-top:10px}.episode-source-checks{display:grid;gap:6px;max-height:245px;overflow:auto}.episode-source-checks .check-label{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px;border-radius:6px;background:#141a1c}.episode-source-checks .check-label:hover{background:#252c2e}.episode-source-checks input{width:auto;margin:3px 0 0;accent-color:var(--accent)}.episode-source-checks span{display:flex;min-width:0;flex-direction:column;gap:2px;color:#758186;font-size:9px}.episode-source-checks b{overflow:hidden;color:#bcc5c6;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.source-create-dialog{width:min(620px,94vw);padding:22px 24px;border:1px solid #465057;border-radius:12px;background:#1b2023;box-shadow:0 28px 90px #000a}.source-create-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.source-create-dialog h2{margin:5px 0 0;font-size:21px;font-weight:500}.source-create-dialog textarea{min-height:230px}.source-create-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1100px){.source-library-grid{grid-template-columns:220px minmax(360px,1fr)}.source-library-grid>.source-analysis{grid-column:1/-1;border-top:1px solid #30383c;border-left:0}.source-library-page{overflow:auto}.source-library-grid{overflow:visible;flex:none}}@media(max-width:760px){.source-library-page{padding:18px 12px}.source-library-header{align-items:flex-start;flex-direction:column}.source-library-header .settings-actions{flex-wrap:wrap}.source-library-grid{grid-template-columns:1fr}.source-library-grid>aside:first-child{border-right:0;border-bottom:1px solid #30383c}.source-library-grid>main{min-height:520px}.source-library-grid>.source-analysis{grid-column:auto}}.workflow-domain-page{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:25px 28px 82px;background:#121719;overflow:auto}.domain-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.domain-header h1{margin:7px 0 6px;font-size:28px;font-weight:500}.domain-header p{margin:0;color:#818d92;line-height:1.7}.domain-header .settings-actions{justify-content:flex-end;margin:0}.workflow-status{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid #4a5052;border-radius:16px;color:#aab2b3;font-size:12px;white-space:nowrap}.workflow-status.review,.episode-plan-list small.review,.script-episode-list small.review{color:#e4bc79;border-color:#725d39}.workflow-status.approved,.episode-plan-list small.approved,.script-episode-list small.approved{color:#a9cdb2;border-color:#476752}.workflow-status.stale,.episode-plan-list small.stale,.script-episode-list small.stale{color:#df9e94;border-color:#714a45}.adaptation-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px}.adaptation-main{display:grid;gap:15px}.domain-card{padding:20px;border:1px solid #343c40;border-radius:11px;background:#1a2023}.domain-card h2{margin:0 0 13px;font-size:17px;font-weight:500}.domain-card-heading{display:flex;align-items:center;justify-content:space-between}.domain-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-fields label{margin:0}.domain-fields textarea{min-height:72px}.domain-card>button{margin-top:12px}.episode-plan-list{position:sticky;top:0;max-height:calc(100vh - 235px);overflow:auto;padding:12px;border:1px solid #343c40;border-radius:10px;background:#171d20}.episode-plan-list-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.episode-plan-list-heading h3{margin:0}.episode-plan-list-heading .icon-button{width:28px;height:28px;margin:0;padding:5px}.episode-plan-buttons>button{width:100%;justify-content:space-between;margin-bottom:4px;padding:8px 9px;border-color:transparent;background:transparent}.episode-plan-buttons>button.active{background:#39352d;border-color:#5e513b;color:#efc982}.episode-plan-list small,.script-episode-list small{padding:2px 5px;border:1px solid #3c4447;border-radius:8px;font-size:9px}.adaptation-chapter-index{display:grid;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #30383b}.adaptation-chapter-index h4{display:flex;justify-content:space-between;margin:0 3px 3px;color:#aeb7ba;font-size:12px}.adaptation-chapter-index h4 span{color:#788287}.adaptation-chapter-index>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:7px;border:1px solid #30383b;border-radius:7px;background:#141a1d}.adaptation-chapter-index>div>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adaptation-chapter-index>div>small{align-self:start;border:0;color:#778184;font-size:9px}.adaptation-chapter-index>div.unassigned{border-color:#6d5838;background:#211e18}.adaptation-chapter-index>div.unassigned>small{color:#d1a864}.adaptation-chapter-index>div>div{grid-column:1/-1;display:flex;gap:5px}.adaptation-chapter-index>div>div button{flex:1;margin:0;padding:4px 5px;font-size:10px}.chapter-reference-field{display:flex;flex-wrap:wrap;gap:8px 18px;margin:15px 0 0;padding:13px;border:1px solid #343c40;border-radius:8px}.chapter-reference-field legend{padding:0 7px;color:#9da6a8;font-size:12px}.chapter-reference-field .check-label{margin:0}.paywall-beat{margin:13px 0;padding:14px;border:1px solid #333b3e;border-radius:8px;background:#171c1f}.paywall-beat>.quiet{margin-top:9px}.domain-generation-bar{position:fixed;z-index:10;left:122px;right:28px;bottom:0;display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #3e4649;border-bottom:0;border-radius:10px 10px 0 0;background:#1d2326ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 35px #0005}.domain-generation-bar>div{display:flex;min-width:210px;flex:1;flex-direction:column;gap:3px}.domain-generation-bar label{min-width:170px;margin:0;font-size:11px}.domain-generation-bar label input,.domain-generation-bar label select{margin-top:3px;padding:6px 8px;font-size:12px}.domain-generation-bar button{white-space:nowrap}.script-room-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0;border:1px solid #343c40;border-radius:11px;background:#171d20;overflow:hidden}.script-episode-list{max-height:calc(100vh - 250px);overflow:auto;border-right:1px solid #343c40;background:#151b1e}.script-episode-list>header{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #30373a}.script-episode-list>div{display:flex;align-items:center;padding-left:10px;border-bottom:1px solid #2d3437}.script-episode-list>div.active{background:#312e28}.script-episode-list>div>input{width:auto;accent-color:var(--accent)}.script-episode-list button{min-width:0;flex:1;display:grid;grid-template-columns:auto 1fr auto;justify-content:stretch;gap:8px;border:0;background:transparent;text-align:left}.script-episode-list button span{overflow:hidden;color:#9aa3a6;text-overflow:ellipsis;white-space:nowrap}.script-room-layout>main{display:grid;align-content:start;gap:14px;max-height:calc(100vh - 250px);overflow:auto;padding:20px}.script-summary-strip{display:flex;align-items:center;gap:16px;color:#8f999d;font-size:12px}.script-body-card textarea{min-height:420px;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.9}.plan-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.plan-evidence>div{padding:12px;border-radius:7px;background:#13181a}.plan-evidence b{color:#bfa777;font-size:12px}.plan-evidence p{margin:7px 0 0;color:#aab2b4;font-size:12px;line-height:1.65}.script-state-actions{display:flex;justify-content:flex-end;gap:8px;padding-bottom:8px}@media(max-width:1100px){.adaptation-layout{grid-template-columns:1fr}.episode-plan-list{position:static;display:flex;gap:5px;max-height:none;order:-1}.episode-plan-list h3{display:none}.episode-plan-list button{width:auto;flex:0 0 auto}.domain-fields.four{grid-template-columns:repeat(2,1fr)}.script-room-layout{grid-template-columns:190px minmax(0,1fr)}.domain-generation-bar{left:92px}}.episode-plan-list small.protected{display:inline-flex;align-items:center;gap:3px;color:#8fc4d0;border-color:#3f6871}.protected-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#8fc4d0}.episode-plan-actions{display:flex;gap:7px}.episode-plan-actions button{padding:6px 9px;font-size:11px}.plain-fieldset{min-width:0;margin:0;padding:0;border:0}.plain-fieldset>button{margin-top:12px}@media(max-width:760px){.workflow-domain-page{padding:18px 12px 120px}.domain-header{align-items:flex-start;flex-direction:column}.domain-header .settings-actions{justify-content:flex-start}.domain-fields,.domain-fields.three,.domain-fields.four,.plan-evidence{grid-template-columns:1fr}.script-room-layout{grid-template-columns:1fr;overflow:visible}.script-episode-list{display:flex;max-height:none;overflow:auto;border-right:0;border-bottom:1px solid #343c40}.script-episode-list>header{display:none}.script-episode-list>div{flex:0 0 150px}.script-room-layout>main{max-height:none;overflow:visible}.domain-generation-bar{left:76px;right:12px;flex-wrap:wrap}.domain-generation-bar>div{flex-basis:100%}.domain-generation-bar label{min-width:120px;flex:1}}.workflow-page{flex:1;min-height:0;overflow:auto;padding:28px 30px 60px;background:radial-gradient(circle at 83% 4%,#332b1e42,transparent 31%),#121719}.workflow-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.workflow-page-header h2{margin:7px 0;font-size:30px;font-weight:500}.workflow-page-header p{max-width:760px;margin:0;color:#879296;line-height:1.75}.art-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;min-width:220px;padding:15px 18px;border:1px solid #3b403d;border-radius:11px;background:#1d2222}.art-summary b{color:#e5c387;font-size:22px;font-weight:500}.art-summary span{color:#828b8c;font-size:11px}.art-filters{display:flex;gap:7px;overflow:auto;margin-bottom:20px;padding-bottom:3px}.art-filters button{white-space:nowrap;background:#1a2022}.art-filters button.active{border-color:#74603f;background:#393329;color:#efcb8d}.art-filters small{min-width:18px;padding:1px 5px;border-radius:8px;background:#ffffff0c}.art-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:15px}.art-card{overflow:hidden;border:1px solid #353e42;border-radius:11px;background:#1b2225;transition:border-color .15s,transform .15s}.art-card:hover,.art-card.active{border-color:#806b49;transform:translateY(-1px)}.art-card-preview{position:relative;width:100%;height:170px;padding:0;overflow:hidden;border:0;border-radius:0;background:#111719}.art-card-preview>img{width:100%;height:100%;object-fit:cover}.art-card-preview>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#637177}.art-card-preview>span svg{width:32px;height:32px}.art-card-preview>em{position:absolute;right:9px;top:9px;padding:4px 7px;border:1px solid #ffffff1d;border-radius:10px;background:#111a1dd9;color:#dcc18f;font-size:10px;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-card-body{padding:14px}.art-card-body>small{color:#b19364}.art-card-body h3{margin:4px 0 12px;font-size:17px;font-weight:500}.art-version-row{display:flex;align-items:center;gap:9px}.art-version-row label{margin:0;white-space:nowrap;font-size:11px}.art-version-row select{margin:0;padding:6px 8px;font-size:11px}.art-model{overflow:hidden;margin:9px 0;color:#7f898c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.art-usages{display:flex;align-items:center;gap:5px;min-height:24px;flex-wrap:wrap}.art-usages span{padding:2px 6px;border:1px solid #3e4848;border-radius:9px;color:#aeb8b6;font:10px Consolas,monospace}.art-usages small:last-child{margin-left:auto}.art-card-actions{display:flex;align-items:center;gap:6px;margin-top:11px;padding-top:11px;border-top:1px solid #30383b;flex-wrap:wrap}.art-card-actions button{padding:6px 8px;font-size:11px}.art-locked{display:inline-flex;align-items:center;gap:4px;color:#9fbea7;font-size:10px}.art-empty{border:1px dashed #394245;border-radius:12px;background:#171d20}.art-department-detail{margin-top:25px;padding:20px;border:1px solid #384044;border-radius:12px;background:#171d20}.art-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.art-detail-heading h3{margin:5px 0 0}.art-detail-heading p{margin:0;color:#7e898d;font-size:12px}.art-department-detail .film-bible-panel{min-height:620px;border:1px solid #323a3e;border-radius:9px;overflow:hidden}.production-asset-center{min-width:0}.asset-center-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.asset-center-intro h3{margin:5px 0}.asset-center-intro p{margin:0;color:#808b8e;font-size:12px;line-height:1.6}.asset-center-intro>button{white-space:nowrap}.asset-layer-tabs{margin-bottom:14px}.asset-layer-tabs button{flex:1}.semantic-asset-list{display:grid;gap:9px}.semantic-asset-list>article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border:1px solid #343d41;border-radius:9px;background:#20272a}.semantic-thumb{width:70px;height:62px;padding:0;overflow:hidden;background:#111719}.semantic-thumb img{width:100%;height:100%;object-fit:cover}.semantic-asset-list>article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.semantic-asset-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.semantic-asset-list span,.semantic-asset-list p{margin:0;color:#8b9699;font-size:10px}.asset-upload-row{display:flex;align-items:flex-end;gap:10px;margin:4px 0 12px}.asset-upload-row label{flex:1;margin:0}.asset-upload-row select{margin-top:4px}.asset-center-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.asset-center-filters label{margin:0;font-size:10px}.asset-center-filters select{margin-top:3px;padding:6px;font-size:11px}.production-media-grid .asset-visual>svg{width:30px;height:30px;color:#77858a}.production-media-grid details{margin:8px 2px;padding-top:8px}.production-media-grid summary{font-size:10px}.production-media-grid dl{display:grid;grid-template-columns:72px 1fr;gap:5px;margin:8px 0;font-size:9px}.production-media-grid dt{color:#788488}.production-media-grid dd{overflow:hidden;margin:0;color:#aab2b4;text-overflow:ellipsis;white-space:nowrap}.production-media-grid .asset-card>small{display:block;padding:0 3px 8px;line-height:1.5}@media(max-width:900px){.workflow-page{padding:20px 15px 45px}.workflow-page-header,.art-detail-heading{align-items:flex-start;flex-direction:column}.art-summary{width:100%}.art-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.art-department-detail{padding:10px}.art-department-detail .film-bible-panel{min-height:0}.asset-center-filters{grid-template-columns:repeat(2,1fr)}}.asset-center-intro>div:last-child{display:flex;gap:7px}.asset-center-intro>div:last-child button{white-space:nowrap}.semantic-thumb video{width:100%;height:100%;object-fit:cover}.storyboard-workspace{flex:1;min-height:0;overflow:auto;padding:28px 30px 65px;background:radial-gradient(circle at 8% 0,#25353b42,transparent 31%),#121719}.storyboard-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}.storyboard-workspace-header h2{margin:7px 0 6px;font-size:30px;font-weight:500}.storyboard-workspace-header p{margin:0;color:#849095}.storyboard-workspace-header .settings-actions{justify-content:flex-end;margin:0}.storyboard-selection-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:10px 13px;border:1px solid #394247;border-radius:9px;background:#1d2529ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storyboard-selection-bar .check-label{margin:0}.storyboard-selection-bar>span{flex:1;color:#849095;font-size:12px}.storyboard-table{display:grid;gap:13px}.storyboard-table>article{overflow:hidden;border:1px solid #354046;border-radius:11px;background:#1a2124}.storyboard-table>article.selected{border-color:#75613f;box-shadow:0 0 0 2px #c9a46312}.storyboard-table>article>header{display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid #30393d;background:#20282b}.storyboard-table>article>header .check-label{margin:0}.storyboard-table>article>header strong{color:#dab978;font-size:21px}.storyboard-table>article>header code{flex:1;overflow:hidden;color:#68777d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.storyboard-state{padding:3px 7px;border:1px solid #466151;border-radius:9px;color:#a8c7b0;font-size:10px}.storyboard-state.stale{border-color:#744b45;color:#df9e94}.storyboard-table-main{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:16px}.storyboard-table-preview{width:210px;min-height:145px;padding:0;overflow:hidden;border-color:#333d42;background:#0f1518}.storyboard-table-preview img{width:100%;height:100%;object-fit:contain}.storyboard-table-preview span,.storyboard-picture>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#708086}.storyboard-shot-fields>label{margin:10px 0 0}.storyboard-shot-fields textarea{min-height:72px}.storyboard-bindings{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(210px,280px);align-items:start;gap:13px;padding:14px 16px;border-top:1px solid #30383b;border-bottom:1px solid #30383b;background:#171d20}.storyboard-bindings>div:first-child{display:flex;flex-direction:column;gap:4px}.storyboard-bindings>label{margin:0;font-size:11px}.storyboard-bindings select{margin-top:4px;padding:7px;font-size:11px}.storyboard-reference-list{display:flex;gap:7px;flex-wrap:wrap}.storyboard-reference-list>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 5px;min-width:155px;padding:7px 8px;border:1px solid #394347;border-radius:7px;background:#20272a}.storyboard-reference-list>span>b{font-size:11px}.storyboard-reference-list>span>small{font-size:9px}.storyboard-reference-list>span>button:not(.icon-button){grid-column:1/-1;margin-top:3px;padding:3px 6px;font-size:9px}.storyboard-reference-list .icon-button{grid-column:2;grid-row:1/3;padding:3px}.storyboard-prompts{margin:0;padding:13px 16px;border-top:0}.storyboard-prompts .domain-fields{margin-top:12px}.storyboard-prompts textarea{min-height:105px}.reference-projection{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px;border-radius:7px;background:#111719;color:#8b999e;font:10px/1.6 Consolas,monospace}.storyboard-table>article>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:11px 15px}.storyboard-table>article>footer>span{font-size:11px}.storyboard-table>article>footer>div{flex:1}.storyboard-grid-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-bottom:12px}.storyboard-grid-toolbar label{width:150px;margin:0}.storyboard-grid-toolbar select{margin-top:4px;padding:7px}.storyboard-tile.selected{border-color:#806b49}.storyboard-picture{position:relative;width:100%;border:0;border-radius:0}.storyboard-picture em{position:absolute;right:9px;top:9px;padding:3px 7px;border:1px solid #ffffff21;border-radius:9px;background:#11191ddd;color:#d5bd91;font-size:10px;font-style:normal}.storyboard-grid .storyboard-tile>div>b{display:block;margin:5px 0 7px}.storyboard-grid .check-label{margin:0}.storyboard-grid-refs{display:flex;gap:4px;flex-wrap:wrap;margin-top:9px}.storyboard-grid-refs span{padding:2px 5px;border:1px solid #3c4649;border-radius:8px;color:#9ea9aa;font-size:9px}.storyboard-grid-actions{display:flex;align-items:center;gap:5px;margin-top:10px}.storyboard-grid-actions button{margin:0!important;font-size:11px}@media(max-width:1050px){.storyboard-workspace-header{align-items:flex-start;flex-direction:column}.storyboard-workspace-header .settings-actions{justify-content:flex-start}.storyboard-table-main{grid-template-columns:160px minmax(0,1fr)}.storyboard-table-preview{width:160px}.storyboard-bindings{grid-template-columns:1fr}.storyboard-bindings>label{max-width:none}}.side-panel.settings-wide{width:min(960px,calc(100vw - 92px))}.provider-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.provider-master-list{position:sticky;top:48px;display:flex;flex-direction:column;gap:6px;min-width:0}.provider-master-list>button{width:100%;justify-content:space-between;padding:11px 10px;text-align:left;background:#171d20;border-color:#30393d}.provider-master-list>button.active{background:#322e27;border-color:#75613f;box-shadow:inset 3px 0 #d3ab68}.provider-master-list>button span{display:flex;min-width:0;flex-direction:column;gap:3px}.provider-master-list>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.provider-master-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7b80;font-size:9px}.provider-master-list>button em{flex-shrink:0;padding:2px 6px;border:1px solid #454f49;border-radius:8px;color:#aebdae;font-size:9px;font-style:normal}.provider-master-list>p{padding:22px 12px;border:1px dashed #394247;border-radius:8px;color:#778489;text-align:center;font-size:12px}.provider-detail-pane{min-width:0}.provider-card.provider-detail{padding:0;margin:0;background:transparent;border:0;box-shadow:none}.provider-detail>.provider-summary{padding:12px 14px;border:1px solid #39444a;border-radius:8px;background:#20272b}.provider-detail>.provider-summary+*{margin-top:10px}.provider-config-block{padding:14px;border:1px solid #39444a;border-radius:9px;background:#20272b}.provider-config-block+.provider-config-block{margin-top:10px}.provider-config-block h4{margin:0 0 10px;color:#d8bd8c;font-size:13px;font-weight:600}.provider-config-block>.field-heading:first-of-type{margin-top:0}.provider-config-block>.field-heading:first-of-type input{font-weight:600;color:#e6c992;background:#171c1f}.local-provider-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:18px}.local-provider-heading h3{margin:0 0 4px}.local-provider-heading p{margin:0}.local-provider-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.local-provider-list{display:grid;gap:10px;margin:12px 0 22px}.local-provider-card{padding:12px 14px;border:1px solid #39444a;border-radius:9px;background:#20272b}.local-provider-card label{font-size:12px}.local-provider-card .field-heading input{font-weight:600;color:#e6c992;background:#171c1f}.local-provider-empty{padding:18px;border:1px dashed #394247;border-radius:8px;text-align:center}.code-input.compact{min-height:110px}@media(max-width:900px){.provider-workbench{grid-template-columns:1fr}.provider-master-list{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;padding-bottom:4px}.local-provider-heading{align-items:flex-start;flex-direction:column}.local-provider-actions{justify-content:flex-start}}@media(max-width:800px){.side-panel.settings-wide{top:58px;left:54px;width:calc(100vw - 54px)}}.workflow-header-meta{flex:0 0 auto;display:flex;align-items:center;gap:6px;max-width:235px;padding:6px 9px;border-left:1px solid #30373a;color:#8c9699;font-size:11px;white-space:nowrap}.workflow-header-meta span:nth-of-type(2){max-width:105px;overflow:hidden;text-overflow:ellipsis}.workflow-header-meta i{color:#555f63;font-style:normal}@media(max-width:1450px){.workflow-header-meta span:nth-of-type(2),.workflow-header-meta i:nth-of-type(1){display:none}.workflow-header-meta{max-width:none}}@media(max-width:1050px){.workflow-header-meta{display:none}}@media(max-width:720px){.storyboard-workspace{padding:20px 12px 50px}.storyboard-table-main{grid-template-columns:1fr}.storyboard-table-preview{width:100%;aspect-ratio:16/9}.storyboard-selection-bar{flex-wrap:wrap}.storyboard-selection-bar>span{order:3;flex-basis:100%}.storyboard-table>article>footer{flex-wrap:wrap}.storyboard-table>article>footer>div{display:none}}.video-production-workspace{flex:1;min-height:0;overflow:auto;padding:28px 30px 65px;background:radial-gradient(circle at 92% 0,#382b1f38,transparent 32%),#121719}.video-production-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px}.video-production-header h2{margin:7px 0 6px;font-size:30px;font-weight:500}.video-production-header p{margin:0;color:#849095}.video-status-filters{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.video-status-filters button{padding:7px 9px;background:#171e21;font-size:11px}.video-status-filters button.active{border-color:#b08d58;color:#e7c184;background:#312a21}.video-status-filters b{min-width:18px;padding:1px 5px;border-radius:8px;background:#ffffff0c;font-size:9px}.video-selection-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:10px 13px;border:1px solid #394247;border-radius:9px;background:#1d2529ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-selection-bar .check-label{margin:0}.video-selection-bar>span{flex:1;color:#849095;font-size:12px}.video-submit-review{margin:0 0 14px;padding:16px 18px;border:1px solid #80683f;border-radius:10px;background:#28251f}.video-submit-review>div:first-child{display:flex;align-items:flex-start;gap:11px}.video-submit-review p{margin:4px 0 0;color:#a59d8d;font-size:12px}.video-submit-review ul{display:grid;gap:6px;margin:13px 0;padding:0;list-style:none}.video-submit-review li{display:grid;grid-template-columns:48px minmax(120px,1fr) minmax(180px,2fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#14191b}.video-submit-review li span{color:#d1ae72;font-size:10px}.video-submit-review li code{overflow:hidden;color:#859399;font-size:10px;text-overflow:ellipsis}.video-submit-review li em{font-style:normal;color:#b8c1c1}.video-submit-review .settings-actions{justify-content:flex-end;margin:12px 0 0}.video-production-list{display:grid;gap:13px}.video-production-card{overflow:hidden;border:1px solid #354046;border-radius:11px;background:#1a2124}.video-production-card.selected{border-color:#806943;box-shadow:0 0 0 2px #c9a46312}.video-production-card>header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #30393d;background:#20282b}.video-production-card>header .check-label{margin:0}.video-production-card>header strong{color:#dab978;font-size:21px}.video-production-card>header>b{flex:1;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.video-production-state{padding:3px 7px;border:1px solid #526269;border-radius:9px;color:#b5c1c4;font-size:10px}.video-production-state.complete{border-color:#466151;color:#a8c7b0}.video-production-state.stale,.video-production-state.failed{border-color:#744b45;color:#df9e94}.video-production-state.generating{border-color:#7c633b;color:#dfbb7d}.video-production-state.blocked{border-color:#5d5650;color:#aaa19a}.video-production-main{display:grid;grid-template-columns:170px minmax(0,1.5fr) 210px;gap:16px;padding:16px}.video-production-main:has(.video-frame-column+.video-frame-column){grid-template-columns:150px 150px minmax(0,1.5fr) 190px}.video-frame-column,.video-result-column{min-width:0}.video-frame-column>small,.video-result-column>small{display:block;margin-bottom:7px;color:#708086;font-size:9px;letter-spacing:1.4px}.video-frame-preview,.video-result-preview{width:100%;height:112px;padding:0;overflow:hidden;background:#0f1518}.video-frame-preview img,.video-result-preview video{width:100%;height:100%;object-fit:contain}.video-frame-preview span,.video-result-preview span{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#65757b;font-size:11px}.video-frame-column select{margin-top:7px;padding:6px;font-size:10px}.video-frame-column>em{display:block;margin-top:6px;color:#df9e94;font-size:10px;font-style:normal}.video-frame-column>p{margin:6px 0 0;color:#bd958d;font-size:10px;line-height:1.5}.video-production-fields label{margin:0 0 9px}.video-production-fields textarea{min-height:76px}.video-production-fields .domain-fields{gap:9px}.video-production-fields input,.video-production-fields select{padding:7px;font-size:11px}.video-shot-context{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 12px;min-width:0;padding:7px 9px;border-radius:6px;background:#13191c;color:#aab4b7;font-size:11px;line-height:1.6}.video-shot-context span{flex:1 1 220px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.video-shot-context small{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.video-job-state{display:grid;grid-template-columns:1fr auto;gap:3px 7px;margin-top:7px;font-size:10px;color:#c6a873}.video-job-state small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-production-card>footer{display:flex;align-items:center;gap:7px;padding:11px 15px;border-top:1px solid #30383b}.video-production-card>footer>span{font-size:11px}.video-production-card>footer>div{flex:1}.video-production-card>footer button{font-size:11px}.video-production-card>footer button svg{width:13px}.video-result-preview video{pointer-events:none}.video-production-workspace .error{margin-bottom:14px}@media(max-width:1150px){.video-production-header{align-items:flex-start;flex-direction:column}.video-status-filters{justify-content:flex-start}.video-production-main,.video-production-main:has(.video-frame-column+.video-frame-column){grid-template-columns:140px minmax(0,1fr) 170px}.video-production-main:has(.video-frame-column+.video-frame-column) .video-production-fields{grid-column:2/4}.video-production-main:has(.video-frame-column+.video-frame-column) .video-result-column{grid-column:3;grid-row:1}}.video-production-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.side-panel:has(.task-center){z-index:50}.task-center{display:flex;min-height:100%;flex-direction:column;gap:14px}.task-center-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.task-center-header h2{display:flex;align-items:baseline;gap:9px;margin:4px 0 0;font-size:21px;font-weight:500;white-space:nowrap}.task-center-header>div{min-width:0}.task-center-production{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#839197;font-size:12px;font-weight:400}.task-center-header p{grid-column:1/-1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#839197;font-size:12px;line-height:1.55}.task-center-header>.quiet{flex-shrink:0}.task-center-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.video-shot-parameters{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(100px,1fr) minmax(100px,1fr) minmax(160px,1.7fr);gap:8px;margin-bottom:10px;align-items:start}.video-shot-parameters>label{min-width:0;margin:0}.video-shot-parameters>.video-spec-note,.video-shot-parameters>p{grid-column:1/-1;order:1;margin:0}.video-shot-parameters input,.video-shot-parameters select{width:100%;min-width:0;box-sizing:border-box}@media(max-width:900px){.video-shot-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-center-filters{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:9px;padding:12px;border:1px solid #394247;border-radius:8px;background:#171d20}.task-center-filters label{min-width:0;margin:0;color:#89979d;font-size:10px}.task-center-filters select{display:block;width:100%;min-width:0;max-width:100%;margin-top:5px;padding:7px;font-size:11px}.task-center-filters>span{grid-column:1/-1;color:#7e8b91;font-size:11px}.task-center-list{display:grid;gap:11px}.task-card{margin:0}.task-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.task-card-title{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.task-card-title b{font-size:13px;font-weight:500}.task-card-title span{color:#8d9ba0;font-size:11px}.task-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px}.task-card dl>div{min-width:0;padding:7px;border-radius:5px;background:#1b2225}.task-card dt{color:#75858b;font-size:9px;text-transform:uppercase}.task-card dd{overflow:hidden;margin:3px 0 0;color:#bec7c9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.task-card-actions button{padding:6px 8px;font-size:10px}.task-card-actions .download-link{padding:6px 0}.task-detail-link{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #66563c;border-radius:6px;color:#e5be7d;font-size:10px}.task-detail-link:hover{background:#332b20}.task-detail-page{min-height:100vh;padding:30px clamp(18px,4vw,58px) 70px;background:radial-gradient(circle at 85% 0,#33291d55,transparent 30%),#111517}.task-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 22px}.task-detail-header h1{margin:7px 0 6px;font-size:30px;font-weight:500}.task-detail-header p{margin:0;color:#69757a;font:11px Consolas,monospace}.task-detail-header>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.live-indicator{display:inline-flex;align-items:center;gap:7px;color:#c59b91;font-size:11px}.live-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:#a9695b}.live-indicator.connected{color:#a8c8ae}.live-indicator.connected:before{background:#78aa82;box-shadow:0 0 0 4px #78aa8217}.task-detail-page>.error,.task-detail-page>section{max-width:1180px;margin-left:auto;margin-right:auto}.task-detail-loading{height:55vh}.task-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.task-detail-summary>div{min-width:0;padding:15px;border:1px solid #343c40;border-radius:9px;background:#1b2124}.task-detail-summary small{display:block;margin-bottom:8px}.task-detail-summary strong{display:flex;align-items:center;gap:7px;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-detail-summary strong svg{width:15px}.task-detail-summary strong.succeeded{color:#a7cbb0}.task-detail-summary strong.failed{color:#dfa096}.task-detail-card{margin-bottom:14px;padding:20px;border:1px solid #343c40;border-radius:10px;background:#1a2023}.task-detail-card h2{margin:0 0 14px;font-size:17px;font-weight:500}.task-detail-card h3{margin:17px 0 7px;color:#aa916a;font-size:12px;font-weight:500}.task-detail-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 0}.task-detail-times>div{min-width:0;padding:9px;border-radius:6px;background:#14191b}.task-detail-times dt{color:#6f7d82;font-size:9px;text-transform:uppercase}.task-detail-times dd{overflow:hidden;margin:4px 0 0;color:#b9c1c2;font:11px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.debug-block{max-height:430px;overflow:auto;margin:0;padding:14px;border:1px solid #30383c;border-radius:7px;background:#101416;color:#bac4c6;font:11px/1.7 Consolas,Microsoft YaHei,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.result-text{color:#d2d7d5}.task-detail-card .error pre{margin:7px 0 0;white-space:pre-wrap}.task-result-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.task-result-assets article{overflow:hidden;border:1px solid #343d41;border-radius:8px;background:#111618}.task-result-assets img,.task-result-assets video{display:block;width:100%;height:240px;object-fit:contain;background:#090c0e}.task-result-assets audio{width:calc(100% - 24px);margin:30px 12px}.task-result-assets a{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:11px}@media(max-width:800px){.task-detail-page{padding:20px 12px 50px}.task-detail-header{align-items:flex-start;flex-direction:column}.task-detail-header>div:last-child{justify-content:flex-start}.task-detail-summary{grid-template-columns:1fr 1fr}.task-detail-times{grid-template-columns:1fr}}.job-state.cancelled{color:#939da1}.job-state.interrupted{color:#d9b47d}.task-resume-state{padding:4px 8px;border-color:#6b5938;background:#332d22;color:#e2bd7e}.task-resume-state:hover{border-color:#a88650;background:#453a29}.task-detail-summary .task-resume-state{justify-content:flex-start;width:fit-content;font-size:13px;font-weight:500}.task-detail-summary .task-resume-state svg{width:15px}.film-bible-task-progress{margin:14px 0;padding:14px;border:1px solid #3b4447;border-radius:8px;background:#13191b}.film-bible-task-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.film-bible-task-heading b{font-size:12px}.film-bible-task-heading span{color:#748187;font-size:10px}.film-bible-task-stages{display:grid;grid-template-columns:1fr 1fr;gap:9px}.film-bible-task-stages article{padding:12px;border:1px solid #313a3e;border-radius:7px;background:#191f22}.film-bible-task-stages article>span{display:inline-block;margin-bottom:7px;color:#8d999e;font-size:9px}.film-bible-task-stages article.running{border-color:#8a7045}.film-bible-task-stages article.running>span{color:#e0b977}.film-bible-task-stages article.succeeded{border-color:#46604d}.film-bible-task-stages article.succeeded>span{color:#94c39e}.film-bible-task-stages article.failed{border-color:#704840}.film-bible-task-stages article.failed>span{color:#e49c91}.film-bible-task-stages b{display:block;font-size:12px}.film-bible-task-stages p{min-height:32px;margin:7px 0;color:#9ca7aa;font-size:11px;line-height:1.5}.film-bible-task-stages small{color:#667479}.film-bible-live-note{margin:10px 0 0;color:#8fae96;font-size:10px}@media(max-width:800px){.film-bible-task-stages{grid-template-columns:1fr}}.film-bible-task-stages .stage-validation-error{min-height:0;padding:7px;border-radius:5px;background:#2a211e;color:#d6a397;font:10px/1.5 Consolas,Microsoft YaHei,monospace}@media(max-width:1150px){.video-production-header-actions{justify-content:flex-start}}@media(max-width:760px){.video-production-workspace{padding:20px 12px 50px}.video-selection-bar{flex-wrap:wrap}.video-selection-bar>span{order:3;flex-basis:100%}.video-production-main,.video-production-main:has(.video-frame-column+.video-frame-column){grid-template-columns:1fr 1fr}.video-production-fields{grid-column:1/-1!important}.video-result-column{grid-column:1/-1!important;grid-row:auto!important}.video-submit-review li{grid-template-columns:42px 1fr}.video-submit-review li code{grid-column:1/-1}.video-production-card>footer{flex-wrap:wrap}.video-production-card>footer>div{display:none}}.project-settings-button{background:transparent;border-color:#353b3e;color:#bcc2c1;padding:7px 10px;white-space:nowrap;font-size:12px}.project-settings-button:hover{color:#edcf9a;background:#ffffff0b}.empty-workspace{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;background:radial-gradient(circle at 50% 42%,#302b231f,transparent 34%),#101213}.empty-workspace h1{font-size:31px;font-weight:500;margin:6px 0}.empty-workspace>p{max-width:560px;color:var(--muted);line-height:1.8}.empty-workspace>.primary{margin-top:12px;padding:12px 22px}.project-setup-overlay{z-index:100}.project-setup-dialog{width:min(940px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#1b2023;border:1px solid #465057;border-radius:13px;box-shadow:0 28px 90px #000a}.project-setup-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.project-setup-dialog h2{margin:5px 0 0;font-weight:500}.project-setup-content{overflow:auto;padding:5px 26px 26px}.project-setup-content>section{padding:14px 0 22px;border-bottom:1px solid var(--line)}.project-setup-content>section>h3{display:flex;align-items:center;gap:8px;color:#ddc08e}.three-fields{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:12px}.project-setup-dialog>footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;background:#171b1d;border-top:1px solid var(--line);border-radius:0 0 13px 13px}.project-setup-dialog>footer>div:last-of-type{display:flex;gap:9px}.setup-summary{display:flex;flex-direction:column;gap:5px;min-width:0}.setup-summary b,.setup-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-summary span{font-size:12px;color:var(--muted)}.setup-errors{position:absolute;left:26px;right:26px;bottom:76px;background:#392b29}.settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:16px 0;background:#111517;border:1px solid #343a3e;border-radius:8px}.settings-tabs button{border:0;background:transparent;color:#90999b}.settings-tabs button.active{background:#303539;color:#edcf9a}.inline-save-field{display:flex;gap:8px;margin-top:7px}.inline-save-field input{margin:0}.inline-save-field button{white-space:nowrap}.duration-impact{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.duration-impact span{padding:7px 9px;background:#252b2e;border:1px solid #353d41;border-radius:6px;color:#aeb7b9;font-size:12px}@media(max-width:800px){.project-settings-button{font-size:0;padding:7px}.project-settings-button svg{width:17px}.three-fields,.project-setup-dialog .two-fields{grid-template-columns:1fr}.project-setup-dialog{max-height:96vh}.project-setup-dialog>footer{align-items:stretch;flex-direction:column}.setup-errors{position:static;margin:0}.setup-summary span{white-space:normal}}.art-scope-switch{display:flex;gap:6px;width:max-content;margin:0 0 12px;padding:4px;border:1px solid #343c3f;border-radius:9px;background:#171d20}.art-scope-switch button{border:0;background:transparent}.art-scope-switch button.active{background:#393329;color:#efcb8d}.art-scope-switch small{margin-left:4px;color:#8e999b}.topbar{gap:9px;padding:0 14px}.topbar>.divider{margin-left:2px}.topbar>.project-menu{max-width:190px;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.topbar>.workflow-stage-nav{min-width:0;height:100%;flex:1;align-items:center;gap:2px;padding:6px 3px;border:0;background:transparent;scrollbar-width:none}.topbar>.workflow-stage-nav::-webkit-scrollbar{display:none}.topbar>.workflow-stage-nav>button{min-width:max-content;max-width:none;min-height:40px;flex:0 0 auto;flex-direction:row;align-items:center;gap:5px;padding:7px 8px;border-radius:7px;text-align:center}.topbar>.workflow-stage-nav>button:after{left:7px;right:7px}.topbar>.workflow-stage-nav>button small{font-size:8px;letter-spacing:0}.topbar>.workflow-stage-nav>button span{font-size:12px}.topbar>.workflow-stage-nav .workflow-nav-planning+.workflow-episode-boundary{margin-left:7px}.topbar>.workflow-stage-nav .workflow-nav-planning+.workflow-nav-episode{margin-left:0;border-left:0}.topbar>.workflow-stage-nav .workflow-nav-advanced{margin-left:7px;padding-left:10px;border-left:1px solid #353c3f}.workflow-episode-boundary{height:42px;flex:0 0 156px;display:flex;align-items:center;margin-right:7px;padding:3px 7px;border-right:1px solid #3b4244;border-left:1px solid #3b4244;background:#1d2224}.workflow-episode-boundary .episode-selector{min-width:0;max-width:none;width:100%;margin:0}.workflow-episode-boundary .episode-selector select{height:34px;padding-left:9px;border-color:#66563c;background:#28251f;color:#e7c889}.topbar>.top-spacer{display:none}.topbar>.project-settings-button{flex:0 0 auto}.topbar>.save-status{flex:0 0 auto}@media(max-width:1650px){.topbar>.project-settings-button span{display:none}.topbar>.project-settings-button{padding:7px}.topbar>.save-status{display:none}.topbar>.project-menu{max-width:155px}.topbar>.workflow-stage-nav>button{padding-left:7px;padding-right:7px}}@media(max-width:900px){.topbar{gap:5px;padding:0 8px}.topbar>.brand strong{display:none}.topbar>.project-menu{max-width:110px;font-size:11px}.topbar>.project-settings-button{display:inline-flex}.topbar>.workflow-stage-nav>button span{font-size:11px}.workflow-episode-boundary{flex-basis:132px}.topbar>.primary.compact{padding:7px 9px;font-size:0}.topbar>.primary.compact svg{margin:0}}.topbar>.workflow-stage-nav>button{padding-left:9px;padding-right:17px}.topbar>.workflow-stage-nav>button span{font-size:13px}.topbar>.workflow-stage-nav>button small{font-size:9px}.workflow-nav-state{position:absolute;top:6px;right:5px;width:7px;height:7px;border-radius:50%;background:#747b7d;box-shadow:0 0 0 2px #171a1c}.workflow-nav-state.complete{background:#69ad78}.workflow-nav-state.blocked,.workflow-nav-state.attention{background:#ca675e}.workflow-nav-state.running{background:#d2a45e}.side-panel-scrim{position:fixed;left:70px;right:0;top:66px;bottom:0;z-index:17;background:transparent}@media(max-width:800px){.side-panel-scrim{left:54px;top:58px}}.canvas-script-editor{min-height:260px;margin:12px 0}.workflow-nav-state.skipped{background:#747b7d}.workflow-guide-banner.skipped{border-color:#465055;background:#1b2225}.video-dialogue-projection{margin:0 0 9px;border:1px solid #536269;border-radius:7px;background:#141a1d}.video-dialogue-projection>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;background:#20282b}.video-dialogue-projection>header b{color:#e1bd79;font-size:11px}.video-dialogue-projection>header small{color:#91a0a4;font-size:10px}.video-dialogue-projection pre{max-height:180px;margin:0;padding:9px;overflow:auto;border-top:1px solid #30383d;color:#c3cdcf;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.viewbar>.workflow-guide-banner{min-width:260px;max-width:520px;flex:1;align-items:center;margin:0;padding:6px 9px;border-color:transparent;background:transparent}.viewbar>.workflow-guide-banner>svg{margin:0}.viewbar>.workflow-guide-banner>div{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.viewbar>.workflow-guide-banner>div>span{margin-right:7px}.viewbar>.workflow-guide-banner b{font-size:12px}.viewbar>.workflow-guide-banner small{display:none}.viewbar>.workflow-guide-banner button{padding:5px 8px;font-size:11px}.viewbar>.workflow-guide-banner+.view-meta{flex:0 0 auto}.storyboard-reference-chip{display:flex!important;align-items:center;gap:5px;padding:3px 6px!important;border:1px solid #3c4649;border-radius:8px;color:#9ea9aa}.storyboard-reference-chip>img,.storyboard-binding-card>img,.reference-placeholder{width:34px;height:34px;flex:0 0 34px;border-radius:5px;object-fit:cover;background:#111719}.reference-placeholder{display:flex;align-items:center;justify-content:center}.storyboard-reference-chip>span:last-child{display:flex;flex-direction:column}.storyboard-reference-chip b{font-size:10px}.storyboard-reference-chip small{font-size:8px}.storyboard-binding-card{grid-template-columns:38px 1fr auto!important;min-width:205px!important}.storyboard-binding-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.storyboard-binding-card>.icon-button{grid-column:3!important}.storyboard-binding-card>button:not(.icon-button){grid-column:2/4!important}.art-department-page{padding-top:18px}.art-department-page .workflow-page-header{margin-bottom:12px}.art-department-page .workflow-page-header h2{margin:3px 0;font-size:26px}.art-department-page .art-summary{padding:9px 13px;min-width:190px}.art-department-page .art-filters{margin-bottom:11px}.art-department-page .art-card-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px}.art-department-page .art-card-preview{height:138px}.art-department-page .art-card-body{padding:10px}.art-department-page .art-card-body h3{margin:2px 0 7px;font-size:15px}.art-department-page .art-model{margin:6px 0}.art-department-page .art-card-actions{margin-top:7px;padding-top:7px}.art-department-page .art-department-detail{margin-top:15px;padding:13px}.art-department-page .art-department-detail .film-bible-panel{min-height:460px}.storyboard-viewbar{flex-wrap:nowrap}.storyboard-viewbar>.segmented{order:1;flex:0 0 auto}.storyboard-viewbar>.view-meta{order:2;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 9px;border:1px solid #363e40;border-radius:999px;background:#1b2224;color:#aeb8b9}.storyboard-viewbar>.workflow-guide-banner{order:3;min-width:0;max-width:560px;flex:0 1 auto;margin-left:auto}.storyboard-viewbar>.workflow-guide-banner button{margin-left:auto;white-space:nowrap}.art-filterbar{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 11px;overflow-x:auto;padding-bottom:3px}.art-filterbar .art-scope-switch,.art-filterbar .art-filters{flex:0 0 auto;margin:0}.art-filter-divider{width:1px;height:25px;flex:0 0 1px;background:#3b4447}.art-filterbar .art-filters button{padding:7px 10px}.art-department-detail .film-bible-editor.compact{padding:10px 12px 14px;border-top:0}.film-bible-editor.compact>label{margin:7px 0}.film-bible-editor.compact>label input,.film-bible-editor.compact>label textarea{margin-top:4px;padding:7px 8px}.film-bible-editor.compact>label textarea{min-height:66px}.film-bible-editor.compact .film-bible-section-title{margin:11px 0 6px}.film-bible-editor.compact .film-bible-actions{margin:8px 0}.film-bible-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:9px 11px;border-color:#394448;background:#20272a;text-align:left}.film-bible-section-toggle>span{display:flex;align-items:center;gap:7px}.film-bible-section-toggle b{color:#d7c29a;font-size:12px}.film-bible-section-toggle small{color:#819095;font-size:10px}.film-bible-section-toggle>span:last-child{color:#aab5b7;font-size:10px}.film-bible-collapsible-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px 11px;border:1px solid #333d40;border-top:0;border-radius:0 0 8px 8px;background:#171d20}.film-bible-collapsible-body>label{margin:0}.film-bible-collapsible-body input,.film-bible-collapsible-body select,.film-bible-collapsible-body textarea{margin-top:4px;padding:7px 8px}.film-bible-collapsible-body textarea{min-height:58px}.film-bible-collapsible-body>.two-fields,.film-bible-collapsible-body>.film-bible-actions,.film-bible-collapsible-body>.voice-dialogue-heading,.film-bible-collapsible-body>.voice-dialogue-list,.film-bible-collapsible-body>.reference-policy,.film-bible-collapsible-body>.primary-reference,.film-bible-collapsible-body>.reference-actions,.film-bible-collapsible-body>.locked-reference-note,.film-bible-collapsible-body>.version-impact,.film-bible-collapsible-body>.muted,.film-bible-collapsible-body>.error,.film-bible-collapsible-body>.warning-text,.film-bible-collapsible-body>.full{grid-column:1/-1}.film-bible-collapsible-body .reference-actions{justify-content:flex-start}.film-bible-collapsible-body .reference-actions>*{flex:0 1 auto}.film-bible-collapsible-body .lock-reference{width:max-content;justify-self:start;margin-top:2px}.mvc-flow-edge.animated path.react-flow__edge-path{animation-duration:6.4s!important}.mvc-flow-edge-lineage.animated path.react-flow__edge-path{animation-duration:7.2s!important}.mvc-flow-edge-lineage path.react-flow__edge-path{filter:drop-shadow(0 0 2px #77a5bb55)}@media(max-width:1050px){.storyboard-viewbar{overflow-x:auto}.storyboard-viewbar>.workflow-guide-banner{min-width:300px}.film-bible-collapsible-body{grid-template-columns:1fr}}.settings-tabs-wide{grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:-18px;z-index:2;background:#151a1d}.settings-section{display:block}.provider-card{padding:0 18px 18px;margin:12px 0;background:#20272b;border:1px solid #39444a;border-radius:8px;box-shadow:0 4px 18px #0002}.provider-card:not([open]){padding-bottom:0}.provider-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;list-style:none}.provider-summary::-webkit-details-marker{display:none}.provider-summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.provider-summary b{overflow:hidden;color:#e6c992;text-overflow:ellipsis;white-space:nowrap}.provider-summary small{color:#748087;font-size:10px}.provider-summary em{padding:3px 7px;border:1px solid #465149;border-radius:9px;color:#aebdae;font-size:9px;font-style:normal}.provider-card[open]>.provider-summary{border-bottom:1px solid #333d42}.provider-card>.field-heading:first-of-type{margin-top:14px;margin-bottom:4px}.provider-card>.field-heading:first-of-type input{font-weight:600;color:#e6c992;background:#171c1f}.provider-model-pool{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid #354147;border-radius:8px;background:#171d20}.provider-model-pool>b{margin-bottom:3px;color:#c9b184;font-size:11px}.provider-model-pool .model-choice{margin:0}.model-choice-grid{display:grid;gap:6px;margin-top:8px}.model-choice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;border:1px solid #333e43;border-radius:6px;background:#171d20;color:#c2c9ca;font-size:11px;line-height:1.4}.model-choice input{width:auto;margin:1px 0 0;accent-color:var(--accent)}.model-choice span{min-width:0;overflow-wrap:anywhere}.model-choice span small{display:block;margin-top:2px;color:#69777c;font-size:9px}.model-pool-count{padding:3px 7px;border:1px solid #4c514b;border-radius:10px;color:#c8b182;font-size:10px}.project-model-kind{margin-top:12px;padding:12px;border:1px solid #364147;border-radius:8px;background:#1b2226}.project-model-kind-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-model-kind-heading b{color:#d2bd97;font-size:12px}.project-default-model{margin:10px 0 0!important;font-size:11px}.project-default-model select{margin-top:5px}.generation-policy{padding:14px;margin:16px 0}.generation-policy .field-heading h3{font-size:15px}@media(min-width:900px){.model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-credit-status{min-width:88px;padding:7px 10px;border:1px solid #4a514f;border-radius:7px;background:#202628;color:#d9e0de;font-size:12px;white-space:nowrap}.studio-credit-status.warning{border-color:#8a6c3e;background:#3a3021;color:#f0ca87}.studio-credit-status.depleted{border-color:#8d4d46;background:#392624;color:#efaaa0}.credit-management-section{max-width:720px}.credit-management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.credit-management-summary span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid #384247;border-radius:8px;background:#20282b}.credit-management-summary small{font-size:11px}.credit-management-summary b{color:#e6c990;font-size:16px;white-space:nowrap}.system-settings-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#20313a,#11181c 58%)}.system-settings-gate section{width:min(420px,100%);display:grid;gap:16px;padding:30px;border:1px solid #384247;border-radius:14px;background:#182226;box-shadow:0 20px 70px #0008}.system-settings-gate .eyebrow{display:block;margin-top:6px}.system-settings-gate h1{margin:0}.system-settings-gate form{display:grid;gap:12px}.system-settings-page{min-height:100vh;background:#11181c}.system-settings-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #303d42;background:#172126}.system-settings-page>header>div{display:flex;align-items:center;gap:10px}.system-settings-page h1{margin:0;font-size:21px}.system-settings-page header small{display:block;color:#9ba9a8;letter-spacing:.08em}.system-settings-content{width:min(1120px,calc(100% - 40px));margin:28px auto;padding:24px;border:1px solid #303d42;border-radius:12px;background:#182226}@media(max-width:720px){.credit-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-credit-status{min-width:auto}.system-settings-page>header{padding:14px 18px}.system-settings-content{width:calc(100% - 24px);margin:12px auto;padding:16px}}.motion-reference-editor{border:1px solid var(--border,#354152);border-radius:10px;padding:12px;display:grid;gap:10px;background:#15202b66}.motion-reference-editor header,.motion-reference-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.motion-reference-editor header small{margin-left:auto;opacity:.7}.motion-reference-editor p{margin:0;font-size:12px;line-height:1.6}.motion-reference-editor audio{display:block;width:min(100%,280px);height:32px;margin:6px 0}.motion-reference-actions>label{flex:1;min-width:160px}.motion-upload input{max-width:100%;font-size:12px}.motion-reference-media{display:flex;align-items:center;gap:12px}.motion-reference-media video{width:160px;max-height:120px;background:#080d14;border-radius:6px}.motion-reference-media>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.motion-reference-media small{font-size:12px;opacity:.8}.motion-submission-preview pre{white-space:pre-wrap;max-height:320px;overflow:auto;font-size:12px;line-height:1.6}.motion-submission-preview li{font-size:12px;margin:5px 0}.motion-submission-preview .warning{color:#edbc79}.motion-reference-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.motion-reference-actions>label{min-width:0}.motion-reference-actions select,.motion-reference-actions input{width:100%;min-width:0}@media(max-width:1000px){.motion-reference-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.motion-inline-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2.3;padding:8px 0}.motion-inline-reference{display:inline-block;position:relative;vertical-align:middle;white-space:normal;margin:0 3px}.motion-inline-reference>button{display:inline-flex;align-items:center;gap:4px;padding:1px 4px;font:inherit;line-height:1.4;vertical-align:middle}.motion-inline-reference>button img,.motion-inline-play{width:26px;height:26px;object-fit:cover;border-radius:3px}.motion-inline-play{display:inline-grid;place-items:center;background:#21384a;color:#a9dbff}.motion-inline-popover{display:none;position:absolute;top:100%;left:0;width:240px;max-width:65vw;padding:8px;background:#15202b;border:1px solid #456079;border-radius:8px;box-shadow:0 6px 24px #0009;z-index:30;white-space:normal}.motion-inline-reference:hover>.motion-inline-popover,.motion-inline-reference:focus-within>.motion-inline-popover,.motion-inline-reference.is-open>.motion-inline-popover{display:block}.motion-inline-popover strong{display:block;font-size:12px;line-height:1.5;margin-bottom:6px}.motion-inline-popover img,.motion-inline-popover video{display:block;width:100%;max-height:240px;object-fit:contain}.motion-inline-popover audio{width:100%;margin:0}.motion-preview-heading{display:flex;align-items:center;gap:7px;margin-top:6px}.motion-preview-heading h4{margin:0;font-size:14px;font-weight:600}.motion-preview-heading .icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:28px;height:28px;padding:4px;border:0;background:transparent;color:#a9b9ca}.motion-preview-heading .icon-button:hover{background:#ffffff0d;color:#e4edf7}.motion-preview-heading small{font-size:12px;color:#91a4b8}.motion-preview-facts{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 12px;margin-bottom:12px;border-radius:6px;background:#ffffff05;font-size:12px;color:#94a6b9}.motion-preview-facts b{margin-left:5px;color:#dce6f1;font-weight:500}.motion-inline-prompt{padding:12px 16px;background:#0c152033;border:1px solid #ffffff0a;border-radius:8px;line-height:1.85;white-space:normal}.motion-reference-editor .motion-inline-prompt p{font-size:13px;line-height:1.9;white-space:pre-wrap;margin:5px 0;color:#c5d1de}.motion-inline-prompt h5{font-size:13px;font-weight:600;color:#e4edf7;margin:18px 0 8px;padding-top:12px;border-top:1px solid #ffffff0c}.motion-inline-prompt h5:first-child{margin-top:0;padding-top:0;border:0}.motion-inline-prompt .motion-prompt-reference-line{padding:4px 8px;border-left:2px solid #40566d;background:#ffffff02}.motion-prompt-gap{height:6px}.video-shot-reference-settings{padding:0 16px 14px}.motion-preview-heading .motion-preview-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 0;border:0;background:transparent;font-size:14px;font-weight:600;color:inherit;min-width:0}.motion-preview-toggle:hover{color:#b4d7ff}.video-production-workspace .video-selection-bar{position:fixed;top:auto;right:18px;bottom:28px;z-index:12;display:flex;flex-direction:column;align-items:stretch;gap:9px;width:164px;margin:0;padding:12px;box-sizing:border-box;box-shadow:0 8px 28px #0006}.video-selection-bar .check-label{font-size:12px}.video-selection-bar>span{flex:none;font-size:12px}.video-selection-bar>button{justify-content:center;width:100%;min-height:36px;padding:8px 6px;font-size:12px;text-align:center}.video-production-workspace .video-selection-bar{width:230px}.video-production-fields .video-shot-reference-settings{padding:12px 0 0;min-width:0}@media(max-width:1199px){.video-production-workspace{padding-bottom:170px}.video-production-workspace .video-selection-bar{right:12px;bottom:16px}}.source-library-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.source-library-actions>button,.source-library-actions>.source-more-menu>summary{height:38px;padding:8px 12px;font-size:13px;white-space:nowrap;box-sizing:border-box;display:flex;align-items:center;gap:7px}.source-library-actions>.source-more-menu{margin:0;padding:0;border:0}.source-library-actions>.source-more-menu>summary{list-style:none;background:#25292d;color:#e7e7e3;border-radius:7px}.source-library-actions>.source-more-menu>summary:after{content:"▾"}.source-library-actions>.source-more-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source-library-actions>.source-more-menu>div{max-width:min(360px,calc(100vw - 110px))}.source-library-actions>.source-more-menu>div>button{white-space:normal;text-align:left;overflow-wrap:anywhere}.source-library-actions hr{width:100%;margin:3px 0}.source-scope-name{display:block;margin-bottom:12px;overflow-wrap:anywhere}.source-scope{margin:0 0 12px}.source-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:1250px){.source-library-header{align-items:flex-start;flex-wrap:wrap}.source-library-actions{margin-left:auto}}@media(max-width:600px){.source-library-actions{flex-wrap:wrap;margin-left:0}}.source-more-menu{position:relative}.source-more-menu>summary{cursor:pointer;padding:7px 12px;color:var(--muted);border:1px solid var(--line);border-radius:8px}.source-more-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:6px;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#17202d;box-shadow:0 10px 30px #0005}.source-more-menu>div>button{justify-content:flex-start;white-space:nowrap}.storyboard-workspace .storyboard-selection-bar{position:fixed;top:auto;right:18px;bottom:28px;z-index:12;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:9px;width:164px;margin:0;padding:12px;box-sizing:border-box;background:#1d2529;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 28px #0006}.storyboard-selection-bar .check-label{font-size:12px}.storyboard-selection-bar>span{order:0;flex:none;font-size:12px}.storyboard-selection-bar>button{justify-content:center;width:100%;padding:8px 6px;font-size:12px}@media(max-width:1199px){.storyboard-workspace:has(.storyboard-selection-bar){padding-bottom:170px}.storyboard-workspace .storyboard-selection-bar{right:12px;bottom:16px}}.storyboard-image-duration{flex:1;color:#91a0a5;font-size:12px}.reference-compatibility-warning{display:grid;gap:10px;margin:10px 0;padding:11px 12px;border:1px solid #9a6f2e;border-radius:9px;background:#4936173d}.reference-compatibility-warning>div:first-child{display:grid;gap:4px}.reference-compatibility-warning small{color:#c8b795;line-height:1.55}.reference-compatibility-actions{display:flex;gap:7px;flex-wrap:wrap}.reference-compatibility-actions button{padding:6px 9px;font-size:11px}.asset-ratio-warning{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap;margin:2px 3px 8px;padding:6px 7px!important;border:1px solid #805c2a;border-radius:7px;color:#d8b77c!important;background:#4a351c45}.asset-ratio-warning button{padding:3px 6px;font-size:9px}.storyboard-image-summary{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.storyboard-image-summary h3{margin:0;color:#d9dfe0;font-size:16px;font-weight:500}.storyboard-action-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#a6b3b8;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.storyboard-image-references{display:flex;flex-wrap:wrap;gap:6px}.storyboard-reference-warning{display:block;color:#d8af75;font-size:11px;line-height:1.5}.storyboard-image-details{border-top:1px solid #30393d}.storyboard-image-details>summary{padding:10px 16px;color:#a5b2b8;font-size:12px;cursor:pointer}.storyboard-image-details[open]>summary{color:#dfc391}.storyboard-image-fields{padding:4px 16px 14px}.storyboard-grid-details{margin:8px 0;color:#a5b2b8;font-size:11px}.storyboard-grid-details>summary{cursor:pointer;padding:3px 0}.storyboard-grid-details dl{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 9px;margin:9px 0;line-height:1.6}.storyboard-grid-details dt{color:#74868e}.storyboard-grid-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.video-submit-review-dialog{width:min(640px,calc(100vw - 32px));max-height:min(80vh,760px);margin:auto;padding:0;color:#dce0e2;box-sizing:border-box;overflow:hidden;box-shadow:0 20px 70px #0008}.video-submit-review-dialog[open]{display:flex;flex-direction:column}.video-submit-review-dialog::backdrop{background:#0000009e}.video-submit-review-dialog>div:first-child{flex-shrink:0;padding:20px 22px 14px;border-bottom:1px solid #4e4637}.video-submit-review-dialog .video-review-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 18px}.video-submit-review-dialog .settings-actions{flex-shrink:0;margin:0;padding:14px 22px;border-top:1px solid #4e4637;background:#211f1b;flex-wrap:wrap}.video-submit-review-dialog li code{white-space:normal;overflow-wrap:anywhere}.video-submit-review-dialog .error{margin-top:12px;color:#efb0a3}@media(max-width:520px){.video-submit-review-dialog>div:first-child{padding:16px}.video-submit-review-dialog .video-review-body{padding:0 16px 14px}.video-submit-review-dialog .settings-actions{padding:12px 16px}}.image-generation-settings{margin:10px 0;padding:10px 12px;border:1px solid var(--border, #334155);border-radius:8px;min-width:0}.image-generation-fields{display:flex;flex-wrap:wrap;gap:8px}.image-generation-settings label{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0;margin:0}.image-generation-fields>label{flex:1 1 140px}.image-generation-fields>label:nth-child(2){flex:2 1 200px}.image-generation-settings select,.image-generation-settings input{width:100%;min-width:0;height:32px;padding:4px 8px;font-size:12px;margin-top:0}.image-generation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;font-size:12px;margin-top:6px}.image-generation-summary button{padding:3px 6px;font-size:12px}.image-generation-advanced{margin-top:6px;font-size:12px}.image-generation-advanced>label{max-width:210px;margin-top:8px}.image-generation-settings small{display:block;margin-top:4px;font-size:11px;opacity:.85}.episode-setup-dialog{width:min(460px,95vw);padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.workflow-optional-source{flex-shrink:0;margin:0;padding:6px;border:0;font-size:13px}.workflow-optional-source>summary{cursor:pointer;white-space:nowrap}.workflow-optional-source>div{position:fixed;top:60px;z-index:100;background:var(--panel);border:1px solid var(--line);padding:8px;display:flex;gap:5px;border-radius:8px}.script-room-page details.domain-card>summary{cursor:pointer;color:var(--muted)}.script-room-page details.domain-card>.domain-card{border:0;padding:8px 0}.script-room-page .script-episode-list>header{display:flex;align-items:center;justify-content:space-between}.canvas:focus{outline:none}.canvas-edge-menu{position:fixed;z-index:1200;width:252px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #0008}.canvas-edge-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;background:transparent;text-align:left}.canvas-edge-menu button:hover{background:#ffffff12}.canvas-edge-menu kbd{margin-left:auto;opacity:.6;font-size:11px}.canvas-edge-menu>span{display:block;padding:8px;font-size:12px;line-height:1.6;color:var(--muted)}.canvas-edge-selection-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:7px 12px;border-radius:6px;background:var(--panel);color:var(--muted);font-size:12px;pointer-events:none;white-space:nowrap}.canvas-run-input-hint{display:block;padding:0 16px 12px;color:var(--muted);font-size:12px;line-height:1.5}.composition-editor-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.composition-editor-modal .panel-title{display:flex;align-items:center;gap:12px}.composition-editor-modal .panel-title>label{margin-left:auto;display:flex;align-items:center;gap:8px}.composition-editor-modal .director-viewport{max-height:60vh;overflow:auto}.composition-node-edit{margin:4px 10px;width:calc(100% - 20px);padding:6px;font-size:12px}.panorama-modal fieldset{border:0;padding:0}.director-viewport canvas{display:block;margin:0 auto}.composition-preview{padding:0;width:100%}.composition-preview img{width:100%;max-height:240px;object-fit:contain}.script-import-dialog{width:min(1020px,95vw);max-height:92vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.script-import-dialog>header,.script-import-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.script-import-dialog h2{margin:0 0 5px}.script-import-content{overflow:auto;padding:14px 20px;min-height:100px}.script-import-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;font:inherit;line-height:1.7;padding:10px;background:var(--bg);border-radius:6px}.script-import-summary,.script-import-select{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-import-summary p{margin:6px 0}.script-import-select{margin:14px 0 8px}.script-import-dialog label{display:flex;align-items:center;gap:8px}.script-import-dialog input[type=checkbox],.script-import-dialog input[type=radio]{width:auto;margin:0;flex-shrink:0}.script-import-episode{border:1px solid var(--line);border-radius:7px;padding:10px 12px;margin-bottom:8px}.script-import-episode label{flex-wrap:wrap}.script-import-episode label small{margin-left:auto}.script-import-episode details{margin-top:7px}.script-import-warning{display:block;color:var(--muted);margin-top:5px}.script-import-dialog footer{border-top:1px solid var(--line);border-bottom:0;flex-wrap:wrap}.script-import-dialog footer small{display:block;margin-top:5px}.script-import-warnings{line-height:1.6}.script-import-dialog .notice a{margin-left:12px}.script-import-model-choice{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 12px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.script-import-model-choice label{flex:1 1 280px;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.script-import-model-choice select{width:100%;min-width:0;margin:0}.script-import-model-choice>small{flex-basis:100%;color:var(--muted)}.creation-mode-picker{border:0;padding:0;margin:15px 0 16px;min-width:0}.creation-mode-picker legend{color:#a9afb1;margin-bottom:8px}.creation-mode-picker>div{display:flex;flex-wrap:wrap;gap:10px}.creation-mode-picker label{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border:1px solid #42494e;border-radius:7px;cursor:pointer;color:#c4c9cb}.creation-mode-picker label.selected{border-color:#b89a68;background:#b89a6815;color:#f0d4a5}.creation-mode-picker input[type=radio]{width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent);flex-shrink:0}.creation-mode-picker input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creation-mode-picker>small{display:block;margin-top:8px;line-height:1.6}.creation-mode-picker:disabled{opacity:.6}.setup-disclosure{margin:0;padding:0;border:1px solid #343d42;border-radius:8px;background:#181d20}.setup-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px 14px}.setup-disclosure>summary::-webkit-details-marker{display:none}.setup-disclosure>summary>span{min-width:0}.setup-disclosure>summary b{display:flex;align-items:center;gap:8px;color:#ddc08e;font-weight:500;font-size:15px}.setup-disclosure>summary small{display:block;margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.setup-disclosure>summary>svg{flex-shrink:0;color:#b4a17f}.setup-disclosure[open]>summary>svg{transform:rotate(90deg)}.setup-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-disclosure-body{padding:0 14px 14px;border-top:1px solid #30383d}.setup-disclosure-body>.muted{margin:12px 0}.setup-disclosure-body>.generation-policy{margin:14px 0 0}.setup-specs{margin-top:18px}.project-setup-content>section:has(>.setup-disclosure:only-child){padding:12px 0;border-bottom:0}.project-setup-content>section:has(>.setup-disclosure:only-child)+section{padding-top:0}.project-setup-content>section:first-child{padding-top:4px;padding-bottom:12px}.project-setup-content>section:first-child>h3{margin-top:12px}.project-setup-dialog>header{padding-top:17px;padding-bottom:17px}.empty-trash-list{width:min(560px,90vw);max-height:45vh;overflow:auto;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-align:left}.production-trash-button{margin-left:12px!important}.production-group>header>.production-trash-button{flex-shrink:0}.trash-confirm-dialog{width:min(480px,92vw);padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 80px #000a}.trash-confirm-dialog p{line-height:1.7;color:#adb5b8}.trash-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.script-import-destination{justify-content:flex-start;flex-wrap:wrap;gap:8px 24px}.script-import-destination label{margin:4px 0}.import-background-card{position:fixed;right:20px;bottom:20px;width:min(340px,calc(100vw - 100px));z-index:45;padding:12px 14px;border:1px solid #5b5140;border-radius:10px;background:#22272a;box-shadow:0 8px 28px #0006}.import-background-card>div{display:flex;align-items:center;gap:9px}.import-background-card b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.import-background-card p{margin:9px 0;color:#aeb7ba;font-size:12px;line-height:1.6}.import-background-card>div:last-child{justify-content:flex-end}.import-background-card a{margin-right:auto;font-size:12px}.import-background-card button:not(.icon-button){padding:5px 10px;font-size:12px}.import-resume-notice{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:10px 0;border:1px solid #4e493c;border-radius:8px;background:#242620;flex-shrink:0}.import-resume-notice>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.import-resume-notice b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.import-resume-notice a,.import-resume-notice button{font-size:12px;white-space:nowrap}.import-resume-notice button{padding:6px 10px}.script-flow-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;margin:0 0 16px;padding:14px;border:1px solid #665538;border-radius:8px;background:#24231d}.script-flow-notice>b,.script-flow-notice>span,.script-flow-notice>small{grid-column:1}.script-flow-notice>b{color:#e3c37f}.script-flow-notice>span,.script-flow-notice>small{color:#9fa7a6;line-height:1.6}.script-flow-notice>button{grid-column:2;grid-row:1/4;align-self:center;margin:0}.storyboard-script-notice{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #665538;border-radius:8px;background:#24231d}.storyboard-script-notice>span{flex:1;color:#9fa7a6}.storyboard-script-notice>b{color:#e3c37f}.storyboard-script-notice>button{margin:0}.background-task-complete{position:fixed;right:24px;top:82px;z-index:90;width:min(430px,calc(100vw - 90px));display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #786541;border-radius:11px;background:#292a24;box-shadow:0 18px 55px #0009;color:#efd092;animation:background-task-arrive .22s ease-out}.background-task-complete>svg{flex:none;margin-top:2px}.background-task-complete>div{display:grid;gap:7px;min-width:0;flex:1}.background-task-complete strong{font-size:15px;color:#f1dfbd}.background-task-complete span{font-size:13px;line-height:1.65;color:#c8c9c2;overflow-wrap:anywhere}.background-task-complete>div>div{display:flex;gap:8px;margin-top:3px}.background-task-complete button{padding:7px 11px;font-size:12px}.background-task-complete>.icon-button{padding:3px;color:#aeb0aa}@keyframes background-task-arrive{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.creative-constraints-card{flex:0 0 auto;margin:0 0 14px;padding:12px 16px}.creative-constraints-card>header,.creative-constraints-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.creative-constraints-card header small{margin-left:12px;opacity:.65}.creative-constraints-card .constraints-summary{display:flex;flex-direction:column;gap:3px;margin:8px 0 0;white-space:pre-line}.creative-constraints-card .constraints-summary small{color:#8d999d}.creative-constraints-body{max-height:min(52vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.creative-constraints-card .domain-fields{margin:12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-constraints-card textarea{width:100%;min-height:64px;resize:vertical}@media(max-width:800px){.creative-constraints-card .domain-fields{grid-template-columns:1fr}}.storyboard-images-workspace,.video-production-workspace{padding:14px 18px 24px;scroll-padding-bottom:170px}.storyboard-images-workspace:has(.storyboard-selection-bar),.video-production-workspace:has(.video-selection-bar){padding-bottom:170px}.storyboard-images-workspace .storyboard-workspace-header,.video-production-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.storyboard-images-workspace .storyboard-workspace-header>div:first-child,.video-production-header>div:first-child{min-width:0;flex:1 1 280px}.storyboard-images-workspace .storyboard-workspace-header .eyebrow,.video-production-header .eyebrow{display:none}.storyboard-images-workspace .storyboard-workspace-header h2,.video-production-header h2{margin:0 0 4px;font-size:22px;line-height:1.3}.storyboard-images-workspace .storyboard-workspace-header p,.video-production-header p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.storyboard-images-workspace .storyboard-workspace-header .settings-actions,.video-production-header-actions{margin:0;gap:8px;justify-content:flex-end;flex-wrap:wrap;max-width:100%}.storyboard-images-workspace .storyboard-grid-toolbar{align-items:center;margin-bottom:10px}.storyboard-images-workspace .storyboard-grid-toolbar label{display:flex;align-items:center;gap:8px;width:auto;white-space:nowrap}.storyboard-images-workspace .storyboard-grid-toolbar select{width:130px;margin:0}.storyboard-images-workspace .storyboard-grid{margin-top:10px}@media(max-width:700px){.storyboard-images-workspace,.video-production-workspace{padding-left:12px;padding-right:12px}.storyboard-images-workspace .storyboard-workspace-header .settings-actions,.video-production-header-actions{justify-content:flex-start}}.video-prompt-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;margin-bottom:9px}.video-prompt-field>b{font-size:14px;font-weight:400;color:#a9afb1}.video-prompt-field>textarea{grid-column:1/-1}.video-prompt-advice{display:contents}.video-prompt-advice-actions{display:flex;justify-content:flex-end;gap:6px}.video-prompt-advice>.error,.video-prompt-suggestion{grid-column:1/-1}.video-prompt-suggestion{padding:12px;border:1px solid #68593f;border-radius:8px;background:#242722}.video-prompt-suggestion textarea{margin:8px 0;min-height:130px}.video-prompt-suggestion ul{padding-left:20px;line-height:1.6;margin:5px 0 10px}.episode-duration-setting{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:15px 0 7px;color:#a9afb1;font-size:14px}.episode-duration-setting strong{color:#e7e7e3;font-size:16px}.episode-duration-setting small{line-height:1.6;color:var(--muted);font-size:12px}.episode-duration-setting .quiet{margin:-2px 0 0;padding-left:0;color:#d9b778}.video-timing-fields,.motion-source-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.video-timing-fields>label,.motion-source-row>label{min-width:0;margin:0}.video-timing-fields select,.video-timing-fields input,.motion-source-row select,.motion-source-row input{width:100%;min-width:0;box-sizing:border-box}.motion-reference-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.motion-source-row{margin-top:10px}.error-toast>div{min-width:0;flex:1}.error-diagnostics{font-size:12px;margin-top:6px;min-width:0}.error-diagnostics summary{cursor:pointer}.error-diagnostics code{white-space:normal;overflow-wrap:anywhere}.error-toast.conflict-error{top:76px;bottom:auto;max-height:30vh;overflow-y:auto}.primary-reference>.image-media-recovery,.storyboard-table-main>.image-media-recovery{grid-column:1/-1;order:1}.primary-reference-preview span[role=status]{position:static;opacity:1;display:block}.storyboard-tile>.image-media-recovery{padding:12px}.image-media-recovery{display:flex;flex-direction:column;gap:8px;font-size:12px;overflow-wrap:anywhere}.image-media-recovery small{line-height:1.6;color:#b7c0c4}.image-media-recovery a{color:#e7c889}.video-media-recovery{display:flex;flex-direction:column;gap:8px;font-size:12px;overflow-wrap:anywhere}.video-media-recovery small{line-height:1.6;color:#b7c0c4}.video-media-recovery a{color:#e7c889}.topbar>.save-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.motion-source-row>button{grid-column:1/-1;justify-self:end}@media(max-width:600px){.motion-reference-actions,.video-timing-fields,.motion-source-row{grid-template-columns:1fr}}.action-confirm-dialog{width:min(460px,100%);background:#20262a;border:1px solid #465056;border-radius:10px;box-shadow:0 22px 70px #0009;padding:24px}.action-confirm-dialog h2{font-size:19px;font-weight:550;margin:0 0 13px}.action-confirm-description{color:#b7c0c4;line-height:1.75;white-space:pre-line}.action-confirm-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.asset-batch-lock-confirm>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:45vh;overflow:auto}.asset-batch-lock-confirm>div>div{display:flex;flex-direction:column;gap:4px;font-size:12px}.asset-batch-lock-confirm img{width:100%;aspect-ratio:1;object-fit:contain;background:#15191b;border-radius:5px}.side-panel.project-settings-panel{z-index:40}.side-panel-scrim.project-settings-scrim{z-index:39}.project-settings-editor details{margin:16px 0;border:1px solid var(--line);border-radius:8px;padding:12px}.project-settings-editor summary{cursor:pointer;font-weight:600}.project-settings-editor .creative-constraints-card{padding:0;border:0}.project-settings-editor footer.settings-actions{position:sticky;bottom:0;z-index:2;background:var(--panel);border-top:1px solid var(--line);padding:12px 0;margin-top:18px;flex-wrap:wrap}.project-settings-editor footer.settings-actions small{flex:1;min-width:160px}.script-editor-fields{border:0;padding:0;margin:0;min-width:0}.script-conflict{display:block;min-width:0;margin-bottom:16px}.script-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--panel);padding:10px;border-radius:6px;max-height:260px;overflow:auto}.script-conflict .settings-actions{flex-wrap:wrap;margin-top:12px}.art-card{position:relative}.art-card-lock{position:absolute;right:8px;top:8px;z-index:2;width:30px;height:30px;padding:5px;display:flex;align-items:center;justify-content:center;background:#172023e8;border:1px solid #697477;border-radius:7px}.art-card-lock.locked{color:var(--accent);border-color:var(--accent)}.art-card-lock:disabled{opacity:.45}.art-card-preview>em{right:46px}.art-task-error{padding:8px;border:1px solid #b65d5d66;border-radius:6px;background:#9e343418;color:#faa;font-size:11px;overflow-wrap:anywhere}.art-task-error p{margin:4px 0;white-space:pre-wrap;line-height:1.5}.art-task-error summary{cursor:pointer}.art-card-preview>em.art-task-failed,.art-task-failed{color:#faa}.art-task-progress{color:var(--accent);font-size:11px}.storyboard-result-status{flex:1 0 100%;display:grid;gap:8px;margin:8px 0}.storyboard-result-status article{border:1px solid var(--accent);background:var(--panel);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.storyboard-result-status article.failed{border-color:#b65d5d}.storyboard-result-status article>div:first-child{display:grid;gap:5px}.storyboard-result-status small{color:var(--muted)}.storyboard-result-status p{margin:0;flex:1;min-width:180px}.storyboard-result-status .error{overflow-wrap:anywhere}.visual-help-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0009;display:grid;place-items:center;padding:24px}.visual-help-dialog{width:min(680px,100%);max-height:85vh;overflow:auto;background:var(--panel,#182124);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 20px 80px #0008}.visual-help-dialog header,.visual-help-dialog footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.visual-help-dialog label{display:grid;gap:8px;margin-top:16px}.visual-help-dialog textarea{width:100%;box-sizing:border-box}.visual-help-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.visual-help-warning{color:var(--accent)}.visual-help-reference{max-height:280px;max-width:100%;object-fit:contain}.visual-help-dialog .error{color:#faa}.video-asset-blocker{padding:10px;margin-top:8px;border:1px solid #b65d5d66;border-radius:8px;color:#ffb1a6;background:#9e343418;overflow-wrap:anywhere}.video-asset-blocker strong{font-size:12px}.video-asset-blocker p{font-size:12px;white-space:pre-wrap;line-height:1.5}.video-asset-blocker summary{cursor:pointer;margin:8px 0}.video-asset-blocker button{font-size:12px;margin-top:8px}.storyboard-result-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px}.storyboard-result-status>article{flex:1;padding:8px 12px;border-color:var(--line)}.storyboard-result-status article>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.storyboard-result-status article p{font-size:12px;color:var(--muted)}.storyboard-result-status button{padding:6px 10px}.storyboard-result-history{font-size:12px}.storyboard-result-history>summary{cursor:pointer;padding:10px;color:var(--muted)}.storyboard-result-history[open]{flex:1 0 100%}.storyboard-result-history article{margin-top:6px;padding:8px 12px;border-color:var(--line)}.art-reference-reset{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px}.art-reference-reset>span{margin-right:auto;color:var(--text-muted,#aab1b3);font-size:13px}.script-episode-list .script-episode-status{font-weight:500;padding:3px 7px;white-space:nowrap}.script-episode-list .script-episode-status.saved{color:#a9dfb9;border-color:#42694f;background:#233d2c}.script-episode-list .script-episode-status.running{color:#a9d5ff;border-color:#416d94;background:#21384d}.script-episode-list .script-episode-status.queued{color:#f1d18d;border-color:#786334;background:#3e341f}.script-episode-list .script-episode-status.stale,.script-episode-list .script-episode-status.incomplete{color:#ffbf95;border-color:#925c3d;background:#462c20}.script-episode-list .script-episode-status.empty,.script-episode-list .script-episode-status.locked{color:#adb5ba;border-color:#485158;background:#262d32}.provider-config-block .provider-api-key[data-credential-state=saved]{border-color:#4b9469;background:#1d3025}.provider-api-key[data-credential-state=saved] .provider-api-key-heading strong,.provider-api-key[data-credential-state=saved] .provider-api-key-heading>span{color:#a9dfb9}.provider-config-block .provider-api-key[data-credential-state=saved] input{border-color:#4b9469}.provider-config-block .provider-api-key[data-credential-state=saved] input:focus{outline-color:#8bcea4}.provider-config-block .provider-api-key[data-credential-state=saved] small{color:#b6cdbc}.empty-workspace{box-sizing:border-box;min-height:100svh;padding:64px 24px;background:radial-gradient(ellipse at 50% 38%,#b68c4220,transparent 56%),#101213}.empty-welcome{width:min(100%,640px);padding:24px 0 48px;text-align:center}.empty-welcome-brand{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:36px}.empty-welcome-brand .eyebrow{font-size:11px;letter-spacing:.3em;color:#bca578}.empty-welcome h1{margin:0;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.3;letter-spacing:.06em;color:#f3eee5;text-wrap:balance}.empty-welcome-intro{margin:20px 0 0;font-size:18px;line-height:1.7;color:#c8c3b9}.empty-welcome-detail{margin:16px auto 0;max-width:500px;font-size:14px;line-height:1.9;color:#8f9695;text-wrap:pretty}.empty-welcome-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px}.empty-welcome-actions>.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border-radius:9px;font-size:15px;font-weight:600;box-shadow:0 6px 24px #0003}.empty-welcome-actions .empty-tutorial-link{min-height:44px;padding:10px 4px;color:#ada99f;text-decoration:none;font-size:13px}.empty-welcome-actions .empty-tutorial-link:hover{color:#f0c77f}.empty-welcome-actions :focus-visible{outline:2px solid #f0c77f;outline-offset:5px}@media(max-width:520px){.empty-workspace{padding:40px 22px}.empty-welcome{padding:16px 0 24px}.empty-welcome-brand{margin-bottom:28px}.empty-welcome-intro{font-size:16px}.empty-welcome-detail{font-size:13px}.empty-welcome-break{display:none}.empty-welcome-actions{flex-direction:column;gap:12px;margin-top:28px}.empty-welcome-actions>.primary{width:100%;max-width:290px}}.art-voice-readiness{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.art-voice-readiness>span{color:var(--muted)}.art-voice-readiness>span.ready{color:#a9cdb2}.art-voice-readiness button{font-size:11px;padding:3px 5px}.art-voice-readiness p{flex-basis:100%;margin:0}.visual-style-groups{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.visual-style-groups button{font-size:11px;padding:5px 8px;background:transparent;color:var(--muted)}.visual-style-groups button.active{color:var(--accent,#ebbd6b);border-color:#a38352}.visual-style-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:6px}.visual-style-presets button{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;padding:8px}.visual-style-presets button>span:last-child{min-width:0}.visual-style-presets b{display:block;font-size:12px;line-height:1.4}.visual-style-presets small{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:var(--muted)}.visual-style-swatch{position:relative;display:block;flex:0 0 40px;height:40px;border-radius:5px;overflow:hidden;background:linear-gradient(145deg,transparent 50%,var(--swatch-fg) 51% 70%,transparent 71%),radial-gradient(circle at 65% 30%,var(--swatch-fg) 0 15%,transparent 16%),var(--swatch-bg)}.visual-style-swatch[data-style=像素动画]{border-radius:0;background:repeating-conic-gradient(var(--swatch-bg) 0% 25%,var(--swatch-fg) 0% 50%) 0 0/16px 16px}.visual-style-swatch[data-style=水墨动画]{background:radial-gradient(ellipse at 30% 70%,var(--swatch-bg),transparent 60%),var(--swatch-fg)}.visual-style-swatch[data-style=美式漫画]{background:radial-gradient(var(--swatch-bg) 1px,transparent 2px) 0 0/5px 5px,var(--swatch-fg)}.visual-style-swatch[data-style=厚涂油画动画]{background:repeating-linear-gradient(35deg,var(--swatch-bg) 0 4px,var(--swatch-fg) 6px 9px,var(--swatch-bg) 12px)}.visual-style-swatch[data-style=剪纸动画]{box-shadow:inset 3px 3px #ffffff30,inset -4px -4px #0005}.bible-preset-preview{padding:12px;margin:10px 0;background:#141c1d;border:1px solid #3c4848;border-radius:9px}.bible-preset-preview>b{font-size:12px;color:var(--accent,#ebbd6b)}.bible-preset-preview dl{margin:10px 0 0}.bible-preset-preview dl>div{display:grid;grid-template-columns:2.5em minmax(0,1fr);gap:8px;margin:7px 0;font-size:12px;line-height:1.65}.bible-preset-preview dt{color:var(--muted)}.bible-preset-preview dd{margin:0;overflow-wrap:anywhere}.bible-preset-actions{display:flex;flex-wrap:wrap;gap:6px}.bible-preset-actions button{font-size:12px;padding:6px 9px}.studio-home{width:min(1060px,100%);box-sizing:border-box;margin:0 auto;padding:70px 20px 48px;min-height:100vh;overflow:auto}.studio-home-welcome{padding:32px 0}.studio-home h1{font-size:clamp(28px,4vw,44px);font-weight:550;margin:24px 0 14px}.studio-home-welcome>p{color:#9ca9ac;font-size:16px}.studio-home-actions{justify-content:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.studio-home-actions button{display:flex;align-items:center;gap:10px;padding:16px 25px;font-size:16px}.studio-home-links{justify-content:center;display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.studio-home-links a{display:flex;align-items:center;gap:6px;color:#b5bebf;text-decoration:none}.studio-home-projects{margin-top:26px;border-top:1px solid #354044;padding-top:22px}.studio-home-projects h2{font-size:18px;color:#b5bebf}.studio-home-projects>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.studio-home-projects button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:18px;gap:12px}.studio-home-projects button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-workspace:has(.studio-home){display:block;overflow:auto}.empty-workspace:has(.studio-home)>.error{position:fixed;bottom:16px;left:20px;right:20px;z-index:15}.creation-plan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.creation-plan-dialog{width:min(650px,100%);max-height:90vh;overflow:auto;border:1px solid #455052;border-radius:16px;background:#181f21;padding:26px;box-shadow:0 24px 90px #0008}.creation-plan-dialog>header{display:flex;align-items:center;justify-content:space-between}.creation-plan-dialog h2{margin:8px 0 14px}.creation-plan-dialog>p{color:#aab5b7;line-height:1.7}.creation-plan-downloads{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.creation-plan-downloads a{color:#e7bd70;display:inline-flex;align-items:center;gap:5px}.creation-plan-upload{border:1px dashed #667477;border-radius:10px;padding:20px;display:flex;align-items:center;gap:12px;background:#101719}.creation-plan-upload input{max-width:230px}.creation-plan-preview{margin-top:20px}.creation-plan-counts{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0;color:#e7bd70}.creation-plan-preview ul{color:#a6b0b2;padding-left:20px;line-height:1.8}.creation-plan-dialog>footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.creation-plan-dialog .error{white-space:pre-wrap;overflow-wrap:anywhere}.creation-plan-settings{padding:14px 0;border-top:1px solid #364246;margin-top:18px}.creation-plan-settings small{display:block;margin-top:8px;color:#cbb894}@media(max-width:640px){.studio-home{width:100%;padding:28px 20px}.creation-plan-dialog{padding:18px}.creation-plan-upload{flex-wrap:wrap}.studio-home-actions button{width:100%;justify-content:center}}.creation-plan-downloads button{color:#e7bd70;background:transparent;border:0;padding:0;text-align:left;text-decoration:underline;font:inherit}.creation-plan-prompt{display:block;width:100%;height:45vh;min-height:160px;resize:vertical;font-size:14px;line-height:1.6}.empty-workspace:has(.studio-home){padding:0}.studio-shell.canvas-mode{position:relative;grid-template-columns:0 minmax(0,1fr) auto;grid-template-rows:0 minmax(0,1fr)}.canvas-mode>.global-nav{position:absolute;left:12px;top:76px;padding:6px;gap:4px;border:1px solid #454d52;border-radius:12px;background:#202528ed;box-shadow:0 8px 28px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-mode>.global-nav button{width:58px}.canvas-mode .workspace-title{display:flex;align-items:center;gap:8px;white-space:nowrap}.canvas-mode .canvas-exit{color:var(--accent);flex:none}.canvas-mode>.side-panel,.canvas-mode>.side-panel-scrim,.canvas-mode>.assistant-panel,.canvas-mode>.assistant-scrim{left:0;top:58px;max-width:100vw}.canvas-mode>.inspector{top:0}.canvas-mode .viewbar{gap:12px;overflow-x:auto}.canvas-mode .viewbar>*{flex-shrink:0}.canvas-mode .viewbar button{white-space:nowrap}@media(max-width:760px){.canvas-mode>.side-panel,.canvas-mode>.side-panel-scrim,.canvas-mode>.assistant-panel,.canvas-mode>.assistant-scrim{top:52px}.canvas-mode>.side-panel{width:100vw}.canvas-mode>.inspector{width:min(355px,100vw)}}.director-timeline{padding:14px;border:1px solid var(--line);border-radius:10px;margin:12px 0 20px}.director-timeline label{display:grid;gap:5px}.director-timeline .settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.director-timeline input[type=number]{width:100px}.director-timeline input[type=range]{width:100%}.director-key-list{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.director-key-list [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.director-timeline p{font-size:12px;color:var(--muted)}.director-timeline{padding:10px;margin:8px 0 12px}.director-timeline .settings-actions{margin:0;gap:6px}.director-timeline label{margin:3px 0;font-size:12px;gap:2px}.director-timeline label input,.director-timeline label select{margin-top:0}.director-timeline button,.director-timeline input,.director-timeline select{padding:5px 8px;font-size:12px;min-height:28px}.director-timeline input[type=range]{padding:0;min-height:0;height:18px}.director-timeline .director-key-list{margin:5px 0}.director-timeline summary{font-size:11px;color:var(--muted);cursor:pointer}.director-timeline details p{margin:8px 0 0}.director-timeline .settings-actions label{display:flex;align-items:center;gap:5px}.director-timeline .settings-actions select{width:auto}.director-stage:has(.director-timeline){padding:10px}.director-stage:has(.director-timeline) .section-title{padding:0;margin:0 0 8px;min-height:0}.director-stage:has(.director-timeline) .section-title h2{margin:2px 0;font-size:20px}.director-stage:has(.director-timeline) .section-title .eyebrow{display:none}.composition-editor-modal:has(.director-timeline)>.panel-title{padding:0;margin:0 0 6px;min-height:40px}.composition-editor-modal:has(.director-timeline)>.panel-title h2{margin:0;font-size:16px}.director-timeline details{border:0;padding:0;margin:3px 0}.director-stage:has(.director-timeline) .director-layout .muted{font-size:12px;margin:8px 0}.director-export-lock{border:0;margin:0;padding:0;min-width:0}.director-export-status{padding:8px 12px;background:var(--surface-2);display:flex;align-items:center;gap:12px}.director-export-lock:disabled{pointer-events:none}.director-vector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.director-vector>p{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted)}.director-properties .director-vector label{margin:0;font-size:11px;min-width:0}.director-vector input{min-width:0;padding:7px 5px}.director-stage.has-motion .director-properties{max-height:44vh}.composition-editor-modal:has(.director-timeline)>.panel-title>label{margin:0 0 0 auto;flex:0 0 auto;white-space:nowrap}.composition-editor-modal:has(.director-timeline)>.panel-title>label select{margin:0;width:170px;min-height:34px;padding:6px 10px}.director-view-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.director-view-tools button{padding:6px 10px;font-size:12px}.director-view-tools button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.director-view-tools label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px}.director-view-tools input[type=checkbox]{width:auto}.director-viewport[hidden]{display:none}.director-continuity-note{margin:8px 28px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--muted)}.director-motion-binding{display:flex;flex-direction:column;gap:12px;min-width:0;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.director-motion-binding legend{padding:0 5px;font-size:13px}.director-motion-binding label{margin:0;min-width:0}.director-motion-binding select,.director-motion-binding button{width:100%;min-width:0}.director-motion-binding small{display:block;color:var(--muted);font-size:12px;line-height:1.6}.director-motion-binding input[type=checkbox]{width:auto;margin-right:7px}.auth-form .email-auth-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:22px 0 18px}.auth-form .email-auth-tabs button{flex:1;margin:0;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.auth-form .email-auth-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.auth-form .email-auth-captcha{display:flex;align-items:center;gap:10px;margin-top:7px}.auth-form .email-auth-captcha input{min-width:0;margin:0}.auth-form .email-auth-captcha button{flex:0 0 152px;width:152px;height:48px;padding:0;margin:0;overflow:hidden}.auth-form .email-auth-captcha img{display:block;width:152px;height:48px}.auth-form .email-auth-code-row{display:flex;align-items:center;gap:10px;margin-top:7px}.auth-form .email-auth-code-row input{min-width:0;flex:1;margin:0}.auth-form .email-auth-send{flex:0 0 120px;width:120px;margin:0;padding:12px 8px;font-size:13px;background:transparent;color:var(--accent)}.auth-form .email-auth-links{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.auth-form .email-auth-links button{width:auto;margin:0;padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:13px}.auth-form .email-auth-links button:hover{color:var(--accent)}.hc-asset-diagnostics article{padding:12px 0;border-top:1px solid #343c40}.hc-asset-diagnostics dd{margin:4px 0 12px;overflow-wrap:anywhere}.hc-asset-diagnostics dt{color:#8c999f;font-size:12px}.generation-dock,.domain-generation-bar{position:fixed!important;inset:auto 24px 20px auto!important;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:calc(100vw - 110px);width:auto!important;margin:0!important;padding:12px 16px!important;border:1px solid #665437!important;border-radius:12px;background:#202728f5!important;box-shadow:0 8px 28px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generation-dock label,.domain-generation-bar label{margin:0;min-width:120px;max-width:260px;font-size:11px}.generation-dock select{max-width:240px}.generation-dock>span{font-size:12px;color:#b7c0c3}.generation-dock>button{white-space:nowrap}.generation-dock small{display:block}.generation-dock h3{display:none}.generation-dock p{max-width:220px;margin:0;font-size:11px}.source-analysis.generation-dock>button{width:auto;margin:0}.source-library-grid{grid-template-columns:250px minmax(0,1fr)}.generation-episode-menu{position:absolute;bottom:100%;right:0;max-height:45vh;overflow:auto;background:#202728;border:1px solid #665437;padding:12px;min-width:320px;border-radius:10px}.generation-episode-menu label{display:flex;gap:8px;max-width:none;padding:6px}.generation-episode-menu input{width:auto}.viewbar>.workflow-guide-banner small{display:block}.viewbar>.workflow-guide-banner>div{overflow:visible}.viewbar>.workflow-guide-banner>div{display:flex!important;gap:8px;align-items:center}.viewbar .workflow-guide-banner details,.viewbar .workflow-guide-banner summary{margin:0;padding:0;border:0}.viewbar .workflow-guide-banner details[open]{padding:12px}.breakdown-episodes input[type=checkbox],.generation-dock input[type=checkbox]{width:auto}.stage-subnav{display:flex;gap:6px;flex-shrink:0}.stage-subnav button{white-space:nowrap;padding:6px 9px}.viewbar .workflow-guide-banner{min-width:0}.work-area:has(.generation-dock) .workflow-page,.work-area:has(.generation-dock) .video-production-workspace,.work-area:has(.generation-dock) .storyboard-workspace,.work-area:has(.generation-dock) .source-library-page{padding-bottom:130px}.viewbar .workflow-guide-banner{margin:0 0 0 auto;padding:5px 9px;align-items:center;max-width:540px;background:transparent;border:0}.viewbar .workflow-guide-banner>div{flex-direction:row;align-items:center;gap:8px}.viewbar .workflow-guide-banner b{font-size:12px}.viewbar .workflow-guide-banner details{position:relative}.viewbar .workflow-guide-banner details[open]{position:absolute;right:20px;top:100%;z-index:30;background:#202728;padding:12px;border:1px solid #665437;max-width:480px}.stage-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.stage-actions:empty{display:none}.viewbar:has(.stage-actions:not(:empty)) .workflow-guide-banner>button{display:none}.viewbar{position:relative}.stage-actions button{white-space:nowrap}@media(max-width:1000px){.generation-dock,.domain-generation-bar{right:12px!important;bottom:12px!important;max-width:calc(100vw - 90px);flex-wrap:wrap}.generation-dock label{min-width:100px;max-width:180px}.generation-dock select{max-width:180px}.viewbar .workflow-guide-banner b{display:none}}@media(max-width:650px){.generation-dock,.domain-generation-bar{left:72px!important;right:8px!important;max-width:none}.generation-dock>span{width:100%}.generation-dock label{flex:1;min-width:0}.generation-dock select{width:100%}.work-area:has(.generation-dock) .workflow-page{padding-bottom:210px}.source-library-grid{grid-template-columns:1fr}}.viewbar:has(.stage-actions:not(:empty)) .workflow-guide-banner.blocked>button{display:inline-flex}.source-task-status:empty{display:none}.source-task-status{flex:1;min-width:0;display:flex;justify-content:center}.source-extraction-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;padding:4px 8px}.source-extraction-status>span{color:var(--muted,#aab4b3)}.source-extraction-status details{position:relative;margin:0;padding:0;border:0}.source-extraction-status summary{cursor:pointer;white-space:nowrap}.source-extraction-status ul{position:absolute;top:100%;left:0;z-index:50;min-width:150px;max-height:260px;overflow:auto;margin:6px 0;padding:10px 24px;background:#202728;border:1px solid #665437;border-radius:8px}@media(max-width:1250px){.viewbar:has(.source-task-status:not(:empty)){flex-wrap:wrap;height:auto;min-height:58px;padding-top:8px;padding-bottom:8px;row-gap:4px}.source-task-status{order:5;flex-basis:100%}}.action-confirm-modal{padding:0;border:0;background:transparent;color:inherit;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.action-confirm-modal::backdrop{background:#0009}.action-confirm-modal .action-confirm-dialog{width:min(540px,calc(100vw - 32px));box-sizing:border-box}.workflow-stage-jump{display:none}@media(max-width:1650px){.topbar>.workflow-stage-jump{display:block;flex:0 0 94px;width:94px;font-size:12px;padding:6px}.topbar>.workflow-stage-nav{scrollbar-width:thin}.topbar>.workflow-stage-nav::-webkit-scrollbar{display:block;height:4px}}.source-library-grid>.source-analysis.generation-dock{overflow:visible}.source-analysis.story-generation-dock{left:110px!important;right:24px!important;max-width:none;justify-content:flex-start;flex-wrap:wrap;align-items:flex-end}.story-generation-dock>label{flex:1;min-width:110px;max-width:none}.story-generation-dock>label:has(textarea){flex:2;min-width:180px}.story-generation-dock textarea{min-height:42px;height:42px;margin-top:4px;padding:8px;resize:vertical}.story-generation-dock select{width:100%;max-width:none}.story-generation-dock>label{display:flex;flex-direction:column;gap:7px}.story-generation-dock>label>input,.story-generation-dock>label>select,.story-generation-dock>label>textarea{height:42px;box-sizing:border-box;margin:0}.source-analysis.story-generation-dock>button{height:42px;flex-shrink:0}.story-generation-dock>span,.story-generation-dock>a{align-self:center}@media(max-width:800px){.source-analysis.story-generation-dock{left:72px!important;right:8px!important}.source-library-page:has(.story-generation-dock){padding-bottom:320px!important}}.source-library-grid>main:has(.chapter-editor){display:flex;flex-direction:column;overflow:hidden}.source-library-grid .chapter-editor-head{flex-shrink:0}.source-library-grid .chapter-editor{flex:1;min-height:0;height:0;resize:none;overflow:auto;box-sizing:border-box}@media(min-width:801px){.source-library-page:has(.story-generation-dock){overflow:hidden}.source-library-page:has(.story-generation-dock)>.source-library-grid{flex:1;overflow:hidden}}@media(max-width:800px){.source-library-grid .chapter-editor{flex:auto;height:50vh;min-height:240px}}.work-area .source-library-page:has(.story-generation-dock){padding-bottom:calc(var(--story-dock-height, 98px) + 32px)!important}.generation-dock .generation-model-choice{min-width:200px;max-width:380px}.generation-dock .generation-model-choice select{width:100%;max-width:380px}.story-generation-dock>.generation-model-choice{flex:2;max-width:none}@media(max-width:650px){.generation-dock .generation-model-choice{min-width:0;max-width:100%}}.storyboard-episode-selection{flex:1;min-width:180px;max-width:480px}.storyboard-episode-selection>span{display:block;margin-bottom:7px;font-size:12px;color:var(--muted)}.storyboard-episode-options{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow:auto;padding:2px}.generation-dock .storyboard-episode-options>label{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0;max-width:none;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.storyboard-episode-options>label.selected{border-color:var(--accent);background:#e9bb6b18;color:var(--accent)}.storyboard-episode-options input[type=checkbox]{margin:0;accent-color:var(--accent)}.storyboard-episode-options small{font-size:10px;color:var(--muted)}@media(max-width:1000px){.generation-dock:has(.storyboard-episode-selection){align-items:flex-end}.storyboard-episode-selection{flex-basis:100%;max-width:none}.work-area:has(.storyboard-episode-selection) .storyboard-workspace{padding-bottom:260px}}.work-area:has(.storyboard-episode-selection) .storyboard-workspace{padding-bottom:260px}.story-chapter-batch-actions{display:flex;gap:6px;flex-wrap:wrap}.story-chapter-batch-actions button{font-size:11px;white-space:nowrap}.story-batch-selection{flex:0 0 100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.source-analysis.story-generation-dock{gap:10px;padding:12px 14px}.story-generation-dock>.story-batch-selection{flex:0 1 150px;min-width:115px;align-self:center;gap:4px;font-size:11px}.story-generation-dock>.story-batch-selection span{line-height:1.6}.story-generation-dock>label{flex:0 1 120px;min-width:95px;font-size:11px}.story-generation-dock>label:has(textarea){flex:1 1 170px;min-width:140px}.story-generation-dock>.generation-model-choice{flex:1.4 1 220px;min-width:180px}.story-generation-dock>.story-chapter-batch-actions{flex:0 0 auto;flex-wrap:nowrap;gap:5px}.story-generation-dock>.story-chapter-batch-actions button{height:42px;padding:7px 9px}@media(min-width:1200px){.source-analysis.story-generation-dock{flex-wrap:nowrap}}@media(max-width:1199px){.story-generation-dock>.story-batch-selection{flex-basis:100%}}.asset-submission-progress{max-width:280px;font-size:11px}.asset-submission-progress details[open]{max-height:160px;overflow:auto}.asset-submission-progress button{padding:4px 8px;margin-top:4px;font-size:11px}.script-room-page>.generation-dock{width:min(1100px,calc(100vw - 110px))!important;display:block}.script-action-rows{display:flex;flex-direction:column;gap:12px;max-height:60dvh;overflow:auto}.script-assist-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.script-assist-row .script-assist-heading{align-self:center;white-space:nowrap;font-size:12px}.script-assist-row .script-assist-heading small{margin-top:5px}.script-assist-row .script-assist-instruction{flex:1;max-width:none;min-width:180px}.script-assist-row .generation-model-choice{flex:1;min-width:170px}.script-assist-row select{width:100%;max-width:100%}.script-assist-row>button{white-space:nowrap}.script-action-rows>.preparation-card{flex-shrink:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.script-assist-row+.preparation-card{padding-top:12px;border-top:1px solid var(--line)}.script-action-rows .preparation-card-error{max-width:none}@media(max-width:650px){.script-room-page>.generation-dock{width:auto!important}.script-assist-row>button{margin-left:auto}}.script-room-page>.generation-dock{left:110px!important;right:24px!important;width:auto!important;max-width:none;gap:10px}@media(max-width:800px){.script-room-page>.generation-dock{left:72px!important;right:8px!important}}@media(min-width:801px){.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *){flex-wrap:nowrap}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *)>header{display:none}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *) .workflow-action-body{display:block;flex:1;min-width:0;overflow-x:auto}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *) .workflow-operation:only-child{width:max-content;min-width:max-content;max-width:none;flex-wrap:nowrap;margin-left:auto}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *) .generation-model-choice select{width:300px;min-width:300px;max-width:300px}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *) .storyboard-episode-selection>span{margin:0}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *) .storyboard-episode-selection{flex-basis:auto}.workflow-action-card.workflow-compact[data-action-id=storyboard][data-docked=true]:not(.mobile-system *) .storyboard-episode-options{max-width:none}}.storyboard-episode-picker .compact-popover .storyboard-episode-selection{display:block!important}.storyboard-episode-picker .compact-popover .storyboard-episode-selection>span{display:none}.storyboard-episode-picker .compact-popover .storyboard-episode-options{flex-direction:column;align-items:stretch;flex-wrap:nowrap;max-height:none;max-width:none;overflow:visible;gap:8px}.storyboard-episode-picker .compact-popover .storyboard-episode-options>label{white-space:normal}.storyboard-episode-picker .compact-popover .storyboard-episode-options small{display:inline!important;margin-left:6px}.timeline-clip-actions{display:flex;align-items:center;gap:4px;margin-top:8px}.timeline-clip-action-spacer{flex:1;min-width:14px}.timeline-clip-actions .timeline-clip-remove{margin-left:8px;color:#d99a92;border-color:#6b4842}.visual-node{width:260px;min-height:142px;padding:14px 15px;background:linear-gradient(145deg,#2a2924,#202629);border:1px solid #6b5a3d;border-radius:11px;box-shadow:0 8px 28px #0005}.visual-node.selected{border-color:#efc879;box-shadow:0 0 0 3px #d8af6b20,0 9px 30px #0005}.visual-node.missing{color:#d69e91}.visual-node-heading{display:flex;align-items:center;gap:7px;color:#d5b47c;font-size:11px;letter-spacing:.08em}.visual-node-heading svg:last-child{margin-left:auto}.visual-node>strong{display:block;margin:11px 0 7px;font-size:15px}.visual-node>p{height:42px;overflow:hidden;color:#9da8aa;font-size:11px;line-height:1.6;margin:0}.visual-node-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:#8f999a}.visual-status{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border:1px solid #5b5f5b;border-radius:999px;color:#b8beb8;font-size:10px}.visual-status.pending_reference{color:#d9b875;border-color:#755f38}.visual-status.locked{color:#a9c9ad;border-color:#45664c}.visual-status.deprecated{color:#a99794;border-color:#614a47}.film-bible-panel{display:flex;flex-direction:column;gap:18px}.film-bible-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:7px}.film-bible-list>button{min-width:132px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;text-align:left;padding:10px;background:#23292c}.film-bible-list>button.active{border-color:#b69258;background:#322f28}.film-bible-list span{font-size:10px;color:#b89660}.film-bible-list b{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.film-bible-list small{font-size:10px}.film-bible-editor{border-top:1px solid #32393d;padding-top:3px}.film-bible-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.film-bible-section-title{display:flex;align-items:center;justify-content:space-between;margin:19px 0 8px}.film-bible-section-title b{font-size:13px;font-weight:500}.film-bible-attribute{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:6px;margin-bottom:6px}.film-bible-attribute input{font-size:12px;padding:8px}.film-bible-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.film-bible-actions button{font-size:12px;padding:7px 9px}.voice-dialogue-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 7px}.voice-dialogue-heading small{color:#869294}.voice-dialogue-list{display:flex;flex-direction:column;gap:7px;max-height:300px;overflow:auto}.voice-dialogue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #333c40;border-radius:8px;background:#202629}.voice-dialogue-copy{min-width:0;flex:1}.voice-dialogue-copy>div{display:flex;align-items:center;gap:8px}.voice-dialogue-copy b{font-size:11px;color:#d5b47c}.voice-dialogue-copy small{font-size:10px;color:#899497}.voice-dialogue-copy p{margin:5px 0 0;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-dialogue-copy small.error{display:block;margin-top:4px;color:#d69e91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-dialogue-state{display:flex;align-items:flex-end;gap:6px;flex-direction:column}.voice-dialogue-state button{display:flex;align-items:center;gap:4px;padding:5px 7px;font-size:11px}.voice-state{font-size:10px;color:#99a3a5}.voice-state.ready{color:#86bd91}.voice-state.running,.voice-state.queued,.voice-state.syncing{color:#d5b47c}.voice-state.failed,.voice-state.interrupted{color:#d69e91}.danger-button{color:#d6a098;border-color:#684740}.film-bible-empty{padding-top:35px}.react-flow__edge[data-managed=true] path{stroke:#d4a963}.side-panel.film-bible-wide{width:520px}.reference-policy{padding:10px 12px;margin:8px 0 12px;border:1px solid #343d40;border-radius:9px;background:#1d2326}.reference-policy>label:first-child{margin-top:0}.primary-reference{display:grid;grid-template-columns:148px 1fr;gap:12px;align-items:center;padding:10px;margin:8px 0 12px;border:1px solid #3d4749;border-radius:10px;background:#20272a}.primary-reference-preview{position:relative;width:148px;height:104px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:7px;background:#15191b;cursor:zoom-in}.primary-reference-preview img{display:block;width:100%;height:100%;object-fit:cover}.primary-reference-preview span{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:5px;background:#0a0d0ec2;color:#eef2f2;font-size:11px;opacity:0;transition:opacity .15s ease}.primary-reference-preview:hover,.primary-reference-preview:focus-visible{border-color:#8a9a9d;outline:none}.primary-reference-preview:hover span,.primary-reference-preview:focus-visible span{opacity:1}.primary-reference>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.primary-reference small{overflow:hidden;text-overflow:ellipsis;color:#929ea0}.missing-reference{display:grid;place-items:center;width:148px;height:104px;padding:8px;background:#171c1e;color:#b88f7e;font-size:11px;text-align:center;border-radius:7px}.reference-actions{display:flex;gap:8px;align-items:stretch;margin:10px 0}.reference-actions>*{flex:1}.upload-reference-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #4b5659;border-radius:7px;background:#293033;color:#d1d7d8;font-size:12px;cursor:pointer}.upload-reference-button:hover{border-color:#7d898b}.upload-reference-button input{display:none}.lock-reference{margin-top:10px}.locked-reference-note{display:flex;align-items:center;gap:7px;padding:9px 11px;color:#b8d2bb;background:#203027;border:1px solid #45664c;border-radius:8px;font-size:12px}.visual-node:has(.visual-node-reference){min-height:250px}.visual-node-reference{display:block;width:100%;height:94px;margin:8px 0;object-fit:cover;border-radius:7px;background:#15191b}.visual-node-parent{display:block;margin:-4px 0 7px;color:#79a5b5;font-size:10px}.version-impact{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px;padding:11px;border:1px solid #6d5838;border-radius:8px;background:#332d23}.version-impact>small{color:#b8aa90;line-height:1.5}.version-impact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #504635}.version-impact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.version-impact-row button{flex:0 0 auto;padding:5px 7px;font-size:11px}.visual-node-character,.visual-node-character_state{border-color:#766044;background:linear-gradient(145deg,#312b23,#202629)}.visual-node-scene,.visual-node-scene_state{border-color:#426574;background:linear-gradient(145deg,#223038,#202629)}.visual-node-prop{border-color:#665071;background:linear-gradient(145deg,#2c2631,#202629)}.visual-node-character_state,.visual-node-scene_state{width:230px;opacity:.94;border-style:dashed}.film-bible-panel{container-type:inline-size;gap:10px}.film-bible-panel .film-bible-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding-top:0}.film-bible-panel .film-bible-toolbar{grid-column:1/-1;margin:0;gap:8px;justify-content:flex-start}.film-bible-toolbar .danger{margin-left:auto}.film-bible-panel .bible-spec-card{padding:10px 12px;background:#1b2225;border:1px solid #343f43;border-radius:9px;min-width:0;order:1}.bible-spec-card h4{font-size:13px;color:#d7c29a;margin:0 0 8px}.bible-spec-card label{display:block;margin:7px 0;font-size:12px}.bible-spec-card input,.bible-spec-card textarea{margin-top:4px;padding:7px 9px}.bible-spec-card textarea{min-height:70px;resize:vertical}.bible-spec-card .muted{font-size:11px;line-height:1.5;margin:8px 0}.bible-spec-card>.secondary,.bible-spec-card>.danger-button{margin:4px 8px 0 0;width:auto;font-size:12px;padding:7px 9px}.bible-spec-card .danger-button{margin-left:auto}.bible-attributes{margin-top:9px;border-top:1px solid #344044;padding-top:8px}.bible-attributes summary{cursor:pointer;font-size:12px;color:#c1cbcc}.bible-attributes summary small{color:#899a9e;font-size:11px;margin-left:7px}.bible-attribute-list{margin-top:8px;display:grid;gap:6px}.film-bible-panel .film-bible-attribute{margin:0;gap:5px;min-width:0}.film-bible-panel .film-bible-attribute input{min-width:0;margin:0}.bible-reference-section{order:2;min-width:0}.bible-voice-section{order:3;min-width:0}.bible-binding-section{order:4;min-width:0}.film-bible-panel .film-bible-section-toggle{margin:0;min-height:37px;padding:8px 10px;gap:8px}.film-bible-panel .film-bible-section-toggle>span{flex-wrap:wrap;text-align:left}.film-bible-panel .film-bible-section-toggle>span:last-child{white-space:nowrap;flex-shrink:0}.film-bible-panel .film-bible-collapsible-body{padding:10px;gap:8px;min-width:0}.film-bible-panel .film-bible-collapsible-body>label{min-width:0;font-size:12px}.film-bible-panel .film-bible-collapsible-body select,.film-bible-panel .film-bible-collapsible-body input{min-width:0;width:100%}.film-bible-panel .film-bible-collapsible-body .muted{margin:2px 0;font-size:11px;line-height:1.5}.film-bible-panel .reference-policy{margin:0;padding:0 0 8px;border:0;border-bottom:1px solid #344044;border-radius:0;background:none}.film-bible-panel .reference-policy>label{margin:0}.film-bible-panel .reference-policy .muted{margin-top:6px;overflow-wrap:anywhere}.film-bible-panel .primary-reference{margin:0;padding:8px;gap:10px;grid-template-columns:112px minmax(0,1fr)}.film-bible-panel .primary-reference-preview{width:112px;height:108px}.film-bible-panel .primary-reference-preview img{object-fit:contain}.film-bible-panel .primary-reference small{font-size:11px;overflow-wrap:anywhere;white-space:normal}.film-bible-panel .reference-actions{margin:0;gap:6px;flex-wrap:wrap}.film-bible-panel .reference-actions button,.film-bible-panel .upload-reference-button{font-size:12px;padding:7px 9px;margin:0}.film-bible-panel .locked-reference-note{padding:7px 9px;font-size:11px;margin:0}.film-bible-panel .film-bible-actions{margin:3px 0;gap:6px}.film-bible-panel .film-bible-actions button{padding:6px 9px}.voice-picker{min-width:0}.voice-picker-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;padding:8px 10px;text-align:left}.voice-picker-trigger>span{display:flex;align-items:center;gap:8px;min-width:0}.voice-picker-trigger small{font-size:11px;color:#a0adb0}.voice-picker-trigger b{font-size:12px}.voice-picker-trigger>span:last-child{font-size:11px;white-space:nowrap}.voice-picker-panel{padding:9px;background:#101719;border:1px solid #536569;border-radius:8px;margin-top:6px}.film-bible-panel .voice-picker-search{display:flex;align-items:center;gap:6px;margin:0}.film-bible-panel .voice-picker-search input{margin:0;background:transparent;min-width:0}.voice-picker-filters{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.voice-picker-filters button{font-size:11px;padding:4px 7px}.voice-picker [aria-pressed=true]{border-color:#c5a36b;background:#373227;color:#f0d7a9}.voice-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:228px;overflow:auto;scrollbar-gutter:stable}.voice-picker-results>button{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;min-width:0;text-align:left}.voice-picker-results>button>span{display:grid;gap:3px;min-width:0}.voice-picker-results b{font-size:12px;overflow-wrap:anywhere}.voice-picker-results small{font-size:10px;color:#9facaf}.voice-picker-footer,.voice-text-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px}.voice-picker-footer{margin-top:6px}.voice-picker-footer button,.voice-text-heading button{font-size:11px;padding:4px 6px}.voice-picker-custom{display:block;margin:8px 0 0;font-size:12px}.voice-picker-custom small{display:block;margin-top:4px;font-size:11px;color:#8d9da0}.voice-picker-custom a{color:#cbb07e}.voice-sample-player{display:grid;gap:5px;min-width:0;border:1px solid #3e5147;border-radius:8px;background:#1c2923;padding:8px}.voice-sample-player>span{font-size:12px;color:#bad5bd}.voice-sample-player audio{width:100%;height:34px}.voice-sample-player>small{font-size:11px;color:#c0c7bc}.film-bible-panel .voice-upload-fields{grid-column:1/-1}.film-bible-panel .voice-upload-fields input[type=checkbox]{width:auto}.film-bible-panel .voice-recorder{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.film-bible-panel .voice-recorder audio{width:100%;max-width:100%}@container (min-width:850px){.film-bible-panel .film-bible-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bible-spec-card{grid-column:1;grid-row:2}.bible-reference-section{grid-column:2;grid-row:2}.bible-voice-section{grid-column:1;grid-row:3}.film-bible-editor.has-voice .bible-binding-section{grid-column:2;grid-row:3}.bible-binding-section{grid-column:1/-1}.bible-attribute-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:380px){.film-bible-panel .film-bible-collapsible-body,.voice-picker-results{grid-template-columns:minmax(0,1fr)}.voice-picker-trigger>span{flex-wrap:wrap}}.voice-dialogues-details summary{cursor:pointer;font-size:12px;padding:5px 0;color:#c1cbcc}.voice-dialogues-details summary small{color:#8b9c9f;font-size:11px;margin-left:7px}.art-generation-waiting{margin:0 0 10px;padding:8px 11px;border:1px solid #4b5144;border-radius:8px;background:#242920;color:#c7cfb7;font-size:12px}.art-generation-waiting summary{cursor:pointer;line-height:1.6}.art-generation-waiting summary small{margin-left:10px;color:#98a18e;font-size:11px}.art-generation-waiting p{margin:7px 0;color:#aab4a0;font-size:11px;line-height:1.6}.art-generation-waiting>div{max-height:240px;overflow:auto}.art-generation-dependency{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #3b4336}.art-generation-dependency>span{display:grid;gap:3px;min-width:0}.art-generation-dependency b{font-size:12px;overflow-wrap:anywhere;font-weight:500}.art-generation-dependency small{font-size:11px;color:#98a18e}.art-generation-dependency button{max-width:50%;white-space:normal;font-size:11px;padding:5px 8px}.bible-section-heading{display:flex;align-items:center;min-height:37px;padding:8px 10px;border:1px solid #394448;border-radius:8px 8px 0 0;background:#20272a}.bible-section-heading>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#d7c29a}.bible-section-heading small{color:#91a0a3;font-size:11px}.bible-binding-list{display:grid;gap:6px;min-width:0}.bible-binding-row{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #354145;border-radius:7px;background:#1d2528;min-width:0}.bible-binding-row.bound{border-color:#45654e;background:#202c25}.bible-binding-row.selected{box-shadow:inset 3px 0 #c3a26b}.bible-binding-row .bible-binding-target{display:grid;gap:5px;flex:1;min-width:0;text-align:left;justify-content:stretch;justify-items:start;background:none;border:0;padding:3px 5px;white-space:normal}.bible-binding-target b{font-size:12px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.bible-binding-target small{font-size:10px;color:#93a6a4;overflow-wrap:anywhere}.bible-binding-row>button:last-child{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;padding:6px 8px}.shot-merge-dialog,.storyboard-history-dialog{background:var(--panel,#191e20);border:1px solid var(--line,#465053);border-radius:16px;padding:22px;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;text-align:left}.shot-merge-dialog header,.shot-merge-dialog footer,.storyboard-history-dialog header,.storyboard-history-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.shot-merge-dialog footer,.storyboard-history-dialog footer{justify-content:flex-end;position:sticky;bottom:-22px;background:var(--panel,#191e20);padding:14px 0}.shot-merge-dialog label{margin:10px 0}.shot-merge-dialog textarea{min-height:60px}.shot-merge-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.storyboard-history-dialog{width:min(1040px,calc(100vw - 32px))}.storyboard-history-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;height:min(56vh,560px)}.storyboard-history-body nav,.storyboard-history-preview{overflow:auto;min-height:0}.storyboard-history-body nav button{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:5px;margin-bottom:8px;text-align:left;font-size:12px}.storyboard-history-body .selected{border-color:var(--accent);background:#eebc6230}.storyboard-history-preview article{border-bottom:1px solid var(--line);padding:0 0 14px;margin-bottom:14px;white-space:pre-wrap;overflow-wrap:anywhere}.storyboard-history-preview h3{font-size:14px}.storyboard-history-preview p{font-size:13px;line-height:1.65}@media(max-width:650px){.storyboard-history-body{grid-template-columns:1fr;height:auto}.storyboard-history-body nav{display:flex;gap:8px;max-height:120px;overflow:auto}.storyboard-history-body nav button{min-width:190px}.storyboard-history-preview{max-height:45vh}}.shot-protection{padding:12px;border:1px solid #465056;border-radius:8px;margin:10px 0;font-size:12px}.shot-protection summary{cursor:pointer;color:#dfc493}.shot-protection p{color:#b7c0c4;line-height:1.6}.shot-protection>div{display:flex;flex-wrap:wrap;gap:10px 18px}.shot-protection>div>label{display:flex;align-items:center;gap:6px}.shot-protection input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 16px}.storyboard-cards-workspace.storyboard-workspace .storyboard-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.storyboard-cards-workspace .storyboard-table>article{min-width:0;scroll-margin-top:12px}.storyboard-cards-workspace .storyboard-table>article.is-expanded{grid-column:1/-1}.storyboard-cards-workspace .storyboard-table>article>header{flex-wrap:wrap}.storyboard-cards-workspace .storyboard-table>article>header .storyboard-image-duration{margin-right:auto;flex:none}.storyboard-cards-workspace .storyboard-state{flex-shrink:0}.storyboard-cards-workspace .storyboard-table>article .storyboard-table-main{display:flex;flex-direction:column;padding:16px;gap:16px;min-width:0}.storyboard-cards-workspace .storyboard-table .storyboard-table-preview{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:6px;background:#090d0f}.storyboard-cards-workspace .storyboard-table .storyboard-table-preview img{display:block}.storyboard-cards-workspace .storyboard-image-summary h3{line-height:1.5;overflow-wrap:anywhere}.storyboard-cards-workspace .storyboard-action-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.storyboard-cards-workspace .is-expanded .storyboard-action-summary{display:block}.storyboard-cards-workspace .storyboard-card-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0 0 16px;font-size:12px;line-height:1.6}.storyboard-card-context dt{color:var(--workflow-muted,#849095)}.storyboard-card-context dd{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.storyboard-cards-workspace .storyboard-image-references{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.storyboard-cards-workspace .storyboard-reference-chip{flex-direction:column;align-items:stretch;width:100px;min-width:0;border:0;background:transparent;padding:0!important;gap:8px}.storyboard-cards-workspace .storyboard-reference-chip>img,.storyboard-cards-workspace .storyboard-reference-chip>.reference-placeholder{width:100%;height:72px;flex:none;object-fit:contain;border-radius:6px}.storyboard-cards-workspace .storyboard-reference-chip b{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.storyboard-cards-workspace .storyboard-reference-chip small{font-size:10px;line-height:1.5}.storyboard-cards-workspace .storyboard-reference-warning{margin-top:12px}.storyboard-cards-workspace .storyboard-card-editor{min-width:0;padding:16px;border-top:1px solid var(--workflow-line,#344145)}.storyboard-card-editor[hidden]{display:none!important}.storyboard-card-editor>h3{margin:0 0 16px;font-size:16px}.storyboard-card-editor .storyboard-bindings{display:flex;flex-wrap:wrap;background:transparent;padding:16px 0;margin:16px 0;gap:12px}.storyboard-card-editor .storyboard-bindings>div:first-child,.storyboard-card-editor .storyboard-reference-list{flex:1 0 100%}.storyboard-card-editor .storyboard-bindings>label{flex:1 1 220px}.storyboard-card-editor .storyboard-prompts{padding:12px 0}.storyboard-card-editor .domain-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-card-editor .shot-protection{margin:12px 0 0}@media(min-width:1101px){.storyboard-cards-workspace .storyboard-table>article.is-expanded{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.storyboard-cards-workspace .is-expanded>header,.storyboard-cards-workspace .is-expanded>footer{grid-column:1/-1}.storyboard-cards-workspace .is-expanded .storyboard-card-editor{border-top:0;border-left:1px solid var(--workflow-line,#344145)}}@media(max-width:1100px){.storyboard-cards-workspace.storyboard-workspace .storyboard-table{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.storyboard-cards-workspace .storyboard-table>article .storyboard-table-main,.storyboard-cards-workspace .storyboard-card-editor{padding:12px}.storyboard-card-editor .domain-fields{grid-template-columns:minmax(0,1fr)}}.production-activity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;flex:1 1 380px;color:var(--text,#e4e8e6)}.production-activity-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;line-height:1.6}.production-activity-heading>strong{color:var(--accent,#dab579);font-size:12px;white-space:nowrap}.production-activity-label{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-activity-state,.production-activity-count{color:#c5ccc7;font-size:12px;white-space:nowrap}.production-activity-count{font-variant-numeric:tabular-nums}.production-activity-state{white-space:normal;overflow-wrap:anywhere}.production-activity-heading>i,.production-task-status>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;color:var(--accent,#dab579)}.production-activity-current{display:flex;align-items:center;gap:10px;line-height:1.6;color:#b8c3bd;font-size:12px}.production-activity-current:empty{display:none}.production-activity-current time{white-space:nowrap;font:inherit;font-variant-numeric:tabular-nums}.production-activity-sync{flex-basis:100%;font-size:12px;color:#aebcb5;margin:0;line-height:1.5}.production-activity-sync.is-offline,.activity-task-error{color:#f0c197;overflow-wrap:anywhere}.production-activity-details{line-height:1.6;min-width:0}.production-activity-details>p{margin:8px 0;overflow-wrap:anywhere}.production-activity-details>ol{list-style:none;margin:8px 0 0;padding:0}.production-activity-details .production-activity-note{color:#aebcb5;font-size:11px}.production-activity-details li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:9px 4px;border-top:1px solid var(--line,#36403a);overflow-wrap:anywhere}.production-activity-details li>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline;min-width:0}.production-activity-details li>div>b{font-weight:500}.production-activity-details li>div>span{color:#bac5bf;flex:none;font-size:11px}.production-activity-details li>button{grid-column:2;grid-row:1/4;align-self:start}.production-activity-details li>small,.production-activity-details li>progress{grid-column:1}.production-activity-details progress{accent-color:var(--accent,#dab579);height:5px;width:100%;margin-top:6px}.production-activity-details li[data-status=succeeded]>div>span{color:#9dccb3}.production-task-status{display:inline-flex;align-items:center;gap:6px;color:#d7bf94;font-size:12px;line-height:1.6}.production-task-status.is-succeeded{color:#9dccb3}.production-task-status.is-failed,.production-task-status.is-interrupted{color:#edb29c}.production-task-status.is-running>i{animation:activity-breathe 1.8s ease-in-out infinite}.activity-pulse{animation:activity-breathe 1.8s ease-in-out infinite}@keyframes activity-breathe{50%{opacity:.35}}.workflow-stage-nav button.is-producing{color:var(--accent)}.workflow-stage-nav .workflow-producing-label{font-size:10px;font-weight:500;color:var(--accent)}.quick-film-progress:has(.production-activity){display:block;background:#24251e;padding:8px 16px}.quick-film-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}.quick-film-summary>.quick-film-controls{margin-left:auto;gap:6px;flex-shrink:0;max-width:100%}.quick-film-summary button{min-height:30px;white-space:nowrap}.quick-film-disclosure svg{transition:transform .15s ease-out}.quick-film-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.quick-film-progress .quick-film-details{margin-top:8px;padding-top:8px;border-top:1px solid var(--line,#36403a);max-height:40dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quick-film-details-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-film-details-heading>b{min-width:0;overflow-wrap:anywhere;font-weight:500;color:var(--muted)}.quick-film-details-heading>button{flex:none;font-size:12px;min-height:30px}.quick-film-progress .quick-film-requirements{margin:8px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--line,#36403a);background:none;line-height:1.6}.quick-film-requirements>summary{cursor:pointer;color:#d7bf94}.quick-film-requirements:not([open])>div{display:none}.quick-film-requirements p{margin:6px 0;overflow-wrap:anywhere}.quick-film-progress:has(.production-activity).is-complete{background:#18312b}.quick-film-progress:has(.production-activity).needs-attention{background:#302620}.quick-film-progress:has(.production-activity)>p[role=alert]{margin:6px 0 0}@media(max-width:760px){.quick-film-progress:has(.production-activity){margin:0!important;padding:8px 12px}.production-activity{flex-basis:100%;gap:2px 8px}.production-activity-heading{gap:4px 8px}.production-activity-label{max-width:100%;white-space:normal;overflow-wrap:anywhere}.quick-film-summary>.quick-film-controls{gap:4px}.quick-film-summary button{min-height:36px}.quick-film-progress .quick-film-details{max-height:36dvh}.production-activity-details li>div{flex-wrap:wrap;gap:2px 8px}}@media(prefers-reduced-motion:reduce){.activity-pulse,.production-task-status.is-running>i{animation:none}.quick-film-disclosure svg{transition:none}}.video-cards-workspace.video-production-workspace .video-production-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.mobile-system .video-cards-workspace.video-production-workspace .video-production-list{grid-template-columns:minmax(0,1fr)}.video-cards-workspace .video-production-card{min-width:0}.video-cards-workspace .video-production-card.is-expanded{grid-column:1 / -1}.video-cards-workspace .video-production-header{align-items:center}.video-cards-workspace .video-production-header>div:first-child{flex:0 0 auto}.video-cards-workspace .video-production-header .video-production-header-actions{width:auto;flex:1}.video-cards-workspace .video-production-card>header>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.video-cards-workspace .video-production-state{flex-shrink:0}.video-cards-workspace .video-production-card .video-production-main{display:flex;flex-direction:column;gap:16px;padding:16px}.video-cards-workspace .video-production-card .video-result-preview,.video-cards-workspace .mobile-video-card .video-result-preview{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:6px;background:#090d0f;overflow:hidden}.video-cards-workspace .video-production-card .video-inline-preview{display:flex;align-items:center;justify-content:center}.video-cards-workspace .video-result-preview.video-inline-preview video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:auto}.video-cards-workspace .video-empty-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--workflow-muted,#849095)}.video-cards-workspace .video-empty-preview>span{height:auto;font-size:13px}.video-cards-workspace .video-result-meta{display:flex;flex-direction:column;gap:5px;margin-top:12px;color:var(--workflow-muted,#849095);font-size:12px;line-height:1.5}.video-cards-workspace .video-result-meta>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-cards-workspace .video-production-card .video-production-fields{min-width:0;margin:0;padding-top:16px}.video-cards-workspace .video-production-fields[hidden]{display:none!important}.video-cards-workspace .video-production-fields textarea{min-height:130px;resize:vertical}.video-cards-workspace .video-input-references{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.video-cards-workspace .video-input-references .video-frame-column{width:150px;max-width:100%}.video-cards-workspace .video-input-references .video-frame-preview{height:86px;min-height:0}.video-cards-workspace .video-bound-references{margin-top:16px}.video-cards-workspace .video-bound-references>summary{cursor:pointer;padding:8px 0}.video-cards-workspace .video-bound-asset{display:flex;flex-direction:column;gap:8px;width:112px;white-space:normal}.video-cards-workspace .video-bound-asset img{width:100%;height:68px;object-fit:contain}.video-cards-workspace .video-production-card>footer .video-card-more{display:block;flex:0 0 auto}.video-cards-workspace .video-card-more .compact-popover-content{display:grid;gap:6px}.video-cards-workspace .video-card-more .compact-popover-content>button{justify-content:flex-start}.video-cards-workspace .video-production-card>.canvas-candidates{margin:0 16px 16px}.video-cards-workspace .video-workbench-selection{justify-content:flex-end}.video-cards-workspace .video-selection-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.video-cards-workspace .video-selection-fields>span{font-size:12px;color:var(--workflow-muted,#849095)}@media(min-width:1101px){.video-cards-workspace .video-production-card.is-expanded .video-production-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.video-cards-workspace .is-expanded .video-result-column{grid-column:1;grid-row:1}.video-cards-workspace .is-expanded .video-input-references{grid-column:1;grid-row:2}.video-cards-workspace .video-production-card.is-expanded .video-production-fields{grid-column:2;grid-row:1 / span 2;border-top:0;padding-top:0}}@media(max-width:1100px){.video-cards-workspace.video-production-workspace .video-production-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.video-cards-workspace .video-production-header .video-production-header-actions{flex-basis:100%;justify-content:flex-start}.video-cards-workspace .video-production-card .video-production-main{padding:12px}.video-cards-workspace .video-result-meta>span{white-space:normal;overflow-wrap:anywhere}}@media(min-width:801px){.workflow-action-card.workflow-compact[data-action-id=video][data-docked=true]:not(.mobile-system *){flex-wrap:nowrap}.workflow-action-card.workflow-compact[data-action-id=video][data-docked=true]:not(.mobile-system *)>header{display:none}.workflow-action-card.workflow-compact[data-action-id=video][data-docked=true]:not(.mobile-system *) .workflow-action-body{display:block;flex:1;min-width:0;overflow-x:auto}.workflow-action-card.workflow-compact[data-action-id=video][data-docked=true]:not(.mobile-system *) .workflow-operation:only-child{width:max-content;min-width:max-content;max-width:none;flex-wrap:nowrap;margin-left:auto}.workflow-action-card[data-action-id=video] .video-selection-fields{flex-wrap:nowrap}}.task-point-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:1.65;font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere}.task-point-summary strong{color:var(--text);font-weight:500}.task-detail-summary .task-point-summary{font-size:13px}.task-detail-page>.task-point-summary{margin:0 0 16px;font-size:14px}.task-center{gap:12px}.task-center-header{grid-template-columns:minmax(0,1fr);gap:10px}.task-center-context{display:flex;align-items:baseline;gap:10px}.task-center-context>span{flex:none;color:#a2b0b2;font-size:12px}.task-center-context .task-center-production{margin:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;color:#e8eeeb;font-size:15px;font-weight:500;line-height:1.5}.task-center-header-actions{gap:8px}.task-center>.preparation-task-summary:empty{display:none}.task-center .task-center-filters{padding:10px 12px}.task-text-speed{display:grid;gap:4px;padding-block:8px;color:#c7d3d3;font-variant-numeric:tabular-nums}.task-text-speed>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.task-text-speed strong{color:#e0c28b;font-size:14px;font-weight:600}.task-text-speed span,.task-text-speed small{font-size:12px;overflow-wrap:anywhere}.task-text-speed-note{cursor:help}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;background:#080c10dc}.timeline-preview{position:relative;z-index:1}.studio-header{height:60px;grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:10px;padding:0 16px;background:#171c1f;border-bottom:1px solid #354044;z-index:130;min-width:0}.unified-navigation>.modal-overlay:has(>.media-modal){z-index:150}.studio-logo{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#e9bb6b;padding:6px 8px;white-space:nowrap}.studio-logo strong{font-size:18px}.studio-header-spacer{flex:1;min-width:0}.studio-header-action{flex:none;white-space:nowrap;padding:8px 10px;gap:6px;height:36px}.studio-header-action b{border-radius:10px;background:#594a34;padding:1px 5px;color:#f2cc8b;font-size:11px}.assistant-current-context{margin:0;padding:8px 16px;border-bottom:1px solid #354044;font-size:12px;color:#adb9bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.studio-save-state{font-size:12px;color:#9faeaf;white-space:nowrap}.studio-save-state.danger{color:#f5a3a3}.studio-switcher{position:relative;min-width:85px;max-width:220px;flex:0 1 220px}.studio-switcher summary{display:flex;align-items:center;gap:8px;border:1px solid #384247;border-radius:8px;padding:9px 10px;cursor:pointer;font-size:13px;list-style:none}.studio-switcher summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.studio-switcher summary svg{flex:none}.studio-switcher summary::-webkit-details-marker,.nav-more summary::-webkit-details-marker{display:none}.studio-switcher-menu{position:absolute;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 32px);padding:12px;border:1px solid #485359;border-radius:10px;background:#1b2327;box-shadow:0 12px 35px #0008}.studio-switcher-menu label{font-size:12px;color:#acb9bd}.studio-switcher-menu input{width:100%;margin-top:7px;padding:8px}.studio-switcher-list{max-height:280px;overflow:auto;margin:8px 0}.studio-switcher-list button,.studio-switcher-actions button{width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere;border:0;background:transparent;padding:10px}.studio-switcher-list button[aria-pressed=true]{background:#e9bb6b18;color:#e9bb6b}.studio-switcher-list p{font-size:12px;color:#acb9bd}.studio-switcher-actions{border-top:1px solid #384247;padding-top:5px}.studio-episode-picker{min-width:90px;width:145px;max-width:170px;height:36px;padding:6px 8px;font-size:12px;text-overflow:ellipsis}.studio-header .workspace-account-pill.inline-account{position:static;flex:none;z-index:auto;box-shadow:none;margin:0}.studio-task-clock.is-running{transform-origin:center;animation:studio-task-clock-spin 2s linear infinite}@keyframes studio-task-clock-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.studio-task-clock.is-running{animation:none;color:var(--accent)}}.studio-header .studio-switcher,.unified-global-nav .nav-more,.viewbar>.canvas-batch-menu{margin:0;padding:0;border:0;background:transparent}.studio-shell.unified-navigation,.studio-shell.unified-navigation.canvas-mode{grid-template-rows:60px minmax(0,1fr)}.studio-shell.unified-navigation{position:relative}.studio-shell.unified-navigation.canvas-assistant-docked{padding-right:0}.studio-shell.unified-navigation.canvas-mode>.canvas-assistant{top:60px}.studio-shell.unified-navigation.canvas-mode>.canvas-assistant.floating{top:76px}.studio-shell.unified-navigation .canvas-assistant.docked>header{padding-right:16px}@media(min-width:1100px){.studio-shell.unified-navigation{--assistant-dock-width:min(var(--assistant-width,400px), calc(100vw - 694px) )}.studio-shell.unified-navigation.canvas-assistant-docked>.work-area{margin-right:var(--assistant-dock-width)}.studio-shell.unified-navigation.studio-assistant-docked>.work-area{margin-left:var(--assistant-dock-width)}.studio-shell.unified-navigation>.canvas-assistant.docked{width:var(--assistant-dock-width)}}@media(max-width:700px){.studio-shell.unified-navigation.canvas-mode>.canvas-assistant{top:104px}.studio-shell.unified-navigation.canvas-mode>.canvas-assistant.floating{top:116px}}.unified-navigation>.unified-global-nav{position:absolute;grid-row:auto;grid-column:auto;left:10px;top:76px;height:auto;max-height:calc(100dvh - 90px);overflow:visible;padding:6px;gap:3px;border:1px solid #454d52;border-radius:12px;background:#202528ed;box-shadow:0 8px 28px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-self:start}.unified-navigation>.unified-global-nav button,.unified-global-nav .nav-more>summary{width:58px;min-height:51px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:11px;cursor:pointer;color:#a8b2b7}.unified-global-nav .nav-separator{width:38px;border-top:1px solid #424a4e;margin:3px 0}.nav-more{position:relative}.nav-more>summary{list-style:none;border-radius:8px}.nav-more>summary:hover{background:#30302b;color:#e9bb6b}.nav-more svg{width:20px;height:20px;flex:none}.nav-more>div{position:absolute;bottom:0;left:calc(100% + 12px);width:175px;background:#20282c;border:1px solid #485359;border-radius:10px;padding:7px;box-shadow:0 8px 25px #0007}.unified-global-nav .nav-more>div a,.unified-global-nav .nav-more>div button{width:100%;min-height:36px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;text-align:left;padding:9px;font-size:12px;white-space:nowrap}.unified-navigation .workflow-subnav{display:flex;align-items:center;border-bottom:1px solid #30393d;background:#161c1f;flex:none;min-width:0}.workflow-subnav>.workflow-stage-nav{flex:1;min-width:0;height:52px;padding:4px 10px;border:0;gap:2px;align-items:center}.workflow-subnav>.workflow-stage-nav>button{min-width:max-content;flex-direction:row;gap:6px;padding:8px 12px;font-size:12px;min-height:38px}.workflow-subnav>.workflow-stage-nav>button span{font-size:12px}.workflow-subnav>.workflow-stage-nav>button small{font-size:9px}.workflow-subnav>.workflow-stage-jump{max-width:115px;margin:0 8px}.unified-navigation .viewbar{flex-shrink:0}.unified-navigation.canvas-mode .viewbar{padding-left:94px}.unified-navigation.canvas-mode>.inspector{top:60px;margin-top:0}.unified-navigation>.side-panel,.unified-navigation>.side-panel-scrim,.unified-navigation>.assistant-panel,.unified-navigation>.assistant-scrim{top:60px}.unified-navigation.canvas-mode>.side-panel,.unified-navigation.canvas-mode>.side-panel-scrim{left:84px;max-width:calc(100vw - 84px)}.canvas-batch-menu{position:relative}.canvas-batch-menu>summary{cursor:pointer;list-style:none;padding:8px 10px;border:1px solid #424a4e;border-radius:8px;font-size:12px}.canvas-batch-menu[open]>.batch-generation-actions{position:fixed;top:112px;left:200px;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:10px;background:#20282c;border:1px solid #485359;border-radius:10px;z-index:145;box-shadow:0 8px 25px #0008}.canvas-batch-menu:not([open])>.batch-generation-actions{display:none}.empty-workspace>.studio-header{position:sticky;top:0;width:100%;flex-shrink:0}.empty-workspace:has(>.studio-header){padding-top:0}@media(max-width:1100px){.studio-header{gap:6px;padding:0 10px}.studio-switcher{max-width:170px;flex-basis:170px}.studio-save-state{display:none}.studio-episode-picker{width:110px}.studio-header-action{padding:8px}}@media(max-width:700px){.studio-header{flex-wrap:wrap;height:104px;align-content:center;gap:6px}.studio-logo strong{display:none}.studio-header>.studio-switcher{flex:1;max-width:none;min-width:75px}.studio-header .studio-episode-picker{order:2;flex:1 0 calc(100% - 138px);max-width:none}.studio-header>.studio-header-action{order:2}.studio-header>.studio-header-spacer{display:none}.studio-shell.unified-navigation,.studio-shell.unified-navigation.canvas-mode{grid-template-rows:104px minmax(0,1fr)}.unified-navigation>.unified-global-nav{top:116px;left:5px;max-height:calc(100dvh - 125px)}.unified-navigation>.unified-global-nav button,.unified-global-nav .nav-more>summary{width:48px;min-height:43px;font-size:10px}.unified-navigation>.side-panel,.unified-navigation>.side-panel-scrim,.unified-navigation>.assistant-panel,.unified-navigation>.assistant-scrim,.unified-navigation.canvas-mode>.inspector{top:104px}.unified-navigation.canvas-mode>.side-panel,.unified-navigation.canvas-mode>.side-panel-scrim{left:64px;max-width:calc(100vw - 64px)}.unified-navigation.canvas-mode .viewbar{padding-left:72px}.studio-switcher-menu{width:250px}.studio-header>.studio-switcher:nth-of-type(2) .studio-switcher-menu{left:auto;right:0}.canvas-batch-menu[open]>.batch-generation-actions{top:155px;left:75px}.empty-workspace>.studio-header{height:60px;flex-wrap:nowrap}}@media(max-height:580px){.unified-navigation>.unified-global-nav button,.unified-global-nav .nav-more>summary{min-height:34px;gap:2px}.unified-global-nav .nav-separator{margin:0}.unified-global-nav button svg{width:17px;height:17px}}.studio-switcher summary .studio-picker-caption{flex:none;overflow:visible;color:#acb9bd}.studio-episode-field{display:flex;align-items:center;gap:4px;flex:0 1 180px;min-width:120px;margin:0;font-size:13px;white-space:nowrap}.studio-episode-field>.studio-picker-caption{flex:none;color:#acb9bd}.studio-episode-field>.studio-episode-picker{flex:1;min-width:0;width:100%;max-width:none;margin:0}.unified-global-nav.nav-all-visible .nav-more>summary{display:none}.unified-global-nav.nav-all-visible .nav-more{display:contents}.unified-global-nav.nav-all-visible .nav-more>div{position:static;display:flex;flex-direction:column;gap:3px;width:58px;padding:0;border:0;box-shadow:none;background:none}.unified-global-nav.nav-all-visible .nav-more>div span{max-width:100%;white-space:normal}.unified-navigation>.unified-global-nav.nav-all-visible .nav-more>div>a,.unified-navigation>.unified-global-nav.nav-all-visible .nav-more>div>button{width:58px;min-height:51px;padding:2px;flex-direction:column;justify-content:center;gap:3px;white-space:normal;text-align:center;align-items:center;font-size:11px}.unified-global-nav .nav-more>div{max-height:calc(100dvh - 100px);overflow-y:auto}@media(max-width:700px){.unified-global-nav.nav-all-visible .nav-more>div,.unified-navigation>.unified-global-nav.nav-all-visible .nav-more>div>a,.unified-navigation>.unified-global-nav.nav-all-visible .nav-more>div>button{width:48px;min-height:43px;font-size:10px}}@media(max-height:580px){.unified-navigation>.unified-global-nav.nav-all-visible .nav-more>div>a,.unified-navigation>.unified-global-nav.nav-all-visible .nav-more>div>button{min-height:34px}}.unified-navigation>.unified-global-nav .nav-mode-switch{padding:6px 1px}.nav-mode-switch>span{line-height:1.25}@media(max-width:1100px){.studio-episode-field{flex-basis:155px}}@media(max-width:700px){.studio-header>.studio-episode-field{order:2;flex:1 0 calc(100% - 138px)}.unified-navigation>.unified-global-nav .nav-mode-switch{font-size:9px}}.studio-task-icon{position:relative;display:inline-flex;flex-shrink:0}.studio-header-action .studio-task-failure-count{position:absolute;top:-10px;left:9px;min-width:17px;height:17px;box-sizing:border-box;border-radius:9px;padding:0 4px;background:#dc2626;color:#fff;font-size:10px;line-height:17px;text-align:center;border:1px solid #ff8c8c}.studio-header{gap:6px;padding:0 12px}.studio-header>.studio-switcher{flex:0 1 184px;max-width:184px;min-width:80px}.studio-header .studio-switcher summary{height:34px;box-sizing:border-box;padding:7px 8px;gap:6px;background:transparent;border-color:transparent;font-size:12px}.studio-header .studio-switcher summary:hover,.studio-header .studio-switcher[open]>summary{background:#ffffff08;border-color:#384247}.studio-header .studio-switcher summary[aria-disabled=true]{opacity:.55;cursor:wait}.studio-header .studio-switcher summary>svg:first-child{color:#a8b2b7}.studio-header:has(.episode-workspaces)>.studio-header-spacer{display:none}.studio-header .studio-logo{flex:none;padding:6px 4px}.studio-header .studio-logo strong{font-size:16px}.studio-header .studio-save-state{font-size:11px;max-width:84px;overflow:hidden;text-overflow:ellipsis}.studio-header:has(.episode-workspaces)>.studio-header-action{padding:7px;width:34px;justify-content:center;position:relative}.studio-header:has(.episode-workspaces)>.studio-header-action>b{position:absolute;right:-3px;bottom:-4px;font-size:9px}.studio-switcher-menu{z-index:140;max-width:min(320px,calc(100vw - 24px));padding:8px}.studio-menu-heading{padding:5px 8px;font-size:11px;color:#9ba9ad;font-weight:500}.studio-switcher-list{margin:4px 0;max-height:min(320px,50dvh)}.studio-switcher-list button,.studio-switcher-actions button{display:flex;gap:8px;align-items:center;min-height:36px;font-size:12px;border-radius:6px;padding:8px}.studio-switcher-list button:hover,.studio-switcher-actions button:hover{background:#ffffff09}.studio-switcher-list button>svg,.studio-switcher-actions button>svg{flex:none;color:#a8b2b7}.studio-switcher-list .studio-menu-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-switcher-list small{white-space:nowrap;font-size:11px;color:#c0b399;font-variant-numeric:tabular-nums}.studio-menu-search input{margin:4px 0;font-size:12px}.studio-switcher-actions{margin-top:5px;padding-top:5px}.studio-switcher :is(summary,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.studio-header>.studio-switcher{flex-basis:120px;max-width:120px;min-width:70px}.studio-header .studio-logo strong{display:none}}@media(max-width:700px){.studio-header{height:104px;gap:5px;align-content:center;flex-wrap:wrap;padding:6px 10px}.studio-header>.studio-switcher{flex:1 1 0;max-width:none;min-width:0}.studio-header>.episode-workspaces{order:3;flex:1 1 calc(100% - 80px);min-width:140px;padding-left:0;border:0}.studio-header>.studio-header-action{order:3}.studio-header .workspace-account-pill.inline-account{margin-left:auto}.studio-header>.studio-switcher:nth-of-type(n+2) .studio-switcher-menu{left:auto;right:0}.studio-header .studio-switcher summary{padding:7px 4px;gap:4px}.studio-header .studio-save-state{display:none}.episode-workspaces .studio-switcher-menu{left:0;right:auto}.empty-workspace>.studio-header{height:60px;flex-wrap:nowrap}}@media(max-width:700px){.studio-header{row-gap:3px}.studio-header .studio-switcher summary,.studio-header .studio-logo,.studio-header .workspace-account-pill.inline-account,.studio-header:has(.episode-workspaces)>.studio-header-action{min-height:44px}.studio-header>.episode-workspaces{height:44px}.studio-header:has(.episode-workspaces)>.studio-header-action{min-width:44px;width:44px}.studio-header>.studio-switcher .studio-switcher-menu,.studio-header>.studio-switcher:nth-of-type(n+2) .studio-switcher-menu{position:fixed;left:12px;right:12px;top:54px;width:auto;max-width:none}.studio-header .episode-workspaces .studio-switcher-menu{position:fixed;left:12px;right:12px;top:100px;width:auto;max-width:none}.studio-switcher-list button,.studio-switcher-actions button{min-height:44px}}.unified-global-nav .nav-asset-group{display:flex;flex-direction:column;align-items:center;gap:3px}.studio-header>.studio-header-action.studio-task-action{width:auto;min-width:max-content;padding:7px 10px}.studio-header>.studio-task-action>span:not(.studio-task-icon){display:inline}.studio-header>.studio-header-action.studio-task-action>b{position:static;font-size:11px}.studio-header .workspace-account-pill.inline-account>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-header .workspace-account-pill.inline-account>svg{flex:none}.studio-header-tutorial{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:36px;padding:6px 8px;box-sizing:border-box;border-radius:6px;font-size:12px;color:var(--muted);white-space:nowrap}.studio-header-tutorial:hover{background:var(--surface);color:var(--accent)}.studio-header-tutorial:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.studio-header-tutorial{min-height:44px}}.mobile-header .mobile-brand-navigation{flex:none;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mobile-header .mobile-brand-navigation>strong{display:flex;align-items:center;gap:9px;padding:0 8px;color:#e9bb6b}.unified-global-nav .nav-film-group{display:flex;flex-direction:column;align-items:center;gap:3px}@media(max-height:950px){.free-canvas-workspace .unified-global-nav:has(.nav-film-group) button,.free-canvas-workspace .unified-global-nav:has(.nav-film-group) .nav-more>summary{min-height:41px;padding:4px;gap:3px}.free-canvas-workspace .unified-global-nav:has(.nav-film-group) .nav-separator{margin:1px 0}}@media(max-width:700px){.empty-workspace>.studio-header--home{height:auto;min-height:104px;flex-wrap:wrap}.studio-header--home>.studio-logo{order:0}.studio-header--home>.studio-header-tutorial{order:0;margin-left:auto}.studio-header--home>.workspace-account-pill,.studio-header--home>.local-account-menu{order:0}.studio-header--home>.studio-switcher{order:1;flex:1 1 calc(50% - 8px);max-width:calc(50% - 3px)}.studio-header--home>.studio-header-spacer{display:none}.studio-header--home .studio-switcher summary{min-height:40px}}.episode-workspaces{display:flex;align-items:center;gap:4px;min-width:130px;position:relative;flex:1 1 480px;height:38px;border-left:1px solid var(--line);padding-left:10px}.episode-visible-tabs{display:flex;align-items:center;gap:4px;min-width:0}.episode-visible-tabs:empty{display:none}.episode-tab-group{display:flex;align-items:center;gap:4px;min-width:0}.episode-tab-group+.episode-tab-group{margin-left:8px;padding-left:9px;border-left:1px solid #596064}.episode-workspaces .studio-switcher-group-label{padding:8px 10px 4px;font-size:11px;color:#b5bec2}.episode-workspaces .studio-switcher-group-label:not(:first-child){border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.episode-view-tab{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;background:transparent;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;height:34px;padding:7px 10px;color:var(--muted);max-width:166px;flex:none}.episode-view-tab svg{flex:none}.episode-view-tab>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-view-tab:hover{background:#ffffff09;color:var(--text)}.episode-view-tab[aria-pressed=true]{background:#e9bb6b1c;border-color:#e9bb6b40;color:#f2cc8b}.episode-tab-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:4px;width:max-content;top:0;left:0;height:0;overflow:hidden}.episode-workspaces>.studio-switcher{flex:0 0 auto;min-width:0;max-width:none}.episode-workspaces>.episode-current-view{flex:1;max-width:220px}.episode-workspaces .episode-all-canvases>summary{border-color:transparent;padding:8px 6px;gap:3px}.episode-all-canvases>summary>svg:first-child{display:none}.episode-workspaces .studio-switcher-menu{left:auto;right:0}.episode-pending{position:absolute;right:0;top:-6px}.episode-workspace-error{position:absolute;top:100%;right:0;z-index:1301;padding:10px;background:var(--panel);color:#f2a2a2;border:1px solid currentColor;border-radius:8px;min-width:220px;max-width:90vw;display:flex;gap:8px}.episode-canvas-dialog{width:min(580px,calc(100vw - 32px));max-height:80dvh;overflow:auto;margin:auto;padding:22px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #0008}.episode-canvas-dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.episode-canvas-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.episode-canvas-dialog h2{font-size:18px;margin:0}.episode-canvas-dialog p{font-size:12px;color:var(--muted);margin:6px 0}.episode-managed-list{display:grid;gap:4px}.episode-managed-row{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;border-bottom:1px solid var(--line)}.episode-managed-row>button:first-child{flex:1;min-width:0;text-align:left;justify-content:flex-start;background:transparent;border:0;gap:8px}.episode-managed-row>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episode-managed-row svg{flex:none}.episode-managed-row small{color:var(--muted);display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-size:11px}.episode-managed-row form{display:flex;gap:6px;width:100%}.episode-managed-row input{min-width:0;flex:1;margin:0}.episode-managed-row form button{flex:none}.episode-canvas-dialog footer{display:flex;justify-content:flex-end;margin-top:18px}.workflow-activation{max-width:660px;margin:40px auto;padding:28px;display:grid;gap:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.workflow-activation h1{font-size:24px;margin:0;text-wrap:balance}.workflow-activation p{line-height:1.7;margin:0}.workflow-activation form{display:grid;gap:16px}.workflow-activation label{display:grid;gap:8px;margin:0}.free-creation-form{width:min(720px,100%);margin:24px auto;display:grid;gap:12px;text-align:left;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.free-creation-form:focus-within{border-color:var(--accent)}.free-creation-form label{margin:0}.free-creation-form>label:first-child{font-weight:600;color:inherit}.free-creation-form textarea{width:100%;min-height:104px;margin:0;resize:vertical;border:0;background:transparent;font-size:16px;line-height:1.65}.free-creation-form input[type=file]{padding:6px;margin:8px 0 0;min-height:44px}.free-creation-form input[type=file]::file-selector-button{border:0;border-radius:6px;background:var(--surface);color:inherit;padding:8px 12px;margin-right:10px;font:inherit;cursor:pointer}.free-creation-form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.free-creation-form-actions button{min-height:44px}.free-creation-form small{line-height:1.6;overflow-wrap:anywhere}.studio-home-welcome:has(.free-creation-form){padding-top:12px;padding-bottom:12px}.studio-home-workflow{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.studio-home-workflow>p{margin:0;color:var(--muted);font-size:13px}.studio-home-workflow .studio-home-actions{margin-top:12px;gap:10px}.studio-home-workflow .studio-home-actions button{min-height:44px;padding:10px 16px;font-size:14px}:is(.episode-workspaces,.free-creation-form,.workflow-activation) :is(button,summary,select,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.workflow-activation{margin:20px 12px;padding:20px}.studio-home-welcome:has(.free-creation-form){padding:0 0 12px}.free-creation-form{padding:14px}.free-creation-form-actions small{width:100%}.free-creation-form-actions button{flex:1;justify-content:center;white-space:nowrap;padding-left:10px;padding-right:10px}}:is(.free-creation-form,.workflow-activation) :is(input,textarea)::placeholder{color:#a2acb0;opacity:1}@media(pointer:coarse){.episode-view-tab,.episode-managed-row button,.episode-canvas-dialog header button,.episode-canvas-dialog footer button{min-height:44px}.episode-managed-row .icon-button{min-width:44px}}.studio-home.studio-home--creation{width:min(1184px,100%);min-height:0;padding:36px 32px 40px}.studio-home--creation .studio-home-welcome{padding:0;margin:0 0 30px;text-align:left}.studio-home--creation .studio-home-welcome h1{margin:0 0 8px;font-size:28px;line-height:1.4;letter-spacing:0}.studio-home--creation .studio-home-welcome>p{margin:0;font-size:14px;color:var(--muted)}.studio-creation-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:32px;text-align:left}.studio-home-canvas{min-width:0}.creation-section-heading{margin:0 0 20px}.studio-home--creation .creation-section-title{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.4;font-weight:600;color:inherit;margin:0}.creation-section-heading>p{font-size:13px;line-height:1.7;color:var(--muted);margin:7px 0 0}.free-creation-form.free-creation-form--home{display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.free-creation-form--home .creation-composer{padding:16px 18px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.free-creation-form--home .creation-composer:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.free-creation-form--home .creation-composer:has(textarea:focus){border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.free-creation-form--home textarea{min-height:140px;max-height:260px;font-size:15px;padding:0;line-height:1.8;caret-color:var(--accent)}.free-creation-form--home textarea:focus{outline:none;box-shadow:none}.free-creation-form--home textarea::placeholder{color:var(--muted);opacity:1}.creation-reference-actions{display:flex;margin-top:12px}.creation-reference-actions button{min-height:32px;font-size:12px;padding:5px 8px}.free-creation-form--home .free-creation-form-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:16px}.free-creation-form--home .free-creation-form-actions button{min-height:40px;padding:9px 12px;font-size:13px;white-space:nowrap}.free-creation-form--home .free-creation-form-actions>.creation-tip:last-child{margin-left:auto}.free-creation-form--home .creation-secondary{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:transparent;color:inherit}.free-creation-form--home .creation-secondary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.creation-more[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.creation-more[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.creation-references{display:flex;gap:6px;flex-wrap:wrap;max-height:112px;overflow:auto;margin-top:8px}.creation-reference{display:flex;align-items:center;gap:6px;max-width:220px;padding:4px 5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px}.creation-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.creation-reference img{width:30px;height:30px;object-fit:cover;border-radius:4px}.creation-reference button{padding:3px;border:0;background:transparent;min-height:28px}.creation-starters{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.creation-starters[hidden]{display:none!important}.creation-starters button{display:flex;gap:7px;align-items:center;justify-content:center;border:0;background:transparent;padding:8px 12px;font-size:13px;min-height:40px}.creation-starters button:hover:not(:disabled){background:var(--surface);color:var(--accent)}.studio-home--creation .studio-home-workflow{min-width:0;margin:0;padding:0 0 0 28px;border:0;border-left:1px solid var(--line)}.studio-home--creation .studio-home-workflow .studio-home-actions{display:flex;flex-direction:column;gap:0;margin:0}.studio-home-workflow .studio-home-actions>.creation-tip{width:100%;border-bottom:1px solid var(--line)}.studio-home-workflow .studio-home-actions>.creation-tip:last-child{border-bottom:0}.studio-home--creation .studio-home-actions button{width:100%;justify-content:flex-start;gap:12px;padding:16px 4px;min-height:74px;background:transparent;border:0;text-align:left;white-space:normal}.studio-home--creation .studio-home-actions button>span{flex:1;min-width:0}.studio-home-actions strong{display:block;font-weight:600;font-size:14px}.studio-home-actions small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:4px}.studio-home-actions button>svg{flex:none}.studio-home--creation .studio-home-actions button:hover:not(:disabled){background:var(--surface);color:var(--accent)}.creation-recovery{align-self:flex-start;background:transparent;border:0;color:var(--accent);font-size:12px;padding:8px 0;margin-top:8px;text-align:left}.free-creation-form--home>p{margin:12px 0 0;font-size:13px;line-height:1.7}.creation-tip{flex:none}.studio-home--creation .free-creation-form-actions>.creation-action-spacer{flex:1}.studio-home--creation .free-creation-form-actions .creation-secondary{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:transparent;color:var(--text)}.creation-tip{position:relative;display:inline-flex;min-width:0}.creation-tip>.setup-tooltip{position:absolute;z-index:100;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,80vw);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;font-weight:400;line-height:1.6;box-shadow:0 6px 18px #0004;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none}.creation-tip:hover>.setup-tooltip,.creation-tip:focus-within>.setup-tooltip{opacity:1;visibility:visible}.creation-tip:focus-visible,.creation-tip button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-start .creation-section-title{display:flex;align-items:center;gap:8px;margin:24px 0 10px;font-size:18px;font-weight:600;color:inherit}.creation-workflow-mobile>.creation-tip{flex:1}.creation-workflow-mobile button{min-height:64px;width:100%;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--line);font-size:12px;white-space:nowrap;padding:8px 4px}@media(max-width:1100px){.studio-creation-layout{grid-template-columns:minmax(0,1fr) 256px;gap:24px}.studio-home--creation .studio-home-workflow{padding-left:24px}.free-creation-form--home .free-creation-form-actions>.creation-tip:last-child{margin-left:0}}@media(max-width:900px){.studio-creation-layout{grid-template-columns:minmax(0,1fr);gap:28px}.studio-home--creation .studio-home-workflow{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.studio-home--creation .studio-home-workflow .studio-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-home-workflow .studio-home-actions>.creation-tip{border:0}.studio-home--creation .studio-home-actions button{padding:12px 10px;align-items:flex-start}.studio-home-actions button>svg:last-child{display:none}.free-creation-form--home .free-creation-form-actions>.creation-tip:last-child{margin-left:auto}}@media(max-width:600px){.studio-home.studio-home--creation{padding:24px 16px}.studio-home--creation .studio-home-welcome{margin-bottom:24px}.studio-home--creation .studio-home-welcome h1{font-size:24px}.studio-home--creation .creation-section-title{font-size:20px}.creation-section-heading{margin-bottom:16px}.free-creation-form--home .creation-composer{padding:14px 14px 10px}.free-creation-form--home textarea{min-height:112px}.free-creation-form--home .free-creation-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.free-creation-form--home .free-creation-form-actions>.creation-tip:last-child{margin-left:0}.free-creation-form--home .free-creation-form-actions button{width:100%;min-height:44px;padding:8px 6px;font-size:12px}.creation-starters{gap:4px}.creation-starters button{padding:8px 10px;font-size:12px;min-height:44px}.creation-tip>.setup-tooltip{max-width:min(260px,calc(100vw - 48px))}.creation-tip:first-child>.setup-tooltip{left:0;transform:none}.creation-tip:last-child>.setup-tooltip{left:auto;right:0;transform:none}.free-creation-form-actions>.creation-tip:nth-child(odd)>.setup-tooltip{left:0;right:auto;transform:none}.free-creation-form-actions>.creation-tip:nth-child(2n)>.setup-tooltip{left:auto;right:0;transform:none}.studio-home--creation .studio-home-workflow .studio-home-actions{display:flex;gap:0}.studio-home-workflow .studio-home-actions>.creation-tip{border-bottom:1px solid var(--line)}.studio-home-workflow .studio-home-actions>.creation-tip:last-child{border-bottom:0}.studio-home--creation .studio-home-actions button{padding:14px 4px;align-items:center}.studio-home-actions button>svg:last-child{display:block}}.free-creation-form--home>.creation-tip{width:100%}.free-creation-form--home .creation-blank-cover{width:100%;min-height:236px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:12px;background-color:var(--panel);background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:18px 18px;color:var(--text);padding:24px;cursor:pointer}.creation-blank-cover strong{font-size:20px;font-weight:600}.creation-blank-cover>span:last-child{color:var(--muted);font-size:13px}.creation-blank-symbol{display:grid;place-items:center;width:58px;height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--accent)}.free-creation-form--home .creation-blank-cover:hover:not(:disabled){border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 4%,var(--panel))}.free-creation-form--home .creation-composer{min-height:236px;box-sizing:border-box}.free-creation-form--home .creation-composer[hidden]{display:none}.creation-disclosure-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.creation-disclosure-row>.creation-tip:last-child{margin-inline-start:auto}.creation-disclosure-row button,.workflow-more{min-height:36px;gap:7px;font-size:13px}.creation-empty-link,.creation-draft-note{font-size:12px;color:var(--muted)}.creation-expanded-actions{border-top:0;margin-top:8px;padding-top:0;gap:8px}.creation-expanded-actions .creation-secondary{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line))}.creation-expanded-actions button.primary{border:1px solid var(--accent);background:var(--accent);color:#17130b}.creation-expanded-actions button.primary:hover:not(:disabled){background:var(--accent);color:#17130b;filter:brightness(1.08)}.studio-home--creation .studio-home-workflow .studio-home-actions{display:flex;gap:8px}.studio-home-workflow .studio-home-actions>.creation-tip{border:0;width:100%}.studio-home--creation .studio-home-actions button{border:1px solid var(--line);border-radius:10px;padding:12px;min-height:70px}.studio-home--creation .studio-home-actions button:hover:not(:disabled){border-color:var(--accent)}.workflow-more{display:flex;width:max-content;margin:10px 0 0 auto}.studio-agent-entry{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.studio-agent-entry h3{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;margin:0 0 5px}.studio-agent-entry p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.studio-agent-entry button{display:flex;width:max-content;margin-left:auto;font-size:13px;min-height:36px;gap:8px}.agent-connection-guide{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 18px 54px #0006}.agent-connection-guide::backdrop{background:#0008}.agent-connection-guide header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-connection-guide h2{font-size:20px;margin:0}.agent-connection-guide p{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0 0}.agent-connection-guide ol{list-style:none;margin:24px 0;padding:0;display:grid;gap:22px}.agent-connection-guide li{display:flex;gap:14px;align-items:flex-start}.agent-connection-guide li>svg{color:var(--accent);flex:none;margin-top:2px}.agent-connection-guide li strong{font-size:14px}.agent-connection-guide li p{margin-top:5px}.agent-connection-guide .agent-guide-note{font-size:12px;border-top:1px solid var(--line);padding-top:14px}.agent-connection-guide footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.agent-connection-guide footer a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.agent-connection-guide footer span{font-size:12px;color:var(--muted)}.agent-connection-guide button:focus-visible,.agent-connection-guide a:focus-visible,.studio-home-workflow button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-start .studio-home-workflow{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.mobile-start .studio-home-actions{display:flex;flex-direction:column;gap:8px}.mobile-start .studio-home-actions button{width:100%;text-align:left;justify-content:flex-start;padding:12px;gap:12px}.mobile-start .studio-home-actions button>span{flex:1}@media(max-width:600px){.free-creation-form--home .creation-blank-cover,.free-creation-form--home .creation-composer{min-height:218px}.creation-blank-cover strong{font-size:18px}.creation-disclosure-row{gap:8px}.creation-disclosure-row button{min-height:44px}.agent-connection-guide{padding:20px}.creation-expanded-actions button{padding:8px 10px}}.creation-disclosure-row>.creation-tip>.setup-tooltip{left:0;right:auto;transform:none;box-sizing:border-box;width:max-content;max-width:min(260px,calc(100vw - 64px));white-space:normal;overflow-wrap:anywhere}.creation-disclosure-row>.creation-tip:last-child>.setup-tooltip{left:auto;right:0}.home-library-nav{position:fixed;top:76px;left:16px;z-index:40;width:184px;box-sizing:border-box;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:left}.home-library-handle{display:flex;justify-content:space-between;align-items:center;cursor:grab;touch-action:none}.home-library-nav a{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px;box-sizing:border-box;border-radius:6px;color:var(--text);text-decoration:none;font-size:13px}.home-library-nav a span{flex:1;min-width:0}.home-library-nav a:hover{background:var(--surface)}.home-library-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-workspace:has(.home-library-nav) .studio-home--creation{width:min(1184px,calc(100% - 216px));margin-left:max(216px,calc((100% - 1184px)/2));margin-right:0}@media(max-width:1000px){.home-library-nav{position:relative;top:auto;left:auto;margin:16px 16px 0}.empty-workspace:has(.home-library-nav) .studio-home--creation{width:100%;margin:0 auto}}.production-library{margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--line);color:#e9e9e5;min-width:0;text-align:left}.production-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.production-library-heading h2{margin:0;font-size:19px;font-weight:600;letter-spacing:0}.production-library-heading h2>span{font-size:13px;color:#a9afb1;font-weight:400;margin-left:8px;font-variant-numeric:tabular-nums}.production-library-heading p{margin:7px 0 0;color:#a9afb1;font-size:12px}.production-library-resume{max-width:42%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-library-tools{display:flex;align-items:center;gap:10px;margin-bottom:20px}.production-library-search{display:flex;align-items:center;gap:8px;min-width:0;max-width:320px;flex:1;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#141719;color:#a9afb1}.production-library-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.production-library-search>input{border:0;box-shadow:none;background:transparent;margin:0;padding:10px 0;font-size:13px;min-width:0;caret-color:var(--accent)}.production-library-search input::placeholder{color:#a9afb1}.production-library-search svg{flex:none}.production-library-tools>span{margin-left:auto;font-size:12px;color:#a9afb1}.production-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.production-library-card{min-width:0}.production-library-cover{position:relative;aspect-ratio:16/10;border-radius:10px;isolation:isolate}.production-library-cover-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.production-library-cover-button img{width:100%;height:100%;object-fit:cover}.production-library-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;height:100%;color:#a9afb1;font-size:12px;background:var(--panel)}.production-library-placeholder>svg{color:#b8a17c}.production-library-cover-actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#101213b8;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .16s ease-out}.production-library-cover-actions button{background:#1a1d20f5;border:1px solid #6c7479;color:#f2f2ed;font-size:12px;padding:7px 12px;min-height:34px;width:140px}.production-library-cover-actions button:hover{background:#37332b;border-color:var(--accent)}.production-library-cover:hover .production-library-cover-actions,.production-library-cover:focus-within .production-library-cover-actions{opacity:1}.production-library-caption{padding:12px 1px 0}.production-library-caption h3{margin:0 0 7px;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.production-library-caption>div{display:flex;gap:5px 10px;flex-wrap:wrap;font-size:11px;color:#a9afb1;line-height:1.5}.production-library-caption time{margin-left:auto;font-variant-numeric:tabular-nums}.production-library-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:24px;font-size:12px;color:#a9afb1}.production-library-pagination>span{margin-right:auto}.production-library-pagination button{font-size:12px;padding:8px 10px}.production-library-loading,.production-library-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:#a9afb1}.production-library-empty{flex-direction:column;text-align:center;padding:24px}.production-library-empty p{margin:0;font-size:16px;color:#e9e9e5}.production-library-empty small{color:#a9afb1;line-height:1.7}.production-library-error{padding:14px 0;color:#ffb4ac}.production-library-error p{margin:0 0 10px}.production-entry-panel{position:fixed;inset:auto;margin:0;padding:0;width:min(400px,calc(100vw - 24px));max-height:min(540px,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain;scrollbar-color:#596166 var(--panel);border:1px solid #596166;border-radius:12px;background:var(--panel);color:#e9e9e5;box-shadow:0 12px 36px #0009}.production-entry-panel::backdrop{background:transparent}.production-entry-panel>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.production-entry-panel>header>div{min-width:0}.production-entry-panel strong{display:block;overflow-wrap:anywhere;font-size:14px}.production-entry-panel small{display:block;color:#a9afb1;font-size:11px;margin-top:4px}.production-entry-body{padding:14px 16px}.production-entry-body>nav{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px}.production-entry-body>nav button{padding:6px 8px;font-size:12px;background:transparent;border-color:transparent}.production-entry-body>nav button[aria-pressed=true]{color:var(--accent);background:#342e24;border-color:#8d744c}.production-entry-body section+section{margin-top:22px}.production-entry-body h4{font-size:12px;font-weight:500;color:#b8bfc2;margin:0 0 10px}.production-entry-body h4>span{margin-left:6px}.production-entry-body p{font-size:13px;line-height:1.7;margin:0 0 10px;color:#b8bfc2;display:flex;align-items:center;gap:8px}.production-entry-body .production-library-error p{color:#ffb4ac}.production-entry-list{display:grid;gap:3px;max-height:260px;overflow:auto;margin-top:5px}.production-entry-list>button{background:transparent;border-color:transparent;justify-content:flex-start;text-align:left;padding:10px 6px;min-height:48px}.production-entry-list>button:hover{background:var(--surface)}.production-entry-list>button>span{flex:1;min-width:0}.production-entry-list b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.production-entry-list svg{flex:none;color:#b8bfc2}.production-entry-episode{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;color:#b8bfc2}.production-entry-episode select{margin:0;flex:1;min-width:0;padding:8px;font-size:13px}.production-entry-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.production-entry-stages button{font-size:12px;padding:8px 4px;background:transparent}.production-library ::selection,.production-entry-panel ::selection{background:#e9bb6b;color:#171a1c}.production-library button:focus-visible,.production-entry-panel :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:800px){.production-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-library-caption time{margin-left:0}.production-library-resume{max-width:50%}}@media(max-width:600px){.production-library-heading{align-items:flex-start;flex-direction:column;gap:12px}.production-library-resume{max-width:100%;padding-left:0}.production-library-grid{gap:22px 12px}.production-library-cover{aspect-ratio:4/3}.production-library-tools{gap:6px}.production-library-search>input{font-size:16px}.production-library-tools>span{display:none}.production-library-search{max-width:none}.production-library-caption h3{font-size:13px}.production-entry-panel button{min-height:40px}.production-entry-panel select{font-size:16px}.production-entry-panel::backdrop{background:#0005}.production-library-cover-actions{display:none}.production-library-heading h2{font-size:18px}}@media(hover:none){.production-library-cover-actions{display:none}}@media(prefers-reduced-motion:reduce){.production-library-cover-actions{transition:none}}.production-library-cover:hover .production-library-cover-actions button,.production-library-cover:focus-within .production-library-cover-actions button{pointer-events:auto}.production-entry-panel{text-align:left}.gac{--gac-muted:#aeb6ba;min-height:100dvh;background:#111415;color:#e9eceb;padding-bottom:90px}.gac a{color:inherit;text-decoration:none}.gac-header{height:80px;border-bottom:1px solid #303638;display:flex;align-items:center;gap:24px;padding:0 32px;background:#161a1b}.gac-header h1{font-size:21px;white-space:nowrap;margin:0}.gac-back{display:flex;align-items:center;gap:8px;color:var(--gac-muted)!important;font-size:13px}.gac-header-note{color:var(--gac-muted);font-size:13px}.gac-header-actions{display:flex;gap:10px;margin-left:auto}.gac-running{width:7px;height:7px;background:var(--accent);border-radius:50%}.gac-layout{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1800px;margin:auto}.gac-sidebar{padding:26px 16px;border-right:1px solid #303638;min-height:calc(100dvh - 80px)}.gac-sidebar button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;text-align:left;min-height:42px}.gac-sidebar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gac-sidebar button.active{background:#2c3030;color:#f1ca87}.gac-sidebar>p{font-size:12px;color:var(--gac-muted);margin:28px 12px 12px}.gac-sidebar svg{flex-shrink:0}.gac-productions{padding-left:17px;border-left:1px solid #3c4446;margin:4px 0 16px 20px}.gac-productions button{font-size:12px}.gac-trash{margin-top:28px}.gac-sidebar-note{display:block;color:var(--gac-muted);font-size:12px;line-height:1.8;margin:32px 12px}.gac-content{padding:30px 32px;min-width:0}.gac-content-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.gac-location{font-size:13px;color:var(--gac-muted);margin:0 0 6px}.gac-content-heading h2{font-size:25px;font-weight:600;margin:0}.gac-content-heading h2 span{font-size:14px;color:var(--gac-muted);font-weight:400;margin-left:12px;font-variant-numeric:tabular-nums}.gac-content-heading>button{border:0;background:transparent}.gac-toolbar{display:flex;align-items:center;gap:12px}.gac-search{display:flex;align-items:center;gap:10px;flex:1;background:#1c2123;border:1px solid #394144;border-radius:8px;padding:0 13px;color:var(--gac-muted);min-width:100px}.gac-search input{border:0;background:transparent;min-width:0;padding:12px 0;color:#edf0f0}.gac-search input:focus{outline:0}.gac-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.gac-search input::placeholder{color:#a7b0b3}.gac-search button{padding:2px;border:0;background:none}.gac-category{display:flex;align-items:center;gap:6px;min-width:150px}.gac-category select{background:#1c2123;min-height:44px}.gac-views{display:flex}.gac-views button{border-radius:0;padding:12px}.gac-views button:first-child{border-radius:7px 0 0 7px}.gac-views button:last-child{border-radius:0 7px 7px 0}.gac-views button[aria-pressed=true]{background:#3d4547;color:#f2cf95}.gac-type-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid #30383b;margin-top:20px}.gac-type-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:14px 0;white-space:nowrap;color:var(--gac-muted)}.gac-type-tabs button.active{color:#f2cb86;border-bottom-color:#e9bb6b}.gac-selection-line{display:flex;align-items:center;gap:15px;min-height:55px;color:var(--gac-muted);font-size:12px}.gac-selection-line label{display:flex;align-items:center;gap:8px}.gac input[type=checkbox]{width:16px;height:16px;accent-color:#e9bb6b;cursor:pointer}.gac-selection-line button{font-size:12px;background:none;border:0;padding:4px;color:#e5c991}.gac-selection-line>span{margin-left:auto}.gac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 18px}.gac-card{position:relative;min-width:0;border:1px solid transparent;border-radius:9px;overflow:hidden;background:#191e20;transition:border-color .15s}.gac-card:hover{border-color:#626c70}.gac-card.is-selected{border-color:#e9bb6b;background:#2c2b25}.gac-thumbnail{position:relative;width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;background:#252c2e;padding:0;overflow:hidden}.gac-thumbnail:hover{background:#293235;border:0}.gac-thumbnail img,.gac-thumbnail video{width:100%;height:100%;object-fit:contain;display:block}.gac-check{position:absolute;left:10px;top:10px;z-index:1;display:grid;place-items:center;background:#131819e6;border-radius:4px;padding:2px}.gac-check input{margin:0}.gac-kind{position:absolute;bottom:8px;right:8px;font-size:11px;padding:3px 6px;background:#111719df;border-radius:4px;color:#e0e5e5}.gac-card-copy{border:0;background:none!important;display:flex;align-items:flex-start;flex-direction:column;padding:13px;width:100%;gap:6px;text-align:left}.gac-card-copy strong{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gac-card-copy>span{font-size:11px;color:var(--gac-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gac-card-copy small{font-size:11px;color:#c4ccce}.gac-media-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#b2bfc4}.gac-list{display:flex;flex-direction:column;gap:7px}.gac-list .gac-card{display:flex;align-items:center;padding:8px 12px;gap:12px}.gac-list .gac-check{position:static}.gac-list .gac-thumbnail{width:100px;height:70px;flex-shrink:0;border-radius:5px}.gac-list .gac-card-copy{padding:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 130px;align-items:center;gap:14px}.gac-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;font-size:13px}.gac-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gac-muted);gap:8px}.gac-empty h3{color:#edf0ed;font-weight:500;margin:10px 0 0}.gac-empty p{line-height:1.8;margin:5px 0 15px}.gac-batch{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:65;display:flex;gap:8px;align-items:center;padding:12px 16px;background:#303839;border:1px solid #5e6b6e;border-radius:12px;box-shadow:0 12px 36px #0007;max-width:calc(100vw - 32px);white-space:nowrap;overflow-x:auto}.gac-batch strong{font-size:13px;margin-right:6px}.gac-batch button{font-size:12px;padding:9px}.gac-error{background:#382526;color:#ffd7ce;border:1px solid #744b47;border-radius:6px;padding:12px;margin:12px 0;line-height:1.7;font-size:13px}.gac-error p{margin:4px 0}.gac-error button{margin-left:12px}.gac-notice{display:flex;align-items:center;gap:8px;background:#24362d;color:#c4e6cf;border-radius:6px;padding:12px;margin:12px 0;font-size:13px}.gac-dialog{color:#e9eceb;background:#1c2224;border:1px solid #4a5659;border-radius:12px;width:min(620px,calc(100vw - 28px));max-height:90dvh;padding:24px;box-shadow:0 22px 80px #0008;overflow:auto}.gac-dialog::backdrop{background:#070c10a8}.gac-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gac-dialog header h2{font-size:19px;margin:0}.gac-dialog header button{background:none;border:0;padding:6px}.gac-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#cbd1d3;font-size:13px}.gac-dialog input,.gac-dialog select,.gac-dialog textarea{background:#111719;color:#e9eceb;padding:11px;border:1px solid #495458;border-radius:6px;width:100%}.gac-dialog input:disabled,.gac-dialog select:disabled,.gac-dialog textarea:disabled{opacity:.8}.gac-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.gac-dialog footer a{display:flex;align-items:center;gap:5px;color:#ebc58c;text-decoration:none;font-size:13px;margin-right:auto}.gac-hint{font-size:13px;line-height:1.8;color:#b6c1c4}.gac-file-input{padding:24px;border:1px dashed #68797d;border-radius:8px;align-items:center;text-align:center}.gac-file-input input{font-size:12px}.gac-confirm-list{max-height:220px;overflow:auto;padding:0;list-style:none}.gac-confirm-list li{padding:10px 0;border-bottom:1px solid #394246}.gac-confirm-list small{display:block;color:#b6c1c4;margin-top:5px}.gac-detail-preview{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:340px;background:#111719;border-radius:8px;overflow:hidden}.gac-detail-preview img,.gac-detail-preview video{width:100%;max-height:340px;object-fit:contain}.gac-detail-preview audio{width:90%}.gac-specs{display:flex;gap:16px;color:#b6c1c4;font-size:12px;margin:12px 0}.gac-dialog details{font-size:13px;line-height:1.8;margin:12px 0}.gac-dialog summary{cursor:pointer;color:#cbd1d3}.gac-download{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #394246}.gac-download>div{flex:1;min-width:0}.gac-download strong{display:block;font-size:14px}.gac-download small{display:block;color:#b6c1c4;margin-top:6px;font-size:11px}.gac-download a{color:#e9bb6b;font-size:13px;white-space:nowrap}.gac-download progress{width:100%;height:5px;accent-color:#e9bb6b}.gac-download details{overflow-wrap:anywhere}.gac ::selection,.gac-dialog ::selection{background:#e9bb6b;color:#15191a}.gac input,.gac-dialog input{caret-color:#e9bb6b}.gac::-webkit-scrollbar,.gac-dialog::-webkit-scrollbar{width:8px}.gac-dialog::-webkit-scrollbar-thumb{background:#566367;border-radius:4px}.gac-home-entry{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #485054;border-radius:7px;color:#e9bb6b;text-decoration:none}.gac-home-entry:hover{background:#303638}@media(min-width:1600px){.gac-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:900px){.gac-header{padding:0 18px;gap:14px}.gac-header-note{display:none}.gac-layout{grid-template-columns:190px minmax(0,1fr)}.gac-content{padding:24px 18px}.gac-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}.gac-list .gac-card-copy{display:flex;gap:6px}}@media(max-width:600px){.gac-header{height:auto;min-height:70px;padding:14px;gap:12px;flex-wrap:wrap}.gac-header h1{font-size:19px}.gac-back span{display:none}.gac-header-actions{gap:6px}.gac-header-actions button{font-size:12px;padding:8px}.gac-layout{display:block}.gac-sidebar{min-height:0;border-right:0;border-bottom:1px solid #303638;padding:10px;display:flex;gap:5px;overflow-x:auto;align-items:flex-start}.gac-sidebar>p,.gac-sidebar-note,.gac-productions{display:none}.gac-sidebar button{white-space:nowrap;font-size:12px;min-height:36px;width:auto}.gac-space{flex-shrink:0}.gac-trash{margin:0}.gac-content{padding:20px 14px}.gac-content-heading{margin-bottom:18px}.gac-content-heading h2{font-size:22px}.gac-toolbar{flex-wrap:wrap;gap:8px}.gac-search{flex-basis:100%}.gac-category{flex:1}.gac-type-tabs{gap:20px}.gac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gac-card-copy{padding:10px}.gac-card-copy strong{font-size:13px}.gac-batch{bottom:12px;justify-content:flex-start;width:calc(100% - 24px);padding:10px}.gac-dialog{padding:18px}.gac-list .gac-thumbnail{width:76px;height:60px}.gac-header-note{display:none}}.gac-mobile-production{display:none}.gac-notice a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#e9ce9f}.gac-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(540px,100vw);border-radius:0;padding:26px}.gac-drawer::backdrop{background:#070c1066}@media(max-width:600px){.gac-mobile-production{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#b6c1c4;font-size:12px}.gac-mobile-production select{flex:1;padding:9px}.gac-drawer{width:100vw;padding:18px}}.account-library-header{height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#171c1f;border-bottom:1px solid #354044;position:relative;z-index:130}.gac .account-library-brand{display:inline-flex;align-items:center;gap:9px;color:#e9bb6b;text-decoration:none;flex:none;padding:6px 0}.account-library-brand strong{font-size:18px}.account-library-header .workspace-account-pill.inline-account{position:static;inset:auto;margin:0;box-shadow:none;flex:none}.account-library-header .local-account-menu{position:relative;max-width:none;flex:none}.account-library-header .local-account-menu>summary{display:flex;align-items:center;gap:7px;padding:8px 12px;cursor:pointer}.account-library-header .local-account-menu .studio-switcher-menu{left:auto;right:0}.account-library-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:#171c1f;border-bottom:1px solid #354044}.account-library-tabs{display:flex;gap:28px;flex:none}.account-library-tabs>a{padding:15px 0 13px;color:#b6c1c4;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;font-size:14px}.account-library-tabs>a[aria-current=page]{color:#e9bb6b;border-bottom-color:#e9bb6b}.account-library-resume{display:flex;align-items:center;gap:6px;color:#c7d0d2;text-decoration:none;font-size:12px;min-width:0}.account-library-resume>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-library-resume>svg{flex:none}.account-library-header a:focus-visible,.account-library-navigation a:focus-visible{outline:2px solid #e9bb6b;outline-offset:3px}.gac .gac-layout{min-height:calc(100dvh - 112px)}.gac .gac-content-heading{gap:14px;flex-wrap:wrap;align-items:flex-start}.gac .gac-content-heading h1{font-size:25px;font-weight:600;margin:0}.gac .gac-content-heading h1>span{font-size:14px;color:var(--gac-muted);font-weight:400;margin-left:12px}.gac .gac-content-heading .gac-location{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0}.gac .gac-content-heading .gac-location button{padding:3px 7px;font-size:12px;min-height:28px;color:#e9bb6b}.gac .gac-content-heading .gac-header-actions{margin-left:auto}.gac .gac-card-work{display:inline-flex;align-items:center;gap:5px;color:#e9bb6b;text-decoration:none;font-size:12px;margin:0 13px 13px}.gac-list .gac-card-work{margin:0;white-space:nowrap}.gpc .production-library-extra{margin-top:12px}.gpc .production-library-extra a{display:inline-flex;align-items:center;gap:6px;color:#e9bb6b;text-decoration:none;font-size:12px}@media(max-width:700px){.account-library-header{padding:0 16px;height:60px}.account-library-navigation{padding:0 16px;flex-wrap:wrap;gap:0}.account-library-tabs{gap:22px}.account-library-resume{flex-basis:100%;padding:0 0 12px}.account-library-header .workspace-account-pill.inline-account{min-height:44px}.gac .gac-content-heading h1{font-size:22px}.gac .gac-content-heading>div:first-child{flex-basis:100%}.gac .gac-content-heading .gac-header-actions{margin-left:0;flex:1;flex-wrap:wrap}.gac-list .gac-card-work{white-space:normal;flex:none;max-width:5em}}@media(max-width:600px){.gac .gac-sidebar{flex-wrap:wrap;overflow-x:visible}}.gpc .gac-content-heading h2{margin:0}.gpc-items{margin-top:24px}.gpc .production-library-card{background:#191e20;border:1px solid transparent;border-radius:9px;min-width:0;overflow:hidden}.gpc .production-library-card:hover{border-color:#626c70}.gpc .production-library-cover{aspect-ratio:4/3;border-radius:0;background:#252c2e}.gpc .production-library-cover-button{border-radius:0;border:0}.gpc .production-library-cover img{object-fit:contain}.gpc .production-library-caption{padding:13px;margin:0}.gpc .production-library-caption h3{font-size:14px;font-weight:500}.gpc .production-library-context{color:var(--gac-muted);font-size:12px;margin:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpc .production-library-caption>div{flex-wrap:wrap;gap:5px 12px;color:var(--gac-muted)}.gpc-list{display:flex;flex-direction:column;gap:12px}.gpc-list .production-library-card{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center}.gpc-list .production-library-cover{aspect-ratio:16/10}.gpc-list .production-library-caption{padding:18px 24px}.gpc-list .production-library-caption h3{font-size:16px}.gpc .production-library-cover-actions button{font-size:12px;padding:6px 8px}@media(max-width:600px){.gpc-list .production-library-card{grid-template-columns:130px minmax(0,1fr)}.gpc-list .production-library-cover{aspect-ratio:1}.gpc-list .production-library-caption{padding:12px}.gpc-list .production-library-caption h3{font-size:14px}.gpc .gac-header-actions a{font-size:12px;padding:8px}.gpc .production-library-caption{padding:10px}.gpc .production-library-cover-actions{gap:3px}.gpc .production-library-cover-actions button{font-size:11px;padding:5px}}.mobile-app{height:100dvh;display:flex;flex-direction:column;background:#171e24;color:#edf2f5;overflow:hidden;font-size:15px}.mobile-app *{box-sizing:border-box;min-width:0}.mobile-app button,.mobile-app select,.mobile-app input{min-height:44px;font-size:16px}.mobile-app textarea{font-size:16px;width:100%;resize:vertical}.mobile-app button{touch-action:manipulation}.mobile-project-search{margin:12px 0}.mobile-project-search label{display:grid;gap:8px}.mobile-project-search input{width:100%}.mobile-project-search button{margin-top:8px}.mobile-app [hidden]{display:none!important}.mobile-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #35414b;flex:none;padding-top:max(12px,env(safe-area-inset-top))}.mobile-header>div{flex:1;overflow:hidden}.mobile-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header small{display:block;color:#a8b6c1;margin-top:3px}.mobile-account{margin-left:auto}.mobile-account summary{padding:10px;cursor:pointer}.mobile-account[open]{position:relative}.mobile-account[open]>:not(summary){background:#26323c}.mobile-account a{display:block;padding:12px}.mobile-main{overflow-y:auto;overscroll-behavior-y:contain;flex:1;padding:16px;width:100%;max-width:760px;margin:auto}.mobile-main h1{font-size:25px;line-height:1.35}.mobile-main h2{font-size:18px}.mobile-main h3{font-size:17px;margin:0 0 10px}.mobile-main p{line-height:1.6}.mobile-start{padding:22px 16px;background:linear-gradient(135deg,#263e45,#263143);border-radius:18px;margin-bottom:24px}.mobile-start>button{width:100%;margin-top:10px;justify-content:center}.mobile-card{border:1px solid #36434e;background:#202b34;padding:14px;border-radius:14px;margin-bottom:12px;overflow-wrap:anywhere}.mobile-projects button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:8px}.mobile-projects button>span:first-of-type{flex:1}.mobile-projects small{display:block;margin-top:5px;color:#a8b6c1}.mobile-preview{border-radius:16px;overflow:hidden;background:#101519}.mobile-preview video,.mobile-preview img{display:block;width:100%;max-height:44dvh;object-fit:contain;background:#090e12}.mobile-placeholder{text-align:center;min-height:200px;display:grid;place-content:center;justify-items:center;color:#a6bac8}.mobile-preview-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;color:#bbc9d2}.mobile-download{display:block;text-align:center;padding:13px;background:#244e48;color:#d5fff1}.mobile-progress{font-size:13px;color:#b8c8d1;margin:12px 0}.mobile-progress .quick-film-progress{display:block;padding:12px;border-radius:12px;margin:0}.mobile-progress .quick-film-status,.mobile-progress .quick-film-controls{flex-wrap:wrap}.mobile-progress .quick-film-controls{margin-top:8px}.mobile-progress .quick-film-status>span{max-width:100%}.mobile-progress .quick-film-controls button{font-size:13px}.mobile-attention{width:100%;color:#ffddad;background:#543a26;margin-bottom:12px}.mobile-sections{display:flex;gap:6px;margin:14px 0}.mobile-sections button{flex:1}.mobile-sections button[aria-pressed=true],.mobile-tabs button[aria-pressed=true]{color:#93f0cd;background:#2a4945}.mobile-shot.is-selected{border-color:#75ccae}.mobile-shot-heading{border:0;background:none;text-align:left;display:flex;gap:10px;align-items:center;width:100%;padding:0}.mobile-shot-heading img{width:62px;height:62px;object-fit:cover;border-radius:8px}.mobile-shot-heading small{display:block;margin-top:6px;color:#b9c8d1}.mobile-shot>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mobile-shot>small{color:#c6b28e;display:block;margin-bottom:10px}.mobile-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-actions button{flex:1;justify-content:center;font-size:14px}.mobile-bottom-action{margin:18px 0 6px}.mobile-prose{white-space:pre-wrap}.mobile-tabs{display:flex;flex:none;gap:8px;padding:8px 16px max(8px,env(safe-area-inset-bottom));background:#1b252d;border-top:1px solid #35414b}.mobile-tabs button{flex:1;display:flex;gap:8px;justify-content:center;align-items:center;border:0;background:transparent}.mobile-message{padding:10px 16px;margin:0;flex:none;max-height:120px;overflow:auto;font-size:13px;background:#2b393f}.mobile-sheet{width:100%;max-width:580px;max-height:90dvh;overflow:auto;background:#202b34;padding:20px;border-radius:18px}.mobile-sheet footer{display:flex;gap:10px;margin-top:16px}.mobile-sheet footer button{flex:1}.mobile-app .modal-overlay{padding:12px;overflow:auto;z-index:1000}.mobile-app .modal-overlay>section,.mobile-app .modal-overlay>div{max-width:100%;max-height:92dvh;overflow:auto}.mobile-app .quick-film-dialog{width:100%;padding:16px}.mobile-app .quick-film-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-app .quick-film-models{grid-template-columns:1fr}.mobile-app .quick-film-checkpoints label{align-items:flex-start}.mobile-app .quick-film-checkpoints input{min-height:20px}.mobile-app .quick-film-dialog footer{position:sticky;bottom:-16px;background:#202b34;padding:12px 0}.mobile-app .quick-film-dialog select{max-width:100%}.mobile-assistant{flex:1;min-height:0;position:relative;overflow:hidden}.mobile-assistant .assistant-panel{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:none!important;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.mobile-assistant .assistant-messages{background:#293740;flex:1;min-height:0}.mobile-assistant .assistant-composer{flex:none}.mobile-assistant .assistant-context{flex-wrap:wrap}.mobile-assistant .assistant-reference-tools{display:flex;flex-wrap:wrap}.mobile-assistant .assistant-reference-tools>*{flex:1}.mobile-assistant .assistant-panel textarea{font-size:16px;max-height:120px}.mobile-assistant .assistant-head{cursor:default}.mobile-assistant .assistant-head h2{font-size:16px}.mobile-app .sync-toast,.mobile-app .error-toast,.mobile-app .toast{max-width:calc(100vw - 24px);bottom:85px;left:12px;right:12px;transform:none}@media(min-width:761px){.mobile-app{max-width:760px;margin:auto;border-left:1px solid #35414b;border-right:1px solid #35414b}.mobile-app .modal-overlay{max-width:none}}.mobile-task-page{height:100dvh;overflow:auto;padding:12px;max-width:760px;margin:auto}.mobile-task-page>a{display:block;padding:12px}.mobile-task-page .task-detail-page{width:100%;min-width:0;padding:8px}.mobile-task-page video{max-width:100%;max-height:45dvh}.mobile-task-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.mobile-task-page button{min-height:44px}.mobile-assistant footer>small{display:none}.mobile-app .quick-film-advanced>summary{min-height:44px;padding:12px 0;cursor:pointer;color:#b6cbd8}@media(max-height:600px){.mobile-assistant{overflow-y:auto;overscroll-behavior:contain}.mobile-assistant .assistant-panel{height:auto!important;min-height:100%}.mobile-assistant .assistant-messages{flex:none;min-height:80px;max-height:40dvh;overflow:auto}}html[data-studio-entry=mobile] .auth-page{min-height:100dvh;height:auto;grid-template-columns:minmax(0,1fr);overflow:auto}html[data-studio-entry=mobile] .auth-art{display:none}html[data-studio-entry=mobile] .auth-form{width:100%;max-width:520px;margin:auto;padding:24px 20px max(24px,env(safe-area-inset-bottom))}html[data-studio-entry=mobile] .auth-form input{font-size:16px;min-height:44px}html[data-studio-entry=mobile] .auth-form button{min-height:44px}html[data-studio-entry=mobile] .workspace-account-dialog{width:min(760px,100%);height:100dvh;max-height:100dvh;border-radius:0}html[data-studio-entry=mobile] .workspace-account-backdrop{padding:0}html[data-studio-entry=mobile] .workspace-account-dialog input,html[data-studio-entry=mobile] .workspace-account-dialog select{font-size:16px;min-height:44px}html[data-studio-entry=mobile] .workspace-account-dialog button,html[data-studio-entry=mobile] .workspace-account-dialog a{min-height:44px}html[data-studio-entry=mobile] .workspace-account-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}html[data-studio-entry=mobile] .workspace-account-menu{padding:8px;gap:4px;border-right:0;border-bottom:1px solid #35414b}html[data-studio-entry=mobile] .workspace-account-menu-items{display:flex;overflow-x:auto;gap:4px}html[data-studio-entry=mobile] .workspace-account-menu-items button{flex:none;width:auto;padding:8px 12px;white-space:nowrap}html[data-studio-entry=mobile] .workspace-account-links{display:flex;justify-content:flex-end;margin:0;padding:0;border:0}html[data-studio-entry=mobile] .workspace-account-content{padding:16px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}html[data-studio-entry=mobile] .account-points-overview{grid-template-columns:minmax(0,1fr)}.studio-shell.unified-navigation.mobile-system{height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:0;max-width:100%;overflow:hidden}.mobile-system [hidden]{display:none!important}.mobile-system-header{grid-area:1/1;z-index:40;background:#1b252d;border-bottom:1px solid #35414b;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}.mobile-system-title,.mobile-system-selectors{display:flex;align-items:center;gap:8px;min-width:0}.mobile-system-title>div:first-of-type{min-width:0;flex:1}.mobile-system-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-system-title small{display:block;color:#a8b6c1;font-size:12px}.mobile-system button,.mobile-system select,.mobile-system input:not([type=checkbox]):not([type=radio]){min-height:44px}.mobile-system select,.mobile-system input,.mobile-system textarea{font-size:16px;max-width:100%}.mobile-system-selectors label{margin:4px 0 0;min-width:0;flex:1}.mobile-system-selectors select{width:100%;margin:0;padding:8px}.mobile-system>.work-area{grid-area:2/1;min-width:0;min-height:0;margin:0!important;overflow:auto;padding:0}.mobile-system>.mobile-system-tabs{grid-area:3/1;z-index:45}.mobile-system>.mobile-system-assistant{grid-area:2/1;height:100%;z-index:41;background:#1b252d}.mobile-system>.assistant-scrim{display:none}.mobile-system .viewbar{padding:10px 12px!important;gap:8px;flex-wrap:wrap;height:auto;min-height:0}.mobile-system .viewbar .workspace-title{flex:1}.mobile-system .workflow-guide-banner{flex-basis:100%;max-width:100%}.mobile-system .settings-actions{flex-wrap:wrap;padding:8px 12px}.mobile-system .stage-actions{flex-wrap:wrap}.mobile-system>.side-panel,.mobile-system.canvas-mode>.side-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;z-index:70;border-radius:0;display:flex;flex-direction:column}.mobile-system>.side-panel>.panel-scroll{min-height:0;flex:1;overflow:auto;padding:12px}.mobile-system>.side-panel>.panel-title{flex:none}.mobile-system>.side-panel-scrim{top:0;right:0;bottom:0;left:0;z-index:65}.mobile-system .modal-overlay{padding:8px;z-index:1000}.mobile-system .modal-overlay>div,.mobile-system .modal-overlay>section{max-width:100%;max-height:95dvh;overflow:auto}.mobile-system .generation-dock,.mobile-system .domain-generation-bar{left:8px!important;right:8px!important;bottom:76px;max-width:none}.mobile-system .workflow-page,.mobile-system .source-library-page{padding-left:12px;padding-right:12px;min-width:0}.mobile-tools-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0008;z-index:100;display:flex;align-items:flex-end;justify-content:center}.mobile-tools-sheet{padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#202b34;width:100%;max-width:760px;max-height:90dvh;overflow:auto}.mobile-tools-sheet header{display:flex;align-items:center;justify-content:space-between}.mobile-tools-sheet h2{font-size:19px;margin:0}.mobile-tools-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mobile-tools-sheet>button,.mobile-tools-sheet>a{display:flex;width:100%;justify-content:center;align-items:center;min-height:44px;margin:6px 0}.mobile-system .toast,.mobile-system .error-toast,.mobile-system .sync-toast{max-width:calc(100vw - 24px);left:12px;right:12px;bottom:80px;transform:none;z-index:110}.mobile-system .quick-film-progress{margin:8px;flex-wrap:wrap}.mobile-system .quick-film-controls{flex-wrap:wrap}.mobile-system .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-home-account{display:flex;align-items:center;gap:8px;flex:none!important;overflow:visible!important;margin-left:auto}.mobile-home-account>a{font-size:12px;padding:10px 4px}.mobile-start>.mobile-actions{margin-top:10px}html[data-studio-entry=mobile] .workspace-account-pill.inline-account{position:static;flex:none;min-height:44px;height:auto;box-shadow:none}.mobile-system .generation-dock,.mobile-system .domain-generation-bar{position:static!important;transform:none;max-width:100%;margin:12px 0;flex-wrap:wrap;width:auto}.mobile-system .work-area .source-library-page:has(.story-generation-dock){height:auto;min-height:100%;overflow:visible;padding-bottom:24px!important}.mobile-system .source-library-grid{display:flex;flex-direction:column;overflow:visible;gap:12px;min-height:0}.mobile-system .source-library-grid>aside:first-child{max-height:240px;overflow:auto}.mobile-system .source-library-grid>main{min-height:250px;overflow:visible}.mobile-system .source-library-grid .chapter-editor{height:50dvh;min-height:260px;flex:auto;font-size:16px}.mobile-system .source-empty-actions{display:flex;flex-direction:column;gap:10px}.mobile-system .source-library-header{flex-wrap:wrap}.mobile-system .source-analysis.story-generation-dock{padding:14px;gap:12px;flex:none}.mobile-system .story-generation-dock>label{flex:1 1 140px;max-width:100%}.mobile-system .story-generation-dock>button{width:100%;justify-content:center}.mobile-system .story-chapter-batch-actions{flex-wrap:wrap!important}.mobile-system .story-generation-dock>.story-batch-selection[role=status]{flex:1 1 100%;align-items:stretch;flex-direction:column;font-size:13px}.mobile-system .story-batch-selection[role=status]>a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}.mobile-system .workflow-overview .overview-columns{grid-template-columns:1fr}.mobile-system .workflow-domain-page{display:block;flex:none;overflow:visible;min-height:100%;padding:16px 12px 24px!important}.mobile-system .script-room-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.mobile-system .script-room-layout>main{max-height:none;overflow:visible;padding:12px}.mobile-system .script-episode-list{display:flex;max-height:none;overflow:auto;border-right:0;border-bottom:1px solid #343c40}.mobile-system .script-episode-list>div{flex:0 0 180px}.mobile-system .domain-fields,.mobile-system .domain-fields.three,.mobile-system .domain-fields.four{grid-template-columns:minmax(0,1fr)}.mobile-system .script-action-rows{max-height:none;overflow:visible}.mobile-system .domain-header{align-items:flex-start;flex-direction:column;gap:12px}.mobile-system .domain-card{padding:14px}.mobile-system .domain-card textarea{font-size:16px}.mobile-route-loading{position:fixed;inset:40% 24px auto;z-index:200;padding:20px;background:#202b34;border:1px solid #52636c;border-radius:12px;text-align:center;box-shadow:0 8px 32px #0008}.mobile-system .breakdown-page{flex:none;overflow:visible;min-height:100%;padding-top:16px;padding-bottom:24px}.mobile-system .breakdown-card-header,.mobile-system .breakdown-card-content:not([hidden]),.mobile-system .breakdown-card-preview{padding:12px}.mobile-system .breakdown-next-step{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap}.mobile-system .breakdown-episode-check{min-height:44px}.mobile-system .breakdown-selection-actions{width:100%}.mobile-system .breakdown-page .generation-dock>.primary{width:100%;justify-content:center}html[data-studio-entry=mobile] .breakdown-editor-card{overscroll-behavior:contain;overflow-wrap:anywhere}html[data-studio-entry=mobile] .breakdown-editor-heading,html[data-studio-entry=mobile] .breakdown-editor-footer{padding:10px 12px;gap:10px}html[data-studio-entry=mobile] .breakdown-editor-heading button{flex-shrink:0}html[data-studio-entry=mobile] .breakdown-editor-card fieldset{padding:12px}html[data-studio-entry=mobile] .breakdown-editor-card :is(input,select,textarea){font-size:16px;min-width:0;max-width:100%}html[data-studio-entry=mobile] .breakdown-editor-card :is(button,select,input,summary){min-height:44px}html[data-studio-entry=mobile] .breakdown-editor-footer{flex-wrap:wrap}html[data-studio-entry=mobile] .breakdown-editor-footer .primary{flex:1 0 100%;justify-content:center}.mobile-system .art-department-page{flex:none;overflow:visible;min-height:100%;padding-top:16px;padding-bottom:24px}.mobile-system .art-department-header,.mobile-system .art-detail-heading{flex-wrap:wrap;gap:12px}.mobile-system .art-filterbar{flex-wrap:wrap;overflow:visible;gap:8px}.mobile-system .art-filterbar>select{width:100%}.mobile-system .art-filter-divider{display:none}.mobile-system .art-filterbar .art-scope-switch,.mobile-system .art-filterbar .art-filters{flex:1 1 100%;flex-wrap:wrap}.mobile-system .art-card-grid{grid-template-columns:minmax(0,1fr)}.mobile-system .film-bible-toolbar,.mobile-system .voice-text-heading{flex-wrap:wrap}.mobile-system .film-bible-collapsible-body,.mobile-system .film-bible-collapsible-body>.two-fields{grid-template-columns:minmax(0,1fr)}.mobile-system .film-bible-panel .film-bible-section-toggle,.mobile-system .film-bible-panel summary{min-height:44px}.mobile-system .film-bible-panel .primary-reference{grid-template-columns:minmax(0,1fr)}.mobile-system .film-bible-panel .primary-reference-preview{width:100%;height:180px}.mobile-system .film-bible-panel .film-bible-attribute{grid-template-columns:minmax(0,1fr) 44px}.mobile-system .film-bible-attribute input{grid-column:1}.mobile-system .film-bible-attribute .icon-button{grid-column:2;grid-row:1/3}.mobile-system .film-bible-panel .lock-reference{width:100%;white-space:normal}.mobile-system .art-mobile-details{display:inline-flex;align-items:center;justify-content:center}.mobile-system-header:has(.workspace-account-backdrop){z-index:120}html[data-studio-entry=mobile] .action-confirm-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden;box-sizing:border-box}html[data-studio-entry=mobile] .action-confirm-modal .action-confirm-dialog{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 16px);min-width:0;box-sizing:border-box;padding:16px;gap:12px}html[data-studio-entry=mobile] .action-confirm-dialog>h2,html[data-studio-entry=mobile] .action-confirm-dialog>footer{flex-shrink:0;margin:0}html[data-studio-entry=mobile] .action-confirm-dialog>.action-confirm-description{min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}html[data-studio-entry=mobile] .action-confirm-dialog>.action-confirm-description ul{padding-left:22px}html[data-studio-entry=mobile] .action-confirm-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[data-studio-entry=mobile] .action-confirm-dialog button{min-height:44px;font-size:16px;white-space:normal;justify-content:center}html[data-studio-entry=mobile] .action-confirm-dialog :is(input,select,textarea){font-size:16px;max-width:100%}.mobile-system .version-impact-row{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.mobile-system .version-impact-row>button{min-height:44px}.mobile-system .visual-help-scrim{padding:8px}.mobile-system .visual-help-dialog{max-height:calc(100dvh - 16px);padding:14px;box-sizing:border-box;min-width:0}.mobile-system .visual-help-dialog header{align-items:flex-start}.mobile-system .visual-help-dialog header>button{flex-shrink:0}.mobile-system .visual-help-dialog footer{flex-wrap:wrap}.mobile-system .visual-help-dialog footer>button{flex:1 0 100%;white-space:normal;justify-content:center}.mobile-system .storyboard-workspace{padding:12px 12px 24px!important;overflow:visible;flex:none}.mobile-system .storyboard-workspace .storyboard-selection-bar{position:static!important;inset:auto!important;width:100%!important;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:12px 0!important;box-shadow:none}.mobile-system .storyboard-selection-bar>span,.mobile-system .storyboard-selection-bar>.check-label{flex:1 0 100%}.mobile-system .storyboard-selection-bar>button{flex:1 1 130px;width:auto;white-space:normal}.mobile-system .storyboard-workspace .generation-dock>label{flex:1 1 130px;max-width:100%}.mobile-system .storyboard-workspace .generation-dock>button{width:100%;white-space:normal;justify-content:center}.mobile-system .storyboard-workspace-header{gap:10px}.mobile-system .storyboard-workspace-header .settings-actions{padding:0}.mobile-system .storyboard-workspace-header h2{font-size:24px}.mobile-storyboard-cards{display:grid;gap:12px}.mobile-storyboard-cards>article{min-width:0;border:1px solid #3a4951;border-radius:12px;padding:12px;background:#202b31}.mobile-storyboard-cards>article.selected{border-color:#dab978}.mobile-storyboard-cards header,.mobile-storyboard-cards footer,.mobile-shot-pager{display:flex;align-items:center;gap:8px;justify-content:space-between}.mobile-storyboard-cards header label{margin:0}.mobile-storyboard-cards header>span{color:#b6c3ca}.mobile-storyboard-cards footer button{flex:1;justify-content:center}.mobile-storyboard-open{display:flex;width:100%;min-width:0;align-items:center;gap:12px;margin:10px 0;padding:8px 0;border:0;background:none;text-align:left;white-space:normal}.mobile-storyboard-open>img{width:72px;height:84px;object-fit:contain;flex:none;border-radius:6px;background:#141b20}.mobile-storyboard-open>span{min-width:0;flex:1}.mobile-storyboard-open b,.mobile-storyboard-open small{display:block}.mobile-storyboard-open>span>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.mobile-storyboard-open small{color:#cfb57c}.mobile-shot-list-count{color:#afbec7;font-size:13px}.mobile-shot-pager{margin:16px 0}.mobile-shot-pager>button{flex:1;justify-content:center}.mobile-shot-detail-nav{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-bottom:12px}.mobile-shot-detail-nav b{text-align:center}.mobile-shot-detail-nav button{justify-content:center}.mobile-system .storyboard-table>article>header{flex-wrap:wrap}.mobile-system .storyboard-table>article>header code{display:none}.mobile-system .storyboard-table>article>header .storyboard-state{margin-right:auto}.mobile-system .storyboard-table-main{padding:12px;grid-template-columns:minmax(0,1fr)}.mobile-system .storyboard-shot-fields .domain-fields{grid-template-columns:minmax(0,1fr)}.mobile-system .storyboard-bindings{padding:12px;grid-template-columns:minmax(0,1fr)}.mobile-system .storyboard-binding-card{min-width:0!important;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.mobile-system .storyboard-table>article>label{display:block;margin:12px}.mobile-system .storyboard-table>article>footer{flex-wrap:wrap}.mobile-system .storyboard-table>article>footer button{flex:1;justify-content:center}.mobile-system .storyboard-prompts .domain-fields{grid-template-columns:minmax(0,1fr)}.mobile-system .storyboard-prompts{padding:12px}.mobile-system .storyboard-grid-toolbar{flex-wrap:wrap}.mobile-system .storyboard-grid-toolbar>label{flex:1 1 110px}.storyboard-image-settings{border:0;padding:0;margin:0;min-width:0}html[data-studio-entry=mobile] :is(.storyboard-history-dialog,.shot-merge-dialog){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;padding:14px}html[data-studio-entry=mobile] :is(.storyboard-history-dialog,.shot-merge-dialog) header{align-items:flex-start;gap:8px}html[data-studio-entry=mobile] :is(.storyboard-history-dialog,.shot-merge-dialog) header h2{font-size:19px;margin:6px 0}html[data-studio-entry=mobile] :is(.storyboard-history-dialog,.shot-merge-dialog) header>button{flex:none}html[data-studio-entry=mobile] :is(.storyboard-history-dialog,.shot-merge-dialog) button{min-height:44px;white-space:normal}html[data-studio-entry=mobile] :is(.storyboard-history-dialog,.shot-merge-dialog) footer{bottom:-14px;flex-wrap:wrap}html[data-studio-entry=mobile] .shot-merge-dialog :is(input,textarea,select){font-size:16px}.mobile-system .storyboard-workspace .check-label{min-height:44px;display:flex;align-items:center}.mobile-system .storyboard-table>article>header .icon-button{min-width:44px}.mobile-system .video-production-workspace{padding:12px 12px 24px!important;overflow:visible;flex:none}.mobile-system .video-production-header-actions{display:block;width:100%}.mobile-system .video-status-filters{display:flex;flex-wrap:wrap;gap:6px}.mobile-system .video-status-filters button{white-space:normal;padding:8px 10px}.mobile-video-selection{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin:12px 0;border:1px solid #465157;border-radius:12px;background:#202b31}.mobile-video-selection>button{flex:1 1 140px;justify-content:center;white-space:normal}.mobile-video-selection>span{flex:1 0 100%;font-size:13px;color:#b2c3ca}.mobile-video-card{border:1px solid #3a4951;border-radius:12px;padding:12px;background:#202b31;min-width:0}.mobile-video-card.selected{border-color:#dab978}.mobile-video-card header,.mobile-video-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-video-card footer button{flex:1;justify-content:center}.mobile-system .video-production-workspace .check-label{display:flex;align-items:center;min-height:44px;margin:0}.mobile-system .video-production-main{display:flex;flex-direction:column;gap:14px;padding:12px}.mobile-system .video-production-main>*{min-width:0;width:100%;box-sizing:border-box}.mobile-system .video-production-card>header{flex-wrap:wrap;gap:8px}.mobile-system .video-production-card>header>b{min-width:0;overflow-wrap:anywhere}.video-shot-parameters{border:0;min-width:0;padding:0;margin:0}.mobile-system .video-shot-parameters,.mobile-system .motion-reference-actions,.mobile-system .motion-source-row,.mobile-system .motion-reference-editor .domain-fields{display:grid;grid-template-columns:minmax(0,1fr)}.mobile-system .video-production-card>footer{flex-wrap:wrap}.mobile-system .video-production-card>footer>button{flex:1 1 110px;justify-content:center}.mobile-system .video-production-card :is(textarea,select,input){font-size:16px}.mobile-system .video-production-fields{overflow-wrap:anywhere}.mobile-system .video-submit-review-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;padding:16px}.mobile-system .video-submit-review .settings-actions{display:grid;grid-template-columns:minmax(0,1fr);padding:0}.mobile-system .video-submit-review footer button{min-height:44px;white-space:normal;justify-content:center}.mobile-system .video-review-body{min-width:0;overflow-wrap:anywhere}.mobile-system .video-review-body ul{padding-left:18px}.mobile-system .asset-center-intro{display:block}.mobile-system .asset-center-intro h3{font-size:20px}.mobile-system .asset-layer-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.mobile-system .asset-layer-tabs button{white-space:normal}.mobile-system .asset-upload-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.mobile-system .asset-upload-row label{flex:1 1 140px}.mobile-system .asset-upload-row>button{flex:1 1 110px}.mobile-asset-filters{margin:12px 0;border:1px solid #3a4951;border-radius:9px;padding:0 10px}.mobile-asset-filters>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.mobile-asset-filters[open]>summary{margin-bottom:8px}.mobile-system .asset-center-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}.mobile-system .asset-center-filters label{font-size:13px;min-width:0}.mobile-system .asset-center-filters select{font-size:16px}.mobile-system .production-media-grid{grid-template-columns:minmax(0,1fr)}.mobile-system .production-media-grid .asset-card{padding:12px}.mobile-system .production-media-grid .asset-card>b{font-size:15px;white-space:normal;overflow-wrap:anywhere}.mobile-system .production-media-grid .asset-card>small{font-size:13px}.mobile-system .production-media-grid .asset-card>select{font-size:16px}.mobile-system .production-media-grid .asset-card>div{flex-wrap:wrap}.mobile-system .production-media-grid .asset-card>div button,.mobile-system .production-media-grid .asset-card>div a{font-size:14px;min-height:44px;min-width:44px}.mobile-system .production-media-grid summary{font-size:14px;min-height:44px;cursor:pointer}.mobile-system .production-media-grid dl{font-size:12px;grid-template-columns:80px minmax(0,1fr)}.mobile-system .production-media-grid dd{white-space:normal;overflow-wrap:anywhere}.production-media-grid dd.asset-usage-locations{grid-column:1/-1;white-space:normal;overflow-wrap:anywhere}.asset-usage-locations ul{padding-left:18px;margin:8px 0}.asset-usage-locations li{margin:6px 0}.asset-usage-locations button{white-space:normal;text-align:left}.mobile-system .asset-usage-locations button{min-height:44px;font-size:14px}.mobile-system .semantic-asset-list>article{grid-template-columns:64px minmax(0,1fr)}.mobile-system .semantic-asset-list>article>button:last-child{grid-column:1/-1}.mobile-system .semantic-asset-list b{white-space:normal;overflow-wrap:anywhere}.mobile-system .semantic-asset-list span,.mobile-system .semantic-asset-list p{font-size:12px}.mobile-system .local-image-editor :is(input,select,textarea){font-size:16px}.mobile-system .local-image-editor fieldset{min-width:0}.mobile-system .local-image-grid-cells{grid-template-columns:minmax(0,1fr)}.mobile-system .local-image-grid-cells label,.mobile-system .local-image-flips label{min-height:44px;margin:0;font-size:14px}.mobile-system .local-image-edit-actions{gap:8px}.mobile-system .local-image-edit-actions>button{flex:1 1 115px;white-space:normal}.mobile-system .local-image-annotation-list{padding-left:22px;max-height:220px}.mobile-system .local-image-annotation-list li{overflow-wrap:anywhere}.mobile-system .panorama-modal{width:100%;padding:12px}.mobile-system .panorama-modal .panel-title{padding:0;align-items:flex-start;gap:8px}.mobile-system .panorama-modal .panel-title h2{font-size:18px;overflow-wrap:anywhere}.mobile-system .panorama-modal .panel-title button{flex:none}.mobile-system .panorama-modal .two-fields{grid-template-columns:minmax(0,1fr)}.mobile-system .panorama-modal>.primary{width:100%;white-space:normal}.mobile-system .panorama-modal canvas{max-height:35dvh!important}.mobile-system .media-modal:has(.audio-tools),.mobile-system .media-modal:has(.video-reference-tools){padding:12px}.mobile-system :is(.audio-tools,.video-reference-tools){width:100%;min-width:0;padding:12px;max-height:none;overflow:visible;overflow-wrap:anywhere}.mobile-system :is(.audio-tools,.video-reference-tools) header{align-items:flex-start;gap:8px}.mobile-system :is(.audio-tools,.video-reference-tools) header>div{min-width:0}.mobile-system :is(.audio-tools,.video-reference-tools) header>button{flex:none}.mobile-system :is(.audio-tools,.video-reference-tools) h2{font-size:18px}.mobile-system :is(.audio-tools,.video-reference-tools) fieldset{min-width:0;padding:10px}.mobile-system :is(.audio-tools,.video-reference-tools) :is(input,select){min-width:0;font-size:16px}.mobile-system .audio-tools-grid{grid-template-columns:minmax(0,1fr)}.mobile-system :is(.audio-tools-actions,.video-reference-tools-actions){display:flex;flex-wrap:wrap;gap:8px}.mobile-system :is(.audio-tools-actions,.video-reference-tools-actions)>button{flex:1 1 130px;white-space:normal}.mobile-system :is(.audio-tools,.video-reference-tools) :is(audio,video,img){max-width:100%}.mobile-system .video-reference-tools :is(video,img){max-height:35dvh}.mobile-system .mobile-canvas-workspace{height:auto!important;min-height:100%;display:flex;flex-direction:column;overflow:visible;padding:12px;gap:12px}.mobile-system .mobile-canvas-view{order:-3}.mobile-system .mobile-canvas-workspace>.canvas-collections{order:-2}.mobile-system .mobile-canvas-workspace>.canvas-templates{order:-1}.mobile-system .mobile-canvas-workspace>:is(.canvas-collections,.canvas-templates,.canvas-runs){position:static;width:100%;margin:0;max-width:100%}.mobile-system .mobile-canvas-workspace :is(.canvas-templates-menu,.canvas-collections-menu){width:100%;max-width:100%;max-height:none;overflow:visible}.mobile-system .mobile-canvas-workspace .react-flow{height:55dvh;min-height:300px;flex:none;border:1px solid #45545d;border-radius:12px}.mobile-system .mobile-canvas-workspace :is(.canvas-dock,.canvas-navigation-tools){position:static!important;inset:auto!important;transform:none!important;flex-wrap:wrap;width:100%;max-width:100%;box-shadow:none}.mobile-canvas-list label{display:grid;gap:6px;margin:10px 0}.mobile-canvas-list :is(input,select){width:100%}.mobile-canvas-list .mobile-canvas-select{display:flex;align-items:center;gap:10px}.mobile-canvas-select input{width:22px;height:22px;flex:none}.mobile-canvas-select strong{overflow-wrap:anywhere}.mobile-canvas-list article>button{display:block;width:100%;margin-top:10px}.mobile-canvas-list nav{align-items:center}.mobile-system .mobile-canvas-editor-overlay{z-index:69;padding:0}.mobile-system .mobile-canvas-editor{width:100%;height:100dvh;max-height:100dvh!important;max-width:760px;display:flex;flex-direction:column;overflow:hidden!important;background:#25323b;border-radius:0}.mobile-canvas-editor>header,.mobile-canvas-editor>footer{display:flex;align-items:center;gap:10px;padding:10px 14px;flex:none;background:#1b252d}.mobile-canvas-editor>header strong{flex:1;overflow-wrap:anywhere}.mobile-canvas-editor>footer button{width:100%}.mobile-canvas-editor-scroll{padding:12px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.mobile-canvas-editor-fields{border:0;padding:0;margin:12px 0;min-width:0}.mobile-system .mobile-canvas-editor .inspector{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto;max-height:none;margin:0!important;border:0;padding:0;box-shadow:none;background:transparent}.mobile-canvas-editor .inspector-title{display:none}.mobile-canvas-editor .inspector-scroll{overflow:visible;max-height:none;padding:0}.mobile-canvas-editor :is(input,textarea,select){font-size:16px;max-width:100%}.mobile-canvas-editor .inspector-bottom{position:static;flex-wrap:wrap}.mobile-canvas-connections{padding:10px;border:1px solid #52636f;border-radius:10px;margin-bottom:12px}.mobile-canvas-connections summary{min-height:44px;display:flex;align-items:center}.mobile-canvas-connections label{display:grid;gap:8px}.mobile-canvas-connections button{margin:4px 0;width:100%;white-space:normal}.mobile-canvas-list>.mobile-actions,.mobile-canvas-editor-scroll>.mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-canvas-filters{margin:10px 0;border:1px solid #40515e;border-radius:8px;padding:0 10px}.mobile-canvas-filters>summary{min-height:44px;align-content:center}.mobile-system .mobile-director-modal{width:100%;max-width:760px;height:100dvh;max-height:100dvh;border-radius:0;padding:0;overflow:auto;overscroll-behavior:contain}.mobile-director-modal>.panel-title{position:sticky;top:0;z-index:2;background:#1b252d;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.mobile-director-modal>.panel-title h2{font-size:17px;margin:0;overflow-wrap:anywhere}.mobile-director-modal>.panel-title>label{grid-row:2;grid-column:1/-1;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.mobile-director-modal>.panel-title>.icon-button{grid-column:2;grid-row:1}.mobile-director-modal .director-related-tools{margin:8px 12px}.mobile-director-modal .director-related-tools>summary{min-height:44px;align-content:center}.mobile-system .director-stage-mobile{padding:12px;overflow:visible;min-width:0}.director-stage-mobile .section-title{display:flex;flex-wrap:wrap;gap:8px}.director-stage-mobile .section-title>div{flex-basis:100%}.director-stage-mobile .section-title h2{font-size:18px}.director-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.director-mobile-tabs button{padding:8px 3px;white-space:normal}.director-mobile-tabs button[aria-pressed=true]{background:#395566;border-color:#82b3ca}.mobile-system .director-stage-mobile .director-layout{display:block}.director-stage-mobile [hidden]{display:none!important}.mobile-system .director-stage-mobile .director-properties{padding:12px;max-height:none;overflow:visible}.director-parameter-lock{border:0;margin:0;padding:0;min-width:0}.director-stage-mobile :is(input,select){font-size:16px;max-width:100%;min-width:0}.director-stage-mobile label{min-width:0}.director-stage-mobile .settings-actions{flex-wrap:wrap;gap:8px}.director-stage-mobile .settings-actions>input{flex:1;min-width:100px}.director-stage-mobile .director-view-tools{display:flex;flex-wrap:wrap;gap:6px}.director-stage-mobile :is(button,summary){min-height:44px}.director-stage-mobile .director-key-list{display:flex;flex-wrap:wrap;gap:6px}.director-stage-mobile .director-viewport canvas{max-width:100%;margin:auto}.director-stage-mobile .director-timeline{padding:10px}.director-stage-mobile .director-timeline label{display:grid;gap:6px}.mobile-system .modal-overlay:has(>.mobile-director-modal){padding:0}.mobile-director-modal .director-export-status{flex-wrap:wrap;overflow-wrap:anywhere}.mobile-director-modal .director-export-status>span{flex-basis:100%}.mobile-task-page .task-detail-header>div{min-width:0}.mobile-task-page .task-detail-header p{overflow-wrap:anywhere}.mobile-task-page .task-result-assets{grid-template-columns:minmax(0,1fr)}.mobile-director-summary :is(video,img){width:100%;max-height:45dvh;object-fit:contain}.mobile-director-summary figure{margin:12px 0}.mobile-director-summary :is(p,figcaption){overflow-wrap:anywhere}.mobile-director-summary a{display:inline-flex;min-height:44px;align-items:center}.mobile-director-result-dialog{width:100%;max-width:600px;max-height:95dvh;overflow:auto;padding:16px;background:#25323b;border-radius:12px}.mobile-system .mobile-editor-workspace{padding:12px;overflow:auto;min-width:0;max-width:100%;flex:1;display:flex;flex-direction:column;gap:12px}.mobile-editor-workspace h2{margin:0;font-size:20px}.mobile-editor-workspace h3{font-size:16px;margin:0 0 10px}.mobile-editor-workspace p{line-height:1.6;overflow-wrap:anywhere}.mobile-cut-card{padding:14px;background:#2a3943;border:1px solid #455964;border-radius:12px;min-width:0}.mobile-cut-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-cut-actions>*{flex:1 1 125px;white-space:normal}.mobile-editor-workspace :is(a,summary){display:flex;align-items:center;min-height:44px}.mobile-editor-workspace video{width:100%;max-height:45dvh;background:#000}.mobile-editor-workspace li{overflow-wrap:anywhere;margin:8px 0}.mobile-editor-workspace ol{padding-left:22px}.mobile-system .work-area:has(>.mobile-editor-workspace)>.viewbar .workspace-title{width:auto;flex:1 1 auto}.mobile-system .work-area:has(>.mobile-editor-workspace)>.viewbar .workflow-guide-banner{width:auto;flex:0 1 auto;padding:0}.mobile-system .work-area:has(>.mobile-editor-workspace)>.viewbar .stage-actions:empty{display:none}.mobile-clip-editor>ol{list-style-position:inside;padding:0}.mobile-clip-editor li{padding:12px 0;border-bottom:1px solid #52636e}.mobile-clip-editor li p{margin:6px 0}.mobile-clip-editor .mobile-cut-actions>*{flex-basis:60px}.mobile-clip-editor .mobile-cut-actions button{padding:8px}.mobile-clip-fields{display:grid;gap:10px}.mobile-clip-fields label{display:grid;gap:6px}.mobile-clip-fields input{width:100%;min-width:0;font-size:16px;min-height:44px}.mobile-clip-fields video{width:100%;max-height:25dvh}.mobile-finishing li{overflow-wrap:anywhere;padding:10px 0;border-bottom:1px solid #52636e}.mobile-finishing li p{white-space:pre-wrap}.mobile-finishing small{display:block;color:#b6c6d0}.mobile-clip-fields :is(select,textarea,audio){width:100%;max-width:100%;min-width:0}.mobile-clip-fields :is(select,textarea){font-size:16px;min-height:44px}.mobile-clip-fields .mobile-text-remove{display:flex;align-items:center;gap:8px}.mobile-text-remove input{width:20px;min-height:20px}html[data-studio-entry=mobile] .editor-subtitles{max-width:calc(100vw - 24px);padding:12px;overflow-wrap:anywhere}html[data-studio-entry=mobile] .editor-subtitles h2{font-size:18px}html[data-studio-entry=mobile] .editor-subtitles fieldset{min-width:0}html[data-studio-entry=mobile] .editor-subtitles :is(button,a){min-height:44px}.mobile-system .delivery-mobile{height:auto;flex:1;overflow:auto;padding:12px;gap:12px}.delivery-mobile .delivery-content{display:flex;flex-direction:column;overflow:visible;flex:none}.delivery-mobile .delivery-content>*{width:100%;box-sizing:border-box}.delivery-mobile .delivery-heading{flex-wrap:wrap}.delivery-mobile .delivery-heading h2{font-size:20px}.delivery-mobile .delivery-heading button{margin-left:auto}.delivery-mobile .delivery-preview-tabs{flex-wrap:wrap}.delivery-mobile .delivery-preview-tabs>span{flex-basis:100%;margin:0}.delivery-mobile :is(button,a,summary){min-height:44px}.delivery-mobile p,.delivery-mobile .delivery-issues{font-size:14px}.delivery-mobile .delivery-issues{max-height:none;overflow:visible}.delivery-mobile .delivery-check-summary{flex-wrap:wrap}.delivery-mobile .delivery-enhance-card{border:1px solid #455964;border-radius:12px;padding:12px;background:#2a3943}.delivery-mobile .delivery-enhance-card>summary{display:flex;align-items:center;cursor:pointer}.delivery-mobile .delivery-enhance-card>header{display:none}.mobile-system .delivery-mobile>.generation-dock{max-height:none;overflow:visible;padding:12px!important;display:grid;gap:16px}.delivery-mobile .delivery-check-actions,.delivery-mobile .delivery-enhance-actions{width:100%;margin:0;display:flex;flex-wrap:wrap}.delivery-mobile .generation-dock :is(button,select){height:auto;min-height:44px;font-size:16px}.delivery-mobile .generation-dock label{white-space:normal}.delivery-mobile .delivery-downloads>*{flex:1 1 120px}.delivery-mobile .delivery-downloads small{flex-basis:100%}.delivery-mobile video{max-height:40dvh}.delivery-mobile .generation-dock>details{min-width:0}.delivery-mobile .generation-dock>details>summary{display:flex;align-items:center;cursor:pointer;white-space:normal}.delivery-mobile .generation-dock>details>div{padding-top:12px}.delivery-mobile .generation-dock .delivery-enhance-actions{border-top:1px solid #52636e;margin-top:12px;padding-top:12px}html[data-studio-entry=mobile] .editor-subtitles header>button{flex-shrink:0;white-space:nowrap;margin-right:0}html[data-studio-entry=mobile] .editor-subtitles label{min-height:44px}html[data-studio-entry=mobile] .editor-subtitles header>div{min-width:0}html[data-studio-entry=mobile] .editor-quality{width:calc(100vw - 24px);max-width:600px;box-sizing:border-box;padding:12px;max-height:90dvh}html[data-studio-entry=mobile] .editor-quality header{gap:8px;align-items:flex-start}html[data-studio-entry=mobile] .editor-quality h2{font-size:19px;margin:0}html[data-studio-entry=mobile] .editor-quality header button{flex-shrink:0;white-space:nowrap;margin-right:0}html[data-studio-entry=mobile] .editor-quality :is(button,a,summary){min-height:44px}html[data-studio-entry=mobile] .editor-quality :is(a,summary){display:flex;align-items:center}html[data-studio-entry=mobile] .editor-quality input{font-size:16px;min-height:44px;width:100%;max-width:100%;box-sizing:border-box}html[data-studio-entry=mobile] .editor-quality .quality-issues{padding-left:22px}html[data-studio-entry=mobile] .editor-quality nav{display:flex;flex-wrap:wrap;align-items:center}.mobile-quality-location header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-quality-location header button{flex-shrink:0}.mobile-quality-location :is(video,audio,img){width:100%;max-width:100%;max-height:35dvh;object-fit:contain}.mobile-quality-text{white-space:pre-wrap}html[data-studio-entry=mobile] .business-audit .credit-ledger-scroll{border:0;overflow:visible}html[data-studio-entry=mobile] .business-audit table,html[data-studio-entry=mobile] .business-audit tbody{display:block;width:100%}html[data-studio-entry=mobile] .business-audit thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-studio-entry=mobile] .business-audit tbody tr{display:block;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:#202b30;overflow:hidden}html[data-studio-entry=mobile] .business-audit td{display:block;width:100%;padding:10px 12px;font-size:14px;border:0;white-space:normal;overflow-wrap:anywhere}html[data-studio-entry=mobile] .business-audit td+td{border-top:1px solid var(--line)}html[data-studio-entry=mobile] .business-audit td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted);font-size:12px}html[data-studio-entry=mobile] .business-audit td strong{display:block;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}html[data-studio-entry=mobile] .business-audit td small{font-size:12px}html[data-studio-entry=mobile] .business-audit summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.mobile-system.canvas-mode .viewbar>:is(.canvas-collections,.canvas-templates,.canvas-runs){position:static;max-width:100%}.mobile-system.canvas-mode .viewbar :is(.canvas-templates-menu,.canvas-collections-menu){position:static;width:100%;max-width:100%;max-height:60dvh;overflow:auto}.quick-film-overlay{z-index:180}.quick-film-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#191e20;border:1px solid #465053;border-radius:18px;padding:26px;box-shadow:0 24px 100px #0008}.quick-film-dialog header,.quick-film-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.quick-film-dialog h2{display:flex;align-items:center;gap:10px;margin:8px 0 0}.quick-film-dialog textarea{min-height:132px}.quick-film-dialog .muted,.quick-film-billing{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.quick-film-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-film-specs label{margin-top:3px}.quick-film-models{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.quick-film-models small{overflow-wrap:anywhere}.quick-film-dialog footer{justify-content:flex-end;margin-top:20px}.quick-film-progress{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 18px;background:#24251e;border-bottom:1px solid #b6935045;font-size:12px}.quick-film-status{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.quick-film-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--muted)}.quick-film-status>strong{white-space:nowrap;color:var(--accent)}.quick-film-status>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.quick-film-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-film-controls button{font-size:12px;padding:5px 9px}.quick-film-controls a{display:inline-flex;align-items:center;gap:5px}.quick-film-progress>p{flex-basis:100%;margin:0;color:#edb29c;line-height:1.5;overflow-wrap:anywhere}.quick-film-progress.is-complete{background:#18312b}.quick-film-progress.is-complete strong{color:#91d3b3}.quick-film-progress.needs-attention{background:#302620}.quick-film-history{max-width:1100px;width:100%;margin:0 auto 20px;padding:0 32px}.quick-film-history h2{font-size:16px}.quick-film-history>div{display:flex;flex-wrap:wrap;gap:10px}.quick-film-history button{justify-content:space-between;gap:20px;max-width:100%}.quick-film-history button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-workspace>.quick-film-progress{align-self:stretch}.quick-film-history+.studio-home{padding-top:20px}@media(max-width:760px){.quick-film-status{flex-wrap:wrap}.quick-film-status>small{display:none}.quick-film-progress{padding:8px 12px}.quick-film-dialog{padding:18px}.quick-film-specs{gap:8px}}.quick-film-dialog{text-align:left}.quick-film-advanced>summary{cursor:pointer}.quick-film-models{gap:10px}.quick-film-models label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin:0}.quick-film-models select{margin:0;width:100%;min-width:0}.quick-film-checkpoints{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:12px}.quick-film-checkpoints label{display:flex;align-items:center;gap:8px;margin:8px 0}.quick-film-checkpoints input{width:auto;margin:0}.quick-film-checkpoints small{display:block;color:var(--muted);line-height:1.6}.quick-film-progress>details{flex-basis:100%;max-height:240px;overflow:auto;line-height:1.6;overflow-wrap:anywhere}.quick-film-progress>details summary{cursor:pointer}.quick-film-progress>details p{margin:6px 0}.workflow-workbench,.work-area:has(.workflow-subnav){--workflow-ground: #111718;--workflow-surface: #1a2224;--workflow-raised: #222d2f;--workflow-line: #344145;--workflow-text: #e8eeeb;--workflow-muted: #a2b0b2;--workflow-gold: #e6bd77;--text: var(--workflow-text);--muted: var(--workflow-muted);--line: var(--workflow-line);--accent: var(--workflow-gold);background:var(--workflow-ground);scrollbar-color:#536164 var(--workflow-ground);scrollbar-width:thin}.work-area.workflow-workbench{min-width:0;color:var(--workflow-text)}.workflow-workbench>:is(.source-library-page,.script-room-page,.breakdown-page,.storyboard-workspace,.video-production-workspace,.delivery-page){flex:1;min-height:0;min-width:0;width:100%;max-width:none;margin:0;padding:24px!important;overflow:auto;background:var(--workflow-ground);scrollbar-gutter:stable}.workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.art-department-header,.storyboard-workspace-header,.video-production-header,.delivery-heading){display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 24px;padding:0;border:0}.workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.storyboard-workspace-header,.video-production-header,.delivery-heading)>div:first-child{flex:1 1 auto;min-width:0}.workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.art-department-header,.storyboard-workspace-header,.video-production-header,.delivery-heading) :is(h1,h2){margin:0;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.storyboard-workspace-header,.video-production-header,.delivery-heading) :is(p,div>span:not([class])){margin:8px 0 0;color:var(--workflow-muted);font-size:13px;line-height:1.7}.workflow-workbench :is(h3,h4){line-height:1.5}.workflow-workbench p{overflow-wrap:anywhere}.workflow-workbench :is(button,select,input,textarea,summary,a):focus-visible{outline:2px solid var(--workflow-gold);outline-offset:3px}.workflow-workbench ::selection{background:var(--workflow-gold);color:var(--workflow-ground)}.workflow-workbench :is(input,textarea){caret-color:var(--workflow-gold)}.workflow-workbench :is(input,textarea)::placeholder{color:var(--workflow-muted);opacity:1}.workflow-workbench :is(.source-library-page,.script-room-page,.breakdown-page,.storyboard-workspace,.video-production-workspace,.delivery-page) :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:38px;font-size:13px}.workflow-workbench :is(.source-library-page,.script-room-page,.breakdown-page,.storyboard-workspace,.video-production-workspace,.delivery-page) :is(input,select,textarea){border-color:var(--workflow-line);background-color:var(--workflow-surface);color:var(--workflow-text);border-radius:8px}.workflow-workbench :is(.source-library-page,.script-room-page,.breakdown-page,.storyboard-workspace,.video-production-workspace,.delivery-page) textarea{font-size:14px;line-height:1.8}.workflow-workbench .primary{background:var(--workflow-gold);border-color:transparent;color:#1b211f;font-weight:600}.workflow-workbench .primary:hover:not(:disabled){background:#f1ce93}.workflow-workbench .error{color:#ffb7b0}.workflow-workbench .empty-state,.workflow-workbench .delivery-empty{min-height:260px;padding:32px 24px;background:transparent;border:1px dashed var(--workflow-line);border-radius:12px}.workflow-workbench .empty-state :is(h3,p){max-width:65ch}.workflow-workbench .empty-state h3{font-size:18px}.workflow-workbench .empty-state p{color:var(--workflow-muted);font-size:14px;line-height:1.8}.workflow-action-host{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0;padding:12px 24px 16px;border-top:1px solid var(--workflow-line);background:var(--workflow-ground)}.workflow-action-host:empty{display:none}.workflow-action-host .workflow-action-card[data-docked=true]{flex:0 1 auto;margin:0;width:100%;max-height:min(38dvh,360px)}.workflow-action-host .workflow-action-body{overscroll-behavior:contain}.workflow-action-host .workflow-action-body>span{color:var(--workflow-muted);font-size:13px}.video-workbench-selection,.workflow-action-host .mobile-video-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;margin:0;padding:0;border:0;background:none}.video-workbench-selection>span{margin-left:auto;color:var(--workflow-muted);font-size:13px}.workflow-action-host .delivery-check-actions,.workflow-action-host .delivery-enhance-actions{align-items:stretch}.workflow-action-host .video-workbench-selection,.workflow-action-host .mobile-video-selection{flex-direction:column;align-items:stretch}.workflow-action-host .video-selection-fields{align-items:center;justify-content:flex-end}.workflow-workbench .source-library-page.workflow-card-page{display:flex;flex-direction:column;overflow:hidden}.workflow-workbench .source-library-grid{flex:1;min-height:0;grid-template-columns:240px minmax(0,1fr);gap:24px}.workflow-workbench .source-library-grid>aside,.workflow-workbench .script-episode-list{background:transparent;border:0;border-right:1px solid var(--workflow-line);border-radius:0;padding:0 20px 0 0}.workflow-workbench .source-library-grid>main{background:transparent;border:0;border-radius:0;padding:0;min-width:0}.workflow-workbench .source-search{margin:0 0 16px}.source-chapter-row{display:flex;align-items:center;gap:8px;padding:8px;margin:4px 0;border:1px solid transparent;border-radius:8px}.source-chapter-row.active{border-color:#6d5c3f;background:#e6bd7710}.source-chapter-row>input[type=checkbox]{width:16px;height:16px;flex:none;margin:0;accent-color:#e6bd77}.source-chapter-row>button{flex:1;min-width:0;padding:4px;border:0;background:transparent;text-align:left}.source-chapter-row b,.source-chapter-row small{display:block;white-space:normal;overflow-wrap:anywhere}.source-chapter-row b{font-weight:500;font-size:14px;line-height:1.6}.source-chapter-row small{margin-top:4px;color:#a2b0b2;font-size:12px}.workflow-workbench .chapter-editor-head{gap:12px;padding:0 0 16px}.workflow-workbench .chapter-editor-head input{font-size:18px;background:transparent}.workflow-workbench .chapter-editor{padding:20px 24px;font-size:15px;line-height:1.9}.workflow-workbench .script-room-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.workflow-workbench .script-room-layout>main{padding:0;border:0;background:transparent;min-width:0}.workflow-workbench .script-episode-list button{padding:12px;line-height:1.6}.workflow-workbench .script-episode-list small{font-size:12px}.workflow-workbench .script-editor-fields{gap:20px}.workflow-workbench .script-editor-fields .domain-card{background:transparent;border:0;padding:0;border-radius:0}.workflow-workbench .script-editor-fields .domain-card>summary{padding:16px 0;border-top:1px solid var(--workflow-line);font-size:14px}.workflow-workbench .script-body-card textarea{min-height:360px;height:46dvh;padding:20px 24px;font-size:15px;line-height:1.9}.workflow-workbench .script-summary-strip{margin-bottom:16px;color:var(--workflow-muted)}.workflow-workbench .breakdown-episode-card{background:var(--workflow-surface);border-color:var(--workflow-line);border-radius:12px}.workflow-workbench .breakdown-episode-card.active{border-color:#736043}.workflow-workbench .breakdown-card-header{padding:16px 20px;gap:12px}.workflow-workbench .breakdown-card-content,.workflow-workbench .breakdown-card-preview{padding:16px 20px}.workflow-workbench .breakdown-family{padding:12px;margin:8px 0;background:transparent}.workflow-workbench .breakdown-filters{flex-wrap:wrap}.workflow-workbench .breakdown-muted{font-size:13px;color:var(--workflow-muted);line-height:1.7}.workflow-workbench .storyboard-workspace .storyboard-selection-bar:not(.generation-dock){position:static;inset:auto;width:auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin:0 0 20px;padding:12px;gap:8px;background:var(--workflow-surface);border-color:var(--workflow-line);box-shadow:none}.workflow-workbench .storyboard-selection-bar>button{width:auto}.workflow-workbench .storyboard-selection-bar>span{margin-right:auto}.workflow-workbench .storyboard-table{gap:16px}.workflow-workbench .storyboard-table>article,.workflow-workbench .video-production-card{border:1px solid var(--workflow-line);border-radius:12px;background:var(--workflow-surface);box-shadow:none;overflow:hidden}.workflow-workbench .storyboard-table>article.selected,.workflow-workbench .video-production-card.selected{border-color:#967c4f}.workflow-workbench .storyboard-table>article>header,.workflow-workbench .video-production-card>header{padding:10px 16px;background:transparent;gap:12px}.workflow-workbench .storyboard-table-main{padding:16px;gap:24px;grid-template-columns:200px minmax(0,1fr)}.workflow-workbench .storyboard-image-summary{gap:0}.workflow-workbench .storyboard-table-main:not(:has(.storyboard-table-preview)){grid-template-columns:minmax(0,1fr)}.workflow-workbench .storyboard-table-preview{min-height:128px;height:160px;border-radius:8px}.workflow-workbench .storyboard-image-summary h3{margin:0 0 8px;font-size:18px}.workflow-workbench .storyboard-action-summary{max-width:75ch;margin:0 0 12px;font-size:14px;line-height:1.8}.workflow-workbench .storyboard-edit-details{margin:0 16px 8px;padding:0;border-top:1px solid var(--workflow-line)}.workflow-workbench .storyboard-edit-details>summary{padding:12px 0;font-size:14px;color:#d2dcd9;cursor:pointer}.workflow-workbench .storyboard-edit-details[open]>summary{color:var(--workflow-gold)}.workflow-workbench .storyboard-edit-details .storyboard-bindings{background:transparent;border-radius:0;padding:20px 0;margin:16px 0;border-width:1px 0}.workflow-workbench .storyboard-table>article>footer,.workflow-workbench .video-production-card>footer{padding:8px 16px;background:transparent;border-color:var(--workflow-line);flex-wrap:wrap}.workflow-workbench .video-production-header-actions{width:100%}.workflow-workbench .video-status-filters{flex-wrap:wrap;gap:8px}.workflow-workbench .video-status-filters button.active{color:#f1ce93;border-color:#736043;background:#e6bd7712}.workflow-workbench .video-production-main{display:grid;grid-template-columns:minmax(160px,1fr) minmax(280px,2fr);gap:20px;padding:20px}.workflow-workbench .video-production-main:has(.video-frame-column+.video-frame-column){grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(240px,2fr)}.workflow-workbench .video-frame-preview,.workflow-workbench .video-result-preview{height:180px;min-height:140px;width:100%;border-radius:8px}.workflow-workbench :is(.video-frame-column,.video-result-column)>small{display:block;margin-bottom:10px;font-size:12px;color:var(--workflow-muted)}.workflow-workbench .video-production-fields{grid-column:1 / -1;display:block;border-top:1px solid var(--workflow-line);padding-top:12px}.workflow-workbench .video-production-fields>summary{color:#d2dcd9;cursor:pointer;padding:8px 0;font-size:14px;line-height:1.7}.workflow-workbench .video-production-fields[open]>summary{color:var(--workflow-gold);margin-bottom:16px}.workflow-workbench .video-shot-reference-settings{margin-top:20px}.workflow-workbench .video-job-state{flex-wrap:wrap;font-size:13px}.workflow-workbench .video-job-state>:is(p,a){flex-basis:100%;line-height:1.7;margin:4px 0;overflow-wrap:anywhere}.workflow-workbench .video-job-state a{color:#f1ce93;text-underline-offset:3px}.workflow-workbench :is(.storyboard-state,.video-production-state,.storyboard-reference-warning){font-size:12px}.workflow-workbench .mvc-editor-workspace{background:var(--workflow-ground);padding:16px}.workflow-workbench .mvc-editor-actionbar{gap:8px 12px;padding:0 0 12px}.workflow-workbench .mvc-editor-actionbar{align-items:stretch;max-height:38dvh;overflow:auto;flex-shrink:0}.workflow-workbench .mvc-editor-options{flex:1 1 320px;white-space:normal;padding:12px;border:1px solid var(--workflow-line);border-radius:8px}.workflow-workbench .mvc-editor-options-content{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.workflow-workbench .mvc-editor-options-content>.workflow-operation-submit{flex:1 0 100%}.workflow-workbench .mvc-editor-options .mvc-editor-finishing{border:0;padding:0;background:transparent;width:100%}.workflow-workbench .mvc-editor-actionbar .mvc-editor-tools{flex-basis:100%}.workflow-workbench .mvc-editor-actionbar :is(button,summary){min-height:36px;font-size:12px}.workflow-workbench :is(.mvc-editor-assets,.mvc-editor-inspector){background:var(--workflow-surface);border-color:var(--workflow-line)}.workflow-workbench :is(.mvc-editor-inspector label,.mvc-editor-inspector-empty p,.mvc-editor-assets-empty,.mvc-editor-statusbar,.mvc-editor-asset-copy small){color:var(--workflow-muted);font-size:12px}.workflow-workbench .mvc-editor-tools button{font-size:12px}.workflow-workbench .delivery-content{gap:24px}.workflow-workbench :is(.delivery-preview-card,.delivery-check-card,.delivery-enhance-card){background:var(--workflow-surface);border-color:var(--workflow-line);border-radius:12px}.workflow-workbench :is(.delivery-result-placeholder,.delivery-explanation,.delivery-file p,.delivery-downloads small){font-size:13px;line-height:1.7;color:var(--workflow-muted)}.workflow-workbench .delivery-download{min-height:40px;padding:10px 16px}.source-create-modal,.mobile-tools-modal{padding:0;border:0;background:transparent;color:#e8eeeb;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}:is(.source-create-modal,.mobile-tools-modal)::backdrop{background:#0009}.source-create-modal{width:min(680px,calc(100vw - 32px))}.source-create-modal .source-create-dialog{box-sizing:border-box;width:100%;max-height:none;border:0;border-radius:16px;padding:24px;background:#1a2224}.source-create-dialog h2{font-size:20px;line-height:1.5}.source-create-dialog textarea{min-height:220px;font-size:14px;line-height:1.8}.mobile-tools-modal{width:min(760px,100%);max-width:100%;margin:auto auto 0}.mobile-tools-modal .mobile-tools-sheet{background:#1a2224;color:#e8eeeb;box-sizing:border-box}.mobile-tools-modal :is(button,a){min-height:44px}@media(max-width:1100px){.workflow-workbench .source-library-grid,.workflow-workbench .script-room-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.workflow-workbench .domain-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-system .workflow-workbench{--workflow-ground:#111718;display:block}.mobile-system .workflow-workbench>:is(.source-library-page,.script-room-page,.breakdown-page,.art-department-page,.storyboard-workspace,.video-production-workspace,.delivery-page){flex:none;min-height:0;height:auto;padding:20px 16px!important;overflow:visible;scrollbar-gutter:auto}.mobile-system .workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.art-department-header,.storyboard-workspace-header,.video-production-header,.delivery-heading){margin-bottom:20px;gap:12px}.mobile-system .workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.storyboard-workspace-header,.video-production-header,.delivery-heading)>div:first-child{flex:none;width:100%}.mobile-system .workflow-workbench :is(.source-library-header,.domain-header,.workflow-page-header,.art-department-header,.storyboard-workspace-header,.video-production-header,.delivery-heading) :is(h1,h2){font-size:22px}.mobile-system .workflow-workbench :is(.source-library-grid,.script-room-layout){display:flex;flex-direction:column;overflow:visible;gap:20px}.mobile-system .workflow-workbench :is(.source-library-grid>aside,.script-episode-list){border:0;border-bottom:1px solid var(--workflow-line);padding:0 0 16px;max-height:260px}.mobile-system .workflow-workbench :is(.source-library-grid>main,.script-room-layout>main){overflow:visible;padding:0}.mobile-system .workflow-workbench .script-episode-list{display:block}.mobile-system .workflow-workbench .script-episode-list>header{padding:12px 0}.mobile-system .workflow-workbench .script-episode-list>header button{flex:none;display:flex;white-space:nowrap}.mobile-system .workflow-workbench .chapter-editor{height:50dvh;min-height:240px;flex:auto;padding:16px}.mobile-system .workflow-workbench :is(button,summary,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.mobile-system .workflow-workbench :is(input,select,textarea){font-size:16px}.mobile-system .workflow-workbench .script-body-card textarea{padding:16px;font-size:16px}.mobile-system .workflow-action-host{padding:0 16px 20px;border:0}.mobile-system .workflow-action-host .workflow-action-card[data-docked=true]{margin:0;max-height:none}.mobile-system .workflow-action-host .mobile-video-selection>:is(button,span){width:100%;justify-content:center;white-space:normal;font-size:14px}.mobile-system .workflow-workbench :is(.storyboard-table-main,.video-production-main,.video-production-main:has(.video-frame-column+.video-frame-column)){grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.mobile-system .workflow-workbench :is(.mobile-video-card,.mobile-storyboard-cards>article,.mobile-cut-card,.mobile-finishing-card){background:var(--workflow-surface);border:1px solid var(--workflow-line);border-radius:12px}.mobile-system .workflow-workbench .mobile-storyboard-open{padding:12px 0}.mobile-system .workflow-workbench .mobile-storyboard-open :is(b,span){white-space:normal;overflow-wrap:anywhere}.mobile-system .workflow-workbench .mobile-storyboard-open small{font-size:13px;line-height:1.7;color:var(--workflow-muted)}.mobile-system .workflow-workbench .mobile-shot-detail-nav{position:static;flex-wrap:wrap;gap:8px;padding:0 0 16px}.mobile-system .workflow-workbench .mobile-editor-workspace{background:var(--workflow-ground);padding:20px 16px}html[data-studio-entry=mobile] .mobile-system-header,html[data-studio-entry=mobile] .mobile-system-tabs{background:#161e20;border-color:#344145}html[data-studio-entry=mobile] .mobile-system-tabs>button[aria-pressed=true]{background:#e6bd7720;color:#f1ce93}.unified-navigation:has(>.workflow-workbench)>.unified-global-nav{background:#1a2224;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#344145}html[data-studio-entry=mobile] .source-create-dialog :is(input,textarea){font-size:16px}html[data-studio-entry=mobile] .source-create-dialog :is(button,input){min-height:44px}html[data-studio-entry=mobile] .source-create-dialog{padding:16px}@media(max-height:600px){.workflow-action-host .workflow-action-card[data-docked=true]{max-height:32dvh}.mobile-system .workflow-action-host .workflow-action-card[data-docked=true]{max-height:none}}.unified-navigation .workflow-subnav{padding:0 16px;background:#161e20;border-color:#344145}.unified-navigation .workflow-subnav>.workflow-stage-nav{height:60px;padding:8px 0;gap:4px}.unified-navigation .workflow-subnav .workflow-stage-nav>button{min-height:40px;padding:9px 12px;gap:8px;border:1px solid transparent;border-radius:8px;color:#bac5c5}.unified-navigation .workflow-subnav .workflow-stage-nav>button span{font-size:13px;font-weight:500}.unified-navigation .workflow-subnav .workflow-stage-nav>button small{font:inherit;font-size:11px;letter-spacing:0;color:#a2b0b2;font-variant-numeric:tabular-nums}.unified-navigation .workflow-subnav .workflow-stage-nav>button:hover{background:#222d2f;color:#e8eeeb}.unified-navigation .workflow-subnav .workflow-stage-nav>button.active{color:#f1ce93;background:#e6bd7712;border-color:#e6bd773b;box-shadow:none}.unified-navigation .workflow-subnav .workflow-stage-nav>button.active small{color:#e6bd77}.unified-navigation .workflow-subnav .workflow-stage-nav>button:after{display:none}.unified-navigation .workflow-subnav>.workflow-stage-jump{height:36px;color:#bac5c5;background:#1a2224;border-color:#344145;margin-right:0}.work-area:has(.workflow-subnav)>.viewbar{background:#161e20;border-color:#344145;gap:12px}.work-area:has(.workflow-subnav)>.viewbar .workflow-guide-banner{color:#bac5c5}.work-area:has(.workflow-subnav)>.viewbar .workflow-guide-banner>div>span{color:#bac5c5;font-size:12px;letter-spacing:0}.work-area:has(.workflow-subnav)>.viewbar .workflow-guide-banner>div{white-space:normal}.work-area:has(.workflow-subnav)>.viewbar .workflow-guide-banner b{font-size:12px;font-weight:500}.work-area:has(.workflow-subnav)>.viewbar .workflow-guide-banner button{border:1px solid #e6bd773b;background:#e6bd7712;color:#f1ce93}.workflow-subnav :is(button,select):focus-visible,.art-department-page :is(button,select,summary,input,article):focus-visible,.workflow-action-card :is(button,select,summary,input,textarea):focus-visible{outline:2px solid #e6bd77;outline-offset:3px}:is(.art-department-page,.workflow-action-card) ::selection{color:#111718;background:#e6bd77}:is(.art-department-page,.workflow-action-card) :is(input,textarea){caret-color:#e6bd77}:is(.art-department-page,.workflow-action-card) :is(input,textarea)::placeholder{color:#a2b0b2;opacity:1}.storyboard-workspace:has(.workflow-action-card) .storyboard-selection-bar{position:sticky;inset:0 auto auto;z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:auto;margin:0 0 16px;padding:10px 12px;gap:8px;background:#1a2224;border-color:#344145;box-shadow:none}.storyboard-workspace:has(.workflow-action-card) .storyboard-selection-bar>span{flex:1 1 110px}.storyboard-workspace:has(.workflow-action-card) .storyboard-selection-bar>button{width:auto;padding:8px 12px}@media(max-width:700px){.unified-navigation .workflow-subnav{padding:0 12px}.unified-navigation .workflow-subnav>.workflow-stage-nav{height:56px}.unified-navigation .workflow-subnav .workflow-stage-nav>button{min-height:44px;padding:8px 10px}.unified-navigation .workflow-subnav>.workflow-stage-jump{min-height:44px;max-width:104px}}.workflow-workbench .mvc-editor-start{flex:none;margin:0 0 12px;color:var(--workflow-muted);font-size:13px;line-height:1.7}.workflow-editor-workbench>.viewbar{min-height:36px;padding:6px 16px}.workflow-editor-workbench>.editor-page-tools{flex:none;gap:6px;margin:0;padding:4px 16px;justify-content:flex-end}.workflow-editor-workbench>.editor-page-tools>span{display:none}.workflow-editor-workbench>.editor-page-tools button{min-height:32px;padding:5px 10px;font-size:12px}.workflow-editor-workbench .mvc-editor-workspace{padding:8px 16px}.workflow-editor-workbench .mvc-editor-actionbar{align-items:center;max-height:none;overflow:visible;gap:6px;min-height:34px;padding:0 0 6px}.workflow-editor-workbench .mvc-editor-actionbar .mvc-editor-tools{flex-basis:auto;margin-left:0}.workflow-editor-workbench .mvc-editor-actionbar .mvc-grade-action{margin-left:auto}.workflow-editor-workbench .mvc-editor-actionbar button{min-height:32px;height:32px;padding:5px 9px}.workflow-editor-workbench .mvc-editor-surface{min-height:0;overflow:auto}.workflow-editor-workbench .mvc-editor-surface .twick-editor-main-container{min-height:350px}.workflow-editor-workbench .mvc-editor-operations{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;max-height:30dvh;overflow:auto;padding:8px 0;border-bottom:1px solid var(--workflow-line)}.workflow-editor-workbench .mvc-editor-operations>.mvc-editor-options{flex:none;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0;border:0;border-radius:0;white-space:nowrap}.workflow-editor-workbench .mvc-editor-operations .mvc-editor-options-content{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.workflow-editor-workbench .mvc-editor-operations>.mvc-editor-options:last-child,.workflow-editor-workbench .mvc-editor-operations>.mvc-editor-options:last-child>.mvc-editor-options-content,.workflow-editor-workbench .mvc-editor-operations .mvc-editor-finishing{display:contents}.workflow-editor-workbench .mvc-editor-operations>.mvc-editor-options:last-child>strong{display:none}.workflow-editor-workbench .mvc-editor-operations .mvc-editor-finishing-group{flex:none;flex-wrap:nowrap;gap:6px;white-space:nowrap}.workflow-editor-workbench .mvc-editor-operations .workflow-operation-submit{flex:none;flex-wrap:nowrap;gap:6px;margin:0}.workflow-editor-workbench .mvc-editor-operations :is(button,select,input:not([type=range])){min-height:32px;height:32px;padding:5px 7px;font-size:12px}.workflow-editor-workbench .mvc-editor-operations label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;white-space:nowrap}.workflow-editor-workbench .mvc-editor-operations strong{font-size:12px}.workflow-editor-workbench .mvc-editor-operations select{width:136px;max-width:136px}.workflow-editor-workbench .mvc-editor-operations input[type=number]{width:52px}.workflow-editor-workbench .mvc-editor-operations input[type=range]{width:64px}.workflow-editor-workbench .mvc-editor-operations .mvc-initial-edit-mode,.workflow-editor-workbench .mvc-editor-operations .mvc-editor-duration{border:0;padding:0;height:32px;font-size:12px}.workflow-editor-workbench .mvc-editor-operations .mvc-editor-duration input{width:52px!important}.workflow-editor-workbench .mvc-editor-operations .mvc-music-generation{display:flex;flex:0 1 auto;align-items:center;flex-wrap:wrap;width:max-content;max-width:100%;gap:4px 8px;border:0;padding:0}.workflow-editor-workbench .mvc-editor-operations .mvc-music-generation input{flex:none;min-width:0;width:144px}.workflow-editor-workbench .mvc-editor-operations .mvc-music-unavailable{font-size:11px}.workflow-editor-workbench .mvc-editor-operations .mvc-music-status{flex-basis:100%;justify-content:flex-end}.workflow-editor-workbench .mvc-editor-operations .workflow-price{font-size:11px;white-space:nowrap;max-width:none}.workflow-editor-workbench .mvc-editor-operations .workflow-price-full{display:none}.workflow-editor-workbench .mvc-editor-operations .workflow-price-short{display:inline}.workflow-editor-workbench .mvc-editor-operations>section:first-child .mvc-editor-options-content>small{max-width:160px;overflow:hidden;text-overflow:ellipsis}.workflow-editor-workbench .mvc-editor-statusbar{min-height:22px}.workflow-editor-workbench .mvc-editor-inspector-empty>small{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}@media(max-height:900px){.workflow-editor-workbench .mvc-editor-surface .twick-editor-main-container{min-height:280px}.workflow-editor-workbench .mvc-editor-surface .twick-editor-view-section{min-height:110px}.workflow-editor-workbench .mvc-editor-surface .twick-editor-timeline-section{min-height:160px}.workflow-editor-workbench .mvc-editor-surface .twick-editor-container{min-height:0}}.read-connection-notice{position:fixed;left:12px;bottom:12px;z-index:60;max-width:calc(100vw - 24px)}.read-connection-notice .compact-disclosure-trigger{min-height:34px;padding:6px 9px;background:#3a3326;border:1px solid #8d7650;color:#efdcad}.read-connection-notice .compact-disclosure-trigger>span{display:flex;align-items:center;gap:6px;font-size:12px}.read-connection-details{color:var(--text);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.read-connection-details p{margin:0 0 6px}.read-connection-details small{color:var(--muted)}.mobile-app .read-connection-notice,.mobile-system .read-connection-notice{bottom:calc(85px + env(safe-area-inset-bottom,0px))}.workflow-workbench>.script-room-page.script-room-compact{padding:18px 24px!important}.workflow-workbench .script-room-compact .script-room-layout{flex:none;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;grid-template-columns:184px minmax(0,1fr);gap:22px;align-items:start}.workflow-workbench .script-room-compact .script-room-layout>main{max-height:none;height:auto;overflow:visible}.workflow-workbench .script-room-compact .script-episode-list{background:transparent;max-height:none;overflow:visible}.workflow-workbench .script-room-compact .script-episode-list>header{padding:0 12px 12px 0;border:0}.workflow-workbench .script-room-compact .script-episode-list>div{padding:0;margin-right:12px;border:0;border-radius:6px}.workflow-workbench .script-room-compact .script-episode-list button{padding:9px 8px;gap:7px}.workflow-workbench .script-room-compact .script-episode-list small{border:0;padding:0}.workflow-workbench .script-room-compact .script-editor-fields{display:grid;gap:12px}.workflow-workbench .script-room-compact .script-meta-fields{display:flex;align-items:center;gap:12px}.workflow-workbench .script-room-compact .script-meta-fields label{display:flex;align-items:center;gap:8px;white-space:nowrap}.workflow-workbench .script-room-compact .script-meta-fields label:first-child{flex:1;max-width:620px;min-width:0}.workflow-workbench .script-room-compact .script-meta-fields input{height:36px;min-height:36px;margin:0}.workflow-workbench .script-room-compact .script-meta-fields label:first-child input{flex:1;min-width:0;width:100%}.workflow-workbench .script-room-compact .script-duration input{width:80px}.workflow-workbench .script-room-compact .script-body-card h2{font-size:14px;margin:0 0 8px}.workflow-workbench .script-room-compact .script-body-card textarea{display:block;box-sizing:border-box;width:100%;height:252px;min-height:220px;max-height:none;resize:vertical;overflow:auto;padding:14px 16px;font-size:14px;line-height:24px}.workflow-workbench .script-room-compact .script-supplement[open]::details-content{display:flex;flex-direction:column;gap:10px}.workflow-workbench .script-room-compact .script-supplement>summary{padding:10px 0;font-size:13px}.workflow-workbench .script-room-compact .script-supplement .domain-card{padding:0;margin:0}.workflow-workbench .script-room-compact .script-support-fields{display:contents}.workflow-workbench .script-room-compact .script-support-fields>.domain-fields{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-workbench .script-room-compact .script-inventory{order:2}.workflow-workbench .script-room-compact .script-inventory>h2{display:none}.workflow-workbench .script-room-compact .script-inventory>.domain-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workflow-workbench .script-room-compact .script-supplement label:not(.check-label){display:flex;align-items:flex-start;gap:8px;font-size:12px;white-space:nowrap}.workflow-workbench .script-room-compact .script-supplement textarea{flex:1;min-width:0;width:100%;height:52px;min-height:36px;margin:0;padding:6px 8px;line-height:20px;resize:vertical}.workflow-workbench .script-room-compact .script-inventory textarea{height:36px}.workflow-workbench .script-room-compact .chapter-reference-field{order:3;border:0;margin:0;padding:0;gap:6px 14px}.workflow-workbench .script-room-compact .chapter-reference-field legend{padding:0;margin-bottom:6px}.workflow-workbench .script-room-compact .chapter-reference-field label{font-size:12px}.script-room-hint{display:inline-flex;position:relative;margin-left:auto;color:var(--muted);cursor:help}.script-room-hint>[role=tooltip]{display:none;position:absolute;right:0;top:calc(100% + 8px);width:300px;max-width:70vw;padding:10px 12px;background:#222d2f;color:#e8eeeb;border:1px solid #536164;border-radius:8px;z-index:5;font-size:12px;line-height:1.6;white-space:normal}.script-room-hint:is(:hover,:focus-within)>[role=tooltip]{display:block}.work-area:has(>.script-room-compact)>.viewbar{flex-wrap:nowrap;gap:12px}.work-area:has(>.script-room-compact)>.viewbar .workspace-title{flex:none}.work-area:has(>.script-room-compact)>.viewbar>.workflow-guide-banner{flex:0 0 auto}.work-area:has(>.script-room-compact)>.viewbar>.workflow-guide-banner>div{white-space:nowrap}.work-area:has(>.script-room-compact)>.viewbar>.workflow-guide-banner>div>span{flex:none}#script-task-status{min-width:0;flex:1}.script-task-status{display:flex;gap:10px;align-items:center;font-size:12px;white-space:nowrap}.script-task-status>span:not(.script-room-hint){min-width:0;overflow:hidden;text-overflow:ellipsis}.script-task-status.stopped{color:#efb8ac}.script-task-status a{color:#e6bd77;flex:none}.script-toolbar-actions{display:flex;flex:none;align-items:center;gap:8px;white-space:nowrap}.script-toolbar-actions button{min-height:34px;font-size:12px;padding:6px 10px}.script-unsaved{color:#e6bd77;font-size:12px}.work-area:has(>.script-room-compact) .preparation-progress-strip{max-width:260px}.work-area:has(>.script-room-compact) .preparation-progress-message{max-width:140px}.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true]{max-height:none;overflow:visible}.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true] .workflow-action-body{display:block;overflow-x:auto;overflow-y:visible}.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true] .workflow-operation{width:max-content;min-width:max-content;max-width:none;margin-left:auto}.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true] .workflow-operation+.workflow-operation{margin-top:10px}.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true] .preparation-scope{flex:none;max-width:none;max-height:none;overflow:visible}.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true] .preparation-models select,.work-area:has(>.script-room-compact) .workflow-action-card.workflow-compact[data-action-id=script][data-docked=true] .generation-model-choice select{width:300px;min-width:300px;max-width:300px}.script-episode-picker .compact-popover .preparation-scope{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px}.script-episode-picker .compact-popover .preparation-episode-choice{display:flex;flex-wrap:wrap;white-space:normal;gap:6px}.script-episode-picker .compact-popover .preparation-episode-choice small{display:block!important;flex-basis:100%;white-space:normal}.script-episode-picker .compact-popover .preparation-selection-actions{display:flex;justify-content:flex-end}.work-area:has(>.script-room-compact) .script-episode-picker .compact-popover .preparation-episode-choice{width:100%;max-width:none}@media(max-width:1350px){.work-area:has(>.script-room-compact)>.viewbar{overflow-x:auto}#script-task-status:not(:empty){min-width:240px}.workflow-workbench .script-room-compact .script-room-layout{grid-template-columns:160px minmax(0,1fr);gap:16px}}.script-task-status .script-room-hint{margin-left:0;overflow:visible}.script-task-status .script-room-hint>[role=tooltip]{left:0;right:auto}.art-department-page .art-card{cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.art-department-page .art-card:hover,.art-department-page .art-card:focus-visible{border-color:#697878;background:#202a2c}.art-department-page .art-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.art-department-page .art-card{transition:none}.art-department-page .art-card:hover,.art-department-page .art-card.active,.art-department-page .art-card:focus-visible{transform:none}}.art-mobile-details{display:none}.work-area .art-department-page{display:flex;flex-direction:column;overflow:hidden;padding:0!important;min-width:0;background:#111718;color:#e8eeeb}.work-area .art-department-page .art-department-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 24px 24px;scrollbar-color:#536164 #111718;scrollbar-width:thin}.work-area .art-department-page .art-department-header{align-items:flex-start;gap:20px;margin:0 0 24px}.art-department-header>div{min-width:0;flex:1}.work-area .art-department-page .art-department-header h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;line-height:1.3}.work-area .art-department-page .art-production-name{font-size:13px;color:#bac5c5;overflow-wrap:anywhere;line-height:1.65}.art-production-name>span{color:#a2b0b2;margin-left:16px;display:inline-block}.work-area .art-department-page .art-scope-help{position:relative;flex:none;margin:0;padding:0;border:0;background:none;max-width:100%}.art-scope-help>summary{padding:8px 0;font-size:13px;color:#bac5c5;cursor:pointer}.art-scope-help>p{position:absolute;right:0;top:100%;z-index:4;width:min(340px,70vw);padding:16px;border:1px solid #536164;border-radius:12px;background:#222d2f;color:#e8eeeb!important;font-size:13px;line-height:1.7}.work-area .art-department-page .art-filterbar{display:flex;flex-direction:column;align-items:stretch;gap:16px;overflow:visible;padding:0;margin:0;border:0;background:none}.art-filter-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;width:100%}.work-area .art-department-page .art-scope-switch{display:flex;padding:3px;gap:4px;margin-right:auto;border:1px solid #344145;border-radius:9px;background:#1a2224}.work-area .art-department-page .art-scope-switch>button{min-height:34px;padding:7px 12px;color:#bac5c5;border:0;background:transparent;font-size:13px}.work-area .art-department-page .art-scope-switch>button.active{background:#344145;color:#e8eeeb}.work-area .art-department-page .art-scope-switch small{margin-left:4px;color:inherit;opacity:1;font-variant-numeric:tabular-nums}.art-filter-controls>select{width:auto;max-width:min(280px,100%);min-height:40px;margin:0;font-size:13px;background:#1a2224;border-color:#344145;color:#e8eeeb}.work-area .art-department-page .art-filters{display:flex;gap:6px;overflow-x:auto;margin:0;padding:0 0 14px;border-bottom:1px solid #344145}.work-area .art-department-page .art-filters>button{flex:none;min-height:36px;padding:8px 14px;border:1px solid transparent;background:transparent;color:#a2b0b2;font-size:13px;border-radius:8px}.work-area .art-department-page .art-filters>button.active{border-color:#e6bd773b;color:#f1ce93;background:#e6bd7712}.work-area .art-department-page .art-filters>button:hover:not(:disabled){color:#e8eeeb;background:#222d2f}.art-list-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:18px 0 14px;color:#a2b0b2;font-size:12px}.art-list-status b{color:#e8eeeb;font-weight:500;font-variant-numeric:tabular-nums}.work-area .art-department-page .art-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;align-items:start}.work-area .art-department-page .art-card{border:1px solid #344145;border-radius:12px;background:#1a2224;box-shadow:none;overflow:hidden}.work-area .art-department-page .art-card.active{border-color:#82704e;box-shadow:none;transform:none}.work-area .art-department-page .art-card-preview{height:auto;aspect-ratio:16 / 10;display:flex;background:#0d1315;border-radius:0}.work-area .art-department-page .art-card-preview>img{width:100%;height:100%;object-fit:contain}.work-area .art-department-page .art-card-preview>span{width:100%;height:100%;color:#a2b0b2;font-size:13px}.work-area .art-department-page .art-card-preview>em{top:12px;right:54px;font-size:12px;border:1px solid #536164;border-radius:6px;padding:4px 8px;background:#152022;color:#e8d2ad;-webkit-backdrop-filter:none;backdrop-filter:none}.work-area .art-department-page .art-card-preview>em.art-task-failed{color:#ffb7b0}.work-area .art-department-page .art-card-lock{top:12px;right:12px;width:32px;height:32px;border-radius:6px;background:#152022;color:#d1dddb;border-color:#536164}.work-area .art-department-page .art-card-lock.locked{color:#e6bd77;border-color:#82704e}.work-area .art-department-page .art-card-body{padding:16px}.work-area .art-department-page .art-card-body>small{color:#a2b0b2;font-size:12px}.work-area .art-department-page .art-card-body h3{margin:5px 0 12px;font-size:17px;font-weight:600;line-height:1.5;color:#e8eeeb;overflow-wrap:anywhere}.work-area .art-department-page .art-version-row{display:flex;align-items:center;gap:12px;margin-top:12px}.work-area .art-department-page .art-version-row>label{font-size:12px;color:#a2b0b2;flex:none}.work-area .art-department-page .art-version-row>select{flex:1;min-width:0;min-height:34px;margin:0;padding:6px 8px;background:#222d2f;border-color:#344145;font-size:12px}.work-area .art-department-page .art-voice-readiness{gap:8px;flex-wrap:wrap}.work-area .art-department-page .art-voice-readiness>span{color:#b6c3c3}.work-area .art-department-page .art-voice-readiness .ready{color:#b0d9c9}.work-area .art-department-page .art-card-context{padding:0;margin:12px 0 0;border:0;background:transparent;border-radius:0}.art-card-context>summary{padding:6px 0;cursor:pointer;color:#a2b0b2;font-size:12px}.art-card-context>button{margin-top:10px}.work-area .art-department-page .art-card-context .art-model,.work-area .art-department-page .art-usages small{color:#bac5c5;font-size:12px;line-height:1.6}.work-area .art-department-page .art-card-actions{margin-top:12px;padding-top:12px;border-color:#344145;gap:8px}.work-area .art-department-page .art-card-actions>button{min-height:34px;padding:7px 10px;font-size:12px}.work-area .art-department-page .art-card-actions .art-open-details{border:0;padding-left:0;background:none;color:#e6bd77}.work-area .art-department-page .art-locked{color:#b0d9c9;font-size:12px}.work-area .art-department-page .art-task-error{color:#ffb7b0;line-height:1.6}.work-area .art-department-page .art-empty{min-height:280px;color:#a2b0b2;background:none}.work-area .art-department-page .art-empty h3{color:#e8eeeb}.work-area .art-department-page .art-empty p{max-width:48ch;line-height:1.8}.mobile-system .work-area .art-department-page{display:block;flex:none;min-height:100%;overflow:visible;padding:0 12px 12px!important}.mobile-system .work-area .art-department-page .art-department-content{overflow:visible;padding:20px 0}.mobile-system .work-area .art-department-page .art-card-grid{grid-template-columns:minmax(0,1fr)}.mobile-system .work-area .art-department-page .art-filterbar{flex-wrap:nowrap}.mobile-system .work-area .art-department-page .art-filters{flex:none;flex-wrap:nowrap;min-width:0;width:100%}.mobile-system .work-area .art-department-page .art-scope-switch{flex-wrap:nowrap}.mobile-system .work-area .art-department-page .art-card-lock{width:44px;height:44px}.mobile-system .work-area .art-department-page .art-card-preview>em{right:66px}@media(max-width:700px){.work-area .art-department-page .art-department-content{padding:20px 12px}.work-area .art-department-page .art-department-header{flex-direction:column;gap:8px;margin-bottom:20px}.work-area .art-department-page .art-department-header h2{font-size:24px}.art-production-name>span{display:block;margin:4px 0 0}.art-scope-help>p{left:0;right:auto}.work-area .art-department-page .art-scope-switch{width:100%;margin-right:0}.work-area .art-department-page .art-scope-switch>button{flex:1;padding:8px}.art-filter-controls>select{flex:1 1 120px;min-width:0;max-width:100%}}.art-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#080c10bb;display:flex;align-items:center;justify-content:center;padding:20px}.art-editor-dialog.art-department-detail{display:flex;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 40px);min-height:0;margin:0;padding:0;overflow:hidden;box-shadow:0 20px 70px #0008}.art-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #384044;flex:none}.art-editor-heading h3{margin:5px 0 0;font-size:18px;overflow-wrap:anywhere}.art-editor-heading>button{flex:none}.art-editor-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.art-editor-content>.film-bible-panel{min-height:0;border:0;overflow:visible}.art-editor-dialog>footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #384044;flex:none}.art-editor-notice{flex:none;margin:0;padding:10px 20px;color:#efd08d;background:#332c20}@media(max-width:700px){.art-editor-backdrop{padding:8px}.art-editor-dialog.art-department-detail{max-height:calc(100dvh - 16px)}.art-editor-heading,.art-editor-content{padding:12px}.art-editor-heading h3{font-size:16px}}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]){--line: #344145;--muted: #a2b0b2;--accent: #e6bd77;width:min(1200px,100%);border:0;border-radius:16px;background:#111718;color:#e8eeeb;box-shadow:0 24px 72px #0009}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-heading{padding:24px 28px;background:#1a2224;border-color:var(--line)}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-heading>div{min-width:0}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-heading h3{margin:0;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-heading p{margin:8px 0 0;color:#a2b0b2;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-heading>button{width:40px;height:40px;padding:0;display:grid;place-items:center;background:#222d2f;border-color:#344145}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-content{padding:20px 28px 28px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#536164 #111718}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-content>p{margin:0 0 20px;color:#a2b0b2;font-size:13px;line-height:1.7}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-panel{border:0;border-radius:0;min-height:0;overflow:visible;gap:20px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-editor.compact{padding:0;gap:28px 32px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-toolbar{margin:0;padding-bottom:16px;border-bottom:1px solid #344145;gap:12px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .visual-status{padding:5px 10px;border-radius:6px;font-size:12px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-spec-card{padding:0;border:0;border-radius:0;background:transparent}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-spec-card h4{margin:0 0 20px;font-size:16px;font-weight:600;color:#e8eeeb;line-height:1.5}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(label,.film-bible-collapsible-body>label){font-size:13px;color:#bac5c5;line-height:1.6}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-spec-card>label{margin:0 0 20px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(input,select,textarea){min-width:0;min-height:40px;margin-top:8px;padding:9px 12px;border:1px solid #344145;border-radius:8px;background:#1a2224;color:#e8eeeb;font-size:14px;line-height:1.6;caret-color:#e6bd77}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) textarea{min-height:112px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-spec-card>label>textarea{min-height:156px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(input,select,textarea):disabled{opacity:1;color:#a2b0b2;background:#161e20}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(input,textarea)::placeholder{color:#a2b0b2;opacity:1}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(button,summary,input,select,textarea):focus-visible{outline:2px solid #e6bd77;outline-offset:3px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) ::selection{background:#e6bd77;color:#111718}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) button{min-height:36px;padding:8px 12px;font-size:13px;border-radius:8px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) button:where(:not(.primary):not(.danger):not(.danger-button)){background:#222d2f;border-color:#344145;color:#d1dddb}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) button:hover:not(:disabled){border-color:#697878}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) button.primary{background:#e6bd77;border-color:transparent;color:#1b211f;font-weight:600}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) button.primary:hover:not(:disabled){background:#f1ce93}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(.danger,.danger-button){background:transparent;border-color:#634a46;color:#e8afa7}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(.muted,small){font-size:12px;line-height:1.7;color:#a2b0b2}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(.error,.warning-text){font-size:13px;line-height:1.7;overflow-wrap:anywhere}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .error{color:#ffb7b0}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .warning-text{color:#e8d2ad}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-attributes{margin-top:24px;padding-top:16px;border-color:#344145}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) summary{padding:6px 0;font-size:13px;color:#bac5c5;cursor:pointer}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-attribute-list{grid-template-columns:minmax(0,1fr);margin:16px 0;gap:8px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-attribute{gap:8px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-actions{margin:20px 0 0;gap:8px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(.film-bible-section-toggle,.bible-section-heading){min-height:40px;margin:0 0 16px;padding:0 0 12px;border:0;border-bottom:1px solid #344145;border-radius:0;background:transparent}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) :is(.film-bible-section-toggle b,.bible-section-heading>span){color:#e8eeeb;font-size:16px;font-weight:600}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-section-toggle small{font-weight:400;margin-left:4px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .film-bible-collapsible-body{padding:0;gap:16px;border:0;background:transparent;border-radius:0}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .reference-policy{padding-bottom:16px;border-color:#344145}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .primary-reference{grid-template-columns:minmax(0,1fr);padding:0;gap:12px;border:0;border-radius:0;background:none}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .primary-reference-preview{width:100%;height:260px;padding:0;border:0;border-radius:12px;background:#0d1315}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .primary-reference-preview img{object-fit:contain}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .primary-reference>div:last-child{gap:4px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .primary-reference>div:last-child>b{font-size:13px;font-weight:500;color:#bac5c5}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .primary-reference-preview span{opacity:1}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .reference-actions{gap:8px}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .upload-reference-button{min-height:36px;padding:8px 12px;font-size:13px;background:#222d2f;border-color:#344145}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .locked-reference-note{padding:12px;gap:8px;flex-wrap:wrap;background:#1b2c26;border-color:#3e5a4f;color:#b0d9c9;font-size:12px;line-height:1.7}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .voice-picker-trigger{width:100%}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) input[type=checkbox]{width:auto;min-height:0;margin:0;padding:0;accent-color:#e6bd77}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-binding-row.selected{box-shadow:none;border-color:#82704e}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .bible-binding-row .bible-binding-target{background:none}.art-editor-dialog:is([data-desktop=true],[data-desktop=false]) .art-editor-notice{padding:12px 28px;font-size:13px;line-height:1.7}.art-editor-dialog:is([data-desktop=true],[data-desktop=false])>footer{padding:16px 28px;background:#1a2224;border-color:#344145}@media(min-width:1000px){.art-editor-dialog[data-desktop=true] .film-bible-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.art-editor-dialog[data-desktop=true] .bible-spec-card{grid-column:1;grid-row:2}.art-editor-dialog[data-desktop=true] .bible-reference-section{grid-column:2;grid-row:2}.art-editor-dialog[data-desktop=true] .bible-voice-section{grid-column:1;grid-row:3;padding-top:8px}.art-editor-dialog[data-desktop=true] .bible-binding-section{grid-column:1 / -1;grid-row:3;padding-top:8px}.art-editor-dialog[data-desktop=true] .has-voice .bible-binding-section{grid-column:2}}.art-editor-dialog[data-desktop=false]{width:100%;border-radius:12px}.art-editor-dialog[data-desktop=false] :is(.art-editor-heading,.art-editor-content){padding:16px}.art-editor-dialog[data-desktop=false] .art-editor-heading h3{font-size:18px}.art-editor-dialog[data-desktop=false] :is(input,select,textarea){font-size:16px}.art-editor-dialog[data-desktop=false] :is(button,select,input:not([type=checkbox]),summary){min-height:44px}.art-editor-dialog[data-desktop=false] .film-bible-editor{grid-template-columns:minmax(0,1fr)}.art-editor-dialog[data-desktop=false] .film-bible-editor>*{grid-column:1}.art-editor-dialog[data-desktop=false] .primary-reference-preview{height:220px}.art-editor-dialog[data-desktop=false] .film-bible-attribute{grid-template-columns:minmax(0,1fr) 44px}.art-editor-dialog[data-desktop=false] .film-bible-attribute input{grid-column:1}.art-editor-dialog[data-desktop=false] .film-bible-attribute .icon-button{grid-column:2;grid-row:1 / 3}.art-editor-dialog[data-desktop=false] :is(.film-bible-toolbar,.film-bible-actions,.voice-text-heading,.two-fields){flex-wrap:wrap}.art-editor-dialog[data-desktop=false] .two-fields{grid-template-columns:minmax(0,1fr)}.art-editor-dialog[data-desktop=false] .lock-reference{white-space:normal}.art-editor-dialog[data-desktop=false]>footer{padding:12px 16px}.canvas-mode>.side-panel.asset-center-floating{position:fixed;left:24px;top:112px;right:auto;bottom:auto;width:min(600px,calc(100vw - 48px));height:min(660px,calc(100dvh - 144px));min-width:320px;max-width:calc(100vw - 16px);border:1px solid #485153;border-radius:12px;box-shadow:0 14px 48px #0008;z-index:67;display:flex;flex-direction:column;overflow:hidden}.asset-center-floating .panel-title{flex:0 0 auto;gap:6px;padding:10px 12px}.asset-center-floating .panel-title h2{flex:1;font-size:16px}.asset-center-floating .panel-scroll{flex:1;min-height:0;overflow:auto;padding:12px 16px 26px}.asset-center-floating .asset-center-filters{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.asset-center-floating .production-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.asset-center-floating .semantic-asset-list>article{flex-wrap:wrap}.production-asset-center [draggable=true]{cursor:grab}.react-flow__node.asset-drop-target{outline:3px solid var(--accent);outline-offset:6px;border-radius:12px}.asset-link-form{display:grid;gap:4px;border:0;padding:0;margin:0;min-width:0}.asset-link-form label{margin:4px 0}.asset-link-form input,.asset-link-form select,.asset-link-form textarea{max-width:100%;min-width:0;box-sizing:border-box}.visual-asset-create{flex-wrap:wrap;align-items:center}.visual-asset-create label{min-width:140px}.visual-asset-create>span{flex:1;color:var(--muted)}.visual-asset-create>button{flex-shrink:0;max-width:100%}.semantic-asset-list>article>.semantic-asset-actions{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.semantic-asset-actions>button{white-space:normal;max-width:100%}.semantic-asset-actions>small{flex-basis:100%;color:var(--muted)}.asset-link-preview{width:100%;max-height:220px;object-fit:contain;background:#111;border-radius:8px}.compact-assets{container:asset-catalog / inline-size}.asset-center-floating .panel-scroll:has(.compact-assets){padding:8px 12px 16px}.asset-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.asset-catalog-toolbar .compact-disclosure-trigger>span,.asset-search-row .compact-disclosure-trigger>span{display:flex;align-items:center;gap:6px}.compact-assets .asset-layer-tabs{display:flex;margin:0 0 8px;gap:4px;min-width:0}.compact-assets .asset-layer-tabs button{min-height:32px;padding:6px 10px;font-size:13px;white-space:nowrap}.asset-search-row{display:flex;gap:8px;align-items:center;margin-bottom:6px;min-width:0}.compact-assets .asset-search{position:relative;flex:1;min-width:0;margin:0;display:flex;align-items:center}.asset-search>svg{position:absolute;left:10px;pointer-events:none;color:#b0b8bc}.compact-assets .asset-search input{margin:0;padding:7px 10px 7px 32px;font-size:13px;min-height:34px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.asset-type-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px}.asset-type-row .asset-layer-tabs{margin:0}.asset-type-tabs{display:flex;gap:2px;overflow:auto;min-width:0}.asset-type-tabs button{background:transparent;border:0;min-height:30px;padding:4px 8px;white-space:nowrap;font-size:13px;color:#bdc4c6}.asset-type-tabs button[aria-pressed=true]{background:#393329;color:#f4d5a1}.asset-filter-chips{display:flex;overflow:auto;gap:6px;margin:0 0 8px;white-space:nowrap}.asset-filter-chips button{font-size:12px;padding:3px 7px;max-width:160px;flex:none;overflow:hidden;text-overflow:ellipsis}.compact-assets .production-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(156px,100%),1fr));gap:10px;margin:0}.compact-assets .asset-card{padding:0;overflow:visible;background:transparent;border:0;min-width:0}.compact-assets .asset-visual{width:100%;height:auto;aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:0;background:#111719}.compact-assets .asset-visual :is(img,video){width:100%;height:100%;object-fit:cover}.compact-assets .asset-card>b{display:block;margin:7px 0 3px;padding:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-assets .asset-card>small{padding:0;font-size:12px;line-height:1.5;color:#b0b8bc}.compact-assets .asset-card>.creation-tip{display:flex;max-width:100%;margin:2px 0}.compact-assets .asset-scope-source{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;color:var(--muted)}.compact-assets .asset-card-actions .creation-tip button{font-size:12px;min-height:30px;padding:4px 8px;white-space:normal}.compact-assets .creation-tip>.setup-tooltip{left:0;right:auto;transform:none;max-width:min(260px,calc(100vw - 48px))}.compact-assets .asset-card>.asset-card-actions{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:6px 0 0;padding:0}.asset-card-actions>button,.asset-card-actions .compact-disclosure-trigger{font-size:12px;min-height:30px;padding:4px 8px}.asset-card-actions .compact-disclosure-trigger>span{display:flex;gap:5px;align-items:center}.compact-popover .asset-center-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compact-popover .asset-center-filters label{font-size:13px}.compact-popover dl{display:grid;grid-template-columns:80px minmax(0,1fr);font-size:12px;gap:8px;margin:8px 0}.compact-popover dd{margin:0;overflow-wrap:anywhere;white-space:normal}.compact-popover dt{color:#b0b8bc}@media(max-width:600px){.mobile-system .compact-assets .asset-layer-tabs{display:flex}.mobile-system .compact-assets .asset-layer-tabs button{min-height:40px}.mobile-system .compact-assets .production-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-system .compact-assets .asset-card{padding:0}.mobile-system .compact-assets .asset-card>b{font-size:13px;white-space:nowrap}.mobile-system .compact-assets .asset-card-actions{flex-wrap:wrap}.mobile-system .compact-assets .asset-search input{font-size:16px}.asset-type-tabs button{min-height:40px}}.asset-center-floating .panel-title:has(.asset-catalog-toolbar){padding:6px 12px;min-height:44px;box-sizing:border-box}.asset-center-floating .panel-title:has(.asset-catalog-toolbar) h2{flex:0 0 auto;margin:0}.asset-center-floating .panel-title>.asset-catalog-toolbar{order:1;flex:0 1 auto;justify-content:flex-end;margin:0;min-width:0}.asset-center-floating .panel-title:has(.asset-catalog-toolbar)>button:not(.panel-drag-handle){order:2}.asset-center-floating .panel-title>.panel-drag-handle{order:-1;margin:0}.asset-center-floating .panel-title-spacer{flex:1;min-width:18px;pointer-events:none}@media(max-width:600px){.compact-assets .production-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-center-floating .panel-title{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.asset-center-floating .panel-title:active{cursor:grabbing}.asset-center-floating .panel-title :is(input,textarea,select){cursor:auto;touch-action:auto;-webkit-user-select:text;user-select:text}.asset-center-floating .panel-title :is(button,a,label){cursor:pointer;touch-action:auto}.episode-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#000000ad;cursor:progress}.episode-transition.is-loading{animation:episode-veil-in .14s ease-out both}.episode-transition.is-revealing{animation:episode-veil-out .16s ease-out both}.episode-transition-label{display:flex;align-items:center;gap:10px;max-width:min(480px,85vw);padding:14px 20px;border:1px solid #4a5054;border-radius:10px;background:#1b2023;color:#dce0e2;font-size:14px;line-height:1.5}.episode-transition-label svg{flex-shrink:0;color:#ddc08e}.episode-transition-label strong{color:#edcf9a}@keyframes episode-veil-in{0%{opacity:0}to{opacity:1}}@keyframes episode-veil-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.episode-transition.is-loading,.episode-transition.is-revealing{animation:none}}.project-setup-overlay--compact{padding:16px 64px;z-index:150}.project-setup-dialog--compact{width:min(880px,100%);height:min(590px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:14px;text-align:left}.project-setup-dialog--compact>header{flex:none;min-height:68px;padding:16px 24px}.project-setup-dialog--compact .setup-heading{display:flex;align-items:center;gap:14px;min-width:0}.project-setup-dialog--compact h2{margin:0;font-size:20px;font-weight:600}.project-setup-dialog--compact .setup-context{padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font-size:12px;white-space:nowrap}.project-setup-dialog--compact .project-setup-content{flex:1;min-height:0;padding:20px 24px 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536268 transparent}.project-setup-dialog--compact label{margin:0;font-size:12px;color:#bdc6c9}.project-setup-dialog--compact :is(input:not([type=radio]):not([type=checkbox]),select){height:36px;min-height:36px;margin:0;padding:0 10px;border-radius:6px;font-size:13px;min-width:0}.project-setup-dialog--compact textarea{width:100%;min-height:80px;margin-top:8px;resize:vertical;font-size:13px;line-height:1.65}.project-setup-dialog--compact .setup-compact-row{display:flex;align-items:center;gap:12px;margin:0 0 14px;min-width:0}.project-setup-dialog--compact .setup-compact-row>input{flex:1;width:0}.project-setup-dialog--compact .setup-field-label{flex:0 0 78px;font-size:13px;color:#c7d0d1}.project-setup-dialog--compact .setup-field-label em{font-style:normal;color:var(--accent)}.project-setup-dialog--compact .setup-mode-segments{display:flex;flex:none;gap:4px;margin:0;padding:3px;min-width:0;border:0;border-radius:7px;background:#141a1d}.project-setup-dialog--compact .setup-mode-segments label{position:relative;display:flex;align-items:center;height:30px;padding:0 18px;border-radius:5px;cursor:pointer;font-size:13px}.project-setup-dialog--compact .setup-mode-segments input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.project-setup-dialog--compact .setup-mode-segments label.selected{color:#f1d4a3;background:#3a3830}.project-setup-dialog--compact .setup-mode-segments label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.project-setup-dialog--compact .setup-mode-segments:disabled{opacity:.6}.project-setup-dialog--compact .setup-compact-style{padding:6px 0 20px;border-bottom:1px solid var(--line)}.project-setup-dialog--compact .setup-style-options{margin-left:90px}.project-setup-dialog--compact .setup-style-groups{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.project-setup-dialog--compact .setup-style-groups button{padding:0 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:12px;color:#b5bfc2}.project-setup-dialog--compact .setup-style-groups button[aria-pressed=true]{color:#efce96;border-bottom-color:var(--accent)}.project-setup-dialog--compact .setup-style-presets{display:flex;flex-wrap:wrap;gap:8px}.project-setup-dialog--compact .setup-style-option{position:relative;display:inline-flex;max-width:100%}.project-setup-dialog--compact .setup-style-option button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border-radius:6px;font-size:12px;background:transparent;color:#cad3d5}.project-setup-dialog--compact .setup-style-option button[aria-pressed=true]{color:#f0d3a2;border-color:#aa8d5b;background:#a7844720}.project-setup-dialog--compact .setup-style-option button:hover{border-color:#aa8d5b}.project-setup-dialog--compact .setup-specs-row{display:flex;align-items:center;gap:12px;padding:18px 0}.project-setup-dialog--compact .setup-specs-controls{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.project-setup-dialog--compact .setup-specs-controls label{display:flex;align-items:center;gap:6px;white-space:nowrap}.project-setup-dialog--compact .setup-specs-controls select{width:80px;padding:0 5px}.project-setup-dialog--compact .setup-specs-controls input{width:62px;padding:0 4px;text-align:center;font-variant-numeric:tabular-nums}.project-setup-dialog--compact .setup-specs-controls input[list]{width:92px}.project-setup-dialog--compact .setup-more-specs{display:flex;align-items:center;gap:4px;padding:6px 0;white-space:nowrap;background:transparent;border:0;font-size:12px;color:#b5bfc2}.project-setup-dialog--compact .setup-more-specs[aria-expanded=true] svg{transform:rotate(90deg)}.project-setup-dialog--compact .setup-extra-specs:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0 0 20px 90px}.project-setup-dialog--compact .setup-extra-specs label{display:flex;align-items:center;gap:6px}.project-setup-dialog--compact .setup-extra-specs select{flex:1;width:0}.project-setup-dialog--compact .setup-compact-disclosure{border:0;border-top:1px solid var(--line);margin:0;padding:0;background:transparent}.project-setup-dialog--compact .setup-compact-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 0;list-style:none;cursor:pointer}.project-setup-dialog--compact .setup-compact-disclosure>summary::-webkit-details-marker{display:none}.project-setup-dialog--compact .setup-compact-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b5bfc2}.project-setup-dialog--compact .setup-disclosure-action{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none;font-size:12px;color:#b5bfc2}.project-setup-dialog--compact .setup-compact-disclosure[open]>summary .setup-disclosure-action svg{transform:rotate(90deg)}.project-setup-dialog--compact .setup-compact-details{padding:4px 0 20px 90px;min-width:0}.project-setup-dialog--compact .generation-policy{margin:0;padding:0;border:0;background:transparent}.project-setup-dialog--compact .generation-policy>.muted{display:none}.project-setup-dialog--compact .generation-policy .field-heading{margin:0 0 8px;padding-right:24px}.project-setup-dialog--compact .generation-policy .field-heading h3{font-size:13px}.project-setup-dialog--compact .project-model-kind{padding:12px 0;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.project-setup-dialog--compact .project-default-model{display:flex;align-items:center;gap:12px}.project-setup-dialog--compact .project-default-model select{flex:1;width:0}.project-setup-dialog--compact .model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-setup-dialog--compact .model-choice{font-size:12px}.project-setup-dialog--compact .setup-model-help{float:right}.project-setup-dialog--compact .setup-bible-help{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#b5bfc2;font-size:12px}.project-setup-dialog--compact .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-setup-dialog--compact .setup-bible-fields .two-fields input{display:block;margin-top:8px}.project-setup-dialog--compact .setup-bible-fields>label{display:block;margin-top:16px}.project-setup-dialog--compact .setup-hint{display:inline-flex;position:relative;flex:none;align-items:center;cursor:help;color:#aab7bc}.project-setup-dialog--compact .setup-tooltip{display:none;position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:max-content;max-width:280px;padding:8px 10px;border:1px solid #566269;border-radius:6px;background:#101719;box-shadow:0 6px 20px #0006;color:#d8e0e1;font-size:12px;font-weight:400;white-space:normal;line-height:1.65;pointer-events:none}.project-setup-dialog--compact :is(.setup-hint,.setup-style-option,.setup-mode-segments label):is(:hover,:focus-within)>.setup-tooltip{display:block}.project-setup-dialog--compact .setup-style-option:nth-last-child(-n+2)>.setup-tooltip{left:auto;right:0}.project-setup-dialog--compact .setup-model-help .setup-tooltip{left:auto;right:0}.project-setup-dialog--compact :is(button,summary,.setup-hint):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-setup-dialog--compact>footer{flex:none;flex-direction:column;align-items:stretch;gap:10px;padding:16px 24px}.project-setup-dialog--compact>footer>div:not(.setup-errors){display:flex;justify-content:flex-end;gap:10px}.project-setup-dialog--compact>footer button{height:36px;min-height:36px;padding:0 16px;font-size:13px}.project-setup-dialog--compact>footer .setup-errors{position:static;display:block;order:-1;margin:0;padding:8px 12px;max-height:96px;overflow:auto;font-size:13px}@media(max-width:950px){.project-setup-dialog--compact .setup-specs-controls{flex-wrap:wrap}.project-setup-dialog--compact .setup-style-groups{gap:12px}}@media(max-width:700px){.project-setup-overlay--compact{padding:12px 48px 12px 12px}.project-setup-dialog--compact{height:min(590px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.project-setup-dialog--compact .setup-context{display:none}.project-setup-dialog--compact .setup-field-label{flex-basis:66px}.project-setup-dialog--compact .setup-style-options{margin-left:78px}.project-setup-dialog--compact .setup-compact-details,.project-setup-dialog--compact .setup-extra-specs:not([hidden]){padding-left:0}.project-setup-dialog--compact .setup-mode-segments label{padding:0 8px}.project-setup-dialog--compact .setup-extra-specs:not([hidden]),.project-setup-dialog--compact .model-choice-grid,.project-setup-dialog--compact .two-fields{grid-template-columns:minmax(0,1fr)}.project-setup-dialog--compact .setup-specs-row{flex-wrap:wrap}}
