.is-editing{max-width:none;background:#0d0e11}.is-editing>.topbar{height:62px;padding:0 24px;background:#111215e8;border-color:#2c2d30;backdrop-filter:blur(18px)}.is-editing>main{max-width:none;padding:12px}.is-editing .creation-panel>.panel-heading,.is-editing .workspace-footer,.is-editing .workspace-heading{display:none}.is-editing .workspace.editor-mode{display:block;overflow:hidden;border:1px solid #353639;border-radius:16px;background:#131417;box-shadow:0 24px 80px #0007,0 0 0 1px #baff6908}.is-editing .creation-panel{padding:0;min-width:0}.editor-workspace{min-width:0}.editor-desk.edit-chat{height:calc(100dvh - 88px);min-height:560px;margin:0;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "viewer scenes"}.editor-desk:focus{outline:none}.editor-desk .edit-chat-heading{grid-area:header;display:flex;align-items:center;gap:16px;padding:12px 18px;margin:0;background:linear-gradient(90deg,#1c1d20,#17181b 62%,#1b1c1f);border-bottom:1px solid #3a3b3e;min-width:0}.editor-desk .edit-chat-heading h3{font-size:16px;font-weight:650;letter-spacing:-.3px}.editor-desk .edit-chat-heading p{font-size:11px;margin:2px 0 0;color:#9d9ea1}.editor-mode-badge{display:block;margin-bottom:1px;color:#a8a9ac;font-size:8px;font-weight:700;letter-spacing:1.5px}.editor-back{display:flex;align-items:center;gap:8px;background:#232427;border:1px solid #434447;padding:9px 12px;border-radius:8px;font-size:12px}.editor-back:hover:not(:disabled){border-color:#7b7c7f;background:#2c2d30}.editor-back:disabled{opacity:.5}.editor-export{background:var(--lime);color:#1e1f22;padding:10px 14px;border-radius:8px;font-weight:650;font-size:12px;white-space:nowrap;box-shadow:0 8px 26px #9ee85420}.editor-export:hover{background:#d9ffa6}.editor-desk .edit-version{flex:0 1 230px;min-width:0;max-width:230px;margin:0}.editor-desk .edit-version select{min-height:40px;width:100%;text-overflow:ellipsis;border-radius:9px}.editor-center{grid-area:viewer;flex-direction:column}.editor-center,.editor-player{display:flex;min-width:0;min-height:0}.editor-player{flex:1;flex-direction:column;background:#0b0c0f}.editor-player-screen{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,#2d2e31 0,#16171a 46%,#0a0b0e 82%)}.editor-player-screen video{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;border-radius:7px;box-shadow:none}.editor-player-screen>p{color:#898a8d;font-size:12px}.editor-transport{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-top:1px solid #2c2d30;background:#17181b;flex-wrap:wrap;min-height:53px}.editor-transport output{font:12px monospace;color:#dddee1;margin-right:auto;min-width:64px}.editor-transport button{height:32px;min-width:32px;background:transparent;border:1px solid transparent;border-radius:5px;color:#cbcccf;display:flex;align-items:center;gap:6px;justify-content:center;padding:0 9px;font-size:12px}.editor-transport button:hover:not(:disabled){background:#303135;color:white}.editor-transport button:disabled{opacity:.3}.editor-transport button span{font-size:10px}.editor-transport button[aria-pressed=true]{background:#323336;border-color:#616265;color:#d4d5d8}.editor-transport .editor-play-button{background:#c4f87c;color:#1c1d20;font-size:14px;width:42px}.editor-playback-error{color:#f0b7a5;font-size:11px;padding:8px 12px}.editor-playback-scrub{flex-basis:100%;width:100%;height:18px;accent-color:#c4f87c;cursor:pointer}.editor-player:fullscreen{width:100%;height:100%;background:#0b0e10}.editor-player:fullscreen .editor-player-screen{padding:0}.editor-pane-heading{height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid #30383c;font-size:10px;color:#cad3d5;letter-spacing:1.3px;flex:none}.editor-pane-heading>span:last-child{letter-spacing:0;font-size:10px;color:#8c999e}.editor-underplayer{flex:none;padding:10px 16px;border-top:1px solid #2c2d30;background:#121316;display:grid;gap:8px}.editor-underplayer:empty{display:none}.editor-underplayer .edit-live-status{margin:0}.editor-underplayer .edit-error,.editor-underplayer .edit-unavailable{margin:0;font-size:12px;line-height:1.6}.editor-statusbar-note{margin:0;font-size:10px;color:#8d8e91}.editor-scenes{grid-area:scenes;display:flex;flex-direction:column;min-height:0;background:#18191c;border-left:1px solid #37383b;min-width:0;overflow:auto;scrollbar-width:thin}.editor-scene-list{list-style:none;margin:0;padding:10px;display:grid;gap:7px}.editor-scene-list>li{border:1px solid #2e2f32;border-radius:10px;background:#141518;transition:border-color .2s ease,background .2s ease,transform .2s ease}.editor-scene-list>li.is-open{border-color:#77787b;background:#1e1f22;box-shadow:0 10px 25px #0003}.editor-scene-row{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;padding:11px 10px;border:0;border-radius:9px;background:transparent;color:inherit}.editor-scene-row:hover:not(:disabled){background:#242528}.editor-scene-row.is-playing{box-shadow:inset 3px 0 0 var(--lime)}.editor-scene-row:disabled{opacity:.5;cursor:default}.editor-scene-number{font:12px monospace;color:#b0b1b4;display:grid;place-items:center;background:#333437;min-width:30px;height:34px;border-radius:4px;flex:none}.editor-scene-row>span:nth-child(2){min-width:0;flex:1}.editor-scene-row strong{display:flex;justify-content:space-between;gap:5px;font-size:12px;font-weight:500;color:#e6e7ea}.editor-scene-row time{color:#9b9c9f;font:11px monospace;font-weight:400}.editor-scene-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#9c9da0;font-size:11px;line-height:1.6;margin-top:5px}.editor-scene-caret{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:#2d2e32;color:#c1c2c5;font-size:13px;line-height:1}.editor-scene-panel{padding:0 11px 12px;display:grid;gap:9px}.editor-scene-panel label{font-size:11px;color:#c5ccd1}.editor-scene-panel textarea{width:100%;padding:10px;background:#0d0e11;border:1px solid #3b3c40;border-radius:7px;color:#e6e7ea;font-size:12px;font-family:inherit;resize:vertical}.editor-scene-panel textarea:focus{outline:none;border-color:#6e6f72}.editor-scene-panel>p{margin:0;font-size:10px;line-height:1.6;color:#959699}.editor-scene-change{width:100%;padding:10px;background:#26272a;border:1px solid #494a4d;border-radius:7px;color:#dbdcdf;font-size:12px}.editor-scene-change:hover:not(:disabled){border-color:#6e6f72;color:#e8e9ec}.editor-scene-change:disabled{opacity:.45;cursor:not-allowed}.editor-scene-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-scene-actions button{flex:1 1 auto;min-width:104px;text-align:center;padding:9px 13px;background:#242529;border:1px solid #404146;border-radius:6px;color:#d0d1d4;font-size:12px}.editor-scene-actions button:disabled{opacity:.45;cursor:not-allowed}.editor-scene-go{background:var(--lime)!important;border-color:var(--lime)!important;color:#18191c!important;font-weight:600}.editor-scene-go:hover:not(:disabled){background:#d9ffa6!important}.editor-empty{padding:16px;font-size:12px;color:#8d8e91;line-height:1.6}.editor-confirm{margin:8px;padding:13px;border:1px solid #6e6f72;border-radius:8px;background:#1f2023;display:grid;gap:8px}.editor-confirm>strong{font-size:14px;color:#e5e6e9;font-weight:600}.editor-confirm-price{font-size:11px;color:#c4f87c;letter-spacing:.3px}.editor-confirm-prompt{margin:0;font-size:12px;line-height:1.6;color:#d0d1d4;font-style:italic}.editor-confirm ul{margin:0;padding-left:17px;display:grid;gap:4px;font-size:11px;line-height:1.6;color:#b5b6b9}.editor-confirm-whole{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #bc935b;border-radius:7px;background:#42311c;color:#dadbde;font-size:11px;line-height:1.6;cursor:pointer}.editor-confirm-whole input{margin-top:2px;accent-color:#c4f87c}.editor-voice-card{margin:8px;padding:13px;border:1px solid #ffffff20;border-radius:10px;background:linear-gradient(135deg,#1c1d22a0,#111216);display:grid;gap:9px}.editor-voice-card h4{margin:0;font-size:11px;letter-spacing:1.2px;color:#b0b1b4;text-transform:uppercase}.editor-voice-card select{width:100%;padding:9px 10px;background:#0d0e11;border:1px solid #3b3c40;border-radius:7px;color:#e6e7ea;font-size:12px}.editor-voice-card>p{margin:0;font-size:10px;line-height:1.6;color:#959699}.editor-voice-card button{padding:10px;border-radius:7px;border:1px solid transparent;font-size:12px}.editor-voice-card button:disabled{opacity:.45;cursor:not-allowed}.editor-desk [tabindex]:focus-visible,.editor-desk a:focus-visible,.editor-desk button:focus-visible,.editor-desk input:focus-visible,.editor-desk select:focus-visible,.editor-desk textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.editor-tool-tabs{position:sticky;top:0;z-index:2;display:flex;margin:10px;padding:4px;gap:4px;background:#111215;border:1px solid #353639;border-radius:9px}.editor-tool-tabs button{flex:1;padding:9px 8px;background:transparent;color:#9e9fa2;border:1px solid transparent;border-radius:6px;font-size:12px}.editor-tool-tabs button:hover:not(:disabled){color:#dddee1;background:#1d1e21}.editor-tool-tabs button[aria-selected=true]{border-color:#5a5b5e;background:#2b2c2f;color:#d6d7da;box-shadow:0 4px 18px #0004}.editor-tool-tabs button:disabled{opacity:.45;cursor:not-allowed}.editor-onboarding{margin:0 10px 4px;padding:10px 11px;border:1px solid #434447;border-radius:8px;background:#1e1f22;color:#babbbe;font-size:10px;line-height:1.55}.editor-scene-list.needs-scene>li:first-child{animation:editor-next-glow 3.4s ease-in-out infinite}.editor-split-note{font-size:10px;line-height:1.6;color:#a5a6a9;padding:9px 13px;background:#222326}.editor-scene-number{position:relative;width:46px;height:48px;overflow:hidden;isolation:isolate;text-shadow:0 1px 3px #000}.editor-scene-number img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;z-index:-1}.editor-script-save{position:sticky;bottom:0;background:#212225;border-top:1px solid #4a4b4e;padding:14px;display:grid;gap:10px}.editor-script-save p{font-size:11px;line-height:1.5;color:#b4b5b8}.editor-script-save button{padding:12px;border-radius:6px;font-size:12px}.editor-script-save button:disabled{opacity:.45}.editor-scene-panel details{font-size:11px;color:#97989b;line-height:1.5}.editor-scene-panel details p{padding:8px 0;white-space:pre-wrap}.editor-image-upload{font-size:11px!important;text-align:center;padding:10px;border:1px dashed #58595c;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;margin:0}.editor-image-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-underplayer{max-height:43%;overflow:auto}.editor-underplayer .editor-chat-status{display:grid;grid-template-columns:18px 1fr auto;gap:7px 10px;padding:13px}.editor-chat-status>strong{font-size:13px}.editor-chat-status>span:not(.spinner){grid-column:2/-1;font-size:11px}.editor-chat-status progress{grid-column:1/3;width:100%;height:5px;accent-color:var(--lime)}.editor-chat-status output{font-size:11px;color:#c4f87c}.editor-edit-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #4d4e51;background:#222326;border-radius:8px;flex-wrap:wrap}.editor-edit-ready strong{display:block;color:#d5d6d9;font-size:13px}.editor-edit-ready span{display:block;font-size:11px;line-height:1.6;color:#aeafb2}.editor-compare{display:flex;gap:5px}.editor-compare button{padding:8px 10px;border:1px solid #434447;border-radius:5px;background:#1c1d20;color:#c1c2c5;font-size:11px}.editor-compare button[aria-pressed=true]{background:#c4f87c;color:#1d1e21}.editor-ai-form{display:grid;gap:8px;padding:12px;border:1px solid #3c3d40;border-radius:10px;background:linear-gradient(135deg,#1b1c1f,#151619)}.editor-ai-form label{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:0;color:#dfe0e3}.editor-ai-form label span{font-size:10px;color:#9fa0a3}.editor-ai-form>div{display:flex;gap:7px}.editor-ai-form input{min-width:0;flex:1;border:1px solid #48494c;background:#0e0f12;border-radius:8px;padding:11px 12px;color:#e3e4e7;font-size:12px}.editor-ai-form button{border:1px solid #626366;background:#323336;color:#dcdde0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:600}.editor-ai-form button:hover:not(:disabled){background:#3d3e41}.editor-ai-form button:disabled,.editor-ai-form input:disabled{opacity:.45}.editor-ai-reply{font-size:11px;line-height:1.6;color:#afb0b3;max-height:65px;overflow:auto}.editor-ai-form .guidance-field,.editor-confirm-whole.guidance-field{animation:editor-next-glow 3.4s ease-in-out infinite}@keyframes editor-next-glow{0%,to{box-shadow:0 0 0 1px #88898c14,0 0 0 #baff6900}50%{box-shadow:0 0 0 1px #949598,0 0 22px #baff6929}}@media(min-width:1600px){.editor-desk.edit-chat{grid-template-columns:minmax(0,1fr) 400px}}@media(max-width:1100px){.editor-desk.edit-chat{grid-template-columns:minmax(0,1fr) 290px}.editor-desk .edit-chat-heading{padding:12px}.editor-transport button span{display:none}}@media(max-width:820px){.editor-desk.edit-chat{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"header" "viewer" "scenes"}.editor-center{min-height:0}.editor-player{flex:none;height:clamp(360px,58dvh,590px)}.editor-player:fullscreen{height:100dvh}.editor-scenes,.editor-underplayer{max-height:none;overflow:visible}.editor-scenes{border-left:0;border-top:1px solid #323b3f}}@media(max-width:650px){.is-editing>.topbar{padding:0 16px}.is-editing>main{padding:6px}.editor-desk.edit-chat{display:flex;flex-direction:column;height:auto}.editor-desk .edit-chat-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title back" "version export";gap:14px 10px;padding:16px;align-items:center}.editor-center{min-height:0}}@media(prefers-reduced-motion:reduce){.editor-desk *{scroll-behavior:auto!important;transition:none!important}.editor-ai-form .guidance-field,.editor-confirm-whole.guidance-field,.editor-scene-list.needs-scene>li:first-child{animation:none;box-shadow:0 0 0 1px #949598}}.editor-heading-copy{min-width:0;flex:1}.editor-desk .edit-chat-heading{flex-wrap:nowrap}.editor-desk .edit-chat-heading h3{font-size:18px;line-height:1.3}.editor-desk .edit-chat-heading p{font-size:12px;line-height:1.45}.editor-back,.editor-export{flex:none;min-height:40px;white-space:nowrap;border-radius:9px}.editor-back{background:#ffffff05;border-color:#ffffff24}.editor-export{display:flex;align-items:center;justify-content:center}.editor-mode-badge{color:#92959f;font-size:9px;margin-bottom:4px}.is-editing .creation-panel{background:transparent;box-shadow:none;backdrop-filter:none}.editor-transport{flex:none}.editor-transport button{height:36px;min-width:36px;border-radius:8px}.editor-transport button[aria-pressed=true]{background:#ffffff09;border-color:#c4f87c65;color:var(--lime)}.editor-transport .editor-play-button:hover:not(:disabled){background:#d9ffa6;color:#182010}.editor-playback-scrub{height:20px;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.editor-playback-scrub::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:#ffffff2b}.editor-playback-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;background:var(--lime);border:2px solid #161810;border-radius:50%;box-shadow:0 0 0 1px #c4f87c}.editor-playback-scrub::-moz-range-track{height:3px;border-radius:3px;background:#ffffff2b}.editor-playback-scrub::-moz-range-thumb{width:12px;height:12px;background:var(--lime);border:0;border-radius:50%}.editor-scene-row time{white-space:nowrap}.editor-ai-reply,.editor-confirm-prompt,.editor-edit-ready span,.editor-scene-row small{overflow-wrap:anywhere}.editor-scene-panel textarea{font-size:13px;line-height:1.6;border-radius:9px}.editor-scene-actions button,.editor-scene-change{min-height:42px;border-radius:9px}.editor-image-upload:focus-within{outline:2px solid var(--lime);outline-offset:3px}.editor-underplayer .editor-chat-status{grid-template-columns:18px minmax(0,1fr) auto}.editor-underplayer .edit-live-status{background:#15161a;border-color:#ffffff23;color:#e1e4ea}.editor-ai-form{min-width:0;border-color:#ffffff20;background:linear-gradient(135deg,#1c1d22a0,#111216);border-radius:12px}.editor-ai-form label{flex-wrap:wrap;font-size:12px}.editor-ai-form input{font-size:13px;border-color:#ffffff25;background:#090a0c}.editor-ai-form button{flex:none;border-color:var(--lime);background:var(--lime);color:#18220f}.editor-ai-form button:hover:not(:disabled){background:#d9ffa6}.editor-ai-form button:disabled{background:#ffffff06;border-color:#ffffff15;color:#757b86;opacity:1}.editor-desk .editor-scene-go:disabled{background:#202126!important;border-color:#ffffff15!important;color:#858994!important;opacity:1;box-shadow:none}.editor-desk .voice-picker{margin:0;padding:0;border:0}.editor-desk .voice-picker-controls{flex-wrap:wrap}.editor-desk .voice-select{flex:1 1 115px;background:#090a0c;border-color:#ffffff24}.editor-desk .voice-preview-button{min-width:90px;min-height:42px;background:#ffffff06;border-color:#ffffff23;color:#d9dde5}.editor-desk .voice-preview-button.playing{color:var(--lime)}.editor-desk .voice-help{font-size:11px;color:#92959f}.editor-tool-tabs{background:#090a0cf5;backdrop-filter:blur(12px)}.editor-tool-tabs button[aria-selected=true]{background:#22242a;border-color:#ffffff22;color:var(--lime)}.app-shell .header-menu{display:none;position:relative}.app-shell .header-nav{align-items:center}.app-shell .header-nav>.nav-text{white-space:nowrap}.app-shell .header-menu summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff22;border-radius:50%;background:#ffffff05;cursor:pointer;list-style:none;color:#c4cad4}.app-shell .header-menu summary::-webkit-details-marker{display:none}.app-shell .header-menu[open] summary{border-color:#c4f87c80;color:var(--lime)}.app-shell .header-menu-items{position:absolute;right:0;top:calc(100% + 10px);width:190px;z-index:50;padding:6px;border:1px solid #ffffff24;border-radius:13px;background:#101115f5;box-shadow:0 16px 40px #0009;backdrop-filter:blur(16px)}.app-shell .header-menu-items a,.app-shell .header-menu-items button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;border-radius:8px;text-align:left;background:transparent;color:#d4d9e2;font-size:13px}.app-shell .header-menu-items a:hover,.app-shell .header-menu-items button:hover{background:#ffffff09;color:var(--lime)}.app-shell .header-menu summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:650px){.app-shell>.topbar{position:relative;z-index:10;padding:12px 16px;min-height:64px;height:auto;gap:10px;flex-wrap:nowrap}.app-shell .brand-logo{height:28px}.app-shell .header-nav{min-width:0;gap:8px}.app-shell .header-nav>.header-desktop-link{display:none}.app-shell .header-menu{display:block}.app-shell .library-button{display:grid;place-items:center;width:40px;height:40px;padding:0}.app-shell .credits-chip small,.app-shell .library-button>span{display:none}.app-shell .credits-chip{min-height:40px;padding:7px 10px;font-size:12px;background:#101114;border-color:#ffffff20}.is-editing>main{padding:8px 8px max(12px,env(safe-area-inset-bottom))}.is-editing .workspace.editor-mode{border-radius:14px}.editor-heading-copy{grid-area:title}.editor-mode-badge{display:none}.editor-desk .edit-chat-heading h3{font-size:19px}.editor-back{grid-area:back;justify-self:end;padding:8px 12px}.editor-desk .edit-chat-heading .edit-version{grid-area:version;width:100%;min-width:0;max-width:none;margin:0;justify-self:stretch}.editor-desk .edit-version select,.editor-export{min-height:42px}.editor-export{grid-area:export;padding:10px 14px}.editor-player-screen,.editor-underplayer{padding:12px}.editor-transport{gap:3px;padding:6px 10px 10px}.editor-transport button{height:40px;min-width:34px;padding:0 6px}.editor-transport output{font-size:11px;min-width:57px}.editor-ai-form{padding:12px}.editor-ai-form>div{flex-wrap:wrap}.editor-ai-form input{flex-basis:100%;width:100%}.editor-ai-form button{min-height:42px;width:100%}.editor-tool-tabs button{font-size:13px;min-height:42px}.editor-scene-row{min-height:82px}.editor-scene-row small,.editor-scene-row strong{font-size:13px}}@media(max-width:360px){.app-shell>.topbar{padding-left:12px;padding-right:12px}.app-shell .brand-logo{height:24px}.app-shell .header-nav{gap:6px}.app-shell .credits-chip{padding:7px 8px}.editor-desk .edit-chat-heading{padding:12px}.editor-transport button{min-width:30px}.editor-export{padding:10px}}.app-shell .header-menu summary{width:auto;min-width:40px;border-radius:999px;font-size:12px;font-weight:600;color:#d3d8e0}.app-shell .header-menu summary,.app-shell .header-nav>.header-desktop-link{padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px}.app-shell .header-nav>.header-desktop-link{min-height:38px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff04;color:#c9ced6}.app-shell .header-nav>.header-desktop-link:hover{border-color:#ffffff2d;background:#ffffff09;color:#f3f5f7}.app-shell .header-nav>button.header-desktop-link{font-size:13px}@media(max-width:650px){.app-shell .header-nav>.header-desktop-link,.app-shell .header-nav>.library-button{display:none}}.studio-main .result-back-studio{margin-top:12px;border-color:#ffffff28;background:#ffffff07;color:#e5e8ed}.studio-main .result-back-studio:hover{border-color:#bdfb6770;background:#ffffff0d;color:#fff}.app-shell{--studio-surface:#0b0d0f;--studio-raised:#131619;--studio-line:#ffffff18;--studio-line-strong:#ffffff2d;--studio-text:#f1f3f5;--studio-muted:#a0a7ae;--studio-subtle:#858e97;color-scheme:dark}.studio-main :is(.source-content,.output-settings,.script-review,.result-content,.processing-content){min-width:0}.studio-main :is(.panel-heading,.source-choice,.format-control,.voice-picker-controls)>div{min-width:0}.studio-main :is(.panel-heading h2,.script-review h3,.result-summary strong,.recovery-heading strong,.quote-prompt>p,.script-card h3){color:var(--studio-text)}.studio-main :is(.panel-heading p,.script-review>p,.review-thumbnail-step>p,.result-summary p,.recovery-saved,.direction-help,.voice-help,.processing-footnote,.quote-prompt>span){color:var(--studio-muted)}.studio-main :is(.script-review-kicker,.script-review-meta,.script-card-top,.preview-note,.video-specs,.processing-footnote time){color:var(--studio-subtle)}.studio-main :is(.prompt-presets button,.voice-preview-button,.select-wrap,.advanced-options,.advanced-options select,.segment-control,.loop-picker button,.loop-own,.simple-advanced){background:var(--studio-surface);border-color:var(--studio-line);color:#d5dbe0}.studio-main :is(.prompt-presets button,.voice-preview-button,.loop-picker button,.loop-own):hover:not(:disabled){background:var(--studio-raised);border-color:var(--studio-line-strong);color:var(--studio-text)}.studio-main .prompt-presets button{min-height:34px;text-align:left;line-height:1.45;border-radius:8px}.studio-main .prompt-presets button svg{color:var(--studio-subtle)}.studio-main :is(.mode-picker button.selected,.format-control button.selected,.loop-picker button.selected,.loop-own.selected,.segment-control button.selected,.prompt-presets button.selected,.voice-preview-button.playing){border-color:#bdfb6773;background:#151819;color:var(--studio-text);box-shadow:inset 0 0 0 1px #bdfb6710}.studio-main .segment-control button.selected{box-shadow:inset 0 0 0 1px #bdfb6760}.studio-main :is(.mode-picker button.selected small,.format-control button.selected small,.loop-own.selected small){color:#b2bac1}.studio-main :is(.generate-button:disabled,.new-thumbnail:disabled,.voice-preview-button:disabled){border-color:var(--studio-line);background:#141719;color:#7f8992;box-shadow:none}.studio-main :is(select,input,textarea){min-width:0}.studio-main :is(select option,select optgroup){background:#111416;color:var(--studio-text)}.studio-main :is(.source-content,.thumbnail-prompt,.advanced-options) .url-input{min-width:0}.studio-main .select-wrap:focus-within{border-color:#bdfb6780}.studio-main .voice-preview-button{min-width:112px}.studio-main :is(.split-ratio-top,.split-ratio-bottom){color:#b8c0c6}.studio-main .split-ratio-top{background:repeating-linear-gradient(135deg,#24282c,#24282c 7px,#1b1f23 0,#1b1f23 14px)}.studio-main .split-ratio-bottom{background:#101315}.studio-main .split-ratio-note strong{color:var(--studio-text)}.studio-main .duration-setting input[type=range]::-webkit-slider-runnable-track{background:#343b40}.studio-main .duration-setting input[type=range]::-webkit-slider-thumb{border-color:#16191c}.studio-main .duration-setting input[type=range]::-moz-range-track{background:#343b40}.studio-main .duration-setting input[type=range]::-moz-range-thumb{border-color:#16191c}.studio-main .recorded-voice input[type=file]{background:var(--studio-surface);border-color:var(--studio-line-strong)}.studio-main .review-thumbnail-step .thumbnail-prompt{padding:20px;border-color:var(--studio-line);background:linear-gradient(145deg,#101315,#090b0c)}.studio-main .thumbnail-prompt>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--studio-text);font-size:13px}.studio-main .thumbnail-prompt>label>span{padding:3px 7px;border-color:var(--studio-line-strong);border-radius:5px;color:var(--studio-muted);font-size:10px;letter-spacing:.3px;text-transform:none}.studio-main .thumbnail-prompt .thumbnail-headline-label>span{color:var(--studio-subtle)!important}.studio-main .thumbnail-ideas{margin-top:10px}.studio-main .thumbnail-ideas>summary{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:2px 0;color:var(--studio-muted);font-size:11px;cursor:pointer;list-style:none}.studio-main .thumbnail-ideas>summary::-webkit-details-marker{display:none}.studio-main .thumbnail-ideas>summary:hover{color:var(--studio-text)}.studio-main .thumbnail-ideas>summary svg{transform:none}.studio-main .thumbnail-ideas[open]>summary svg{transform:rotate(180deg)}.studio-main .thumbnail-ideas .prompt-presets{margin-top:5px}.studio-main .thumbnail-ideas .prompt-presets button{max-width:100%}.studio-main .thumbnail-prompt .new-thumbnail{min-height:46px;gap:9px;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.4}.studio-main .thumbnail-prompt .new-thumbnail.is-ready:not(:disabled){background:var(--lime);border-color:var(--lime);color:#10150b;font-weight:600}.studio-main .thumbnail-prompt .new-thumbnail.is-ready:hover:not(:disabled){background:#d4ff99}.studio-main .thumbnail-prompt .direction-help{font-size:11px;line-height:1.6}.studio-main .thumbnail-done{color:var(--lime)}.studio-main .review-thumbnail-selected{border-color:var(--studio-line-strong);background:#07090a}.studio-main .review-thumbnail-selected span{background:#080a0ce8;border-color:#ffffff30;color:var(--studio-text)}.studio-main .review-thumbnail-selected span svg{color:var(--lime)}.studio-main .review-step-divider{background:linear-gradient(90deg,transparent,#ffffff21 15%,#ffffff21 85%,transparent)}.studio-main .script-review h3{font-size:clamp(21px,2.4vw,27px);line-height:1.25}.studio-main .script-review textarea{color:var(--studio-text)}.studio-main .script-review label{color:#dce1e5}.studio-main .script-review .thumbnail-prompt>label{display:flex}.studio-main .rewrite-ai-button{background:var(--studio-surface);border-color:var(--studio-line-strong);color:#e2e7eb}.studio-main .rewrite-ai-button svg{color:var(--lime)}.studio-main .rewrite-ai-button:hover:not(:disabled){background:var(--studio-raised);border-color:#bdfb675c}.studio-main .credit-summary>div{background:var(--studio-surface);border-color:var(--studio-line)}.studio-main .credit-summary span{color:var(--studio-subtle)}.studio-main .credit-summary strong{color:var(--studio-text)}.studio-main .credit-summary .is-short{border-color:#d1a56955}.studio-main .credit-summary .is-short strong{color:#edc894}.studio-main :is(.quote-prompt,.understood,.generation-progress,.recovery-card,.result-summary,.simple-flow-card,.draft-notice,.connection-notice,.download-deadline,.script-card,.highlight-intervals li){background:var(--studio-surface);border-color:var(--studio-line);color:#d3dae0}.studio-main :is(.error-message,.script-writer-error){background:#121012;border-color:#eb939344;color:#f0b5b5}.studio-main :is(.result-warnings,.understood-warning,.balance-warning){background:#121210;border-color:#d1a56940;color:#d9c9ad}.studio-main .connection-notice{background:var(--studio-surface);border-color:var(--studio-line-strong);color:#c5ced5}.studio-main .generation-progress progress{background:#22272b}.studio-main .generation-progress progress::-webkit-progress-bar{background:#22272b}.studio-main .generation-progress>p{color:var(--studio-muted)}.studio-main .queue-status{border-color:var(--studio-line);color:#d3dae0!important}.studio-main .processing-stages li{color:var(--studio-subtle)}.studio-main .processing-stages li.done{color:#b9c1c8}.studio-main .processing-stages li.current{color:var(--studio-text)}.studio-main .processing-stages li>span:first-child{border-color:var(--studio-line-strong)}.studio-main .processing-stages li.done>span:first-child{color:var(--lime)}.studio-main .processing-stages li.current>span:first-child{border-color:var(--lime)}.studio-main :is(.processing-footnote,.result-details,.script-footer){border-color:var(--studio-line)}.studio-main :is(.understood summary,.understood-points li,.result-details summary,.highlight-intervals strong){color:#d3dae0}.studio-main :is(.understood-summary,.script-card>p,.script-footer,.result-summary p,.download-deadline){color:var(--studio-muted)}.studio-main .result-check{border-color:#bdfb6755}.studio-main .preview-heading>span{background:var(--studio-surface);border-color:var(--studio-line)}.studio-main .download-button:not(:disabled){border-color:#bdfb675c;background:var(--studio-surface);color:var(--studio-text)}.studio-main .download-button:hover:not(:disabled){background:var(--studio-raised);border-color:#bdfb6790}.studio-main .download-deadline strong{color:#d9dfe4}.studio-main .render-overlay{background:#080a0cdf}.studio-main .render-orbit{background:#111517;border-color:#ffffff30}.app-shell .library-drawer{background:#0c0e10;border-color:var(--studio-line)}.app-shell :is(.library-item,.library-thumb,.library-empty){background:#101315;border-color:var(--studio-line)}.app-shell .library-item.is-current{border-color:#bdfb675c}.app-shell .library-open:hover:not(:disabled){background:#191d20}.app-shell :is(.library-status.is-ready,.library-status.is-working,.library-status.is-action,.library-status.is-expired){background:#14181a}.app-shell :is(.library-loading,.library-meta small,.library-empty){color:var(--studio-muted)}@media (max-width:700px){.studio-main .creation-panel,.studio-main .preview-panel{background:linear-gradient(145deg,#111315,#090b0c);backdrop-filter:none}.studio-main .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 8px}.studio-main .steps li{min-width:0;justify-content:center}.studio-main .step-target{min-height:45px;align-items:center;justify-content:center;width:100%}.studio-main .step-target>span:last-child{white-space:normal;text-align:center;line-height:1.3}.studio-main .step-connector{display:none}.studio-main .script-review-kicker{gap:8px;flex-wrap:wrap;font-size:9px;letter-spacing:.8px}.studio-main .review-thumbnail-step .thumbnail-prompt{padding:14px}.studio-main .thumbnail-prompt .url-input{min-height:48px;padding-inline:11px;gap:9px}.studio-main .thumbnail-prompt .url-input input{font-size:16px}.studio-main .thumbnail-prompt .new-thumbnail{font-size:13px}.studio-main .thumbnail-ideas>summary{min-height:40px}.studio-main .thumbnail-ideas .prompt-presets{display:grid}.studio-main .thumbnail-ideas .prompt-presets button{min-height:40px;justify-content:space-between}.studio-main .thumbnail-prompt .icon-button{min-width:28px;min-height:36px}.studio-main .script-review-tools{flex-direction:row;align-items:center;gap:8px}.studio-main .rewrite-ai-button{min-height:40px;padding:9px 11px}.studio-main .credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-main .credit-summary>div{padding:13px}.studio-main .credit-summary strong{font-size:18px}.studio-main .generate-button{padding-inline:14px;font-size:14px}.studio-main .generate-caption{flex-wrap:wrap;line-height:1.6}.studio-main .preview-panel .video-frame.landscape{margin-block:12px}.studio-main .voice-preview-button{min-width:96px;font-size:12px;padding-inline:11px}.studio-main .advanced-summary{white-space:normal;text-align:right}}@media (prefers-reduced-motion:reduce){.studio-main .script-editor-head i{animation:none}}