@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.right-80{right:20rem}.start-0{inset-inline-start:0}.mt-4{margin-top:1rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-lg{max-width:32rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-5xl{font-size:3rem;line-height:1}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-7{line-height:1.75rem}.tracking-\[\.2em\]{letter-spacing:.2em}.text-muted{--tw-text-opacity:1;color:rgb(145 162 190/var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.\[ext\:string\]{ext:string}.content.episode-editor-content{padding-top:22px;max-width:1640px}.episode-editor-header{display:flex;align-items:center;gap:14px;min-width:0;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.episode-back{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #34435a;border-radius:10px;color:#c8d7ec;background:#111a2b}.episode-back:hover{color:white;border-color:#a68af2}.episode-back svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.episode-heading{flex:1;min-width:0}.episode-title-line{display:flex;gap:8px;align-items:center;min-width:0}.episode-title-line h1{font-size:24px;line-height:1.25;margin:0;font-weight:700;overflow-wrap:anywhere;letter-spacing:-.035em}.episode-title-edit{flex:none;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#a99dce;font-size:20px}.episode-title-edit:hover{background:#27223e;color:white}.episode-title-line input{width:100%;max-width:650px;font-size:20px;font-weight:700;padding:7px 10px;margin:0}.episode-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:11px;color:#97a8c2}.episode-meta-badge{border:1px solid #34344f;border-radius:20px;padding:3px 9px;color:#c4b3ee;background:#211b3540}.episode-header-generation.summary-batch{position:relative;flex:none;margin:0;width:auto;max-width:370px;padding:0;border:0;background:none}.episode-header-generation .summary-generate{width:auto;min-height:44px;padding:11px 16px;font-size:12px;white-space:normal}.episode-header-generation .credit-cost{flex:none}.episode-generation-details{margin-top:7px;text-align:right;font-size:10px;color:#97a8c2}.episode-generation-details>summary{cursor:pointer;list-style:none}.episode-generation-details>summary::-webkit-details-marker{display:none}.episode-generation-details[open]>div{position:absolute;top:100%;right:0;z-index:6;width:330px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #3e4d68;border-radius:12px;background:#141e31;text-align:left;box-shadow:0 20px 45px #03051090}.episode-generation-details p{font-size:12px;line-height:1.6}.episode-generation-details details{font-size:12px}.episode-workspace.is-empty{grid-template-columns:1fr}.episode-script-summary.panel{padding:0;overflow:hidden;margin-bottom:16px;border-radius:12px}.episode-script-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:0;background:transparent;color:#dce5f7;text-align:left;padding:14px 17px;font-size:12px}.episode-script-toggle>span{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.episode-script-toggle small{color:#8fa1bd;font-weight:400;font-size:11px}.episode-script-toggle>b{color:#b799fa;white-space:nowrap;font-size:11px}.episode-script-toggle:hover{background:#ffffff04}.episode-script-summary.expanded .episode-script-toggle{border-bottom:1px solid #34334d;background:#38235a30}.episode-script-body{padding:18px}.episode-script-body label{display:block}.episode-script-body>label:not(:first-child){margin-top:17px}.episode-script-body textarea{width:100%;max-height:440px;line-height:1.8;resize:vertical;color:#cfd9eb;background:#0d1525}.episode-script-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.episode-script-footer .helper{margin:0}.episode-editor-content .video-tabs{margin-top:0;margin-bottom:20px}.episode-script-start{padding:12px 0}.episode-script-start .script-mode-choices{gap:16px}.episode-script-start .script-mode-choice{min-height:170px;justify-content:flex-start;padding:22px;gap:10px;border-color:#333d58;background:linear-gradient(145deg,#171e34,#10182a)}.episode-script-start .script-mode-choice strong{font-size:16px}.episode-script-start .script-mode-choice small{font-size:12px;color:#a2aec8}.script-mode-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border:1px solid #7055a960;border-radius:11px;background:#6e44bc24;color:#ba9bff;font-size:22px}.preparation-resume{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #51416f;border-radius:13px;background:#211b353b}.preparation-resume .helper{margin:7px 0 0}.preparation-resume strong{font-size:15px}.script-preparation-modal{display:grid;gap:18px}.script-preparation-modal label{display:block}.script-preparation-modal textarea{line-height:1.75;resize:vertical}.script-preparation-modal .form-actions,.script-preparation-modal>.helper{margin:0}.script-text-stats{display:flex;justify-content:space-between;gap:12px;margin-top:-10px;color:#8fa1bd;font-size:11px}.preparation-options{border:1px solid #303d57;border-radius:10px;padding:12px 14px;color:#b7a6df;font-size:12px}.preparation-options summary{cursor:pointer;font-weight:700}.preparation-options[open]>summary{margin-bottom:15px}.preparation-options .helper{font-size:12px}.preparation-options ul{padding-left:18px;color:#b4c1d7;line-height:1.7}.preparation-options .form-actions{align-items:end}.preparation-options input{margin-bottom:0}.preparation-change{padding:18px;border:1px solid #5b447a;border-radius:12px;background:#291e3f50}.preparation-change button{margin-top:14px}.preparation-ideas{display:grid;gap:12px}.preparation-idea{display:grid;gap:9px;padding:18px;border:1px solid #3a4362;border-radius:12px;background:#111b2f;color:#e3eafa;text-align:left;white-space:normal}.preparation-idea:hover{border-color:#ae8cf7;background:#24203c}.preparation-idea strong{font-size:16px}.preparation-idea span{font-size:13px;line-height:1.6;color:#a9b9d4}.preparation-idea small{font-size:12px;color:#9aabc8}.preparation-idea b{font-size:12px;color:#c2a5ff}.preparation-progress{padding:18px 0 4px}.preparation-progress-heading{display:flex;gap:14px;align-items:center;margin-bottom:19px}.preparation-progress-heading>div{display:grid;gap:7px;flex:1}.preparation-progress-heading strong{font-size:16px}.preparation-progress-heading>div>span{font-size:12px;color:#a8b8d2}.preparation-progress-heading>b{font-size:20px;color:#bb9efa}.preparation-progress-heading .analysis-spinner{width:25px;height:25px;margin:0;flex:none}.preparation-progress-track{height:8px;overflow:hidden;border-radius:10px;background:#26304a}.preparation-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#8b5cf6,#65ddd5);border-radius:inherit;transition:width .5s ease}.preparation-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0 18px;padding:0}.preparation-steps li{display:flex;align-items:center;gap:10px;color:#788ca9;font-size:12px}.preparation-steps li>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #35415b;border-radius:50%;font-size:11px}.preparation-steps .done{color:#8ddccc}.preparation-steps .done>span{background:#143d3b;border-color:#377a6d}.preparation-steps .active{color:#dbc8ff;font-weight:700}.preparation-steps .active>span{background:#6841b2;border-color:#ac82f5;color:white}.preparation-problem{padding:18px;border:1px solid #a2536560;border-radius:12px;background:#60283820}.preparation-problem strong{color:#f4acbb}.preparation-problem p{overflow-wrap:anywhere}@media(max-width:1100px){.content.episode-editor-content{padding:22px 26px 35px}.episode-title-line h1{font-size:21px}.episode-header-generation.summary-batch{max-width:290px}.episode-header-generation .summary-generate{font-size:11px}}@media(max-width:700px){.content.episode-editor-content{padding:18px 16px 30px}.episode-editor-header{flex-wrap:wrap;gap:10px}.episode-heading{flex-basis:calc(100% - 50px)}.episode-title-line h1{font-size:21px}.episode-header-generation.summary-batch{max-width:none;width:100%;padding-left:46px}.episode-header-generation .summary-generate{width:100%;font-size:12px}.episode-generation-details[open]>div{right:0}.episode-script-start .script-mode-choice{min-height:106px;padding:17px 17px 17px 70px;position:relative;gap:7px}.episode-script-start .script-mode-icon{position:absolute;left:17px;top:22px}.episode-script-toggle>span{gap:5px}.episode-script-toggle small{flex-basis:100%}.preparation-resume{align-items:stretch;flex-direction:column}.preparation-steps{gap:14px 8px}.preparation-steps li{font-size:11px}}:root{color-scheme:dark;--bg:#080c1a;--panel:#121a2d;--line:#263249;--muted:#9baac3;--violet:#8b5cf6;--cyan:#5ee9e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:#f1f5ff;font-family:DM Sans,system-ui,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::-moz-selection{background:#9163f8;color:white}::selection{background:#9163f8;color:white}body:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse 60% 55% at 77% 0,#21244755,transparent 70%),radial-gradient(ellipse 40% 38% at 9% 83%,#113a4947,transparent 70%)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.04em}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;flex:none;display:flex;flex-direction:column;padding:30px 17px 24px;background:#0b1120;border-right:1px solid #202b41;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:2px 9px 45px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:26px;color:#fff;background:linear-gradient(130deg,#8255ed,#3fa7e5);box-shadow:0 8px 30px #594bc344}.brand strong{font-family:Space Grotesk;display:block;font-size:21px;letter-spacing:-.07em}.brand small{display:block;font-size:9px;letter-spacing:.15em;font-weight:800;color:#7e95bd}.eyebrow,.sidebar-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#8fb0c6}.sidebar-label{padding:0 13px;margin-bottom:13px;color:#596c88}.nav-list{display:grid;gap:6px}.nav-list a,.nav-muted{border-radius:11px;min-height:43px;display:flex;align-items:center;gap:14px;padding:10px 13px;color:#92a1bb;font-size:13px;font-weight:700}.nav-list a span,.nav-muted span{width:20px;text-align:center;font-size:20px}.nav-list a:hover{background:#172137;color:white}.nav-list a.active{background:linear-gradient(100deg,#7144d93a,#3c5a9a21);color:#f5f0ff;border:1px solid #7b5bc34a}.nav-muted{opacity:.55;cursor:default;flex-wrap:wrap}.nav-muted small{font-size:9px;margin-left:auto;color:#7a8fae}.sidebar-bottom{margin-top:auto;border-top:1px solid #263249;padding:20px 10px 0}.identity{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#6c4be1;font-weight:800}.identity small,.identity strong{display:block}.identity strong{font-size:13px}.identity small{font-size:10px;color:var(--muted);margin-top:2px}.sidebar-bottom .link-button{margin-top:16px}.link-button{border:0;background:none;color:#9db4dc;font-size:12px;font-weight:700;padding:5px 0}.link-button:hover{color:white}.workarea{min-width:0;flex:1}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 40px;background:#0b1120b9;border-bottom:1px solid #1e2b41;backdrop-filter:blur(14px);position:sticky;z-index:5;top:0}.breadcrumb{font-size:12px;color:#9aa9c2}.breadcrumb i{font-style:normal;padding:0 10px;color:#455a7b}.top-status{color:#91a4c3;font-size:9px;letter-spacing:.12em;font-weight:800;border:1px solid #34435a;border-radius:30px;padding:9px 12px;white-space:nowrap}.top-status b{display:inline-block;width:7px;height:7px;background:#5ee9e0;border-radius:50%;margin-right:5px;box-shadow:0 0 14px #5ee9e0}.mobile-brand{display:none;font-family:Space Grotesk;font-weight:800}.content{max-width:1500px;margin:auto;padding:43px 48px 45px}.page-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:38px}.page-intro h1,.project-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.03;margin:12px 0 15px;font-weight:700}.page-intro p,.project-hero p{max-width:600px;color:#a4b0c9;line-height:1.6;font-size:14px;margin:0}.eyebrow b{color:#8b5cf6;margin-left:5px}.accent-dot{color:var(--cyan)}.primary,.secondary{border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;white-space:nowrap;font-size:12px;font-weight:800;border:1px solid transparent;transition:transform .18s,border-color .18s,background .18s}.primary{color:white;background:linear-gradient(110deg,#7951df,#9457e9);box-shadow:0 7px 22px #5d36b534}.primary:hover:not(:disabled){transform:translateY(-2px);background:#9664f2}.secondary{border-color:#3b4a62;background:#182239;color:#d2def4}.secondary:hover:not(:disabled){background:#25324c;border-color:#697994}.compact{padding:9px 13px}.wide,.wide-link{width:100%}.wide-link{display:flex}.danger-link{border:0;background:none;color:#f598a2;font-size:12px;font-weight:700;padding:10px}.danger-link:hover{text-decoration:underline}.panel{background:linear-gradient(145deg,#151e33,#111a2c);border:1px solid #29364d;border-radius:17px;padding:25px;box-shadow:0 14px 45px #02081720}.create-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:45px}.create-panel h2{font-size:29px;margin:10px 0 6px}.create-panel p,.panel p{color:#a8b4cd;font-size:13px;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.span-two{grid-column:span 2}.project-media-preferences{grid-column:span 2;border:1px solid #34435f;border-radius:11px;background:#101a2e;padding:0 16px}.project-media-preferences summary{padding:15px 0;color:#d9cdfb;font-size:12px;font-weight:800;cursor:pointer}.project-media-preferences summary span{font-weight:600;color:#77e0db}.project-media-preferences[open] summary{border-bottom:1px solid #34435f}.project-media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px 0}.project-media-fields label{min-width:0}.project-media-fields small{display:block;margin-top:5px}@media(max-width:720px){.project-media-fields{grid-template-columns:1fr}}.style-control{min-width:0}.style-control>span:first-child{display:block;color:#adbad1;font-size:11px;font-weight:700}.style-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;margin-top:8px;padding:7px 12px 7px 7px;border:1px solid #34435f;border-radius:9px;background:#0b1427;color:#ecf1ff;text-align:left;font-size:12px;font-weight:700}.style-trigger:focus-visible,.style-trigger:hover{border-color:#9069ee}.style-trigger>span:nth-child(2){flex:1}.style-trigger-art{display:block;flex:none;width:82px;height:50px;overflow:hidden;border-radius:6px}.style-art{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style-dialog{width:min(1180px,calc(100vw - 32px));max-height:min(88vh,850px);padding:26px;border:1px solid #465875;border-radius:18px;background:#121a2d;color:#f1f5ff;box-shadow:0 25px 90px #020613b8}.style-dialog::backdrop{background:#050916cf;backdrop-filter:blur(5px)}.style-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.style-dialog-head h2{font-size:27px;margin:8px 0}.style-dialog-head p{max-width:660px;margin:0;color:#a8b4cd;font-size:12px;line-height:1.5}.style-dialog-close{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid #3d4c67;border-radius:9px;background:#1a2941;color:#e9ecff;font-size:25px;line-height:1}.style-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.style-option{overflow:hidden;padding:0;border:2px solid #35425b;border-radius:12px;background:#0c1528;color:#e7eefa;text-align:left}.style-option:hover{border-color:#9c74ef;transform:translateY(-2px)}.style-option.selected{border-color:#62e2dc;box-shadow:0 0 0 1px #62e2dc45}.style-option .style-art{aspect-ratio:16/9;height:auto}.style-option small{display:block;padding:0 11px 14px;text-align:left;color:#a8b4cd;font-size:12px;line-height:1.5;min-height:68px}.style-art-pending{display:grid;place-items:center;background:#1b2942;color:#9baac6;font-size:11px}.style-option{align-self:stretch}.style-option:focus-visible{outline:2px solid #c6b3ff;outline-offset:3px}@media(max-width:1000px){.style-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.style-option>span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:700}.style-option b{color:#62e2dc;font-size:17px}label{display:block;color:#adbad1;font-size:11px;font-weight:700;letter-spacing:.01em}input:not([type=checkbox]):not([type=file]):not([type=radio]),select,textarea{display:block;width:100%;border:1px solid #34435f;border-radius:9px;background:#0b1427;color:#ecf1ff;padding:11px 13px;margin-top:8px;outline:none;min-height:42px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6f809b}input::placeholder,textarea::placeholder{color:#6f809b}input:focus,select:focus,textarea:focus{border-color:#9069ee;box-shadow:0 0 0 3px #7349d728}textarea{resize:vertical;line-height:1.5}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px}.form-stack{display:grid;gap:16px}.section-title{margin:34px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-title h2{font-size:27px;margin:8px 0 0}.section-title em,.tabs em{font-style:normal;font-size:11px;color:#8eacc7;background:#202c43;padding:3px 7px;border-radius:50px;margin-left:7px;vertical-align:middle}.search{position:relative;width:245px}.search span{position:absolute;top:11px;left:12px;font-size:22px;color:#8296b4}.search input:not([type=checkbox]){margin:0;padding-left:37px!important;background:#121b2e}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{overflow:hidden;border-radius:16px;background:#121b2e;border:1px solid #29354d;transition:transform .2s,border-color .2s}.project-card:hover{transform:translateY(-4px);border-color:#7c63b3}.card-visual{height:165px;display:flex;align-items:flex-start;justify-content:space-between;padding:19px 21px;position:relative;overflow:hidden}.card-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 23%,#ffffff73 0,#ffffff08 21%,transparent 45%),linear-gradient(150deg,transparent 35%,#03142988)}.card-visual span{position:relative;border:1px solid #ffffff66;border-radius:50px;background:#ffffff22;padding:6px 10px;font-size:9px;letter-spacing:.12em;font-weight:800}.card-visual b{position:absolute;right:13px;bottom:-28px;font-family:Space Grotesk;font-size:114px;line-height:1;color:#ffffff21;letter-spacing:-.11em}.card-body{padding:21px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{border-radius:20px;background:#253149;color:#b5c7e3;padding:6px 10px;font-size:10px;font-weight:800}.chips span:nth-child(2){background:#166b7570;color:#83e9e0}.card-body h3{font-size:21px;margin:17px 0 8px;min-height:53px;line-height:1.2}.card-body h3 a:hover{color:#a8abff}.card-body p{font-size:12px;color:#9eacc6;min-height:40px;line-height:1.5}.card-bottom,.card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9badc7;font-size:11px}.card-meta{border-top:1px solid #29354d;padding:15px 0}.card-bottom{padding-top:6px}.round-arrow{display:grid;place-items:center;border-radius:50%;background:#edefff;color:#131e31;width:34px;height:34px;font-weight:900;font-size:18px}.round-arrow:hover{background:#8b5cf6;color:white}.empty-state{border:1px dashed #394e69;border-radius:17px;padding:72px 25px;text-align:center;background:#121b2a88;color:#b1c1d8}.empty-state>span{font-size:40px;color:var(--cyan)}.empty-state h3{font-size:24px;color:white;margin:14px 0 8px}.empty-state p{font-size:13px}.import-strip{margin-top:45px;padding:28px 31px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(105deg,#202652,#14253b 70%,#075969);border:1px solid #475980}.import-strip h2{font-size:27px;margin:9px 0 5px}.import-strip p{max-width:540px;color:#b4c4dc;font-size:12px;line-height:1.6;margin:0}.import-actions{display:flex;gap:8px;flex-wrap:wrap}.file-pick{position:relative;overflow:hidden;cursor:pointer}.file-pick input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.import-preview{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.import-preview p{margin:0}.page-footer{display:flex;justify-content:space-between;border-top:1px solid #25314a;margin-top:55px;padding-top:22px;color:#7488a7;font-size:11px}.backline{font-size:12px;color:#8da4c3;display:flex;gap:8px;margin:-8px 0 27px}.backline a{color:#b4ccf2}.backline a:hover{text-decoration:underline}.project-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #34435f;border-radius:19px;padding:32px 37px;margin-bottom:24px;background:radial-gradient(circle at 82% 18%,#49347e88,transparent 40%),linear-gradient(115deg,#162344,#0d192e)}.project-hero p{margin-bottom:18px}.project-hero .eyebrow{color:#75e4dc}.project-monogram{font-family:Space Grotesk;font-size:108px;color:#ffffff18;letter-spacing:-.14em;position:relative;padding-right:18px}.project-monogram span{position:absolute;font-size:23px;letter-spacing:normal;top:0;right:0;color:#5ce0dd}.tabs{display:flex;gap:20px;border-bottom:1px solid #2c3951;overflow:auto}.tabs button{border:0;background:none;border-bottom:2px solid transparent;color:#92a4bd;padding:14px 4px;font-size:12px;font-weight:800;white-space:nowrap}.tabs button.selected{color:#f5f0ff;border-color:#a57aff}.tabs button:hover{color:white}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:25px;margin-top:20px}.editor-grid .section-title{margin-top:10px}.editor-aside{display:grid;align-content:start;gap:15px;padding-top:13px}.editor-aside h3,.inline-form h3{font-size:20px;margin:10px 0 9px}.editor-aside .panel p{margin-bottom:16px}.aside-metrics{border-top:1px solid #3a4963;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;color:#aec4db}.aside-metrics b{font-size:24px;color:white;display:block}.list-card{display:flex;align-items:center;gap:18px;padding:21px;background:#151f32;border:1px solid #314057;border-radius:13px;margin-bottom:10px}.list-card:hover{border-color:#765db2}.list-card small,.list-card strong{display:block}.list-card strong{font-family:Space Grotesk;font-size:16px;margin-bottom:6px}.list-card small{font-size:10px;color:#9db0ca}.list-number{border-radius:9px;background:#2a345a;padding:10px 13px;color:#b7a2ff;font-family:Space Grotesk;font-weight:800}.list-icon{border-radius:10px;background:#28315b;color:#a69bf8;width:40px;height:40px;flex:none;display:grid;place-items:center;font-size:21px}.list-arrow{margin-left:auto;color:#78ded7;font-size:24px}.list-description{display:block;max-width:550px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#899bb6;font-size:11px;margin-top:10px}.empty-inline{border:1px dashed #3d4b63;border-radius:13px;padding:27px;color:#98abc6;font-size:12px;margin-bottom:18px}.inline-form{display:grid;gap:16px}.inline-form h2{font-size:27px;margin:10px 0}.inline-form button.primary{justify-self:start}.helper,.muted-note{color:#8398b3!important;font-size:11px!important;line-height:1.5!important}.error,.success{padding:12px 14px;border-radius:10px;margin:14px 0;font-size:12px}.error{background:#6b243648;border:1px solid #ac5a6b;color:#ffc9d0}.success{background:#10524755;border:1px solid #258e7c;color:#b2f5dd}.status-pill{border:1px solid #b6a4686b;background:#8d7b2859;color:#f5d993;border-radius:30px;padding:8px 10px;font-size:9px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.script-panel{display:grid;gap:15px}.scene-edit h2,.script-panel h2{font-size:26px;margin:8px 0 0}.script-panel .form-actions{margin:0}.scene-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.scene-list{min-width:0}.scene-list-head{color:#899dbc;font-size:10px;font-weight:800;letter-spacing:.14em;padding:12px 4px}.scene-item{display:flex;text-align:left;align-items:center;gap:10px;width:100%;border:1px solid #28364f;border-radius:11px;padding:15px 11px;margin-bottom:7px;background:#131e30;color:#cbd8e9}.scene-item.chosen{background:#383367;border-color:#8c64d0;color:#fff}.scene-item>span{font-family:Space Grotesk;font-weight:800;color:#9d84f4}.scene-item div{min-width:0;flex:1}.scene-item small,.scene-item strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scene-item strong{font-size:12px}.scene-item small{color:#9aabc5;font-size:9px;margin-top:5px}.scene-item b{font-size:18px}.scene-list .panel{padding:15px;margin-top:12px}.scene-edit{padding:30px}.scene-head,.subsection-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.scene-head{margin-bottom:22px}.subsection{border-top:1px solid #34425a;padding-top:26px;margin-top:10px;display:grid;gap:15px}.subsection h3{margin:8px 0 0;font-size:19px}.dialogue-row{border:1px solid #3a4660;border-radius:11px;padding:16px;display:grid;gap:14px;background:#0f1729}.dialogue-row .link-button{justify-self:start}.reference-picker{display:grid;gap:12px}.check,.reference-picker strong{font-size:12px}.check{display:flex;align-items:center;gap:10px;color:#c2d0e3}.check input{accent-color:#8b5cf6;width:16px;height:16px}.check small{color:#829ab7}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-grid h2{font-size:25px;margin:10px 0 20px}.setting-row{border-top:1px solid #354057;padding:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.setting-row strong{font-size:13px}.setting-row p{margin:7px 0 0}.setting-row .status-pill{white-space:nowrap}.kie-form{border-top:1px solid #354057;padding:22px 0;display:grid;gap:13px}.kie-form .helper{margin:0}.kie-form .primary{justify-self:start}.kie-balance{border:1px solid #3c5471;border-radius:13px;background:linear-gradient(125deg,#1a2b46,#13243a);padding:20px;margin-bottom:20px}.credit-value{display:block;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;color:#72ebe0;margin:8px 0}.credit-value small{font-size:14px;letter-spacing:0;color:#b7c9da}.kie-balance p{margin:6px 0 14px}.kie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-aside{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 25%,#5344a3 0,transparent 35%),radial-gradient(circle at 30% 80%,#135d72 0,transparent 42%),linear-gradient(145deg,#11183d,#111b38 55%,#090e20);padding:45px 7vw 35px;display:flex;flex-direction:column;justify-content:space-between}.auth-aside:after{content:"✧";position:absolute;font-size:370px;right:-80px;bottom:10%;color:#ffffff0a;font-family:serif}.auth-brand{font-family:Space Grotesk;font-size:25px;font-weight:800;z-index:1}.auth-brand:first-letter{color:#9a78ff}.auth-aside>div:nth-child(2){position:relative;z-index:1}.auth-aside h1{font-size:clamp(50px,5vw,90px);line-height:1.02;margin:20px 0}.auth-aside h1 span{color:#5ee9e0}.auth-aside p{font-size:15px;color:#bec9de;line-height:1.7;max-width:460px}.auth-footer{font-size:10px;letter-spacing:.17em;color:#a3bdd1;z-index:1}.auth-footer span{float:right}.auth-panel{display:grid;place-items:center;padding:35px;background:#0c1324}.auth-card{width:min(420px,100%)}.auth-card h2{font-size:33px;margin:12px 0 9px}.auth-card p{color:#9eb1c9;font-size:13px;line-height:1.6;margin-bottom:27px}.auth-card form{gap:18px}.auth-card label{font-size:12px}.auth-card input:not([type=checkbox]){min-height:48px}.auth-toggle{margin-top:19px}.auth-card .error{margin:0}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:38px 30px}.topbar{padding:0 30px}}@media(max-width:950px){.sidebar{width:205px}.nav-list a,.nav-muted{font-size:11px}.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-aside{grid-template-columns:1fr 1fr}.create-panel{grid-template-columns:1fr}.auth-aside{padding:35px}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;height:auto;width:100%;padding:14px 18px;border-right:0;border-bottom:1px solid #28354d}.brand{padding:0}.nav-muted,.sidebar-bottom,.sidebar-label{display:none}.nav-list{display:flex;overflow:auto;margin-top:12px}.nav-list a{white-space:nowrap;padding:8px 10px}.topbar{height:48px;padding:0 19px}.top-status{font-size:8px;padding:6px}.breadcrumb{font-size:10px}.content{padding:29px 18px}.page-intro{align-items:start;flex-direction:column}.page-intro h1,.project-hero h1{font-size:42px}.project-grid{grid-template-columns:1fr}.project-hero{padding:25px}.project-monogram{display:none}.scene-layout{grid-template-columns:1fr}.scene-list{display:flex;gap:8px;overflow:auto;flex-wrap:wrap}.scene-list-head{width:100%}.scene-item{max-width:190px}.scene-list .panel{width:100%}.import-strip{display:block}.import-actions{margin-top:20px}.admin-grid,.auth-screen,.editor-aside{grid-template-columns:1fr}.auth-aside{min-height:35vh;padding:30px}.auth-aside h1{font-size:49px}.auth-aside p,.auth-footer{display:none}.auth-panel{padding:35px 24px}.page-footer{display:block}.page-footer span{display:block;margin-top:8px}}.reference-card{margin-bottom:16px;display:grid;gap:14px}.reference-heading{display:flex;align-items:center;gap:13px}.reference-heading small,.reference-heading strong{display:block}.reference-heading small{color:#9db0ca;margin-top:5px;font-size:11px}.reference-delete{margin-left:auto;border:1px solid #83546b;color:#ffb9c1;background:transparent;border-radius:8px;padding:8px;cursor:pointer}.reference-delete:hover{background:#6b243648}.reference-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-generator{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;border-top:1px solid #354057;padding-top:16px}.reference-result{border-top:1px solid #354057;padding-top:14px}.reference-result small{color:#9db0ca}.reference-result img{max-width:100%;max-height:380px;display:block;border-radius:9px;margin-top:12px}.image-model-admin{margin-top:22px}.model-options{display:flex;gap:14px;flex-wrap:wrap;border:1px solid #354057;border-radius:8px;padding:12px}.model-options legend{font-size:12px;color:#aabfd7}.model-options label{display:flex;align-items:center;gap:6px;font-size:12px}.model-options input{width:auto;min-width:auto}.image-model-admin .inline-form{border-top:1px solid #354057;padding-top:20px}.image-model-admin .setting-row{flex-wrap:wrap}@media(max-width:720px){.reference-form,.reference-generator{grid-template-columns:1fr}.reference-delete span{display:none}}.reference-result img{width:auto;height:auto}.voice-modal-backdrop{position:fixed;inset:0;background:#070c1acb;z-index:200;display:grid;place-items:center;padding:18px}.voice-modal{width:min(840px,100%);max-height:90vh;overflow:auto}.voice-group{margin:18px 0;border-top:1px solid #354057}.voice-group h3{margin:17px 0;color:#d6b9ff}.voice-option{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid #314057;border-radius:9px;margin:8px 0}.voice-option small,.voice-option strong{display:block}.voice-option small{color:#aabbd2;margin:3px 0}.voice-option audio{width:min(300px,75vw);margin-top:6px}.voice-clone{border-top:1px solid #354057;padding:12px 0}.voice-clone summary{cursor:pointer;color:#a8d8fa}.voice-clone label.check{display:flex;gap:8px;align-items:center;margin:10px 0}.voice-clone input[type=checkbox]{width:auto}.admin-voices{margin-top:22px}@media(max-width:720px){.voice-option{display:block}.voice-option .kie-actions{margin-top:10px}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}.span-two{grid-column:1}.form-actions{flex-wrap:wrap}.section-title{align-items:start;flex-direction:column}.search{width:100%}.top-status{display:none}.scene-head{display:block}.scene-edit{padding:20px}.import-preview{display:block}.import-preview button{margin-top:12px}}@media(max-width:720px){.style-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-dialog{padding:18px}}@media(max-width:460px){.style-option-grid{grid-template-columns:1fr 1fr;gap:8px}.style-option>span{min-height:54px;font-size:10px}.style-dialog-head h2{font-size:22px}}.episode-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.episode-main{min-width:0}.episode-workspace .scene-layout{grid-template-columns:150px minmax(0,1fr);gap:12px}.episode-workspace .scene-edit,.episode-workspace .script-panel{padding:22px}.episode-workspace .script-panel textarea{max-height:170px}.episode-workspace .section-title{margin-top:25px}.episode-workspace .scene-item{padding:12px 8px}.episode-workspace .scene-item strong{font-size:11px}.episode-workspace .scene-item small{font-size:9px}.episode-workspace .scene-item>b{display:none}.scene-add{width:100%;margin-top:8px;padding:10px 7px;font-size:11px}.episode-summary{position:sticky;top:90px}.episode-summary .panel{padding:21px}.episode-summary h2{font-size:22px;margin:9px 0 17px}.episode-summary .helper{margin:16px 0}.episode-summary .helper a{color:#8be9e2;text-decoration:underline}.episode-summary video{display:block;width:100%;border-radius:9px;margin:12px 0}.episode-summary a[download]{font-size:12px;color:#8be9e2}.summary-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #314057;padding:11px 0;font-size:11px;color:#a9bed7}.summary-row strong{text-align:right;color:#f3f5ff;overflow-wrap:anywhere}.summary-assemble{width:100%;white-space:normal;text-align:center}.summary-batch{border-top:1px solid #314057;margin-top:17px;padding-top:16px}.summary-generate{width:100%;white-space:normal;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px}.summary-batch .helper{margin:9px 0;color:#a9bed7;font-size:11px}.summary-batch details{font-size:11px;color:#bed1ea;margin:8px 0 15px}.summary-batch summary{cursor:pointer}.summary-batch ul{padding-left:17px;line-height:1.5}.summary-batch+.summary-assemble{margin-top:8px}.scene-media-top{border:1px solid #33445b;border-radius:12px;background:#111a2b;padding:17px;margin-bottom:20px}.scene-media-top h3{font-size:17px;margin:6px 0 0}.scene-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;margin:14px 0}.scene-image{position:relative;min-width:0}.scene-image img{width:100%;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:9px;border:1px solid #43536d}.scene-image small{display:block;font-size:10px;color:#a5b9d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.scene-image-remove{position:absolute;right:5px;top:5px;width:25px;height:25px;border:0;border-radius:6px;color:white;background:#8e3153;font-size:17px;line-height:1}.scene-image-empty{border:1px dashed #455573;border-radius:9px;padding:25px 12px;color:#94a7c0;text-align:center;font-size:11px;grid-column:1/-1}.scene-actions,.scene-image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scene-actions .primary,.scene-actions .secondary,.scene-image-actions .secondary{white-space:normal;text-align:center}.scene-upload{position:relative;overflow:hidden;cursor:pointer}.scene-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.scene-simple-fields{display:grid;gap:18px}.scene-simple-fields>label textarea{min-height:115px}.scene-dialogue{display:grid;gap:10px}.scene-dialogue .dialogue-row{padding:12px}.scene-history,.scene-video-prompt{border:1px solid #34435f;border-radius:10px;padding:12px 14px}.scene-history summary,.scene-video-prompt summary{cursor:pointer;color:#bcd6f0;font-size:12px;font-weight:800}.scene-video-prompt label{margin-top:12px}.scene-history-item{border-top:1px solid #34435f;padding:12px 0;font-size:11px;color:#b8c9de;overflow-wrap:anywhere}.scene-history-item:first-of-type{margin-top:10px}.scene-history-item small{color:#91a5c0}.scene-history-item audio,.scene-history-item video{display:block;width:min(100%,400px);max-height:260px;margin-top:9px}.scene-history-item a{color:#85e5de;text-decoration:underline}.scene-history-item .error{margin:5px 0}.scene-modal{width:min(850px,100%);max-height:88vh}.scene-modal .subsection-head{margin-bottom:16px}.scene-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:18px 0}.scene-gallery-option{display:grid;align-content:start;gap:7px;overflow:hidden;background:#111b2e;color:#e1e9f8;padding:7px;border:2px solid #35445d;border-radius:9px;text-align:left;font-size:11px}.scene-gallery-option.chosen{border-color:#65e5dd;background:#193a48}.scene-gallery-option img{width:100%;height:104px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.scene-modal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.scene-image-open{display:block;width:100%;padding:0;border:0;border-radius:9px;background:transparent}.scene-image-open:hover img{border-color:#aa84ff;filter:brightness(1.12)}.scene-image-remove{z-index:1}.scene-image-preview{width:min(1100px,100%);max-height:94vh;overflow:auto}.scene-image-preview .subsection-head{align-items:start;gap:15px;margin-bottom:14px}.scene-image-preview h2{margin:6px 0;font-size:clamp(17px,2vw,24px);overflow-wrap:anywhere}.scene-image-preview>img{display:block;width:100%;height:min(72vh,760px);-o-object-fit:contain;object-fit:contain;background:#080e1c;border-radius:10px}.scene-preview-close{flex:none;width:38px;height:38px;border:1px solid #61728d;border-radius:9px;background:#24334c;color:white;font-size:27px;line-height:1}.scene-preview-close:hover{background:#7652c0}.credit-cost{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #ffdc82aa;border-radius:100px;background:#57372b66;color:#fff4c6;font-weight:800;white-space:nowrap}.credit-coin{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid #fff4ac;background:linear-gradient(135deg,#ffe785,#efa827);box-shadow:0 1px 6px #eda52b55;color:#825015;font-size:11px;line-height:1}.scene-video-preview{width:min(1000px,100%)}.scene-video-preview video{display:block;width:100%;max-height:74vh;background:#050a15;border-radius:10px}.scene-video-prompt>label{display:block}.scene-actions .credit-cost{margin-left:8px}.scene-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scene-history-head .danger-link{flex:none;padding:0 4px}.scene-history-head .danger-link:disabled{opacity:.45}@media(max-width:1250px){.episode-workspace{grid-template-columns:minmax(0,1fr) 235px}.episode-workspace .scene-layout{grid-template-columns:125px minmax(0,1fr)}}@media(max-width:1050px){.episode-workspace{grid-template-columns:1fr}.episode-summary{position:static}.episode-workspace .scene-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:720px){.episode-workspace .scene-layout{grid-template-columns:1fr}.episode-workspace .scene-list{display:flex;gap:8px;flex-wrap:wrap}.episode-workspace .scene-list-head{width:100%}.episode-workspace .scene-item{width:auto;min-width:130px;margin:0}.episode-workspace .scene-add{width:auto}.scene-modal-options{grid-template-columns:1fr}.scene-actions>button{flex:1 1 45%}}.episode-workspace .scene-head{margin-bottom:12px}.scene-media-top{padding:13px}.scene-media-top .subsection-head{margin-bottom:0}.scene-image-grid{margin:10px 0}.scene-simple-fields{gap:12px}.scene-audio-mode{display:flex;align-items:center;gap:12px}.scene-audio-mode>span{flex:0 0 auto}.scene-audio-mode select{flex:1;min-width:0;margin:0}.scene-simple-fields>label.scene-narration textarea{min-height:0;resize:vertical}.scene-narration textarea{width:100%;min-height:64px;resize:vertical}.scene-voice-direction{border:1px solid #34435f;border-radius:10px;padding:12px 14px}.scene-voice-direction summary{cursor:pointer;color:#bcd6f0;font-size:12px;font-weight:800}.scene-voice-direction>div{margin:12px 0}.voice-style-chips{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.voice-style-chips button[aria-pressed=true]{border-color:#65e5dd;background:#193a48;color:white}.voice-sample-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;color:#cdd9ea;max-height:35vh;overflow:auto}.scene-video-prompt{padding:10px 13px}.scene-video-model{display:flex;gap:9px;align-items:flex-end}.scene-video-model>label{flex:1;min-width:0}.scene-video-model select{margin-bottom:0}.video-model-help{position:relative;flex:0 0 auto;margin-bottom:5px}.video-model-help button{display:grid;place-items:center;cursor:pointer;width:30px;height:30px;border:1px solid #536684;border-radius:50%;background:#1b2942;color:#d1eaff;font-weight:900}.video-model-help-content{position:absolute;right:0;bottom:38px;z-index:15;width:min(320px,80vw);padding:12px;background:#1b2942;border:1px solid #667a9b;border-radius:8px;box-shadow:0 12px 30px #0008;font-size:11px;line-height:1.55;color:#d8e4f4;display:none}.video-model-help.open .video-model-help-content,.video-model-help:focus-within .video-model-help-content,.video-model-help:hover .video-model-help-content{display:block}.summary-voices{border-top:1px solid #314057;padding:11px 0;font-size:11px;color:#a9bed7}.summary-voices ul{list-style:none;padding:0;margin:7px 0 0}.summary-voices li{color:#e4eefa;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.generation-mode-picker{border:0;padding:0;margin:12px 0}.generation-mode-picker legend{font-weight:700;margin-bottom:12px}.generation-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.generation-mode{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #314057;border-radius:14px;cursor:pointer;background:#141f35}.generation-mode.selected{border-color:#9e7df2;box-shadow:0 0 0 2px #7e4bd628;background:#251d47}.generation-mode input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;clip-path:inset(50%);pointer-events:none}.generation-mode strong{font-size:1.05rem}.generation-mode small{line-height:1.35;min-height:3.3em}.generation-mode span{font-size:.8rem;color:#acbddd}.generation-mode:focus-within{outline:2px solid #7e4bd6;outline-offset:2px}.breadcrumb a:hover{color:#e9f6ff;text-decoration:underline}.breadcrumb .breadcrumb-project{color:#f3f6ff;font-weight:800}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.reference-grid .reference-card{min-width:0;margin:0;padding:18px;gap:10px}.reference-thumb{width:68px;height:68px;flex:none;padding:0;border:1px solid #465672;border-radius:10px;background:#1c2b46;color:#a5b4d2;display:grid;place-items:center;overflow:hidden;font-size:25px}.reference-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-thumb:hover{border-color:#a87bff}.reference-title{min-width:0;flex:1}.reference-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-title input{margin:0!important}.reference-icon{border:0;background:transparent;color:#a7c6dc;font-size:20px;padding:5px}.reference-grid .reference-delete{margin-left:0;flex:none}.reference-toggle{width:100%;background:#101b31;border:1px solid #35435b;border-radius:8px;color:#c8d7ef;padding:10px 12px;display:flex;justify-content:space-between;text-align:left;font-size:11px;font-weight:800}.reference-toggle:hover{border-color:#8d6ac5}.reference-toggle span{font-size:16px}.reference-grid textarea{width:100%}.reference-grid .reference-generator{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.reference-grid .reference-generator label:first-child{grid-column:1/-1}.reference-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reference-actions .primary{flex:1}.reference-preview{position:relative;max-height:88vh;max-width:min(92vw,1050px);padding:15px;display:grid;place-items:center}.reference-preview img{max-width:100%;max-height:calc(88vh - 30px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.reference-preview-close{position:absolute;top:16px;right:16px;border:1px solid #68809e;background:#111d34;color:white;border-radius:50%;height:34px;width:34px;font-size:23px;z-index:1}@media(max-width:1250px){.reference-grid{grid-template-columns:1fr}}@media(max-width:950px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reference-grid{grid-template-columns:1fr}.breadcrumb{max-width:calc(100vw - 145px)}}.pp-actions,.pp-controls,.pp-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:18px;align-items:start;margin-bottom:20px}.pp-player{min-width:0;position:sticky;top:15px}.pp-screen{background:#000;position:relative;overflow:hidden;width:100%;max-height:60vh;container-type:size;margin:auto;display:grid;place-items:center}.pp-screen video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pp-screen:fullscreen{max-height:none}.pp-caption{left:5%;right:5%;text-align:center;padding:6px 12px;line-height:1.35;white-space:pre-wrap}.pp-caption,.pp-vignette{position:absolute;pointer-events:none}.pp-vignette{inset:0;box-shadow:inset 0 0 90px 35px #0009}.pp-controls{margin-top:14px;font-size:12px}.pp-controls label{display:flex;align-items:center;gap:8px;margin:0;flex:1}.pp-controls input{min-width:55px;max-width:140px;margin:0}.pp-inspector{max-height:85vh;overflow:auto}.pp-tabs{position:sticky;top:-24px;background:#142035;z-index:3;padding:8px 0;margin-bottom:16px}.pp-inspector details{margin:14px 0}.pp-inspector summary{cursor:pointer;font-weight:700;color:#b9c9ef}.pp-check{display:flex!important;align-items:center;gap:10px;margin:12px 0}.pp-check input{width:auto!important;margin:0!important}.pp-fields{display:grid;gap:6px;margin:14px 0}.pp-subtitle-list{display:grid;gap:7px;max-height:230px;overflow:auto;margin:16px 0}.pp-subtitle{display:grid;text-align:left;gap:4px;border:1px solid #3a4b68;border-radius:8px;background:#101c30;color:#d4e1f6;padding:10px;cursor:pointer}.pp-subtitle small{font-size:10px;color:#9aacc5}.pp-clip.selected,.pp-subtitle.selected{border-color:#aa7cff}.pp-music-history{display:grid;gap:15px;margin:18px 0}.pp-music-history article{border:1px solid #354560;border-radius:10px;padding:12px}.pp-music-history small{display:block;margin:7px 0}.pp-music-history audio{width:100%;margin:9px 0}.pp-timeline{margin-bottom:20px}.pp-clips{display:flex;gap:10px;overflow-x:auto;padding:15px 0 35px}.pp-clip{flex:0 0 180px;position:relative;border:1px solid #3b4c66;border-radius:10px;background:#101b31;overflow:hidden}.pp-clip.excluded{opacity:.5}.pp-clip-select{width:100%;background:transparent;border:0;color:#dde6f7;text-align:left;cursor:pointer;padding:0 0 8px;display:grid;gap:5px}.pp-clip-select img,.pp-placeholder{width:100%;height:90px;-o-object-fit:cover;object-fit:cover}.pp-placeholder{display:grid;place-items:center;background:#26344e;color:#adc9e6;font-size:30px}.pp-clip-select small,.pp-clip-select strong{padding:0 9px}.pp-clip-select small{font-size:10px;color:#b9cae3}.pp-clip-buttons{display:flex;gap:5px;padding:7px}.pp-clip-buttons button{border:1px solid #42546e;color:#dce5f9;background:#24324b;border-radius:5px;padding:5px;cursor:pointer;font-size:11px}.pp-transition{font-size:10px;cursor:pointer;border:0;border-top:1px solid #3e4c69;width:100%;background:#29223f;color:#d4c1fa;padding:7px}.pp-track{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;font-size:11px}.pp-track-content{position:relative;height:40px;background:#101a2c;border-radius:6px}.pp-track-content button{position:absolute;top:4px;height:32px;background:#45517d;border:1px solid #6976ad;border-radius:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:white;text-align:left;cursor:pointer;font-size:10px;padding:6px;min-width:3px}.pp-track:last-child .pp-track-content button{background:#245b51;border-color:#448f7f}.pp-render{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid #34435b}.pp-render small{display:block;color:#9fb0cc;font-size:10px;margin-top:4px}.pp-render video{width:200px;max-height:120px}.pp-render progress{width:180px}.pp-admin-model{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;border-top:1px solid #34445b;padding-top:15px}.summary-assemble.disabled{opacity:.4;cursor:default}@media(max-width:1100px){.pp-workspace{grid-template-columns:1fr}.pp-player{position:static}.pp-inspector{max-height:none}.pp-screen{max-height:55vh}.pp-admin-model{grid-template-columns:1fr}.pp-track{grid-template-columns:80px minmax(0,1fr)}}.pp-automation{margin-top:24px;padding-top:16px;border-top:1px solid #ffffff20}.pp-auto-overlay{position:fixed;inset:0;background:#000b;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.pp-auto-modal{width:min(800px,100%);max-height:90vh;overflow:auto;background:#151820;color:#f4f5f6;padding:28px;box-shadow:0 24px 80px #0008}.pp-auto-modal dl>div{display:flex;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid #ffffff18}.pp-auto-modal dd{margin:0;font-weight:700}.pp-auto-scenes{max-height:220px;overflow:auto;margin:12px 0}.pp-screen video[data-testid=transition-video]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:600px){.pp-auto-overlay{padding:12px}.pp-auto-modal{padding:18px}}.pp-inspector .pp-automation{margin:0 0 18px;padding:0 0 16px;border-top:0;border-bottom:1px solid #ffffff20}.pp-automation h3{font-size:14px;margin:0 0 10px}.pp-automation button{width:100%}.pp-advanced{border:1px solid #394963;border-radius:10px;padding:13px}.pp-advanced summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;list-style:none}.pp-advanced summary:before{content:"▸"}.pp-advanced[open] summary:before{content:"▾"}.pp-advanced summary small{width:100%;font-size:10px;font-weight:400;color:#a6b8d3;margin-left:18px}.pp-advanced h2{font-size:15px;margin:16px 0}.pp-clip-buttons .pp-music-toggle{display:grid;place-items:center;min-width:25px}.pp-music-toggle[aria-pressed=true]{background:#57324c;color:#ffc4e3;border-color:#b87899}.pp-subtitle-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:325px;overflow:auto;padding:2px}.pp-preset{display:grid;gap:9px;text-align:left;padding:11px;border:1px solid #3a4b68;border-radius:9px;background:#101b2e;color:#dce6fa;cursor:pointer;min-width:0}.pp-preset strong{font-size:11px}.pp-preset.active,.pp-preset:hover{border-color:#a478ed}.pp-preset.active{background:#29213e;box-shadow:0 0 0 1px #a478ed40}.pp-preset-sample{display:block;font-weight:850;font-size:9px;white-space:nowrap;letter-spacing:.01em;color:white}.pp-preset-sample mark{background:transparent;color:#ffe066}.pp-preset-sample.tilted{transform:rotate(-4deg)}.references-page .section-title{align-items:center;gap:16px}.reference-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px);gap:14px;align-items:end;margin:0 0 10px}.reference-filters label{margin:0}.reference-filter-count{margin:6px 0 15px}.reference-grid>div>.reference-card{height:100%}.scene-gallery-option small{display:block;font-size:10px;color:#a6b8d3;margin-top:4px}.reference-create-modal{width:min(900px,calc(100vw - 30px));max-height:88vh;overflow:auto}.reference-create-modal .subsection-head{margin-bottom:18px}.reference-methods{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #394963;border-radius:10px;padding:14px;margin:0 0 18px}.reference-methods legend{font-size:12px;padding:0 6px;color:#b8c9df}.reference-methods label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;cursor:pointer}.reference-methods input{width:auto}.reference-base-picker{border:1px solid #394963;border-radius:10px;padding:16px;margin:16px 0}.reference-base-picker .scene-modal-grid{max-height:290px;overflow:auto}.reference-base-selected{display:flex;gap:12px;align-items:center;margin:0 0 14px;font-size:12px}.reference-base-selected img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;background:#0b1220;border-radius:8px}.reference-create-modal .form-actions{margin-top:20px}.reference-create-modal textarea{min-height:110px}.reference-card label.reference-type-edit{font-size:11px;margin-top:8px}@media(max-width:650px){.reference-filters{grid-template-columns:1fr}.references-page .section-title{align-items:stretch;flex-direction:column}.reference-methods{flex-direction:column}.reference-create-modal{padding:18px}.reference-base-picker{padding:12px}}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-grid .reference-heading{display:grid;grid-template-columns:88px minmax(0,1fr) 32px;gap:8px}.reference-grid .reference-thumb{width:88px;height:88px;grid-row:1/3}.reference-grid .reference-title{grid-column:2/4}.reference-grid .reference-icon{grid-column:2;justify-self:end}.reference-grid .reference-delete{grid-column:3;padding:5px}.reference-result small{overflow-wrap:anywhere}.reference-actions .primary{min-width:100%}.scene-composition-modal .scene-modal-grid{max-height:260px;overflow:auto}.composition-selection{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.composition-selection>div{display:flex;align-items:center;gap:8px;border:1px solid #394963;border-radius:8px;padding:8px}.composition-selection img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.composition-selection span{font-size:11px;display:grid;gap:4px}@media(max-width:1150px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reference-grid{grid-template-columns:1fr}}.voice-design-backdrop{z-index:220}.voice-design-modal{width:min(650px,100%)}.voice-design-modal audio{width:100%;margin:12px 0}.voice-favorite{background:transparent;border:0;color:#aabbd2;font-size:27px;padding:4px;line-height:1;min-width:34px}.voice-favorite.active{color:#ff799a}.voice-option-description{flex:1;min-width:0;overflow-wrap:anywhere}.voice-design-modal .voice-option{display:flex}.voice-design-modal .inline-form details label{margin-top:12px}@media(max-width:720px){.voice-modal .voice-option{display:grid;grid-template-columns:34px minmax(0,1fr)}.voice-modal .voice-option>.kie-actions{grid-column:1/-1}.voice-design-modal .voice-option{display:flex}}.scene-edit.panel{padding:18px}.scene-head{margin-bottom:14px}.scene-media-top{margin-bottom:12px}.scene-image-methods{display:flex;flex-direction:column;gap:12px}.scene-image-methods>.secondary{text-align:left;width:100%}.scene-quality{margin:12px 0;border:1px solid var(--border,#293047);padding:12px}.scene-quality>summary{font-weight:600}.scene-save-state{font-size:.85rem;color:var(--muted,#a3abc3);padding:8px 0}.error{white-space:pre-line;overflow-wrap:anywhere}.scene-modal{max-height:calc(100dvh - 40px);overflow:auto}.state-ready{color:#70d5a2!important}.state-editing{color:#eac775!important}.state-error{color:#ff9393!important}.state-working{color:#a7c8ff!important}.state-working:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:scene-spin 1s linear infinite}@keyframes scene-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.state-working:before{animation:none}}.chapter-card{display:flex;gap:12px;align-items:center}.chapter-entry{display:flex;gap:18px;flex:1}.chapter-entry>span:nth-child(2){flex:1}.chapter-entry small,.chapter-entry strong{display:block}.preparation-list{padding-left:20px;line-height:1.9}.pp-preview{max-height:65dvh}.pp-stage,.pp-stage video{max-height:58dvh}.pp-stage video{-o-object-fit:contain;object-fit:contain}.pp-controls{flex-wrap:wrap}.pp-render video,.scene-video-preview video{max-height:65dvh;max-width:100%}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.library-grid audio{width:100%}@media(max-width:900px){.episode-workspace{grid-template-columns:1fr}.episode-summary{position:static}.scene-layout{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:600px){.library-grid,.scene-layout{grid-template-columns:1fr}.scene-list{display:flex;flex-wrap:wrap;gap:6px}.scene-list-head{width:100%}.scene-item{flex:1 1 130px}.scene-edit.panel{padding:12px}.scene-modal{width:calc(100vw - 24px)}.chapter-entry{gap:8px}}.media-thumbnail{display:inline-block;overflow:hidden;border-radius:8px;min-width:60px;min-height:34px;background:#18213c}.media-thumbnail img{display:block;-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto}.card-visual>.media-thumbnail{position:absolute;inset:0;border-radius:0}.card-visual>.media-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-visual>span:first-child{position:relative;z-index:1}.chapter-entry .media-thumbnail{width:100px;flex-shrink:0}.scene-image-empty .media-thumbnail{width:100%;max-width:320px}@media(max-width:600px){.chapter-entry .media-thumbnail{width:65px}}.pp-screen{width:min(100%,calc(55dvh * var(--preview-ratio,1.7778)));height:auto;max-height:55dvh}.pp-screen[style*="0.5625"]{max-width:31dvh}.pp-player{top:8px}.pp-inspector{max-height:calc(100dvh - 150px)}@media(max-width:1100px){.pp-inspector{max-height:none}.pp-screen{max-height:50dvh}}.pp-clip .media-thumbnail{display:block;width:100%;height:90px;border-radius:0}.pp-clip .media-thumbnail img{height:90px;width:100%}.episode-workspace .scene-item{display:grid;grid-template-columns:minmax(0,1fr) 22px 10px;align-items:center;gap:9px;min-height:50px;padding:11px 12px}.episode-workspace .scene-item>strong{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-workspace .scene-audio-icon{display:grid;place-items:center;width:22px;height:22px;color:#aebbd0}.episode-workspace .scene-item.chosen .scene-audio-icon{color:#fff}.episode-workspace .scene-audio-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.episode-workspace .scene-state-dot{display:block;width:9px;height:9px;border-radius:999px;background:#eac775;box-shadow:0 0 0 2px rgba(234,199,117,.12)}.episode-workspace .state-dot-ready{background:#70d5a2;box-shadow:0 0 0 2px rgba(112,213,162,.13)}.episode-workspace .state-dot-editing{background:#eac775;box-shadow:0 0 0 2px rgba(234,199,117,.12)}.episode-workspace .state-dot-error{background:#ff6868;box-shadow:0 0 0 2px rgba(255,104,104,.13)}.episode-workspace .state-dot-working{background:#7fb4ff;box-shadow:0 0 0 2px rgba(127,180,255,.13);animation:scene-dot-pulse 1.2s ease-in-out infinite}@keyframes scene-dot-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.episode-workspace .state-dot-working{animation:none}}.scene-quality{margin:0;border:1px solid #34435f;border-radius:10px;padding:10px 13px}.scene-quality>summary{cursor:pointer;color:#bcd6f0;font-size:12px;font-weight:800;line-height:1.4}.scene-quality[open]>summary{margin-bottom:12px}.scene-error-zone{display:grid;gap:8px;margin:2px 0}.scene-error-zone .error{margin:0}.scene-error-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scene-error-banner>span{min-width:0;white-space:pre-line}.scene-error-close{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffc9d0;font-size:20px;line-height:22px;cursor:pointer}.scene-error-close:hover{background:#ffffff12;color:#fff}.episode-workspace .scene-strip{display:grid;gap:7px;max-height:570px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}.episode-workspace .scene-strip .scene-item{margin:0}.episode-workspace .scene-list>.scene-add{margin-top:10px}@media(max-width:720px){.episode-workspace .scene-list{display:block;min-width:0}.episode-workspace .scene-list-head{width:auto;padding:8px 2px 10px}.episode-workspace .scene-strip{display:flex;gap:8px;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.episode-workspace .scene-strip .scene-item{flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2);min-width:0;max-width:none;scroll-snap-align:start}.episode-workspace .scene-list>.scene-add{display:block;width:100%;margin:4px 0 14px}}.pp-timeline-v2{overflow:hidden}.pp-timeline-v2 .subsection-head{align-items:flex-start;gap:12px}.pp-timeline-v2 .subsection-head>div:first-child{min-width:0}.pp-timeline-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.pp-timeline-grid{display:grid;grid-template-columns:132px minmax(0,1fr);border:1px solid #31415b;border-radius:10px;overflow:hidden;background:#0d1728;margin-top:14px}.pp-track-labels{background:#101b2f;border-right:1px solid #31415b;z-index:4}.pp-ruler-label,.pp-track-label,.pp-transition-label{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;border-bottom:1px solid #24334a;color:#aebdd4;font-size:10px}.pp-ruler-label{height:32px;font-weight:800;letter-spacing:.08em}.pp-transition-label{height:30px;font-size:9px}.pp-track-label{height:54px}.pp-track-label strong{font-size:10px;white-space:nowrap}.pp-track-label button{border:1px solid #465774;background:#1c2a43;color:#cbd8ee;border-radius:5px;min-width:27px;height:25px;cursor:pointer}.pp-timeline-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.pp-timeline-canvas{position:relative;min-width:100%;background:#0d1728}.pp-ruler{height:32px;position:relative;border-bottom:1px solid #31415b;background:linear-gradient(90deg,#111d31,#0e192b);cursor:crosshair}.pp-ruler span{position:absolute;top:7px;transform:translateX(-1px);font-size:9px;color:#8fa4c0;border-left:1px solid #465670;padding-left:4px;height:25px;white-space:nowrap}.pp-transition-lane{height:30px;position:relative;border-bottom:1px solid #27364e;cursor:crosshair}.pp-transition-marker{position:absolute;top:4px;transform:translateX(-50%);z-index:3;max-width:160px;height:22px;padding:2px 7px;border:1px solid #554b75;border-radius:999px;background:#24203a;color:#c6b5eb;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pp-transition-marker.configured{border-color:#8565c8;background:#31264f;color:#e4d8ff}.pp-lane{height:54px;position:relative;border-bottom:1px solid #24334a;cursor:crosshair;background-image:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:110px 100%}.pp-time-block{position:absolute;top:6px;height:42px;min-width:5px;border-radius:6px;border:1px solid #5c6c9a;background:#45517d;color:#fff;text-align:left;padding:5px 7px;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.pp-time-block small,.pp-time-block strong{display:block;overflow:hidden;text-overflow:ellipsis}.pp-time-block small{opacity:.75;font-size:8px;margin-top:2px}.pp-time-block.video{background:#3d4c79;border-color:#6d7bb0}.pp-time-block.video.selected{outline:2px solid #a476ef;outline-offset:-2px}.pp-time-block.audio{background:#31516b;border-color:#4d7898}.pp-time-block.narration{background:#655037;border-color:#9a7950}.pp-time-block.subtitles{background:#48578a;border-color:#7082bf;height:34px;top:10px}.pp-time-block.music{background:#245b51;border-color:#448f7f}.pp-time-block.muted{opacity:.45;background:#293142;border-style:dashed}.pp-playhead{position:absolute;top:0;bottom:0;width:2px;background:#ff6b8e;z-index:8;pointer-events:none}.pp-playhead:before{content:"";position:absolute;top:0;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ff6b8e}.pp-playhead span{position:absolute;top:2px;left:6px;background:#551e37;color:#ffd9e4;border-radius:4px;padding:2px 4px;font-size:8px;white-space:nowrap}.pp-excluded-scenes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #2d3c55;font-size:10px}.pp-scene-mixer{border:1px solid #354560;border-radius:9px;padding:12px;margin:12px 0;background:#101b2e}.pp-scene-mixer h3{margin-top:0}.pp-scene-mixer label:not(.pp-check){display:block;margin:10px 0}.pp-scene-mixer input[type=range]{width:100%}@media(max-width:720px){.pp-timeline-grid{grid-template-columns:96px minmax(0,1fr)}.pp-ruler-label,.pp-track-label,.pp-transition-label{padding:0 6px}.pp-track-label strong{font-size:9px;max-width:60px;overflow:hidden;text-overflow:ellipsis}.pp-timeline-tools{justify-content:flex-start}}.pp-volume-block{display:flex;align-items:center;gap:3px;padding:3px 4px;overflow:hidden}.pp-volume-main{flex:1;min-width:0;height:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:0 3px}.pp-volume-steps{display:grid;grid-template-rows:1fr 1fr;gap:1px;flex:0 0 18px;height:34px}.pp-mini-mute,.pp-volume-steps button{border:1px solid rgba(255,255,255,.18);background:rgba(5,12,24,.36);color:#fff;border-radius:4px;cursor:pointer;padding:0;font-size:10px;line-height:1}.pp-volume-steps button{width:18px;height:16px}.pp-mini-mute{flex:0 0 21px;width:21px;height:34px;font-size:11px}.pp-mini-mute:hover,.pp-volume-steps button:hover{background:rgba(255,255,255,.12)}.pp-subtitles-off{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 6px}.pp-subtitles-off span{overflow:hidden;text-overflow:ellipsis}.pp-subtitle-scene-toggle,.pp-subtitles-off button{border:1px solid rgba(255,255,255,.24);background:#1b2940;color:#fff;border-radius:50%;cursor:pointer;font-weight:800}.pp-subtitles-off button{flex:0 0 22px;width:22px;height:22px;line-height:18px}.pp-subtitle-scene-toggle{position:absolute;top:4px;z-index:7;width:22px;height:22px;transform:translateX(-100%);line-height:18px}.pp-subtitle-scene-toggle:hover,.pp-subtitles-off button:hover{background:#344a70}@media(max-width:720px){.pp-mini-mute{display:none}.pp-volume-steps{flex-basis:17px}.pp-volume-steps button{width:17px}}.chapter-card{min-height:92px;padding:10px 12px;gap:10px}.chapter-entry{display:grid;grid-template-columns:120px minmax(0,1fr) 26px;align-items:center;gap:14px;min-width:0}.chapter-entry .media-thumbnail{width:120px;height:68px;min-width:120px;min-height:68px;border-radius:9px;background:#101a2c}.chapter-entry .media-thumbnail img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.chapter-copy{min-width:0;display:grid;gap:5px}.chapter-copy strong{margin:0;font-size:16px;line-height:1.25;color:#f2f5ff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chapter-copy small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-card .list-arrow{margin:0;justify-self:end;font-size:20px}.chapter-card>.danger-link{flex:none;align-self:center;padding:8px}.chapter-card:hover{background:#172238}.chapter-card:hover .chapter-copy strong{color:#fff}@media(max-width:600px){.chapter-card{min-height:78px;padding:8px 9px}.chapter-entry{grid-template-columns:82px minmax(0,1fr) 20px;gap:9px}.chapter-entry .media-thumbnail{width:82px;height:52px;min-width:82px;min-height:52px}.chapter-copy{gap:3px}.chapter-copy strong{font-size:14px;-webkit-line-clamp:2}.chapter-copy small{font-size:9px}.chapter-card .list-arrow{font-size:17px}.chapter-card>.danger-link{padding:6px 4px}}.video-create-action{display:flex;justify-content:flex-end;margin-top:18px}.reference-video-filter{margin:0 0 18px}.reference-video-filter label{width:min(380px,100%)}.video-tabs{margin:20px 0 8px}.video-resource-page{display:grid;gap:18px;min-width:0}.video-resource-page>.section-title{margin-top:22px}.resource-card-grid{display:grid;gap:10px}.video-resource-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.video-resource-card>div{display:grid;gap:5px;min-width:0}.video-resource-card strong{font-family:Space Grotesk;font-size:15px;overflow:hidden;text-overflow:ellipsis}.resource-picker-option small,.video-resource-card small{display:block;color:#91a5c0;font-size:10px;margin-top:3px}.resource-picker-list{display:grid;gap:8px;max-height:360px;overflow:auto;margin:15px 0;padding-right:4px}.resource-picker-option{display:flex;align-items:flex-start;gap:12px;padding:12px 13px;border:1px solid #314057;border-radius:10px;background:#10192b;cursor:pointer}.resource-picker-option:hover{border-color:#765db2;background:#151f35}.resource-picker-option input{margin-top:2px;accent-color:#8b5cf6}.video-settings-panel{margin-top:22px}.video-settings-panel form{display:grid;gap:18px}.video-settings-panel .project-media-preferences{grid-column:auto}.video-tabs+.section-title{margin-top:22px}@media(max-width:720px){.video-create-action{justify-content:stretch}.video-create-action .primary{width:100%}.reference-video-filter{align-items:stretch;flex-direction:column}.video-resource-card{align-items:flex-start;flex-direction:column}.video-resource-card .secondary{width:100%}}.analysis-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0}.analysis-status-row .helper{margin:0}.analysis-scene-images{margin:18px 0;padding:16px}.prompt-role-tabs{margin:12px 0 16px}.ai-prompt-editor>label{display:grid;gap:6px;margin:12px 0}@media(max-width:720px){.analysis-status-row{align-items:flex-start;flex-direction:column}}.analysis-wait{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.analysis-wait h2,.analysis-wait p{margin:0}.analysis-wait small{color:#8397b5}.analysis-spinner{width:38px;height:38px;border-color:#9b6df2 #5dd7d0 rgba(133,105,212,.22) rgba(133,105,212,.22);border-style:solid;border-width:3px;border-radius:50%;animation:analysis-spin .85s linear infinite;display:inline-block}@keyframes analysis-spin{to{transform:rotate(1turn)}}.analysis-original{max-width:min(520px,100%);margin-left:auto}.analysis-original pre{white-space:pre-wrap;max-height:300px;overflow:auto}.analysis-summary{font-size:14px;line-height:1.65;color:#c7d3e8}.analysis-script-scenes{display:grid;gap:10px;margin:18px 0}.analysis-script-scene{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px 18px;border:1px solid #31415b;border-radius:12px;background:#0f192b}.analysis-script-scene>strong{color:#8fa6c8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.analysis-script-scene h3{margin:0 0 6px;font-size:15px}.analysis-script-scene p{margin:0;color:#dbe4f3;line-height:1.6}.analysis-change-box{margin-top:16px;padding:16px;border:1px solid #4b3f72;border-radius:12px;background:#151b31}.source-choice{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.source-video-list{display:grid;gap:8px;margin:14px 0 18px}.source-video-option{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid #31415b;border-radius:10px;background:#10192b;cursor:pointer}.source-video-option input{margin-top:3px;accent-color:#8b5cf6}.source-video-option span{display:grid;gap:3px}.source-video-option small{color:#8fa4c0}.analysis-reference-group{margin-top:24px}.analysis-reference-group>h3{margin:0 0 10px}.analysis-reference-group .resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.analysis-reference-card{display:grid;gap:12px;padding:16px}.analysis-reference-head{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start}.analysis-reference-head h4{margin:0 0 4px;font-size:16px}.analysis-reference-head p{margin:8px 0 0;line-height:1.45}.analysis-reference-empty{width:120px;height:120px;border:1px dashed #455675;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7186a5;background:#0c1526;font-size:11px}.analysis-reference-card textarea{width:100%}.analysis-generation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #28374f}.analysis-visual-scenes{margin-top:20px}.analysis-visual-scene{padding:14px 0;border-bottom:1px solid #28374f}.analysis-visual-scene:last-child{border-bottom:0}.analysis-visual-scene h4{margin:0 0 8px}.analysis-visual-scene p{margin:6px 0;line-height:1.5}.reference-description{margin:3px 0 10px;max-width:70ch}.ai-prompt-editor .prompt-role-tabs button{padding:9px 14px}@media(max-width:720px){.analysis-script-scene{grid-template-columns:1fr;gap:6px;padding:13px}.analysis-original{margin-left:0;width:100%}.source-choice{display:grid}.source-choice button{width:100%}.analysis-reference-group .resource-card-grid{grid-template-columns:1fr}.analysis-reference-head{grid-template-columns:82px minmax(0,1fr)}.analysis-reference-empty{width:82px;height:82px}.analysis-reference-head .media-thumbnail{width:82px!important;height:82px!important}}.analysis-progress-card{max-width:980px;margin-inline:auto}.analysis-progress-bar{width:min(640px,92%);height:8px;border-radius:999px;background:#202c43;overflow:hidden;margin-top:4px}.analysis-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5dd7d0,#9b6df2);transition:width .6s ease}.analysis-progress-meta{width:min(640px,92%);display:flex;justify-content:space-between;gap:20px;color:#aebbd0;font-size:13px}.analysis-phase-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:2px}.analysis-phase-list span{padding:7px 11px;border:1px solid #31415b;border-radius:999px;color:#8397b5;font-size:12px}.analysis-phase-list span.active{border-color:#8b5cf6;color:#e8e2ff;background:#171d34}.analysis-phase-list span.done{border-color:#3d827d;color:#a8ebe6;background:#112629}.analysis-processing-history{width:min(760px,94%);text-align:left;margin-top:6px}.analysis-tech-step{margin-top:8px;padding:10px 12px;border:1px solid #2d3b55;border-radius:10px;background:#0c1526}.analysis-tech-step>summary{cursor:pointer;color:#c9d5e8;font-size:12px;line-height:1.5}.analysis-tech-log{display:grid;gap:8px;margin-top:10px}.analysis-tech-log details{padding:8px 10px;border:1px solid #293852;border-radius:8px;background:#0a1220}.analysis-tech-log summary{cursor:pointer;color:#9eb2ce}.analysis-tech-log pre{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.analysis-progress-meta{flex-direction:column;gap:4px;align-items:center}}.analysis-improvement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.analysis-improvement-card{padding:14px 16px;border:1px solid #2d3b55;border-radius:12px;background:#0d1729;color:#cdd8e9}.analysis-improvement-card>strong{display:block;margin-bottom:8px;color:#edf3ff}.analysis-improvement-card ul{margin:0;padding-left:18px;display:grid;gap:5px}.analysis-improvement-card li{color:#aebbd0;line-height:1.45}@media(max-width:800px){.analysis-improvement-grid{grid-template-columns:1fr}}.analysis-scene-cards{display:grid;gap:14px;margin-top:20px}.analysis-scene-card{border:1px solid #30415d;border-radius:13px;background:#10192a;padding:17px;display:grid;gap:13px}.analysis-scene-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analysis-scene-head strong{font-size:15px}.analysis-scene-head span{font-size:12px;color:#a9bad1;border:1px solid #354760;border-radius:999px;padding:5px 9px}.analysis-scene-script{margin:0;font-size:14px;line-height:1.55;color:#e5ebf6}.analysis-scene-carousel{display:flex;gap:10px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.analysis-scene-media{flex:0 0 150px;min-height:128px;border:1px solid #3b4c68;border-radius:10px;background:#0c1525;color:#dce7f6;padding:7px;display:grid;align-content:start;gap:6px;text-align:left;cursor:pointer}.analysis-scene-media:hover{border-color:#6bd8d1}.analysis-scene-media img{width:100%;height:105px;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:#0a111e}.analysis-scene-media small{display:block;line-height:1.3;color:#a9bbd3;overflow:hidden;text-overflow:ellipsis}.analysis-scene-media.pending{border-style:dashed}.analysis-scene-media.ready{border-color:#4d7a68}.analysis-scene-media.empty{cursor:default}.analysis-scene-media-placeholder{height:88px;display:grid;place-items:center;font-size:28px;color:#7186a7}.analysis-scene-actions{display:flex;gap:9px;flex-wrap:wrap}.analysis-scene-settings,.analysis-scene-video{border:1px solid #2d3d56;border-radius:9px;padding:10px 12px}.analysis-scene-settings summary,.analysis-scene-video summary{cursor:pointer;color:#bdd2eb;font-size:12px;font-weight:800}.analysis-scene-settings label,.analysis-scene-video label{margin-top:11px}.analysis-input-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.analysis-input-methods button{white-space:normal}.analysis-own-preview img,.analysis-scene-preview img{max-width:100%;height:auto;display:block;border-radius:10px;margin:auto}.analysis-own-preview{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;margin:12px 0}.analysis-own-preview img{max-height:520px;-o-object-fit:contain;object-fit:contain;background:#091120}@media(max-width:720px){.analysis-scene-card{padding:13px}.analysis-input-methods{grid-template-columns:1fr}.analysis-scene-media{flex-basis:128px}}.target-duration-field{min-width:0}.target-duration-label{display:flex;align-items:center;gap:8px;color:#adbad1;font-size:11px;font-weight:700;min-height:20px}.target-duration-label .video-model-help{margin:0}.target-duration-label .video-model-help button{height:20px;width:20px;font-size:12px}.target-duration-label .video-model-help-content{bottom:28px;text-transform:none;letter-spacing:normal;font-weight:500;color:#e7edfc;line-height:1.5}.target-duration-field select{margin-top:8px}.script-entry-launcher{display:grid;gap:12px;padding-top:16px;border-top:1px solid #34425a}.script-entry-launcher-heading{display:grid;gap:5px}.script-entry-launcher-heading strong{font-size:15px;color:#e5eaf7}.script-entry-launcher-heading .helper{margin:0}.script-mode-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.script-mode-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:0;min-height:80px;text-align:left;border:1px solid #394961;border-radius:11px;background:#0f1a2e;color:#e7ecfa;padding:14px 12px;cursor:pointer;white-space:normal}.script-mode-choice strong{font-size:13px;line-height:1.25}.script-mode-choice small{font-size:11px;line-height:1.35;color:#9eafcc}.script-mode-choice:focus-visible,.script-mode-choice:hover:not(:disabled){border-color:#a58af4;background:#201b3b}.script-mode-choice:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.script-mode-choices{grid-template-columns:1fr}.script-mode-choice{min-height:64px}}.ai-job-history{margin-top:16px}.ai-job-panel{padding:12px 0;border-top:1px solid #34425a}.ai-job-panel .form-actions{justify-content:space-between;flex-wrap:wrap}.ai-call-detail{margin:9px 0;padding:12px;border:1px solid #34425a;border-radius:10px}.ai-call-detail strong{display:block;margin:12px 0 6px}.ai-call-pre{max-height:350px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid #34425a;border-radius:8px;background:#0b1527;color:#dfe8f8;font-size:12px;line-height:1.5}.script-progress-detail{width:min(100%,620px);display:grid;gap:8px;text-align:left;margin:8px auto 4px}.script-progress-detail .helper{margin:0}.script-progress-bar{height:8px;background:#304055;border-radius:999px;overflow:hidden;width:100%}.script-progress-bar>span{display:block;background:linear-gradient(90deg,#35c4bf,#9571f1);height:100%;border-radius:999px;transition:width .3s ease}.ai-job-history{margin-block:15px}.ai-job-history>summary{font-weight:700;cursor:pointer}.admin-prompt-history{margin:14px 0 8px}.admin-prompt-history-panel{border:1px solid var(--border,#35415d);border-radius:12px;padding:16px;margin-top:12px;display:grid;gap:12px}.admin-prompt-history-panel>label{display:grid;gap:6px}.admin-prompt-history-content{display:grid;gap:12px}.admin-prompt-history-text{display:grid;gap:8px}.admin-prompt-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-prompt-history-text textarea[readonly]{width:100%;cursor:text;opacity:1;resize:vertical}.inventory-entity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.inventory-entity-card .analysis-reference-head{display:block;min-width:0}.inventory-entity-card .analysis-reference-head>div{width:auto;min-width:0}.inventory-entity-card .analysis-reference-head p{overflow-wrap:anywhere}.series-picker{min-width:0}.series-create{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #34435f;border-radius:9px}.reference-video-filter{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.reference-video-filter label{flex:0 1 320px;min-width:180px}.series-picker .error{font-size:12px}.analysis-audio-direction{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;margin:16px 0}.analysis-audio-direction>div{min-width:0}.analysis-audio-direction dt{font-size:.85rem;color:#91a7c2}.analysis-audio-direction dd{margin:4px 0 0;overflow-wrap:anywhere}.analysis-audio-line,.analysis-audio-voice{padding:12px 0;border-top:1px solid #34435f}.analysis-audio-line h4{margin:8px 0}.analysis-audio-text{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-vocal-tag{background:rgba(153,119,255,.18);color:inherit;border-radius:4px;padding:1px 4px}.analysis-audio-notes{margin:12px 0}.analysis-audio-notes li{overflow-wrap:anywhere}.scene-planned-grid{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.scene-planned-image{position:relative;min-width:0;width:220px;max-width:100%;padding:10px;border:1px solid var(--line,#30415b);border-radius:14px;background:rgba(7,14,29,.35)}.scene-planned-image,.scene-planned-open{display:flex;flex-direction:column;gap:8px}.scene-planned-open{width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.scene-planned-open img{width:100%;height:auto;max-height:150px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.scene-planned-image>strong,.scene-planned-open strong{display:block;width:100%;min-width:0;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.scene-planned-open small{white-space:normal;overflow-wrap:anywhere;color:var(--muted,#91a7c0)}.scene-planned-image>.secondary{width:100%;white-space:normal}.scene-visual-plan .scene-modal>a img{max-width:100%;height:auto;max-height:420px;-o-object-fit:contain;object-fit:contain}.scene-visual-plan .scene-modal h3{margin:16px 0 6px}@media(max-width:600px){.scene-planned-image{width:100%}.scene-planned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}.scene-planned-remove{position:absolute;z-index:2;top:6px;right:6px;width:27px;height:27px;border:0;border-radius:7px;background:#8e3153;color:#fff;font-size:20px;line-height:1;cursor:pointer}.scene-planned-remove:disabled{opacity:.45;cursor:not-allowed}.scene-planned-remove:hover:not(:disabled){background:#bb4268}.scene-planned-preparation{border:1px solid #34435f;border-radius:10px;padding:12px;margin-top:12px}.scene-planned-preparation summary{cursor:pointer;color:#bcd6f0;font-size:12px;font-weight:750}.scene-planned-pending-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #34435f;padding:10px 0;font-size:12px}.scene-planned-pending-row:first-of-type{margin-top:10px}.scene-planned-pending-row span{flex:1;min-width:200px}.scene-planned-image .scene-planned-open{padding-right:16px}.video-reference-browser .reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.video-reference-browser .reference-grid>div{min-width:0}.video-reference-card{height:100%;align-content:start;min-width:0;grid-template-rows:auto auto;overflow-wrap:anywhere}.video-reference-card p{margin:0}.video-reference-card small{color:#91a5c0}.video-reference-image{width:120px;height:120px;padding:0;border:1px solid #455675;border-radius:10px;overflow:hidden;background:#0c1526;cursor:zoom-in}.video-reference-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-reference-image:hover{border-color:#a87bff}.video-reference-prompt summary{cursor:pointer;font-weight:600}.video-reference-prompt textarea{margin-top:10px;resize:vertical}.video-reference-result{display:grid;gap:4px}.video-reference-generation{display:grid;gap:10px;align-content:end;margin-top:8px}.video-reference-generation label{display:grid;gap:5px;font-size:.82rem;font-weight:600;color:#9aacc6}.video-reference-generation select{width:100%;min-width:0}.video-reference-generation .primary{width:100%;justify-content:center}.video-reference-remove{width:100%;align-self:end}.video-reference-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain;margin:auto}@media(max-width:420px){.video-reference-card .analysis-reference-head{grid-template-columns:88px minmax(0,1fr);gap:10px}.video-reference-card .analysis-reference-empty,.video-reference-card .video-reference-image{width:88px;height:88px}}.episode-workspace .scene-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.scene-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scene-head-actions .secondary{white-space:nowrap}.scene-edit .scene-media-top{padding:0;border:0;background:none;margin-bottom:12px}.scene-media-top .scene-planned-grid{gap:10px;margin:0 0 10px}.scene-selected-image{width:180px;padding:0;gap:0;border-radius:10px;overflow:hidden}.scene-selected-image .scene-planned-open{position:relative;display:block;padding:0;line-height:0;overflow:hidden;border-radius:9px}.scene-selected-image .scene-planned-open img{display:block;width:100%;height:106px;max-height:none;-o-object-fit:contain;object-fit:contain;border-radius:0;background:#080f1d}.scene-selected-image .scene-planned-open strong{position:absolute;bottom:0;left:0;padding:18px 7px 6px;font-size:11px;line-height:1.3;background:linear-gradient(transparent,rgba(3,8,18,.94));color:#fff}@media(max-width:600px){.scene-media-top .scene-planned-grid{display:flex}.scene-selected-image{width:180px;max-width:100%}}.tabs em.voice-count-pending{color:#ffd0d5;background:#852d40;border:1px solid #de667d}.episode-voice-assignment.voice-unassigned{color:#ffc9d0;border-color:#ac5a6b;background:#6b243630}.production-review-changes{display:grid;gap:14px;margin:20px 0}.production-review-change h3{font-size:15px;margin:0 0 10px}.production-review-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;min-width:0}.production-review-diff>div{min-width:0}.production-review-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;padding:14px;background:#0b1427;border:1px solid #34435f;border-radius:8px;max-height:340px;overflow:auto}.production-review-report>.subsection-head{align-items:flex-start;flex-wrap:wrap;gap:12px}@media(max-width:720px){.production-review-diff{grid-template-columns:1fr}}.voice-catalog-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.voice-catalog-tools label:first-child{flex:1;min-width:180px}.voice-catalog-tools label{display:grid;gap:6px}.voice-metadata{margin:10px 0;min-width:0}.voice-traits{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.voice-traits span{font-size:12px;border:1px solid #40506b;border-radius:999px;padding:3px 9px;color:#d2dff3;background:#192639}.voice-metadata p{font-size:14px;line-height:1.55;color:#bdcbe0;margin:8px 0}.voice-audition>small,.voice-metadata small{display:block;color:#c7bbf2;margin:5px 0}.voice-audition{margin:10px 0}.voice-audition .kie-actions{flex-wrap:wrap}.voice-audition .error{max-width:280px;overflow-wrap:anywhere}.voice-option>.kie-actions{max-width:280px;flex-wrap:wrap}.voice-sample-batch{padding:12px 0}.voice-metadata .voice-traits+small{line-height:1.5}@media(max-width:720px){.voice-catalog-tools>*{width:100%}.voice-option>.kie-actions{max-width:none}.voice-audition button{min-height:40px}}.topbar.episode-topbar{height:auto;min-height:90px;padding:14px 40px;background:#0e1526f2}.episode-topbar .episode-editor-header{width:100%;padding:0;margin:0;border:0}.queue-trigger{display:flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #455077;background:#1b2239;color:#e9e7ff;border-radius:12px;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.queue-trigger>b{background:#7650d9;color:#fff;min-width:23px;border-radius:7px;padding:2px 6px}.queue-tabs button:focus-visible,.queue-trigger:focus-visible{outline:2px solid #72e5dc;outline-offset:3px}.queue-layer{position:fixed;inset:0;z-index:200}.queue-backdrop{position:absolute;inset:0;background:#040816a8;border:0;width:100%;cursor:default;backdrop-filter:blur(3px)}.queue-panel{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);background:#101828;border-left:1px solid #36415e;box-shadow:-20px 0 70px #0006;padding:26px;overflow:auto;color:#e7ecf9}.queue-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.queue-head h2{font-size:26px;margin:7px 0 0}.queue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 18px}.queue-tabs{display:flex;gap:4px;background:#080f20;padding:4px;border-radius:10px}.queue-tabs button{border:0;border-radius:7px;color:#a5b6d2;background:transparent;padding:9px 11px;font-size:11px;cursor:pointer}.queue-tabs button.selected{background:#3b2b5f;color:#eaddff}.queue-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border:1px solid #34405d;border-radius:12px;background:#18233a}.queue-summary span{font-size:11px;color:#8fe6d9}.queue-note{line-height:1.6;margin:14px 0 22px}.queue-jobs{list-style:none;margin:0;padding:0;display:grid;gap:13px}.queue-job{padding:17px;background:#172136;border:1px solid #2e3b57;border-radius:13px}.queue-job.needs-attention{border-color:#91723a}.queue-job-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.queue-job-top strong{font-size:14px}.queue-provider{font-size:10px;background:#29324b;padding:4px 7px;border-radius:6px;white-space:nowrap}.queue-job>p{font-size:11px;color:#a8b6d0;line-height:1.5;margin:8px 0 14px}.queue-stage{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:#aaeeeb;margin:10px 0}.queue-stage span{color:#c9c0ff;white-space:nowrap}.queue-job>small{display:block;font-size:10px;color:#a7b6d1;margin-top:7px;line-height:1.6}.queue-job-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:11px}.queue-job-error{color:#ffdca4!important}.queue-empty{text-align:center;padding:35px 15px;color:#a5b6d2}.queue-empty>span{font-size:26px;color:#8ce7d9}.queue-empty h3{color:#edf2ff}.queue-recent,.queue-resources{border-top:1px solid #303c55;margin-top:24px;padding-top:18px;font-size:12px}.queue-recent summary,.queue-resources summary{cursor:pointer;color:#c6d3e9}.queue-recent>div{display:flex;justify-content:space-between;gap:12px;margin:14px 0;font-size:11px}.queue-resources>div{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid #253149}.queue-resources small,.queue-resources span{color:#a4b4cf;font-size:10px}.queue-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#9aaecb;margin-top:24px}.queue-settings{display:grid;gap:18px}.queue-setting-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.queue-setting-grid label{font-size:11px;color:#b6c5df;display:grid;gap:8px}.queue-setting-grid input{width:100%;padding:10px;border:1px solid #43506b;border-radius:8px;background:#0a1223;color:#fff}.queue-toggle{display:flex;align-items:center;gap:12px;font-size:12px}.queue-toggle input{width:17px;height:17px;accent-color:#a17beb}.episode-topbar .episode-editor-header{flex:1;min-width:0;width:auto}@media(max-width:700px){.queue-panel{padding:19px}.queue-setting-grid{grid-template-columns:1fr}.queue-trigger{padding:7px 9px}.queue-trigger>span:first-child{display:none}.episode-topbar,.queue-job-actions{flex-wrap:wrap}.episode-topbar .episode-editor-header{flex-basis:calc(100% - 90px)}}.script-mode-choices.has-json-import{grid-template-columns:repeat(4,minmax(0,1fr))}.json-import-modal{display:grid;gap:20px}.json-import-modal>p{margin:0;line-height:1.65;color:#b9c8df}.json-import-load,.json-import-prepare,.json-import-review{padding:18px;border:1px solid #34425c;border-radius:12px;background:#101a2b}.json-import-modal strong{font-size:14px}.json-import-modal .helper{font-size:12px;line-height:1.65;margin:10px 0}.json-import-links{display:flex;gap:10px;flex-wrap:wrap}.json-series-export{padding-top:17px;margin-top:17px;border-top:1px solid #34425c}.json-import-instructions{margin-top:17px;color:#a9bad4;font-size:12px;line-height:1.7}.json-import-instructions summary{cursor:pointer}.json-import-instructions ol{padding-left:19px}.json-import-instructions li{margin-top:8px}.json-import-load>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.json-import-load small{font-size:11px;color:#99acc9;overflow-wrap:anywhere}.json-import-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.json-import-review dt{color:#a5b6ce;font-size:11px}.json-import-review dd{margin:4px 0 0;font-size:19px;font-weight:700}.json-import-review button{width:100%}@media(max-width:1200px){.topbar.episode-topbar{padding:14px 26px}.script-mode-choices.has-json-import{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.topbar.episode-topbar{padding:13px 16px}.episode-topbar .episode-editor-header{gap:10px}.script-mode-choices.has-json-import{grid-template-columns:1fr}.json-import-links>*{width:100%;text-align:center}}.admin-content{max-width:1450px}.admin-content .page-intro{margin-bottom:21px}.admin-content .page-intro h1{font-size:clamp(34px,4vw,52px)}.admin-tabs{position:sticky;top:72px;z-index:4;display:flex;align-items:center;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:9px 0 13px;margin-bottom:26px;border-bottom:1px solid #2c3951;background:#0e1525ed;backdrop-filter:blur(16px)}.admin-tabs a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;border-radius:10px;padding:9px 14px;color:#a6b4ce;font-size:12px;font-weight:800;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.admin-tabs a:hover{background:#27314d;color:#fff}.admin-tabs a.selected{border-color:#7359b55c;background:#6845be38;color:#cfb2ff;box-shadow:inset 0 -2px 0 #9c75f3}.admin-tabs a:focus-visible{outline:2px solid #bfa6ff;outline-offset:2px}.admin-integration,.admin-overview{max-width:900px}.admin-content>.panel{margin-bottom:22px}.admin-content .image-model-admin{margin-bottom:20px}.admin-content .admin-voices{margin-top:0}@media(max-width:720px){.admin-tabs{top:48px;gap:4px;margin-bottom:19px;padding:8px 0 12px}.admin-tabs a{font-size:11px;padding:8px 11px}.admin-content .page-intro{margin-bottom:12px}.admin-content>.panel{margin-bottom:17px}}.analysis-scene-media img,.reference-thumb img,.scene-image img,.video-reference-image img{-o-object-fit:contain;object-fit:contain;background:#0a111e}.pp-screen>video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.account-nav{position:sticky;top:24px;background:#111a2c;border:1px solid #2a3851;border-radius:16px;padding:8px;display:grid;gap:5px}.account-nav a{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:10px;color:#aab9d0;text-decoration:none}.account-nav a.selected{background:#342558;color:#f3eaff;box-shadow:inset 3px 0 #ac87ff}.account-nav small,.account-nav strong{display:block}.account-nav small{font-size:11px;opacity:.7;margin-top:4px}.account-nav a>span{font-size:22px}.account-main{min-width:0;display:grid;gap:20px}.account-main .panel{margin:0}.account-main .inline-form{max-width:650px;display:grid;gap:16px}.account-section-title{display:flex;gap:16px;align-items:center;margin-bottom:26px}.account-section-title h2{margin:0}.account-avatar{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#7650eb,#34bbd4);display:grid;place-items:center;font-size:28px;font-weight:700}.account-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.account-main input[readonly]{opacity:.65}.sidebar-balance{border:1px solid #3a3659;background:linear-gradient(140deg,#21203e,#122d38);padding:14px;border-radius:12px;margin-bottom:20px;display:grid;gap:9px}.sidebar-balance>div{display:flex;justify-content:space-between;color:#b8a4ff;font-size:12px}.sidebar-balance>b{font-size:23px;color:#6ce4da}.sidebar-balance small{font-size:10px;color:#9eafc6}.sidebar-balance>a{font-size:11px;color:#c8b7ff}.storage-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.storage-summary strong{display:block;font-size:32px;color:#75e9df;margin:12px 0}.storage-summary p{margin-bottom:0;font-size:12px}.storage-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.storage-heading h2{margin:8px 0}.storage-heading p{margin:0}.storage-videos{margin-top:14px;display:grid;gap:8px}.storage-video{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:#0c1527;border:1px solid #26364f;border-radius:12px;padding:18px;color:#e8edfa}.storage-video:hover{border-color:#9072d7;background:#172039}.storage-video-icon{display:grid;place-items:center;background:#292647;color:#b9a0ff;width:44px;height:44px;border-radius:12px;font-size:22px;flex-shrink:0}.storage-video-title{flex:1;min-width:0}.storage-video-title strong{display:block;overflow-wrap:anywhere}.storage-video-size small,.storage-video-title small{display:block;color:#8d9fba;font-size:11px;margin-top:6px}.storage-video-size{text-align:right;flex-shrink:0}.storage-protection{border:1px solid #28514e;border-radius:12px;padding:16px;background:#102c31;margin:20px 0;color:#a5e6db}.storage-protection p{font-size:12px;line-height:1.7;margin-bottom:0}.storage-group{margin-top:24px}.storage-group h3{display:flex;justify-content:space-between;font-size:14px}.storage-group h3 span{color:#8fa5bf;font-weight:400}.storage-version{display:flex!important;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #263249}.storage-version input{width:18px!important;height:18px;accent-color:#9165e7;flex-shrink:0}.storage-version>div{flex:1;min-width:0}.storage-version strong{font-size:12px}.storage-version small{display:block;font-size:11px;color:#9baec6;margin-top:6px}.storage-badge,.storage-version>strong{white-space:nowrap}.storage-badge{padding:5px 9px;border-radius:20px;color:#8dcdc1;background:#153735;font-size:10px}.storage-badge.removable{color:#c8b2ed;background:#342846}.storage-cleanup{position:sticky;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#20243b;border:1px solid #61527e;border-radius:14px;padding:18px 22px;box-shadow:0 10px 36px #0006;z-index:2}.storage-cleanup p{margin:5px 0 0;font-size:12px;color:#a8bbce}.account-main button:disabled{opacity:.5;cursor:not-allowed}.account-main .danger{background:#8a2942;border:1px solid #c64d68;color:white;border-radius:9px;padding:11px 18px}.account-nav a:focus-visible,.storage-video:focus-visible{outline:2px solid #b69af9;outline-offset:3px}@media(max-width:1050px){.account-layout{grid-template-columns:1fr}.account-nav{position:static;display:flex;overflow-x:auto}.account-nav a{flex-shrink:0}.account-nav small{display:none}.storage-heading{flex-wrap:wrap}}@media(max-width:600px){.storage-summary{grid-template-columns:1fr}.storage-video{padding:12px;gap:10px}.storage-video-icon{display:none}.storage-version{flex-wrap:wrap}.storage-version>div{min-width:65%}.storage-version>strong{margin-left:auto}.storage-cleanup{padding:14px;flex-wrap:wrap}.account-nav a{padding:10px}.storage-video-size small{max-width:100px}}.queue-jobs{gap:7px}.queue-job{padding:0;overflow:hidden;border-radius:11px}.queue-job-summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:11px 13px;list-style:none}.queue-job-summary::-webkit-details-marker{display:none}.queue-job-summary:focus-visible{outline:2px solid #8fd7ff;outline-offset:-2px}.queue-job-heading{display:grid;gap:4px;min-width:0;flex:1}.queue-job-heading strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.queue-job-heading small{font-size:11px;color:#b4c2de;line-height:1.3}.queue-status-dot{width:11px;height:11px;flex:none;border-radius:50%;box-shadow:0 0 0 3px #ffffff0a}.queue-status-dot.pod{background:#eabf4c}.queue-status-dot.genauto{background:#f29849}.queue-status-dot.generating{background:#4acb84}.queue-chevron{font-size:17px;color:#90a5c7;transition:transform .15s;line-height:1}.queue-job[open] .queue-chevron{transform:rotate(180deg)}.queue-job-details{padding:0 13px 13px;border-top:1px solid #303c55}.queue-job-details>p{font-size:11px;color:#a8b6d0;line-height:1.5;margin:10px 0}.queue-job-details>small{display:block;font-size:10px;color:#a7b6d1;margin-top:7px;line-height:1.5}.queue-job-details .queue-stage{margin:10px 0}.gpu-scene-progress{padding:12px 14px;margin:10px 0;border:1px solid #344765;border-radius:10px;background:#101c30}.gpu-scene-progress-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gpu-scene-progress-heading strong{font-size:13px}.gpu-scene-progress-eta{margin-left:auto;color:#c9c0ff;font-size:12px;font-variant-numeric:tabular-nums}.gpu-scene-progress>small{display:block;color:#a7b6d1;font-size:11px;margin-top:9px}@media(max-width:600px){.gpu-scene-progress-eta{margin-left:20px;flex-basis:100%}}.kie-image-batch{margin:14px 0;padding:13px;border:1px solid #34445d;border-radius:12px;background:#111b2f}.kie-image-batch summary{cursor:pointer;font-size:12px;font-weight:750;color:#c5d9f3;padding:2px 0}.kie-image-batch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:9px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px}.kie-image-job-progress{min-width:0;width:100%;padding:11px;border:1px solid #34455f;border-radius:9px;background:#0f182a;display:grid;gap:8px}.kie-image-job-progress.compact{padding:8px;gap:6px}.kie-image-job-heading{display:grid;gap:3px;min-width:0;font-size:11px}.kie-image-job-heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;font-size:12px}.kie-image-job-heading span{color:#b7cbdf;font-size:10px}.kie-image-job-track progress{display:block;width:100%;height:8px;accent-color:#9367e9;border-radius:8px;overflow:hidden}.kie-image-job-track progress::-webkit-progress-bar{background:#263349;border-radius:8px}.kie-image-job-track progress::-webkit-progress-value{background:#9467ee;border-radius:8px}.kie-image-job-track progress:indeterminate{opacity:.8}.kie-image-job-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.kie-image-job-foot small{font-size:10px;color:#b9c9e1}.kie-image-job-note{font-size:10px;color:#8fa3be}.scene-planned-image .kie-image-job-progress{padding:7px;border-radius:7px}.generation-credit-cost{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:700;white-space:normal}.generation-credit-cost>span{border:1px solid #8667ba70;border-radius:8px;padding:4px 7px;background:#251d3b;color:#ded0ff}.generation-credit-cost>span:first-child{border-color:#b6904f70;color:#f4dc9b;background:#352c22}.scene-credit-estimate{display:grid;gap:8px;margin:12px 0}.scene-credit-estimate .helper{margin:0}.genauto-balance{margin-top:10px}.genauto-balance details{font-size:10px;margin-top:8px}.genauto-balance summary{cursor:pointer;color:#bda6ef}.credit-movement{padding-top:7px;border-top:1px solid #ffffff12;margin-top:7px}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.episode-header-generation .generation-credit-cost{justify-content:flex-end;font-size:10px}.episode-header-generation .summary-generate{flex-wrap:wrap}.episode-workspace .state-dot-warning{background:#f4af46;box-shadow:0 0 0 2px rgba(244,175,70,.22)}.episode-workspace .status-pill.state-warning{background:rgba(154,97,13,.19);border-color:#e6ad56;color:#ffd78f;cursor:pointer}.episode-workspace .status-pill.state-warning:hover{background:rgba(154,97,13,.34)}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}