:root{--studio-bg:#101012;--studio-panel:#1b1a1e;--studio-raised:#252329;--studio-border:#343137;--studio-text:#f4f2f7;--studio-muted:#bcb6c7}.ds-app.original-studio{--bg:var(--studio-bg);--surface:var(--studio-panel);--raised:var(--studio-raised);--line:var(--studio-border)}.ds-app.original-studio :is(.film-panel,.film-library,.sp-stage,.sp-library,.inf-form,.inf-library,.pa-chat,.pa-plan,.cost-card,.cost-project-list,.ov-composer-panel,.ux-source,.ux-visual-picker,.ds-dialog,.source-library,.sd-dialog){background:var(--studio-panel);border-color:var(--studio-border)}.ds-app.original-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:#131315;border-color:#45404b;color:var(--studio-text)}.ds-app.original-studio :is(.ds-button.primary,.ov-primary-actions>button:last-child:not(.ov-save):not(.ov-back),.pa-send,.workspace-footer>button:last-child){width:auto;min-width:0;max-width:100%;flex:0 1 auto;min-height:42px;padding-inline:20px;align-self:flex-start}.ds-app.original-studio .ov-primary-actions{justify-content:flex-end;gap:10px}.ds-app.original-studio :is(.ds-button.primary,.ov-primary-actions>button:last-child:not(.ov-save):not(.ov-back),.pa-send,.workspace-footer>button:last-child):not(:disabled){animation:studio-action-breathe 4.8s ease-in-out infinite}@keyframes studio-action-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent,#bba5ff) 12%,transparent),0 0 5px color-mix(in srgb,var(--studio-accent,#bba5ff) 6%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-accent,#bba5ff) 25%,transparent),0 0 17px color-mix(in srgb,var(--studio-accent,#bba5ff) 21%,transparent)}}.ds-app.original-studio :is(.ds-button.primary,.ov-primary-actions>button:last-child,.pa-send,.workspace-footer>button:last-child):disabled{animation:none;box-shadow:none}.ds-app.original-studio .reference-upload .reference-file-button{background:#322c40;border:1px solid #5a4c70;color:#e2d6ff;min-height:42px;padding:8px 14px;border-radius:8px;font-size:13px}.ds-app.original-studio .reference-upload .reference-file-button:hover:not(:disabled){background:#40354f}.studio-loading{display:flex;align-items:center;justify-content:center;gap:22px;min-height:230px;padding:32px;color:var(--studio-text,#f4f2f7);background:var(--studio-bg,#101012);border-radius:12px}.studio-loading.is-compact{min-height:115px;padding:18px;background:transparent}.studio-loading-art{position:relative;display:grid;place-items:center;flex-shrink:0}.studio-loading strong{font-size:14px;font-weight:550;display:block}.studio-loading-dots{display:block;margin-top:7px;letter-spacing:5px;color:var(--studio-accent,#bba5ff);animation:studio-loading-breathe 2.6s ease-in-out infinite}@keyframes studio-loading-breathe{0%,to{opacity:.35}50%{opacity:1}}.ds-app.original-studio :is(.sp-note,.film-note,.inf-note)[role=alert]{color:#f3c5be}@media(max-width:600px){.ds-app.original-studio :is(.ds-button.primary,.ov-primary-actions>button:last-child:not(.ov-save):not(.ov-back)){min-height:44px;padding-inline:17px;max-width:100%}.studio-loading{gap:16px;min-height:190px;padding:22px 14px}.studio-loading strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.ds-app.original-studio :is(.ds-button.primary,.ov-primary-actions>button:last-child,.pa-send,.workspace-footer>button:last-child),.studio-loading-dots{animation:none!important}}.ds-app.original-studio .ov-composer-panel{border-radius:12px!important;background:#1b1a1e!important;background-image:none!important;box-shadow:none!important}.ds-app.original-studio :is(.ds-button,.workspace-footer>button,.ov-primary-actions>button){border-radius:8px}.ds-app.original-studio .workspace-footer>button:last-child{width:auto;min-width:0;flex:0 1 auto;padding-inline:20px;min-height:42px;margin-left:auto}.ds-app.original-studio .workspace-footer>button:last-child:not(:disabled){animation:studio-action-breathe 4.8s ease-in-out infinite}.ds-app.original-studio .workspace-footer>button:last-child:disabled{animation:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.ds-app.original-studio .workspace-footer>button:last-child{animation:none!important}}.ds-app.original-studio .ds-button.primary,.ds-app.original-studio .mt-tools .ov-composer-panel .workspace-footer>button,.ds-app.original-studio .ov-primary-actions>button:last-child:not(.ov-save):not(.ov-back){border-radius:8px!important;min-height:44px}.studio-loading-art{width:74px;height:74px;display:flex;align-items:center;justify-content:center;color:var(--studio-accent,#bba5ff)}.studio-loading-mark{display:block;width:64px;height:59px;flex:none;overflow:visible}.studio-mark-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation:studio-mark-draw 4.4s ease-in-out infinite}.studio-mark-second{animation-name:studio-mark-detail}.studio-mark-dot,.studio-mark-third{animation-name:studio-mark-finish}@keyframes studio-mark-draw{0%,8%{stroke-dashoffset:1;opacity:1}62%,86%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes studio-mark-detail{0%,49%{stroke-dashoffset:1;opacity:1}72%,86%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes studio-mark-finish{0%,66%{stroke-dashoffset:1;opacity:1}79%,86%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.studio-mark-stroke{animation:none;stroke-dashoffset:0;opacity:1}}.studio-route-control{display:flex;flex-direction:column;gap:4px;max-width:240px}.studio-route-control select{width:auto;max-width:100%;background:var(--studio-panel,#1b1a1e);border:1px solid var(--studio-border,#343137);border-radius:8px;color:var(--studio-text,#f4f2f7);padding:9px 10px;font:inherit;font-size:12px}.studio-route-control [role=alert]{font-size:12px;color:#edc18c}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a918ff{font-family:inter,inter Fallback}.__variable_a918ff{--font-inter:"inter","inter Fallback"}