.adm-shell{--adm-bg:#f3f5f6;--adm-surface:#fff;--adm-surface-2:#f7f9fa;--adm-text:#182129;--adm-muted:#66737d;--adm-border:#dce3e6;--adm-accent:#087f75;--adm-accent-soft:#e5f3f0;--adm-danger:#b83e38;min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--adm-bg);color:var(--adm-text);font:14px/1.45 Inter,PingFang SC,Microsoft YaHei,sans-serif}.adm-shell[data-theme=dark],[data-theme=dark] .adm-shell{--adm-bg:#0e1114;--adm-surface:#171b20;--adm-surface-2:#1d2228;--adm-text:#f1f4f6;--adm-muted:#9aa5ae;--adm-border:#2c343b;--adm-accent:#2ec4b6;--adm-accent-soft:#153b37;--adm-danger:#ed7972}.adm-sidebar{position:sticky;top:0;height:100vh;background:var(--adm-surface);border-right:1px solid var(--adm-border);padding:14px 10px;z-index:20}.adm-brand{display:flex;align-items:center;gap:8px;height:48px;padding:0 8px;margin-bottom:12px}.adm-brand span{font-weight:700}.adm-brand small{color:var(--adm-muted)}.adm-brand button{display:none;margin-left:auto}.adm-sidebar nav{display:grid;gap:3px}.adm-sidebar nav button{height:38px;border:0;background:transparent;color:var(--adm-muted);display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;cursor:pointer}.adm-sidebar nav button svg{width:16px}.adm-sidebar nav button.is-active{background:var(--adm-accent-soft);color:var(--adm-accent);font-weight:600}.adm-sidebar nav em{margin-left:auto;font-style:normal;font-size:12px}.adm-main{min-width:0}.adm-topbar{height:60px;display:flex;align-items:center;gap:14px;padding:0 24px;background:var(--adm-surface);border-bottom:1px solid var(--adm-border);position:sticky;top:0;z-index:10}.adm-topbar h1,.adm-page-heading h2,.adm-prompt-rail h2,.adm-prompt-detail h2{font-size:16px;margin:0}.adm-topbar p,.adm-page-heading p,.adm-prompt-rail p,.adm-prompt-detail p{font-size:12px;color:var(--adm-muted);margin:2px 0 0}.adm-topbar-actions{margin-left:auto;display:flex;gap:8px}.adm-icon-btn{width:36px;height:36px;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);display:grid;place-items:center}.adm-icon-btn svg{width:16px}.adm-menu-trigger{display:none}.adm-content{padding:22px;max-width:1680px;margin:auto}.adm-table-page{background:var(--adm-surface);border:1px solid var(--adm-border)}.adm-page-heading{min-height:64px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--adm-border)}.adm-filterbar{padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface-2)}.adm-filterbar input,.adm-filterbar select{height:36px;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);padding:0 10px}.adm-table-scroll{overflow:auto;position:relative}.adm-table-scroll table{width:100%;min-width:760px;border-collapse:collapse}.adm-table-scroll th,.adm-table-scroll td{height:48px;padding:0 14px;border-bottom:1px solid var(--adm-border);text-align:left;white-space:nowrap}.adm-table-scroll th{font-size:12px;color:var(--adm-muted);background:var(--adm-surface-2);position:sticky;top:0}.adm-table-scroll tbody tr:hover{background:var(--adm-accent-soft)}.adm-table-state{padding:48px;text-align:center;color:var(--adm-muted)}.adm-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.adm-pagination button,.adm-primary-btn{height:36px;padding:0 12px;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text)}.adm-primary-btn{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-detail-layer{position:fixed;inset:0;z-index:50;background:#0a0f1461;display:flex;justify-content:flex-end}.adm-detail{width:min(520px,100vw);height:100%;background:var(--adm-surface);display:flex;flex-direction:column}.adm-detail>header,.adm-detail>footer{padding:16px 20px;border-bottom:1px solid var(--adm-border);display:flex;justify-content:space-between}.adm-detail>footer{border:0;border-top:1px solid var(--adm-border)}.adm-detail-body{padding:20px;overflow:auto}.adm-error{margin:12px 16px;padding:10px;background:color-mix(in srgb,var(--adm-danger) 12%,transparent);color:var(--adm-danger)}.adm-evaluation{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.adm-prompt-rail,.adm-prompt-detail{background:var(--adm-surface);border:1px solid var(--adm-border);padding:16px}.adm-prompt-rail>header,.adm-prompt-detail>header{display:flex;justify-content:space-between;gap:12px}.adm-prompt-list{display:grid;gap:4px;margin-top:14px}.adm-prompt-list button{padding:10px;border:0;background:transparent;color:var(--adm-text);text-align:left;display:grid;gap:3px}.adm-prompt-list button.is-active{background:var(--adm-accent-soft)}.adm-prompt-list span,.adm-prompt-list em{font-size:12px;color:var(--adm-muted);font-style:normal}.adm-prompt-detail dl{display:flex;gap:24px}.adm-prompt-detail dt{font-size:12px;color:var(--adm-muted)}.adm-prompt-detail dd{margin:2px 0}.adm-prompt-detail pre{white-space:pre-wrap;word-break:break-word;padding:14px;background:var(--adm-surface-2);border:1px solid var(--adm-border);max-height:360px;overflow:auto}.adm-evaluation>.adm-table-page{grid-column:1/-1}.adm-status{font-size:12px;padding:2px 6px;background:var(--adm-surface-2);border:1px solid var(--adm-border)}@media(max-width:820px){.adm-shell{grid-template-columns:1fr}.adm-sidebar{position:fixed;left:0;transform:translate(-100%);width:240px;transition:transform .18s}.adm-sidebar.is-open{transform:none}.adm-brand button,.adm-menu-trigger{display:grid}.adm-scrim{position:fixed;inset:0;z-index:15;border:0;background:#0a0f1466}.adm-topbar{padding:0 12px}.adm-content{padding:12px}.adm-evaluation{grid-template-columns:1fr}.adm-prompt-detail dl{display:grid;gap:8px}}.adm-clickable-row{cursor:pointer}.adm-clickable-row:focus-visible{outline:2px solid var(--adm-accent);outline-offset:-2px}.adm-detail footer{gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.adm-detail footer>span:first-child{margin-right:auto;color:var(--adm-muted)}.adm-showcase-detail{display:grid;gap:18px}.adm-showcase-detail .showcase-admin-preview video{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:#090b0d}.adm-showcase-detail .showcase-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-showcase-detail .showcase-admin-form label{display:grid;gap:6px}.adm-showcase-detail .showcase-admin-form label.wide{grid-column:1 / -1}.adm-showcase-detail input,.adm-showcase-detail textarea{width:100%;box-sizing:border-box;background:var(--adm-surface-2);color:var(--adm-text);border:1px solid var(--adm-border);padding:9px}.adm-showcase-detail textarea{min-height:76px;resize:vertical}@media(max-width:820px){.adm-showcase-detail .showcase-admin-form{grid-template-columns:1fr}}.adm-shell{--adm-bg: #f7f8fa;--adm-surface: #ffffff;--adm-surface-2: #f9fafb;--adm-text: #111827;--adm-muted: #6b7280;--adm-border: #e5e7eb;--adm-accent: #10a58f;--adm-accent-soft: #ecfdf8}[data-theme=dark] .adm-shell{--adm-bg: #0b0e12;--adm-surface: #15191f;--adm-surface-2: #1b2027;--adm-text: #f3f4f6;--adm-muted: #9ca3af;--adm-border: #2a3038;--adm-accent: #2dd4bf;--adm-accent-soft: #123c37}.adm-content .admin-v2-card,.adm-content .admin-v2-metric,.adm-content .admin-v2-toolbar,.adm-content .admin-module-rail,.adm-content .admin-module-main{border-color:var(--adm-border)!important;border-radius:8px!important;background:var(--adm-surface)!important;box-shadow:0 1px 2px #0f172a0a!important}.adm-content .admin-v2-metric{min-height:92px!important;padding:16px!important}.adm-content .admin-v2-metric-icon{width:40px!important;height:40px!important;border-radius:8px!important}.admin-price-section .admin-module-workbench{grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important}.admin-price-section .admin-module-rail{padding:16px!important}.admin-price-section .admin-module-rail-list{gap:4px!important}.admin-price-section .admin-module-rail-list button,.admin-price-section .admin-module-rail-list button:hover,.admin-price-section .admin-module-rail-list button.active{min-height:52px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:6px!important;color:var(--adm-text)!important;background:transparent!important;box-shadow:none!important}.admin-price-section .admin-module-rail-list button:hover{background:var(--adm-surface-2)!important}.admin-price-section .admin-module-rail-list button.active{border-color:color-mix(in srgb,var(--adm-accent) 28%,var(--adm-border))!important;color:var(--adm-accent)!important;background:var(--adm-accent-soft)!important}.admin-price-section .admin-module-rail-list button b{min-width:26px;padding:2px 6px;border-radius:999px;color:var(--adm-muted)!important;background:var(--adm-surface-2)!important;font-size:11px}.admin-price-section .admin-v2-metrics.small{gap:12px!important}.admin-price-section .admin-v2-toolbar{min-height:60px!important;margin:12px 0!important;padding:10px 12px!important;background:var(--adm-surface)!important}.admin-price-section .admin-price-provider-list{gap:0!important;overflow:hidden;border:1px solid var(--adm-border);border-radius:8px;background:var(--adm-surface)}.admin-price-section .admin-price-provider-card{margin:0!important;border:0!important;border-bottom:1px solid var(--adm-border)!important;border-radius:0!important;color:var(--adm-text)!important;background:var(--adm-surface)!important;box-shadow:none!important}.admin-price-section .admin-price-provider-card:last-child{border-bottom:0!important}.admin-price-section .admin-price-provider-head,:root[data-theme=light] .admin-price-section .admin-price-provider-head,:root:not([data-theme=light]) .admin-price-section .admin-price-provider-head{min-height:64px!important;padding:10px 12px!important;color:var(--adm-text)!important;background:var(--adm-surface)!important;background-image:none!important;box-shadow:none!important}.admin-price-section .admin-price-provider-head:hover{background:var(--adm-surface-2)!important}.admin-price-section .admin-price-provider-head .admin-provider-title strong,.admin-price-section .admin-price-row strong{color:var(--adm-text)!important}.admin-price-section .admin-price-provider-head .admin-provider-title span,.admin-price-section .admin-price-row>div:first-child span{color:var(--adm-muted)!important}.admin-price-section .admin-provider-icon{width:36px!important;height:36px!important;border-radius:8px!important}.admin-price-section .admin-chip{border-radius:5px!important}.admin-price-section .admin-user-metrics.compact{gap:8px!important}.admin-price-section .admin-metric-pill{min-width:74px!important;padding:7px 9px!important;border:1px solid var(--adm-border)!important;border-radius:6px!important;color:var(--adm-text)!important;background:var(--adm-surface-2)!important}.admin-price-section .admin-metric-pill.strong{border-color:color-mix(in srgb,var(--adm-accent) 22%,var(--adm-border))!important;background:var(--adm-accent-soft)!important}.admin-price-section .admin-price-row-list{border-top:1px solid var(--adm-border)!important;background:var(--adm-surface-2)!important}.admin-price-section .admin-price-row,:root[data-theme=light] .admin-price-section .admin-price-row,:root:not([data-theme=light]) .admin-price-section .admin-price-row{min-height:58px!important;margin:0!important;padding:8px 12px 8px 58px!important;border:0!important;border-bottom:1px solid var(--adm-border)!important;border-radius:0!important;color:var(--adm-text)!important;background:transparent!important;box-shadow:none!important}.admin-price-section .admin-price-row:last-child{border-bottom:0!important}.admin-price-section .admin-price-row:hover{background:color-mix(in srgb,var(--adm-accent) 5%,transparent)!important}.admin-price-section .admin-price-row input{height:34px!important;border:1px solid var(--adm-border)!important;border-radius:6px!important;color:var(--adm-text)!important;background:var(--adm-surface)!important}@media(max-width:1100px){.admin-price-section .admin-module-workbench{grid-template-columns:1fr!important}.admin-price-section .admin-module-rail-list{grid-template-columns:repeat(4,minmax(140px,1fr))!important}}@media(max-width:760px){.admin-price-section .admin-module-rail-list{display:flex!important;overflow-x:auto}.admin-price-section .admin-module-rail-list button{min-width:150px}.admin-price-section .admin-price-provider-head{grid-template-columns:auto auto minmax(150px,1fr)!important}.admin-price-section .admin-price-modality-tags,.admin-price-section .admin-user-metrics.compact{display:none!important}}body.auth-surface{margin:0;overflow:hidden;background:#000}.cine-home-page{font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei,Geist Sans,ui-sans-serif,system-ui,sans-serif}.cine-home-page.cine-scroll-page{overflow-x:hidden;overflow-y:auto}.cine-home-page button,.cine-admin-login-page button{font:inherit}.cine-hero{min-height:680px;background:#000;isolation:isolate}.cine-video-layer,.cine-radial-glow,.cine-bottom-gradient,.cine-left-gradient{position:absolute;inset:0}.cine-video-layer{z-index:-2;background:#000}.cine-bg-buffer{opacity:0;transform:translateZ(0) scale(1.006);will-change:opacity,transform}.cine-radial-glow{pointer-events:none;background:radial-gradient(circle at 32% 48%,rgba(0,251,166,.055) 0%,transparent 52%);opacity:.68}.cine-bottom-gradient{pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.28),transparent 44%,transparent)}.cine-left-gradient{pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.14),transparent 48%,transparent)}.cine-top-nav{position:fixed;top:0;left:0;right:0;z-index:80;height:92px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;padding:18px 64px;background:transparent}.cine-top-nav.solid{background:#080f1194;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.cine-logo-text{display:grid;gap:2px;width:-moz-max-content;width:max-content;border:0;padding:0;background:transparent;text-align:left}.cine-logo-text span{display:block;color:transparent;background:linear-gradient(90deg,#00fba6 0% 32%,#36e7ff 50%,#ff2d95 72%,#fff65d);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:1000;line-height:.86;letter-spacing:0;text-shadow:0 0 18px rgba(0,251,166,.28)}.cine-logo-text small{color:#ffffffc7;font-size:10px;font-weight:900;letter-spacing:2.2px;text-shadow:none}.nav-logo{cursor:pointer}.nav-logo span{font-size:45px}.nav-logo small{font-size:12px;letter-spacing:2.6px}.cine-nav-links{display:flex;align-items:center;gap:40px;overflow-y:hidden;scrollbar-width:none}.cine-nav-links::-webkit-scrollbar{display:none}.cine-nav-links button,.cine-nav-actions button{border:0;background:transparent;color:#ffffff9e;cursor:pointer}.cine-nav-links button{position:relative;padding:0;font-size:14px;font-weight:800;line-height:20px;letter-spacing:.02em;text-shadow:none;transition:color .18s ease}.cine-nav-links button:hover,.cine-nav-links button.active{color:#00fba6}.cine-nav-links button:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;transform:scaleX(0);transform-origin:left;background:#00fba6;transition:transform .18s ease}.cine-nav-links button:hover:after,.cine-nav-links button.active:after{transform:scaleX(1)}.cine-nav-actions{justify-self:end;display:flex;align-items:center;gap:20px}.cine-language{position:relative}.cine-language>button{min-width:78px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#ffffff8c;font-size:14px;font-weight:800;text-transform:uppercase;transition:color .18s ease,box-shadow .18s ease}.cine-language>button:hover,.cine-language>button.open{color:#fff}.cine-language>button.open{outline:1px solid rgba(255,215,89,.9);box-shadow:0 0 0 1px #ffd75933}.cine-language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:140px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#040909f0;box-shadow:0 18px 34px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cine-language-menu button{width:100%;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 16px;color:#ffffff94;font-size:14px;font-weight:800;text-align:left}.cine-language-menu button.active,.cine-language-menu button:hover{color:#00fba6;background:#ffffff0d}.cine-language-menu span{width:6px;height:6px;border-radius:999px;background:transparent}.cine-language-menu button.active span{background:#00fba6;box-shadow:0 0 12px #00fba6b3}.cine-login-pill{min-width:74px;height:36px;border-radius:999px!important;padding:0 24px;color:#fff!important;font-size:13px;font-weight:800;background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .22s ease}.cine-login-pill:hover{box-shadow:inset 0 0 0 1px #ffffff57,0 0 40px #00fba666,0 0 80px #00fba626}.cine-icp-link{position:fixed;z-index:18;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);padding:4px 8px;color:#ffffffad;background:#0a0d1061;border-radius:4px;font-size:11px;line-height:1.2;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cine-icp-link:hover{color:#fff}.cine-center-copy{position:absolute;left:32px;right:32px;top:37.2%;z-index:20;display:grid;justify-items:center;text-align:center;pointer-events:none}.cine-center-copy p{margin:0 0 14px;color:#00fba6d1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.4em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.62)}.cine-center-copy h1{margin:0 0 12px;color:#fff;font-size:clamp(64px,7.5vw,96px);font-weight:1000;line-height:1;letter-spacing:0;text-shadow:0 10px 34px rgba(0,0,0,.32)}.cine-center-copy span{color:#ffffffad;font-size:clamp(18px,1.8vw,24px);letter-spacing:.04em;text-shadow:0 4px 18px rgba(0,0,0,.45)}.cine-card-stack{position:absolute;left:clamp(24px,2.6vw,40px);bottom:clamp(24px,4vh,40px);z-index:34;width:500px;height:290px;perspective:1180px;transform-style:preserve-3d;contain:layout;pointer-events:none;transition:left .5s cubic-bezier(.22,1,.36,1)}.cine-card-stack.expanded{left:clamp(84px,7vw,108px)}.cine-card-visual-layer,.cine-card-hit-layer{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.cine-film-card,.cine-card-hit{position:absolute;left:144px;bottom:32px;width:132px;height:176px;transform-origin:bottom center}.cine-film-card{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0;background:#080808;box-shadow:0 26px 62px #00000061;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden}.cine-card-visual{pointer-events:none}.cine-card-hit{border:0;padding:0;background:transparent;clip-path:inset(0);cursor:pointer;pointer-events:auto;transform-style:preserve-3d;will-change:transform,opacity}.cine-card-hit:focus-visible{outline:2px solid #00fba6;outline-offset:4px}.cine-film-card.active,.cine-film-card:hover,.cine-film-card:focus-visible{border-color:#00fba6;outline:0;box-shadow:0 30px 74px #00000075,0 0 0 1px #00fba694,0 0 26px #00fba657}.cine-card-media,.cine-card-overlay,.cine-card-sheen,.cine-card-corners,.cine-card-head,.cine-card-body,.cine-active-scan-ui{position:absolute;pointer-events:none}.cine-card-media,.cine-card-overlay,.cine-card-sheen,.cine-card-corners{inset:0}.cine-card-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0)}.cine-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.62),transparent 48%,transparent);opacity:.52}.cine-film-card.active .cine-card-overlay{opacity:.32}.cine-card-sheen{pointer-events:none;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.13) 50%,transparent 72%);mix-blend-mode:screen}.cine-card-corners:before,.cine-card-corners:after,.cine-film-card:before,.cine-film-card:after{content:"";position:absolute;z-index:4;width:24px;height:24px;pointer-events:none;border-color:#00fba6f5}.cine-film-card:before{top:8px;left:8px;border-top:3px solid;border-left:3px solid}.cine-film-card:after{top:8px;right:8px;border-top:3px solid;border-right:3px solid}.cine-card-corners:before{left:8px;bottom:8px;border-left:3px solid;border-bottom:3px solid}.cine-card-corners:after{right:8px;bottom:8px;border-right:3px solid;border-bottom:3px solid}.cine-card-head,.cine-card-body{position:absolute;z-index:5;left:10px;right:10px}.cine-card-head{top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cine-card-head span{color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.15em}.cine-film-card.active .cine-card-head span{color:#00fba6}.cine-card-head b{color:#fb7185;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.2em}.cine-card-body{bottom:9px}.cine-card-body p{margin:0 0 3px;color:#ffffff7a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.42;letter-spacing:.2em;text-transform:uppercase}.cine-film-card.active .cine-card-body p{color:#00fba6e6}.cine-card-body strong{display:block;color:#ffffffc2;font-size:12px;font-weight:800;line-height:1.3}.cine-film-card.active .cine-card-body strong{color:#fff;font-size:14px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.cine-card-body small{float:right;margin-top:2px;color:#ffffff61;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.cine-active-scan-ui{position:absolute;inset:52px 24px 62px;z-index:6;display:grid;place-items:center;pointer-events:none;opacity:0;animation:scanUiIn .52s ease .16s forwards}.cine-active-scan-ui:before,.cine-active-scan-ui:after,.cine-active-scan-ui i:before,.cine-active-scan-ui i:after{content:"";position:absolute;width:22px;height:22px;border-color:#00fba6;filter:drop-shadow(0 0 10px rgba(0,251,166,.7))}.cine-active-scan-ui:before{left:0;top:0;border-left:2px solid;border-top:2px solid}.cine-active-scan-ui:after{right:0;top:0;border-right:2px solid;border-top:2px solid}.cine-active-scan-ui i:before{left:0;bottom:0;border-left:2px solid;border-bottom:2px solid}.cine-active-scan-ui i:after{right:0;bottom:0;border-right:2px solid;border-bottom:2px solid}.cine-active-scan-ui span{border:1px solid rgba(0,251,166,.38);border-radius:999px;padding:5px 8px;color:#00fba6;background:#000a0794;box-shadow:0 0 24px #00fba62e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:900;letter-spacing:.12em;white-space:nowrap}@keyframes scanUiIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cine-side-control{position:absolute;right:40px;bottom:112px;z-index:30;display:flex;align-items:center;gap:12px}.cine-side-control span{color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.15em}.cine-side-control button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff09;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cine-side-control button:hover{border-color:#00fba6;background:#00fba61a;transform:translate(2px)}.cine-mobile-start{display:none}.cine-auth-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.cine-auth-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 0%,rgba(0,251,166,.18),transparent 36%),#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.cine-auth-card{position:relative;z-index:1;width:min(430px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px 34px 32px;background:#010a07e0;box-shadow:0 34px 90px #0000008a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.cine-auth-card.login-mode{padding:18px 34px}.cine-auth-card.register-mode{width:min(620px,calc(100vw - 40px));padding:22px 30px 24px}.cine-auth-card.register-mode .cine-auth-brand{gap:7px;margin-bottom:12px}.cine-auth-card.register-mode .cine-auth-brand h2{font-size:26px}.cine-auth-card.register-mode .cine-auth-tabs{margin-bottom:12px}.cine-auth-card.register-mode .cine-auth-form{gap:10px}.cine-auth-card.register-mode .cine-auth-bottom{gap:6px;margin-top:10px}.cine-auth-card.register-mode .cine-auth-bottom small{display:none}.cine-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cine-register-full{min-width:0}.cine-auth-close{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffb8;background:#ffffff0a;cursor:pointer}.cine-auth-brand{display:grid;justify-items:center;gap:12px;margin-bottom:20px;text-align:center}.cine-auth-brand .cine-logo-text{justify-items:center}.cine-auth-brand h2{margin:0;color:#fff;font-size:30px;font-weight:900}.cine-auth-brand p{margin:0;color:#ffffff94;font-size:14px;line-height:1.6}.cine-auth-card.login-mode .cine-auth-brand{gap:8px;margin-bottom:10px}.cine-auth-card.login-mode .cine-auth-brand h2,.cine-auth-card.login-mode .cine-logo-text span{font-size:26px}.cine-auth-card.login-mode .cine-logo-text small{font-size:9px}.cine-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:5px;border-radius:999px;background:#ffffff0d}.cine-auth-card.login-mode .cine-auth-tabs{margin-bottom:10px}.cine-auth-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;color:#ffffff9e;background:transparent;font-weight:850;cursor:pointer}.cine-auth-card.login-mode .cine-auth-tabs button{min-height:34px}.cine-auth-tabs button.active{color:#06150f;background:#00fba6}.cine-auth-form{display:grid;gap:14px}.cine-auth-card.login-mode .cine-auth-form{gap:8px}.cine-auth-field{display:grid;gap:8px}.cine-auth-card.login-mode .cine-auth-field{gap:6px}.cine-auth-field>span{color:#ffffffc7;font-size:13px;font-weight:700}.cine-auth-input{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:0 14px;color:#00fba6b8;background:#00000042;transition:border-color .18s ease,box-shadow .18s ease}.cine-auth-card.login-mode .cine-auth-input,.cine-auth-card.login-mode .cine-captcha-image{min-height:38px}.cine-auth-input:focus-within{border-color:#00fba69e;box-shadow:0 0 0 3px #00fba61a}.cine-auth-input input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:14px}.cine-auth-input input::-moz-placeholder{color:#ffffff61}.cine-auth-input input::placeholder{color:#ffffff61}.cine-auth-input input:-webkit-autofill,.cine-auth-input input:-webkit-autofill:hover,.cine-auth-input input:-webkit-autofill:focus,.cine-auth-input input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-transition:background-color 999999s ease-out 0s;transition:background-color 999999s ease-out 0s;-webkit-box-shadow:0 0 0 1000px rgba(16,26,23,.92) inset;border-radius:10px}:root[data-theme=light] .cine-auth-input input:-webkit-autofill,:root[data-theme=light] .cine-auth-input input:-webkit-autofill:hover,:root[data-theme=light] .cine-auth-input input:-webkit-autofill:focus,:root[data-theme=light] .cine-auth-input input:-webkit-autofill:active{-webkit-text-fill-color:#172522;caret-color:#172522;-webkit-box-shadow:0 0 0 1000px #f2f7f6 inset}.cine-password-toggle{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:#ffffffb8;background:transparent;cursor:pointer}.cine-password-toggle:hover{color:#5ee0d3;background:#5ee0d31a}.cine-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.cine-captcha-image{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,251,166,.28);border-radius:13px;color:#00fba6;background:#00fba614;cursor:pointer}.cine-captcha-image span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;letter-spacing:.22em}.cine-form-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 6px}.cine-auth-card.login-mode .cine-form-options{margin:0 0 2px}.cine-form-options label,.cine-agree-row{display:flex;align-items:center;gap:8px;color:#ffffff94;font-size:13px}.cine-form-options input,.cine-agree-row input{accent-color:#00fba6}.cine-form-options button{border:0;color:#ffffff94;background:transparent;cursor:pointer}.cine-form-options button:hover{color:#00fba6}.cine-agree-row{align-items:flex-start;line-height:1.5}.cine-submit-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;color:#03120d;background:#00fba6;box-shadow:0 18px 38px #00fba633;font-weight:950;cursor:pointer}.cine-auth-card.login-mode .cine-submit-button{min-height:42px}.cine-submit-button:disabled{opacity:.72;cursor:wait}.cine-auth-message{margin:0;border:1px solid rgba(251,113,133,.25);border-radius:10px;padding:9px 11px;color:#fecdd3;background:#fb718514;font-size:13px;line-height:1.45}.cine-auth-bottom{display:grid;justify-items:center;gap:12px;margin-top:20px;color:#ffffff8a;font-size:14px}.cine-auth-card.login-mode .cine-auth-bottom{gap:6px;margin-top:8px}.cine-auth-card.login-mode .cine-auth-bottom small{display:none}.cine-auth-bottom button{border:0;margin-left:8px;color:#00fba6;background:transparent;font-weight:900;cursor:pointer}.cine-auth-bottom small{display:inline-flex;align-items:center;gap:6px;color:#ffffff6b;font-size:12px}:root[data-theme=light] .cine-auth-modal{color-scheme:light}:root[data-theme=light] .cine-auth-backdrop{background:#14202357;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=light] .cine-auth-card{border-color:#d8e5e2;background:#fbfdfc;box-shadow:0 28px 80px #17312d38;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cine-auth-close{border-color:#d8e5e2;color:#52615f;background:#f1f6f5}:root[data-theme=light] .cine-auth-brand h2,:root[data-theme=light] .cine-auth-field>span{color:#172522}:root[data-theme=light] .cine-auth-brand p,:root[data-theme=light] .cine-form-options label,:root[data-theme=light] .cine-agree-row,:root[data-theme=light] .cine-form-options button,:root[data-theme=light] .cine-auth-bottom,:root[data-theme=light] .cine-auth-bottom small{color:#61706d}:root[data-theme=light] .cine-auth-tabs{background:#edf4f2}:root[data-theme=light] .cine-auth-tabs button{color:#64736f}:root[data-theme=light] .cine-auth-tabs button.active{color:#073c35;background:#8de4d0}:root[data-theme=light] .cine-auth-input{border-color:#cbdcd8;color:#087568;background:#f2f7f6}:root[data-theme=light] .cine-auth-input input{color:#172522}:root[data-theme=light] .cine-auth-input input::-moz-placeholder{color:#879692}:root[data-theme=light] .cine-auth-input input::placeholder{color:#879692}:root[data-theme=light] .cine-password-toggle{color:#52615f}:root[data-theme=light] .cine-password-toggle:hover{color:#087568;background:#e1f3ef}:root[data-theme=light] .cine-auth-input:focus-within{border-color:#28a995;box-shadow:0 0 0 3px #28a99526}:root[data-theme=light] .cine-form-options button:hover,:root[data-theme=light] .cine-auth-bottom button{color:#087568}:root[data-theme=light] .cine-captcha-image{border-color:#a9d9d0;color:#087568;background:#e5f7f2}:root[data-theme=light] .cine-auth-message{color:#a5313f;background:#fff1f2}.cine-center-copy h1{font-size:clamp(76px,9vw,124px)}.cine-center-copy span{font-size:clamp(20px,2.1vw,30px)}.cine-card-stack{width:600px;height:340px;transform:scale(1.12);transform-origin:left bottom}.nav-logo span{font-size:50px}.nav-logo small{font-size:13px}@media(max-width:900px){.cine-center-copy h1{font-size:clamp(58px,15vw,92px)}.cine-card-stack{transform:scale(.82)}}.cine-admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(0,251,166,.2),transparent 35%),radial-gradient(circle at 18% 80%,rgba(37,99,235,.22),transparent 30%),#000;color:#fff}.cine-admin-login-card{width:min(430px,100%);display:grid;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:34px;background:#010a07e6;box-shadow:0 34px 90px #0000008a}.cine-admin-login-card h1,.cine-admin-login-card p{margin:0}.cine-admin-login-card h1{font-size:32px}.cine-admin-login-card p{color:#ffffff94;line-height:1.7}@media(max-width:900px){body.auth-surface{overflow:auto}.cine-home-page,.cine-hero{min-height:100vh;height:auto}.cine-hero{min-height:844px}.cine-top-nav{position:absolute;height:auto;grid-template-columns:1fr auto;gap:16px;padding:18px}.cine-nav-links{grid-column:1 / -1;order:3;width:100%;justify-content:space-between;gap:12px;overflow-x:auto}.cine-nav-actions{gap:8px}.cine-center-copy{top:30%;left:18px;right:18px}.cine-center-copy h1{font-size:clamp(48px,15vw,72px)}.cine-card-stack{left:-8px;bottom:94px;transform:scale(.72);transform-origin:left bottom}.cine-card-stack.expanded{left:40px}.cine-side-control{right:20px;bottom:122px}.cine-mobile-start{position:absolute;right:20px;bottom:66px;z-index:35;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:0 18px;color:#05140f;background:#00fba6;font-weight:900}}@media(max-width:520px){.cine-logo-text span{font-size:25px}.cine-logo-text small{font-size:8px}.cine-login-pill{display:none}.cine-language>button{min-width:58px}.cine-center-copy p{font-size:11px;letter-spacing:.3em}.cine-center-copy span{font-size:17px}.cine-card-stack{left:-22px;bottom:104px;transform:scale(.62)}.cine-card-stack.expanded{left:24px}.cine-side-control{right:14px;bottom:132px}.cine-side-control span{display:none}.cine-captcha-row{grid-template-columns:1fr}.cine-auth-card{padding:26px 20px 28px}}.cine-icp-line{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;color:#ffffff80;font-size:12px}.cine-icp-line .cine-icp-link{color:#ffffff9e}:root[data-theme=light] .cine-icp-line{color:#6b7a77}:root[data-theme=light] .cine-icp-line .cine-icp-link{color:#52645f}.public-studio-page{min-height:100vh;padding:112px max(24px,calc((100vw - 1280px)/2)) 72px;color:#fff;background:#050606}.public-studio-page{padding-top:132px;padding-bottom:92px}.public-studio-banner{min-height:520px;padding:68px}.public-studio-banner h1{font-size:clamp(46px,5.4vw,82px)}.public-studio-toolbar h2{font-size:38px}:root[data-theme=light] .public-studio-page{color:#172522;background:#f3f7f6}:root[data-theme=light] .public-studio-banner{border-color:#d5e3df;box-shadow:inset 0 0 0 999px #1b343057}:root[data-theme=light] .public-studio-toolbar h2,:root[data-theme=light] .public-studio-grid article,:root[data-theme=light] .public-work-copy>strong{color:#172522}:root[data-theme=light] .public-studio-toolbar p,:root[data-theme=light] .public-work-copy>span,:root[data-theme=light] .public-work-copy>p,:root[data-theme=light] .public-work-copy>div,:root[data-theme=light] .public-studio-empty{color:#64736f}:root[data-theme=light] .public-studio-toolbar label,:root[data-theme=light] .public-studio-filters button,:root[data-theme=light] .public-studio-grid article,:root[data-theme=light] .public-work-copy>button{border-color:#d5e3df;background:#fff}:root[data-theme=light] .public-studio-toolbar input,:root[data-theme=light] .public-studio-filters button,:root[data-theme=light] .public-work-copy>button{color:#29403b}:root[data-theme=light] .public-studio-filters button.active,:root[data-theme=light] .public-studio-filters button:hover,:root[data-theme=light] .public-work-copy>button:hover{color:#073c35;border-color:#28a995;background:#b7eee1}.public-studio-banner{min-height:420px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:52px;background-position:center;background-size:cover;box-shadow:inset 0 0 0 999px #0008097a}.public-studio-banner>div{width:min(640px,100%)}.public-studio-banner>div>span{display:inline-flex;align-items:center;gap:7px;color:#00fba6;font-weight:900}.public-studio-banner h1{margin:18px 0 12px;font-size:clamp(38px,4.8vw,68px);line-height:1.06;letter-spacing:0}.public-studio-banner p{margin:0;color:#ffffffb8;font-size:17px;line-height:1.8}.public-studio-banner button,.public-preview-modal section>div button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #00fba6;border-radius:999px;padding:0 30px;color:#03130d;background:#00fba6;font-weight:900;cursor:pointer;transition:transform .18s ease,filter .18s ease}.public-studio-banner button{margin-top:24px}.public-studio-banner button:hover,.public-preview-modal section>div button:hover{transform:translateY(-2px);filter:brightness(1.06)}.public-studio-banner-meta{display:flex;align-items:baseline;gap:10px;margin-top:24px}.public-studio-banner-meta strong{color:#fff;font-size:28px}.public-studio-banner-meta small{margin-right:18px;color:#ffffff80}.public-studio-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:52px 0 24px}.public-studio-toolbar h2{margin:0 0 8px;font-size:32px}.public-studio-toolbar p{margin:0;color:#ffffff7a}.public-studio-toolbar label{width:min(320px,100%);height:44px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:0 16px;color:#ffffff73;background:#101111}.public-studio-toolbar input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent}.public-studio-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.public-studio-filters button{min-height:36px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:0 18px;color:#ffffffb8;background:#101111;cursor:pointer}.public-studio-filters button.active,.public-studio-filters button:hover{color:#04130e;border-color:#00fba6;background:#00fba6}.public-studio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.public-studio-grid article{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121313;transition:transform .18s ease,border-color .18s ease}.public-studio-grid article:hover{border-color:#00fba675;transform:translateY(-3px)}.public-work-cover{position:relative;width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;border:0;padding:0;background:#050606;cursor:pointer}.public-work-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.public-work-cover:hover img{transform:scale(1.035)}.public-work-cover i{position:absolute;inset:0;display:grid;place-items:center;color:#04140e;opacity:0;transition:opacity .18s ease}.public-work-cover i svg{width:48px;height:48px;border-radius:999px;padding:13px;background:#00fba6}.public-work-cover:hover i{opacity:1}.public-work-badge,.public-work-duration{position:absolute;top:10px;z-index:2;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.public-work-badge{left:10px;display:flex;align-items:center;gap:4px;color:#00fba6;background:#002319d6}.public-work-duration{right:10px;color:#fff;background:#0000009e}.public-work-copy{padding:14px}.public-work-copy>strong{display:block;overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.public-work-copy>span{display:block;margin-top:7px;color:#ffffff73;font-size:12px}.public-work-copy>p{min-height:36px;display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#ffffff8f;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-work-copy>div{display:flex;align-items:center;gap:10px;margin-top:12px;color:#fff6;font-size:11px}.public-work-copy>div small{margin-right:auto;color:#00fba6}.public-work-copy>div span{display:inline-flex;align-items:center;gap:4px}.public-work-copy>button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffb8;background:#191a1a;cursor:pointer}.public-work-copy>button:hover{color:#04130e;border-color:#00fba6;background:#00fba6}.public-studio-empty{min-height:220px;display:grid;place-items:center;color:#ffffff73}.public-studio-empty.error{color:#ff8f8f}.public-studio-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px}.public-studio-pagination button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:#111;cursor:pointer}.public-studio-pagination button:disabled{opacity:.35;cursor:default}.public-studio-pagination span{color:#fff9;font-size:13px}.public-preview-modal{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px}.public-preview-backdrop{position:absolute;inset:0;border:0;background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-preview-modal section{position:relative;z-index:1;width:min(920px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101111;box-shadow:0 34px 110px #000000ad}.public-preview-modal video{width:100%;aspect-ratio:16 / 9;display:block;background:#000}.public-preview-modal section>div{padding:18px 22px 22px}.public-preview-modal section>div span{color:#00fba6;font-size:12px;font-weight:800}.public-preview-modal h3{margin:7px 0 4px;font-size:26px}.public-preview-modal p{margin:0;color:#ffffff7a}.public-preview-modal section>div button{min-height:40px;float:right;margin-top:-42px;padding:0 18px}.public-preview-close{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#00000080;cursor:pointer}@media(max-width:1020px){.public-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.public-studio-page{padding:126px 18px 56px}.public-studio-banner{min-height:480px;padding:28px}.public-studio-toolbar{align-items:stretch;flex-direction:column}.public-studio-toolbar label{width:100%}.public-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.public-studio-grid{grid-template-columns:1fr}.public-studio-banner-meta{flex-wrap:wrap}.public-preview-modal section>div button{float:none;margin-top:16px}}.project-workbench .studio-v4-stage-nav{display:grid;grid-template-columns:repeat(4,minmax(138px,1fr)) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#090f18e0}.project-workbench .studio-v4-stage-nav>button{min-width:0;min-height:62px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;-moz-column-gap:10px;column-gap:10px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;padding:9px 14px;color:#ffffff9e;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.project-workbench .studio-v4-stage-nav>button>span{grid-row:1 / 3;align-self:center;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:12px;font-weight:900}.project-workbench .studio-v4-stage-nav>button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .studio-v4-stage-nav>button small{overflow:hidden;color:#ffffff61;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .studio-v4-stage-nav>button:hover,.project-workbench .studio-v4-stage-nav>button.active{color:#fff;background:#437cff1f}.project-workbench .studio-v4-stage-nav>button.active{box-shadow:inset 0 -2px #4f7cff}.project-workbench .studio-v4-stage-nav>button.done>span{color:#6ee7b7;border-color:#6ee7b766;background:#10b9811f}.project-workbench .studio-v4-project-meta{display:flex;align-items:center;gap:8px;padding:0 14px}.project-workbench .studio-v4-project-meta span{color:#ffffff80;font-size:11px;white-space:nowrap}.project-workbench .studio-v4-message{margin:0;border:1px solid currentColor;border-radius:6px;padding:10px 14px}.project-workbench .studio-v4-shots-stage{min-width:0;display:grid;gap:10px}.project-workbench .studio-v4-view-switch{min-height:46px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;background:#090f18db}.project-workbench .studio-v4-view-switch button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:0 13px;color:#ffffff94;background:transparent;cursor:pointer}.project-workbench .studio-v4-view-switch button.active{color:#fff;background:#315ee8}.project-workbench .studio-v4-view-switch>span{margin-left:auto;padding-right:10px;color:#ffffff61;font-size:11px}:root[data-theme=light] .project-workbench .studio-v4-stage-nav,:root[data-theme=light] .project-workbench .studio-v4-view-switch{border-color:#d7dfeb;background:#fff}:root[data-theme=light] .project-workbench .studio-v4-stage-nav>button{color:#536178;border-color:#e4e9f1}:root[data-theme=light] .project-workbench .studio-v4-stage-nav>button.active{color:#172033;background:#edf3ff}:root[data-theme=light] .project-workbench .studio-v4-stage-nav small,:root[data-theme=light] .project-workbench .studio-v4-project-meta span,:root[data-theme=light] .project-workbench .studio-v4-view-switch>span{color:#7b879a}@media(max-width:1100px){.project-workbench .studio-v4-stage-nav{grid-template-columns:repeat(4,minmax(110px,1fr))}.project-workbench .studio-v4-project-meta{display:none}}@media(max-width:720px){.project-workbench .studio-v4-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench .studio-v4-stage-nav>button{border-bottom:1px solid rgba(255,255,255,.08)}.project-workbench .studio-v4-view-switch{align-items:stretch;flex-wrap:wrap}.project-workbench .studio-v4-view-switch>span{width:100%;margin-left:0;padding:4px 8px}}.wb-drawer-layer{position:fixed;inset:0;z-index:40;background:#080c1257;display:flex;justify-content:flex-end}.wb-drawer{width:min(440px,100vw);height:100%;background:var(--wb-surface,#fff);color:var(--wb-text,#1c232d);box-shadow:-12px 0 32px #00000029;display:flex;flex-direction:column}.wb-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--wb-border,#dfe4ea)}.wb-drawer__header h2{margin:4px 0 0}.wb-drawer__body{padding:20px 24px;overflow:auto}.wb-drawer__section{margin-bottom:24px}.wb-drawer__section h3{display:flex;justify-content:space-between;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.wb-task-row,.wb-evaluation-row{border:1px solid var(--wb-border,#dfe4ea);padding:14px;margin:10px 0;background:var(--wb-panel,#f7f8fa)}.wb-task-row{display:flex;justify-content:space-between;gap:12px}.wb-task-row__main,.wb-evaluation-row>div{display:grid;gap:4px}.wb-task-row small,.wb-evaluation-row small{color:var(--wb-muted,#66717f);font-size:12px}.wb-inline-error{display:flex;gap:5px;color:#b42318;font-size:12px}.wb-task-hint,.wb-drawer__note{color:var(--wb-muted,#66717f);font-size:13px}.wb-task-row__actions{display:flex;align-items:flex-start}.wb-text-button{border:0;background:none;color:var(--wb-accent,#2563eb);display:flex;gap:4px;align-items:center;cursor:pointer}.wb-empty-state{padding:40px 0;text-align:center;color:var(--wb-muted,#66717f)}.content-workspace{height:100%;min-height:0;display:grid;grid-template-columns:280px minmax(520px,1fr) 340px;grid-template-rows:68px minmax(0,1fr);color:var(--text-primary, #17191d);background:var(--page-bg, #f4f5f7)}.content-header{grid-column:1 / -1;display:grid;grid-template-columns:280px minmax(0,1fr) 340px;align-items:center;gap:20px;padding:0 20px;border-bottom:1px solid var(--border-subtle, #dedfe3);background:var(--surface-primary, #fff)}.content-header h1{margin:2px 0 0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.content-eyebrow{color:var(--text-tertiary, #737780);font-size:10px;letter-spacing:0}.content-flow{display:flex;justify-content:center;gap:4px;min-width:0}.content-flow span{display:inline-flex;align-items:center;gap:3px;padding:6px 8px;color:var(--text-tertiary, #737780);border-bottom:2px solid transparent;font-size:12px;white-space:nowrap}.content-flow .is-current{color:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.content-flow .is-done{color:var(--status-success, #17804b)}.content-header-actions,.content-inline-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.content-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--status-success, #17804b);font-size:12px}.content-save-state.is-running svg{animation:content-spin .9s linear infinite}.content-save-state.is-failed{color:var(--status-danger, #c13838)}@keyframes content-spin{to{transform:rotate(360deg)}}.content-rail,.content-inspector{min-width:0;overflow:auto;background:var(--surface-secondary, #fafafa)}.content-rail{border-right:1px solid var(--border-subtle, #dedfe3)}.content-inspector{border-left:1px solid var(--border-subtle, #dedfe3);padding:0 18px 24px}.content-panel-title{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;border-bottom:1px solid var(--border-subtle, #dedfe3);background:inherit}.content-panel-title strong,.content-panel-title small{display:block}.content-panel-title small{margin-top:3px;color:var(--text-tertiary, #737780);font-size:11px}.content-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-subtle, #dedfe3);border-radius:6px;color:inherit;background:transparent;cursor:pointer}.content-project-list{display:grid;gap:4px;padding:10px}.content-project-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;text-align:left;cursor:pointer}.content-project-list button:hover,.content-project-list button.is-active{border-color:var(--border-strong, #b8bbc2);background:var(--surface-primary, #fff)}.content-project-list button.is-active{border-left:3px solid var(--accent, #2563eb)}.content-project-list strong,.content-project-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-project-list small{margin-top:3px;color:var(--text-tertiary, #737780);font-size:11px}.content-project-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;color:var(--accent, #2563eb);background:var(--accent-soft, #e9f0ff)}.content-structure{margin:10px;padding-top:14px;border-top:1px solid var(--border-subtle, #dedfe3)}.content-structure h2,.content-inspector h2{margin:0 0 12px;font-size:13px}.content-structure dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.content-structure dl div{padding:8px;border:1px solid var(--border-subtle, #dedfe3);border-radius:5px}.content-structure dt{color:var(--text-tertiary, #737780);font-size:10px}.content-structure dd{margin:4px 0 0;font-weight:650}.content-structure p,.content-muted{color:var(--text-tertiary, #737780);font-size:12px;line-height:1.6}.content-editor{min-width:0;overflow:auto;padding:26px clamp(20px,4vw,58px);background:var(--surface-primary, #fff)}.content-create{max-width:860px;margin:0 auto}.content-create h2{margin:5px 0;font-size:24px}.content-create p{margin:0 0 24px;color:var(--text-secondary, #50545c)}.content-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.content-mode-grid button{display:grid;align-content:start;gap:8px;min-height:132px;padding:16px;border:1px solid var(--border-subtle, #dedfe3);border-radius:7px;color:inherit;background:var(--surface-secondary, #fafafa);text-align:left;cursor:pointer}.content-mode-grid button.is-active{border-color:var(--accent, #2563eb);box-shadow:inset 3px 0 var(--accent, #2563eb);background:var(--accent-soft, #e9f0ff)}.content-mode-grid button span{color:var(--text-secondary, #50545c);font-size:12px;line-height:1.55}.content-create label,.content-document label{display:grid;gap:7px;color:var(--text-secondary, #50545c);font-size:12px}.content-create input,.content-document input,.content-document textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--border-subtle, #dedfe3);border-radius:6px;color:var(--text-primary, #17191d);background:var(--surface-primary, #fff);font:inherit;outline:none}.content-create input:focus,.content-document input:focus,.content-document textarea:focus{border-color:var(--accent, #2563eb);box-shadow:0 0 0 2px var(--accent-soft, #e9f0ff)}.content-create .content-inline-actions{margin-top:16px}.content-primary-button,.content-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--accent, #2563eb);border-radius:6px;font-weight:600;cursor:pointer}.content-primary-button{color:#fff;background:var(--accent, #2563eb)}.content-secondary-button{color:var(--text-primary, #17191d);background:transparent;border-color:var(--border-subtle, #dedfe3)}.content-primary-button:disabled,.content-secondary-button:disabled{opacity:.5;cursor:not-allowed}.content-editor-tabs{display:flex;gap:18px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle, #dedfe3)}.content-editor-tabs button{padding:0 2px 10px;border:0;border-bottom:2px solid transparent;color:var(--text-tertiary, #737780);background:transparent;cursor:pointer}.content-editor-tabs button.is-active{color:var(--text-primary, #17191d);border-color:var(--accent, #2563eb)}.content-document{display:grid;gap:18px;max-width:920px;min-height:calc(100% - 50px);margin:auto}.content-document-head{display:flex;justify-content:space-between;align-items:end}.content-document-head span,.content-document-head small{color:var(--text-tertiary, #737780);font-size:11px}.content-document-head h2{margin:4px 0 0;font-size:21px}.content-writing-field{min-height:380px}.content-document textarea{min-height:380px;height:100%;resize:vertical;line-height:1.8}.content-document .content-inline-actions{justify-content:space-between;min-height:38px;color:var(--status-danger, #c13838);font-size:12px}.content-unavailable{display:grid;place-items:center;align-content:center;min-height:420px;color:var(--text-tertiary, #737780);text-align:center}.content-unavailable h2{margin:12px 0 5px;color:var(--text-primary, #17191d);font-size:18px}.content-unavailable p{max-width:430px;margin:0 0 14px;line-height:1.6}.content-inspector section{padding:18px 0;border-bottom:1px solid var(--border-subtle, #dedfe3)}.content-meta{display:grid;gap:11px;margin:0}.content-meta div{display:flex;justify-content:space-between;gap:16px}.content-meta dt{color:var(--text-tertiary, #737780);font-size:12px}.content-meta dd{margin:0;font-size:12px;text-align:right}.content-evaluation-empty{padding:12px;border:1px solid var(--border-subtle, #dedfe3);border-radius:6px;color:var(--text-secondary, #50545c);background:var(--surface-primary, #fff)}.content-evaluation-empty p{margin:8px 0 0;font-size:12px;line-height:1.6}@media(max-width:1180px){.content-workspace{grid-template-columns:240px minmax(480px,1fr)}.content-header{grid-template-columns:220px minmax(0,1fr) auto}.content-inspector{display:none}.content-flow span{padding-inline:5px}}@media(max-width:760px){.content-workspace{display:block;height:auto;min-height:100%}.content-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;height:60px}.content-flow,.content-save-state{display:none}.content-rail{max-height:240px;border-right:0;border-bottom:1px solid var(--border-subtle, #dedfe3)}.content-structure{display:none}.content-editor{padding:20px 14px}.content-mode-grid{grid-template-columns:1fr}.content-mode-grid button{min-height:104px}.content-writing-field,.content-document textarea{min-height:300px}}.content-page-state{display:grid;place-items:center;align-content:center;min-height:100%;padding:24px;color:var(--text-primary, #17191d);background:var(--page-bg, #f4f5f7);text-align:center}.content-page-state h1{margin:0 0 8px;font-size:20px}.content-page-state p{color:var(--text-secondary, #50545c)}.content-page-state button{min-height:36px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:var(--accent, #2563eb);cursor:pointer}.content-workspace{--content-page: #f7f8fa;--content-surface: #ffffff;--content-subtle: #f3f5f6;--content-border: #dfe3e6;--content-text: #1c2326;--content-secondary: #586368;--content-muted: #748086;--content-accent: #0b8f7b;--content-accent-soft: #e7f5f2;grid-template-columns:252px minmax(560px,1fr) 326px;grid-template-rows:64px minmax(0,1fr);color:var(--content-text);background:var(--content-page)}:root:not([data-theme=light]) .content-workspace{--content-page: #0b0e12;--content-surface: #15191f;--content-subtle: #1b2027;--content-border: #2c343c;--content-text: #f1f4f5;--content-secondary: #b2bcc2;--content-muted: #8e999f;--content-accent: #20c7ad;--content-accent-soft: rgba(32, 199, 173, .12)}.content-workspace .content-header{grid-template-columns:252px minmax(0,1fr) 326px;border-color:var(--content-border);background:var(--content-surface)}.content-workspace .content-header h1{color:var(--content-text);font-size:17px}.content-workspace .content-eyebrow,.content-workspace .content-panel-title small,.content-workspace .content-muted{color:var(--content-muted)}.content-workspace .content-flow{gap:0}.content-workspace .content-flow span{position:relative;padding:7px 9px;color:var(--content-muted);border:0}.content-workspace .content-flow span:not(:last-child):after{content:"";width:14px;height:1px;margin-left:7px;background:var(--content-border)}.content-workspace .content-flow .is-current{color:var(--content-accent);font-weight:650}.content-workspace .content-flow .is-done{color:var(--content-accent)}.content-workspace .content-rail,.content-workspace .content-inspector{border-color:var(--content-border);background:var(--content-subtle)}.content-workspace .content-inspector{padding:0 16px 22px}.content-workspace .content-panel-title{border-color:var(--content-border);background:var(--content-subtle)}.content-workspace .content-icon-button{border-color:var(--content-border);color:var(--content-secondary)}.content-workspace .content-project-list button{color:var(--content-text)}.content-workspace .content-project-list button:hover,.content-workspace .content-project-list button.is-active{border-color:var(--content-border);background:var(--content-surface)}.content-workspace .content-project-list button.is-active{border-left-color:var(--content-accent)}.content-project-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid transparent;border-radius:7px}.content-project-row>button:first-child{min-width:0;border:0}.content-project-row.is-active{border-color:var(--content-border);background:var(--content-surface)}.content-project-delete{display:grid!important;place-items:center;width:28px;height:28px;padding:0!important;color:var(--content-muted)!important;background:transparent!important;border:0!important;opacity:.7}.content-project-delete:hover{color:#c13838!important;opacity:1}.content-workspace .content-project-icon{color:var(--content-accent);background:var(--content-accent-soft)}.content-workspace .content-project-list small,.content-workspace .content-structure dt,.content-workspace .content-structure p{color:var(--content-muted)}.content-workspace .content-structure{border-color:var(--content-border)}.content-workspace .content-structure dl div{border-color:var(--content-border);background:var(--content-surface)}.content-workspace .content-editor{padding:22px clamp(20px,3vw,44px);background:var(--content-surface)}.content-workspace .content-editor-tabs{margin-bottom:16px;border-color:var(--content-border)}.content-workspace .content-editor-tabs button{color:var(--content-muted)}.content-workspace .content-editor-tabs button.is-active{color:var(--content-text);border-color:var(--content-accent)}.content-workspace .content-document{gap:14px;max-width:980px}.content-workspace .content-document input,.content-workspace .content-document textarea,.content-workspace .content-create input{border-color:var(--content-border);color:var(--content-text);background:var(--content-subtle)}.content-workspace .content-document textarea{min-height:440px;padding:18px 20px;line-height:1.85}.content-workspace .content-primary-button{border-color:var(--content-accent);background:var(--content-accent)}.content-workspace .content-secondary-button{border-color:var(--content-border);color:var(--content-text)}.content-workspace .content-inspector section{border-color:var(--content-border)}.content-workspace .content-meta dt{color:var(--content-muted)}.content-workspace .content-meta dd{color:var(--content-text);font-weight:600}.content-workspace .content-evaluation-empty{border-color:var(--content-border);color:var(--content-secondary);background:var(--content-surface)}.content-workspace .content-handoff{margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--content-accent) 62%,var(--content-border));border-radius:7px;background:var(--content-surface)}.content-handoff-title{display:flex;justify-content:space-between;align-items:center;color:var(--content-accent)}.content-handoff-title span{color:var(--content-muted);font-size:11px}.content-handoff-title h2{margin:3px 0 0!important;color:var(--content-text);font-size:17px!important}.content-handoff>p{margin:10px 0 12px;color:var(--content-secondary);font-size:12px;line-height:1.55}.content-handoff-list{display:grid;border:1px solid var(--content-border);border-radius:6px;overflow:hidden}.content-handoff-list span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;border-bottom:1px solid var(--content-border);color:var(--content-secondary);font-size:12px}.content-handoff-list span:last-child{border-bottom:0}.content-handoff-list b{color:var(--content-text);font-weight:600}.content-handoff-list em{color:var(--content-accent);font-style:normal;text-align:right}.content-handoff-button{justify-content:space-between;width:100%;margin-top:12px}.content-handoff>small{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--content-muted);font-size:11px}@media(max-width:1180px){.content-workspace{grid-template-columns:230px minmax(480px,1fr)}.content-workspace .content-header{grid-template-columns:230px minmax(0,1fr) auto}}.content-package-output{min-height:100%;padding:8px 0 24px;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:16px}.content-package-output>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.content-package-output>header span,.content-package-output>header em{color:var(--content-accent);font-size:12px;font-style:normal;font-weight:700}.content-package-output>header h2{margin:5px 0 0;color:var(--content-text)}.content-package-output>header em{padding:5px 8px;border-radius:4px;background:var(--content-accent-soft)}.content-package-output pre{max-height:58vh;margin:0;padding:18px;overflow:auto;border:1px solid var(--content-border);border-radius:8px;color:var(--content-text);background:var(--content-subtle);font:14px/1.75 var(--font-ui);white-space:pre-wrap}.content-style-select{display:grid;gap:7px}.content-style-select select{min-height:42px;padding:0 12px;border:1px solid var(--content-border);border-radius:8px;color:var(--content-text);background:var(--content-surface)}.content-style-select small{color:var(--content-muted)}.content-create-guided{max-width:820px}.content-create-guided>div:first-child p{max-width:680px}.content-start-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 22px}.content-start-examples span{padding:11px 12px;border:1px solid var(--content-border);border-radius:7px;color:var(--content-muted);background:var(--content-subtle);font-size:13px;line-height:1.45}.content-start-examples b{display:block;margin-bottom:4px;color:var(--content-text)}.content-next-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:12px;color:var(--content-muted);font-size:13px}.content-next-flow b{color:var(--content-accent)}.content-intent-workspace{max-width:900px;margin:0 auto;display:grid;gap:20px}.content-intent-workspace>header h2{margin:5px 0 8px;color:var(--content-text);font-size:26px}.content-intent-workspace>header p{margin:0;color:var(--content-muted)}.content-intent-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-intent-modes button{min-height:92px;padding:14px;border:1px solid var(--content-border);border-radius:7px;color:var(--content-text);background:var(--content-surface);display:grid;align-content:center;gap:6px;text-align:left;cursor:pointer}.content-intent-modes button span{color:var(--content-muted);font-size:13px;line-height:1.4}.content-intent-modes button.is-active{border-color:var(--content-accent);background:var(--content-accent-soft);box-shadow:inset 3px 0 var(--content-accent)}.content-intent-input{position:relative;display:grid;gap:7px}.content-intent-input>span,.content-plan-controls span{color:var(--content-text);font-size:13px;font-weight:700}.content-intent-input textarea{min-height:150px;resize:vertical;padding:16px;border:1px solid var(--content-border);border-radius:7px;color:var(--content-text);background:var(--content-subtle);font:15px/1.65 var(--font-ui)}.content-intent-input textarea:focus{outline:2px solid var(--content-accent);outline-offset:1px}.content-intent-input small{position:absolute;right:12px;bottom:10px;color:var(--content-muted)}.content-plan-controls{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--content-border);border-radius:7px;background:var(--content-surface)}.content-plan-controls label{padding:12px 14px;display:grid;gap:6px}.content-plan-controls label+label{border-left:1px solid var(--content-border)}.content-plan-controls select{border:0;color:var(--content-text);background:transparent;font-weight:700}.content-flow-preview{padding:14px;border:1px solid var(--content-border);border-radius:7px;color:var(--content-muted);background:var(--content-subtle);display:flex;align-items:center;gap:8px;font-size:13px}.content-flow-preview b{color:var(--content-text);margin-right:6px}.content-plan-output{display:grid;gap:18px}.content-plan-output>header{display:flex;justify-content:space-between;align-items:center}.content-plan-output>header span{color:var(--content-accent);font-size:12px;font-weight:700}.content-plan-output>header h2{margin:5px 0 0;color:var(--content-text)}.content-plan-output>header em{color:var(--content-accent);font-size:12px;font-style:normal}.content-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.content-analysis-grid article{padding:14px;border:1px solid var(--content-border);border-radius:7px;background:var(--content-surface)}.content-analysis-grid b{color:var(--content-text)}.content-analysis-grid p{margin:7px 0 0;color:var(--content-muted);font-size:13px;line-height:1.6}.content-outline-list{display:grid}.content-outline-list h3{margin:0 0 8px;color:var(--content-text)}.content-outline-list article{padding:11px 4px;border-top:1px solid var(--content-border);display:grid;grid-template-columns:34px 1fr;gap:10px;color:var(--content-muted)}.content-outline-list article b{color:var(--content-accent)}.content-chapter-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.content-chapter-list{display:grid;align-content:start;gap:4px}.content-chapter-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;border-radius:7px;color:var(--content-muted);text-decoration:none}.content-chapter-list a:hover{color:var(--content-text);background:var(--content-subtle)}.content-chapter-list b{color:var(--content-accent)}.content-chapter-body{min-width:0}.content-chapter-body article+article{margin-top:22px;padding-top:22px;border-top:1px solid var(--content-border)}.content-chapter-body h3{margin:0 0 6px;color:var(--content-text)}.content-chapter-outline{margin:0 0 10px;color:var(--content-muted);font-size:13px}.content-entity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.content-entity-summary article{min-height:64px;padding:12px;border:1px solid var(--content-border);border-radius:8px;color:var(--content-muted);background:var(--content-surface);display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.content-entity-summary article svg{color:var(--content-accent)}.content-entity-summary article strong{color:var(--content-text);font-size:18px}.content-creation-error{display:flex;gap:10px;margin:0 24px 24px;padding:13px 14px;border:1px solid color-mix(in srgb,#d14343 38%,var(--content-border));border-radius:7px;color:#b42323;background:color-mix(in srgb,#d14343 7%,var(--content-surface))}.content-creation-error strong,.content-creation-error p,.content-creation-error small{display:block;margin:0}.content-creation-error p{margin-top:4px;color:var(--content-text)}.content-creation-error small{margin-top:4px;color:var(--content-muted)}.content-chapter-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:420px;border-top:1px solid var(--content-border)}.content-chapter-workspace>aside{padding:18px;border-right:1px solid var(--content-border);background:var(--content-subtle)}.content-chapter-workspace>aside h3{margin:0 0 12px}.content-chapter-workspace>aside article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid var(--content-border)}.content-chapter-workspace>aside article>b{color:var(--content-muted);font-size:12px}.content-chapter-workspace>aside article strong,.content-chapter-workspace>aside article small{display:block}.content-chapter-workspace>aside article small{margin-top:3px;color:var(--content-muted);font-size:11px;line-height:1.4}.content-chapter-workspace>aside article.is-generated>b{color:var(--content-accent)}.content-chapter-workspace>aside button{width:100%;margin-top:14px}.content-chapter-workspace>div{min-width:0;padding:22px clamp(18px,3vw,38px)}.content-chapter-body+.content-chapter-body{margin-top:28px;padding-top:28px;border-top:1px solid var(--content-border)}.content-chapter-body header span,.content-chapter-body header strong{display:block}.content-chapter-body header span{color:var(--content-muted);font-size:12px}.content-chapter-body header strong{margin-top:5px;color:var(--content-text);font-size:20px}.content-chapter-body>p{white-space:pre-wrap;color:var(--content-text);line-height:1.9}.content-model-route{display:grid;gap:12px}.content-model-route label{display:grid;gap:6px}.content-model-route label>span{color:var(--content-muted);font-size:12px}.content-model-route select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--content-border);border-radius:7px;color:var(--content-text);background:var(--content-surface)}.content-model-route>small{color:var(--content-muted);line-height:1.5}.content-stage-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding:12px 0;border-top:1px solid var(--content-border);background:color-mix(in srgb,var(--content-surface) 94%,transparent)}.content-stage-actions>span{margin-right:auto;color:var(--content-muted);font-size:12px}.content-outline-editor{display:grid;gap:12px}.content-outline-editor>article{padding:16px;border:1px solid var(--content-border);border-radius:7px;background:var(--content-surface)}.content-outline-editor article>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px}.content-outline-editor article>header b{color:var(--content-accent)}.content-outline-editor input,.content-outline-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--content-border);border-radius:6px;color:var(--content-text);background:var(--content-subtle);font:inherit}.content-outline-editor input{min-height:38px;padding:0 10px;font-weight:700}.content-outline-editor label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;margin-top:8px}.content-outline-editor label>span{padding-top:8px;color:var(--content-muted);font-size:12px}.content-outline-editor textarea{min-height:62px;padding:8px 10px;resize:vertical;line-height:1.55}@media(max-width:720px){.content-package-output{padding:0}.content-entity-summary,.content-chapter-layout,.content-chapter-workspace{grid-template-columns:1fr}.content-chapter-workspace>aside{border-right:0;border-bottom:1px solid var(--content-border)}.content-start-examples,.content-intent-modes,.content-plan-controls,.content-analysis-grid{grid-template-columns:1fr}.content-plan-controls label+label{border-left:0;border-top:1px solid var(--content-border)}.content-flow-preview{align-items:flex-start;flex-direction:column}}.content-focused-output{min-height:calc(100vh - 154px);grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.content-focused-output>header small{display:block;margin-top:5px;color:var(--content-muted);font-size:12px}.content-focused-output .content-chapter-workspace{min-height:0;height:clamp(500px,calc(100vh - 260px),720px);overflow:hidden;border:1px solid var(--content-border);border-radius:7px}.content-focused-output .content-chapter-workspace>aside{min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.content-focused-output .content-chapter-workspace>aside h3{display:flex;justify-content:space-between;align-items:center;min-height:50px;margin:0;padding:0 14px;border-bottom:1px solid var(--content-border);font-size:14px}.content-focused-output .content-chapter-workspace>aside h3 span{color:var(--content-muted);font-size:11px;font-weight:500}.content-chapter-index{min-height:0;overflow:auto;padding:6px}.content-chapter-index button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;padding:10px 9px;border:0;border-radius:5px;color:var(--content-muted);background:transparent;text-align:left;cursor:pointer}.content-chapter-index button:before{content:"";position:absolute;inset:7px auto 7px 0;width:2px;border-radius:2px;background:transparent}.content-chapter-index button:hover{color:var(--content-text);background:color-mix(in srgb,var(--content-surface) 70%,transparent)}.content-chapter-index button.is-selected{color:var(--content-text);background:var(--content-accent-soft)}.content-chapter-index button.is-selected:before{background:var(--content-accent)}.content-chapter-index button>b{padding-top:2px;color:var(--content-muted);font-size:11px}.content-chapter-index button.is-generated>b{color:var(--content-accent)}.content-chapter-index strong,.content-chapter-index small{display:block;overflow:hidden;text-overflow:ellipsis}.content-chapter-index strong{color:inherit;font-size:13px;white-space:nowrap}.content-chapter-index small{margin-top:3px;color:var(--content-muted);font-size:11px;line-height:1.35;white-space:nowrap}.content-chapter-focus{min-height:0;padding:20px clamp(18px,3vw,34px)!important;overflow:hidden}.content-chapter-focus .content-outline-editor,.content-chapter-focus .content-chapter-body{height:100%}.content-chapter-focus .content-outline-editor>article{height:100%;box-sizing:border-box;display:grid;grid-template-rows:auto repeat(3,minmax(0,1fr));align-content:stretch}.content-chapter-focus .content-outline-editor label{min-height:0}.content-chapter-focus .content-outline-editor textarea{height:100%;min-height:76px;resize:none}.content-chapter-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.content-manuscript-scroll{min-height:0;margin-top:18px;padding:4px 20px 20px 0;overflow:auto;scrollbar-gutter:stable}.content-manuscript-scroll p{max-width:760px;margin:0;white-space:pre-wrap;color:var(--content-text);font-size:15px;line-height:2}.content-chapter-empty{min-height:100%}.content-focused-output>.content-stage-actions{position:static;min-height:48px;margin:0;padding:10px 0 0}@media(max-width:720px){.content-focused-output{min-height:auto}.content-focused-output .content-chapter-workspace{height:auto;min-height:620px;overflow:visible}.content-focused-output .content-chapter-workspace>aside{max-height:250px}.content-chapter-focus{min-height:420px}.content-focused-output>.content-stage-actions{align-items:stretch;flex-direction:column}.content-focused-output>.content-stage-actions>span{margin:0}}.works-section{margin-top:14px}.works-section-head{display:flex;align-items:center;gap:10px;padding:2px 2px 12px}.works-section-head>div{flex:1;min-width:0}.works-section-head strong{display:block;font-size:14px}.works-section-head small{color:var(--text-tertiary, #737780);font-size:12px}.works-count{min-width:26px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--surface-subtle, rgba(127,127,127,.12));font-size:12px;font-weight:600}.work-status{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.6}.work-status.is-ok{color:#0b8f7b;background:#0b8f7b1f}.work-status.is-busy{color:#b57a08;background:#f0a02024}.work-status.is-bad{color:#c0392b;background:#e2544a21}.work-status.is-muted{color:var(--text-tertiary, #737780);background:#7f7f7f1a}.project-card{position:relative}.project-card.is-opening{pointer-events:none}.card-opening-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:color-mix(in srgb,var(--surface-base, #fff) 72%,transparent);font-size:13px;font-weight:600}.card-opening-mask .spin{animation:works-spin .9s linear infinite}@keyframes works-spin{to{transform:rotate(360deg)}}.cw2-frame{--content-page: #f7f8fa;--content-surface: #ffffff;--content-subtle: #f3f5f6;--content-border: #dfe3e6;--content-text: #1c2326;--content-secondary: #586368;--content-muted: #748086;--content-accent: #0b8f7b;--content-accent-soft: #e7f5f2}:root:not([data-theme=light]) .cw2-frame{--content-page: #0b0e12;--content-surface: #15191f;--content-subtle: #1b2027;--content-border: #2c343c;--content-text: #f1f4f5;--content-secondary: #b2bcc2;--content-muted: #8e999f;--content-accent: #20c7ad;--content-accent-soft: rgba(32, 199, 173, .12)}.cw2-frame{display:flex;flex-direction:column;min-height:100%;background:var(--content-page);color:var(--content-text)}.cw2-topbar{display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--content-surface, #fff);border-bottom:1px solid var(--content-border, #dfe5e6);position:sticky;top:0;z-index:6}.cw2-back{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--content-border);border-radius:9px;background:transparent;color:var(--content-muted);cursor:pointer}.cw2-back:hover{color:var(--content-accent);border-color:var(--content-accent)}.cw2-title{min-width:0;max-width:240px}.cw2-title h1{margin:0;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw2-title small{color:var(--content-muted);font-size:11.5px}.cw2-steps{flex:1;display:flex;justify-content:center;align-items:center;gap:2px;min-width:0;overflow:hidden}.cw2-step-wrap{display:flex;align-items:center;gap:2px}.cw2-step-wrap>em{width:14px;height:1px;background:var(--content-border)}.cw2-step{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:0;border-radius:999px;background:transparent;color:var(--content-muted);font-size:12.5px;cursor:pointer;white-space:nowrap}.cw2-step:disabled{cursor:default;opacity:.55}.cw2-step i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;background:var(--content-subtle)}.cw2-step.is-done{color:var(--content-accent)}.cw2-step.is-done i{background:var(--content-accent-soft);color:var(--content-accent)}.cw2-step.is-current{background:var(--content-accent);color:#fff;font-weight:600}.cw2-step.is-current i{background:#ffffff40;color:#fff}.cw2-top-actions{display:flex;align-items:center;gap:8px}.cw2-model-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--content-border);border-radius:999px;font-size:12px;color:var(--content-muted);position:relative}.cw2-model-chip select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--content-text);font-size:12px;font-weight:600;max-width:190px;padding-right:2px;cursor:pointer;outline:none}.cw2-icon-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--content-border);border-radius:8px;background:transparent;color:var(--content-muted);cursor:pointer}.cw2-icon-button:hover{color:var(--content-accent);border-color:var(--content-accent)}.cw2-icon-button.danger:hover{color:#e2544a;border-color:#e2544a}.cw2-main{flex:1;display:grid;grid-template-columns:248px minmax(0,1fr) 296px;min-height:0}.cw2-frame.no-rail .cw2-main{grid-template-columns:minmax(0,1fr) 296px}.cw2-frame.no-side .cw2-main{grid-template-columns:minmax(0,1fr)}.cw2-rail{display:flex;flex-direction:column;gap:10px;padding:14px 12px;background:var(--content-surface);border-right:1px solid var(--content-border);min-height:0}.cw2-rail h3{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.cw2-rail h3 span{font-weight:500;font-size:11px;color:var(--content-muted)}.cw2-progress{height:6px;border-radius:99px;background:var(--content-subtle);overflow:hidden}.cw2-progress i{display:block;height:100%;background:var(--content-accent);border-radius:99px;transition:width .3s}.cw2-chapters{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:3px;scrollbar-gutter:stable}.cw2-chap{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--content-text);text-align:left;font-size:12.5px;cursor:pointer}.cw2-chap b{color:var(--content-muted);font-size:11px;font-variant-numeric:tabular-nums}.cw2-chap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw2-chap .cw2-dot{width:8px;height:8px;border-radius:50%;background:var(--content-border)}.cw2-chap.is-gen .cw2-dot{background:var(--content-accent)}.cw2-chap.is-active{background:var(--content-accent-soft);border-color:var(--content-accent)}.cw2-chap.is-active b{color:var(--content-accent)}.cw2-chap small{grid-column:2 / 4;color:var(--content-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw2-rail-meta{margin:0;color:var(--content-muted);font-size:11.5px;line-height:1.6}.cw2-stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.cw2-notice{display:flex;align-items:center;gap:8px;margin:12px 26px 0;padding:8px 13px;border-radius:10px;background:var(--content-accent-soft);color:var(--content-accent);font-size:12.5px}.cw2-notice.is-error{background:#e2544a1f;color:#c0392b}.cw2-spin{animation:cw2-rot .9s linear infinite}@keyframes cw2-rot{to{transform:rotate(360deg)}}.cw2-stage-scroll{flex:1;min-height:0;overflow:auto;padding:18px 26px 22px;display:flex;flex-direction:column;gap:14px}.cw2-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cw2-stage-head h2{margin:0;font-size:18px;display:flex;align-items:center;gap:10px;min-width:0}.cw2-stage-head small{color:var(--content-muted);white-space:nowrap}.cw2-tag{font-size:11px;font-weight:600;color:var(--content-accent);background:var(--content-accent-soft);padding:3px 9px;border-radius:999px;white-space:nowrap}.cw2-tag.is-wait{color:#b57a08;background:#f0a02024}.cw2-paper{background:var(--content-surface);border:1px solid var(--content-border);border-radius:12px;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.cw2-paper-scroll{max-height:calc(100vh - 320px);min-height:300px;overflow:auto;padding:24px 28px;scrollbar-gutter:stable}.cw2-paper-scroll p,.cw2-paper-scroll pre{margin:0;max-width:740px;white-space:pre-wrap;font-size:14.5px;line-height:2.05;font-family:inherit}.cw2-paper-empty{align-items:center;justify-content:center;text-align:center;gap:12px;padding:46px 24px;color:var(--content-muted);display:flex}.cw2-paper-empty p{max-width:420px;margin:0;line-height:1.8;font-size:13px}.cw2-actionbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cw2-hint{flex:1;min-width:200px;color:var(--content-muted);font-size:12.5px}.cw2-outline-editor{background:var(--content-surface);border:1px solid var(--content-border);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cw2-outline-editor header{display:flex;align-items:center;gap:12px}.cw2-outline-editor header b{color:var(--content-accent);font-size:15px}.cw2-outline-editor header input{flex:1;border:0;border-bottom:1px solid var(--content-border);background:transparent;color:var(--content-text);font-size:16px;font-weight:650;padding:6px 2px;outline:none}.cw2-outline-editor label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--content-muted)}.cw2-outline-editor textarea{min-height:74px;resize:vertical;border:1px solid var(--content-border);border-radius:9px;background:var(--content-subtle);color:var(--content-text);padding:10px 12px;font-size:13.5px;line-height:1.7;outline:none}.cw2-outline-editor textarea:focus{border-color:var(--content-accent)}.cw2-outline-editor input:disabled,.cw2-outline-editor textarea:disabled{opacity:.75}.cw2-source-panel{flex:1;min-height:0;overflow:auto;padding:18px 26px 22px;display:flex;flex-direction:column;gap:14px}.cw2-source-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cw2-source-panel>header span{font-size:11px;color:var(--content-accent);font-weight:600;letter-spacing:.08em}.cw2-source-panel>header h2{margin:2px 0;font-size:18px}.cw2-source-panel>header small{color:var(--content-muted)}.cw2-source-panel label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--content-muted)}.cw2-source-panel label em{font-style:normal;float:right}.cw2-source-panel input,.cw2-source-panel textarea{border:1px solid var(--content-border);border-radius:10px;background:var(--content-surface);color:var(--content-text);padding:10px 13px;font-size:13.5px;outline:none}.cw2-source-panel textarea{min-height:340px;resize:vertical;line-height:1.8}.cw2-source-panel input:focus,.cw2-source-panel textarea:focus{border-color:var(--content-accent)}.cw2-side{display:flex;flex-direction:column;gap:13px;padding:14px;background:var(--content-surface);border-left:1px solid var(--content-border);overflow:auto;min-height:0}.cw2-card{border:1px solid var(--content-border);border-radius:12px;padding:13px;font-size:12.5px}.cw2-card h4{margin:0 0 9px;font-size:12.5px}.cw2-kv{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:var(--content-muted);gap:8px}.cw2-kv b{color:var(--content-text);font-weight:600;text-align:right;min-width:0}.cw2-mini-select{border:1px solid var(--content-border);border-radius:7px;background:var(--content-surface);color:var(--content-text);font-size:12px;padding:2px 6px}.cw2-link-button{border:0;background:transparent;color:var(--content-accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.cw2-handoff{border-color:var(--content-accent);background:var(--content-accent-soft)}.cw2-todo{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed var(--content-border)}.cw2-todo:last-of-type{border-bottom:0}.cw2-todo em{font-style:normal;font-weight:600}.cw2-todo em.is-ok{color:var(--content-accent)}.cw2-todo em.is-wait{color:#b57a08}.cw2-full{width:100%;justify-content:center;margin-top:10px}.cw2-ok-note{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--content-accent);font-size:11.5px}.cw2-vers{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:auto;scrollbar-gutter:stable}.cw2-ver{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--content-subtle)}.cw2-ver b{color:var(--content-accent);font-size:11px;white-space:nowrap}.cw2-ver span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw2-ver em{font-style:normal;color:var(--content-muted);font-size:11px;white-space:nowrap}.cw2-muted{color:var(--content-muted);font-size:12px;margin:0}.cw2-flow-arrow{color:var(--content-muted)}@media(max-width:1100px){.cw2-main,.cw2-frame.no-rail .cw2-main{grid-template-columns:220px minmax(0,1fr)}.cw2-side{display:none}}@media(max-width:780px){.cw2-main,.cw2-frame.no-rail .cw2-main{grid-template-columns:minmax(0,1fr)}.cw2-rail,.cw2-steps{display:none}}.cw2-paper-editor{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px 22px}.cw2-paper-editor input{border:0;border-bottom:1px solid var(--content-border);background:transparent;color:var(--content-text);font-size:16px;font-weight:650;padding:6px 2px;outline:none}.cw2-paper-editor textarea{flex:1;min-height:calc(100vh - 420px);resize:vertical;border:1px solid var(--content-border);border-radius:10px;background:var(--content-subtle);color:var(--content-text);padding:14px 16px;font-size:14.5px;line-height:2;outline:none}.cw2-paper-editor textarea:focus{border-color:var(--content-accent)}.cw2-intent-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cw2-intent-review article{background:var(--content-surface);border:1px solid var(--content-border);border-radius:12px;padding:14px 16px}.cw2-intent-review article b{display:block;font-size:11.5px;color:var(--content-muted);margin-bottom:6px}.cw2-intent-review article p{margin:0;font-size:13.5px;line-height:1.7}.cw2-episode-picker{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid #d7e3e5;background:#f6fbfb;border-radius:8px}.cw2-episode-picker label{font-weight:700;color:#23434a}.cw2-episode-picker select{min-width:220px;padding:8px 10px;border:1px solid #bfd4d7;border-radius:6px;background:#fff}.cw2-episode-picker span{color:#6a7d82;font-size:12px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;background:#050608;color:#f8fafc}.u-wizard.creation-workbench{--cw-page: #f7f8fa;--cw-surface: #ffffff;--cw-surface-subtle: #f3f5f6;--cw-border: #dfe3e6;--cw-border-strong: #c7cdd1;--cw-text: #1c2326;--cw-text-secondary: #566166;--cw-muted: #707b80;--cw-accent: #0b8f7b;--cw-accent-hover: #087463;--cw-accent-soft: #e6f5f1;max-width:1540px;margin:0 auto;padding:22px clamp(18px,2.4vw,34px) 36px;color:var(--cw-text);background:var(--cw-page)}:root:not([data-theme=light]) .u-wizard.creation-workbench{--cw-page: #0b0e12;--cw-surface: #15191f;--cw-surface-subtle: #1b2027;--cw-border: #2b323a;--cw-border-strong: #3b454f;--cw-text: #f2f5f6;--cw-text-secondary: #b2bcc2;--cw-muted: #909ba2;--cw-accent: #20c7ad;--cw-accent-hover: #39d4ba;--cw-accent-soft: rgba(32, 199, 173, .12)}.u-wizard.creation-workbench .u-wizard-heading{min-height:52px;margin:0;padding:0 2px 16px;border:0;background:transparent}.u-wizard.creation-workbench .u-wizard-heading h1{margin:0;color:var(--cw-text);font-size:24px}.u-wizard.creation-workbench .u-wizard-heading p{margin:5px 0 0;color:var(--cw-text-secondary);font-size:13px}.u-wizard.creation-workbench .u-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin:0 auto 18px;padding:0;border:0;background:transparent;box-shadow:none}.u-wizard.creation-workbench .u-step-tabs button,:root:not([data-theme=light]) .u-wizard.creation-workbench .u-step-tabs button{min-height:60px;color:var(--cw-muted);background:transparent}.u-wizard.creation-workbench .u-step-tabs button span,:root:not([data-theme=light]) .u-wizard.creation-workbench .u-step-tabs button span{border-color:var(--cw-border-strong);color:var(--cw-muted);background:var(--cw-surface)}.u-wizard.creation-workbench .u-step-tabs button.active,.u-wizard.creation-workbench .u-step-tabs button.done{color:var(--cw-text)}.u-wizard.creation-workbench .u-step-tabs button.active span,.u-wizard.creation-workbench .u-step-tabs button.done span{border-color:var(--cw-accent);color:#fff;background:var(--cw-accent)}.u-wizard.creation-workbench .u-step-tabs button:not(:last-child):after{background:var(--cw-border)}.u-wizard.creation-workbench .u-card,:root:not([data-theme=light]) .u-wizard.creation-workbench .u-card{border:1px solid var(--cw-border);border-radius:7px;color:var(--cw-text);background:var(--cw-surface);box-shadow:0 1px 2px #0912160a}.u-wizard.creation-workbench .u-card p,.u-wizard.creation-workbench .u-card small{color:var(--cw-text-secondary)}.u-wizard.creation-workbench .field>span{color:var(--cw-text-secondary)}.u-wizard.creation-workbench input,.u-wizard.creation-workbench textarea,.u-wizard.creation-workbench select,:root:not([data-theme=light]) .u-wizard.creation-workbench input,:root:not([data-theme=light]) .u-wizard.creation-workbench textarea,:root:not([data-theme=light]) .u-wizard.creation-workbench select{border-color:var(--cw-border);color:var(--cw-text);background:var(--cw-surface-subtle)}.u-wizard.creation-workbench .story-step-redesign{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.u-wizard.creation-workbench .source-type-switch button{border-color:var(--cw-border);color:var(--cw-text);background:var(--cw-surface-subtle)}.u-wizard.creation-workbench .source-type-switch button.active{border-color:var(--cw-accent);color:var(--cw-text);background:var(--cw-accent-soft);box-shadow:inset 3px 0 var(--cw-accent)}.u-wizard.creation-workbench .source-type-switch button small{color:var(--cw-text-secondary)}.u-wizard.creation-workbench .settings-step-redesign{max-width:1060px}.u-wizard.creation-workbench .setting-block{border-color:var(--cw-border)}.u-wizard.creation-workbench .style-chip-grid button{border-color:var(--cw-border);color:var(--cw-text-secondary);background:var(--cw-surface-subtle)}.u-wizard.creation-workbench .style-chip-grid button.active{border-color:var(--cw-accent);color:var(--cw-accent);background:var(--cw-accent-soft)}.u-wizard.creation-workbench .shot-plan-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.u-wizard.creation-workbench .shot-plan-main{min-width:0}.u-wizard.creation-workbench .wizard-script-title{align-items:flex-start}.u-wizard.creation-workbench .plan-ready{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:5px;color:var(--cw-accent);background:var(--cw-accent-soft);font-size:12px;white-space:nowrap}.shot-density{margin:6px 0 18px;padding:18px;border:1px solid var(--cw-border);border-radius:6px;background:var(--cw-surface-subtle)}.shot-density-head,.script-output-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.shot-density-head>div,.script-output-heading>div{display:grid;gap:4px}.shot-density-head span,.script-output-heading span{color:var(--cw-text-secondary);font-size:12px}.shot-density-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px}.u-wizard.creation-workbench .shot-density-options .mode-option,:root:not([data-theme=light]) .u-wizard.creation-workbench .shot-density-options .mode-option{min-height:66px;border:1px solid var(--cw-border);border-radius:0;color:var(--cw-text);background:var(--cw-surface);text-align:center}.u-wizard.creation-workbench .shot-density-options .mode-option:first-child{border-radius:6px 0 0 6px}.u-wizard.creation-workbench .shot-density-options .mode-option:last-child{border-radius:0 6px 6px 0}.u-wizard.creation-workbench .shot-density-options .mode-option+.mode-option{margin-left:-1px}.u-wizard.creation-workbench .shot-density-options .mode-option.active{z-index:1;border-color:var(--cw-accent);color:var(--cw-accent);background:var(--cw-accent-soft);box-shadow:none}.u-wizard.creation-workbench .shot-density-options .mode-option span{color:var(--cw-text-secondary)}.density-reason{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--cw-accent)!important;font-size:12px}.script-output-heading{margin:0 0 8px}.compact-output-map{margin-bottom:14px}.u-wizard.creation-workbench .recommended-route-card{position:sticky;top:18px;overflow:hidden;padding:0}.recommended-route-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--cw-border)}.recommended-route-head>div{display:grid;gap:5px}.recommended-route-head span{color:var(--cw-text-secondary);font-size:12px}.recommended-route-head svg{color:var(--cw-accent)}.route-summary-list{display:grid;gap:0;margin:0;padding:10px 18px}.route-summary-list div{display:flex;justify-content:space-between;gap:14px;padding:9px 0}.route-summary-list dt{color:var(--cw-muted);font-size:12px}.route-summary-list dd{overflow:hidden;margin:0;color:var(--cw-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.advanced-route-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 18px;border:0;border-top:1px solid var(--cw-border);color:var(--cw-text);background:transparent;cursor:pointer}.advanced-route-toggle span{display:inline-flex;align-items:center;gap:7px}.advanced-route-toggle svg{transition:transform .16s ease}.advanced-route-toggle svg.is-open{transform:rotate(180deg)}.advanced-route-panel{display:none;border-top:1px solid var(--cw-border)}.advanced-route-panel.is-open{display:block}.u-wizard.creation-workbench .advanced-route-panel .route-block-polished{margin:0;padding:16px 18px;border:0;border-bottom:1px solid var(--cw-border);border-radius:0;background:var(--cw-surface-subtle)}.route-param-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u-wizard.creation-workbench .estimate-panel-polished,:root:not([data-theme=light]) .u-wizard.creation-workbench .estimate-panel-polished{border-color:var(--cw-border);background:var(--cw-surface-subtle)}.u-wizard.creation-workbench .primary-button{border-color:var(--cw-accent);background:var(--cw-accent)}.u-wizard.creation-workbench .primary-button:hover{background:var(--cw-accent-hover)}@media(max-width:1120px){.u-wizard.creation-workbench .story-step-redesign,.u-wizard.creation-workbench .shot-plan-workspace{grid-template-columns:1fr}.u-wizard.creation-workbench .recommended-route-card{position:static}}@media(max-width:700px){.u-wizard.creation-workbench{padding:16px 12px 28px}.u-wizard.creation-workbench .u-step-tabs button small{display:none}.u-wizard.creation-workbench .source-type-switch,.shot-density-options{grid-template-columns:1fr}.u-wizard.creation-workbench .shot-density-options .mode-option,.u-wizard.creation-workbench .shot-density-options .mode-option:first-child,.u-wizard.creation-workbench .shot-density-options .mode-option:last-child{margin:-1px 0 0;border-radius:5px}.shot-density-head,.script-output-heading,.u-wizard.creation-workbench .wizard-script-title{align-items:flex-start;flex-direction:column}}.showcase-admin-toolbar{align-items:center}.showcase-admin-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.showcase-admin-toolbar label{min-width:260px;height:38px;display:flex;align-items:center;gap:8px;border:1px solid #dfe4ea;border-radius:6px;padding:0 11px;color:#7d8794;background:#fff}.showcase-admin-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent}.showcase-admin-summary{display:flex;align-items:baseline;gap:8px;margin:4px 0 18px;color:#68727f}.showcase-admin-summary strong{color:#131820;font-size:24px}.showcase-admin-summary small{margin-left:auto}.showcase-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.showcase-admin-grid>article{min-width:0;overflow:hidden;border:1px solid #e5e9ee;border-radius:8px;background:#fff}.showcase-admin-cover{position:relative;width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;border:0;padding:0;background:#0b0d10;cursor:pointer}.showcase-admin-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.showcase-admin-cover>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0000002e;opacity:0;transition:opacity .16s ease}.showcase-admin-cover:hover>span{opacity:1}.showcase-admin-grid>article>div{padding:14px}.showcase-admin-grid h3{overflow:hidden;margin:10px 0 6px;color:#171b21;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.showcase-admin-grid p{margin:0;color:#727c88;font-size:12px}.showcase-admin-grid small{display:block;margin:8px 0 12px;color:#a0a7b0}.showcase-admin-grid em{margin-left:7px;color:#1367d1;font-size:11px;font-style:normal;font-weight:700}.showcase-review-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800}.showcase-review-status.pending{color:#8a5a00;background:#fff1c9}.showcase-review-status.approved{color:#087347;background:#dff6ea}.showcase-review-status.rejected{color:#b32d38;background:#ffe3e6}.showcase-review-status.draft{color:#53606d;background:#e9edf1}.showcase-admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.showcase-admin-pagination button{min-height:34px;border:1px solid #dfe4ea;border-radius:6px;padding:0 14px;color:#36414d;background:#fff}.showcase-admin-pagination button:disabled{opacity:.4}.showcase-admin-modal,.showcase-publish-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:24px}.showcase-admin-backdrop,.showcase-publish-backdrop{position:absolute;inset:0;border:0;background:#080c11b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-admin-modal>section,.showcase-publish-modal>section{position:relative;z-index:1;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 32px 100px #00000047}.showcase-admin-modal header,.showcase-publish-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebef;padding:20px 22px}.showcase-admin-modal header h2,.showcase-publish-modal header h2{margin:4px 0 0;color:#161b22;font-size:22px}.showcase-admin-modal header span,.showcase-publish-modal header span{color:#16805b;font-size:11px;font-weight:900}.showcase-publish-modal header p{margin:5px 0 0;color:#75808c}.showcase-admin-modal header>button,.showcase-publish-modal header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe4ea;border-radius:50%;color:#505a66;background:#fff;cursor:pointer}.showcase-admin-modal-body,.showcase-publish-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px;padding:22px}.showcase-admin-preview video,.showcase-publish-preview video{width:100%;aspect-ratio:16 / 9;display:block;border-radius:6px;background:#080a0d;-o-object-fit:contain;object-fit:contain}.showcase-admin-preview p{margin:10px 0 0;color:#78828d;font-size:12px}.showcase-publish-preview>div{aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:8px;border-radius:6px;color:#7a8490;background:#eef1f4}.showcase-publish-preview>label{display:grid;gap:7px;margin-top:14px}.showcase-admin-form,.showcase-publish-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px}.showcase-admin-form label,.showcase-publish-form label{min-width:0;display:grid;gap:6px}.showcase-admin-form label.wide,.showcase-publish-form .wide{grid-column:1 / -1}.showcase-admin-form label>span,.showcase-publish-form label>span,.showcase-publish-preview label>span{color:#5d6875;font-size:12px;font-weight:700}.showcase-admin-form input,.showcase-admin-form textarea,.showcase-publish-form input,.showcase-publish-form textarea,.showcase-publish-form select,.showcase-publish-preview select{width:100%;min-height:40px;border:1px solid #dfe4ea;border-radius:6px;padding:9px 11px;color:#242b34;background:#fff}.showcase-admin-form textarea,.showcase-publish-form textarea{min-height:82px;resize:vertical}.showcase-featured-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:40px}.showcase-featured-toggle input{width:16px;min-height:16px}.showcase-admin-modal footer,.showcase-publish-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e7ebef;padding:16px 22px}.showcase-reject-btn{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid #efc7cb;border-radius:6px;padding:0 14px;color:#b52e39;background:#fff6f7}.showcase-publish-modal{z-index:250}.showcase-publish-modal>section{width:min(1040px,100%)}.showcase-publish-modal footer{align-items:flex-start;justify-content:flex-start}.showcase-publish-modal footer>strong{flex:0 0 auto;color:#303944}.showcase-publish-modal footer>div{display:flex;flex-wrap:wrap;gap:7px}.showcase-publish-modal footer small{color:#8a949f}.showcase-publish-status{border-radius:999px;padding:5px 9px;color:#5a6571;background:#edf0f3;font-size:11px}.showcase-publish-status.approved{color:#087347;background:#dff6ea}.showcase-publish-status.pending{color:#8a5a00;background:#fff1c9}.showcase-publish-status.rejected{color:#b32d38;background:#ffe3e6}@media(max-width:1040px){.showcase-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-admin-modal-body,.showcase-publish-body{grid-template-columns:1fr}}@media(max-width:680px){.showcase-admin-toolbar,.showcase-admin-toolbar>div:last-child{align-items:stretch;flex-direction:column}.showcase-admin-toolbar label{min-width:0;width:100%}.showcase-admin-grid{grid-template-columns:1fr}.showcase-admin-modal,.showcase-publish-modal{padding:10px}.showcase-admin-modal>section,.showcase-publish-modal>section{max-height:calc(100vh - 20px)}.showcase-admin-form,.showcase-publish-form{grid-template-columns:1fr}.showcase-admin-form label.wide,.showcase-publish-form .wide{grid-column:auto}.showcase-admin-modal footer{flex-wrap:wrap}}.admin-standalone-sidebar{padding:16px 14px!important;border-right:1px solid #e3e9f0!important;background:#fff!important;box-shadow:5px 0 18px #1f405b09}.admin-v2-brand{height:64px;margin:0 -14px 20px;padding:0 28px!important;border-bottom:1px solid #edf1f5!important}.admin-v2-brand .brand-mark,.admin-v2-brand-mark{width:48px;height:48px;border-radius:16px;color:#0f172a;background:radial-gradient(circle at 40% 32%,#ffd6df 0 18%,transparent 19%),linear-gradient(135deg,#f0cbbd,#d7efe9);box-shadow:0 8px 18px #0c1c2d1f}.admin-v2-brand strong{color:#06152b!important;font-size:26px!important;line-height:1;letter-spacing:0}.admin-v2-brand span{color:#7b8a9c!important;font-size:12px}.admin-module-nav{gap:6px!important}.admin-module-nav a{min-height:50px!important;gap:14px;padding:0 22px!important;border-radius:14px!important;color:#334155!important;background:transparent!important;font-size:18px!important;font-weight:500!important;letter-spacing:0!important}.admin-module-nav a svg{color:#475569}.admin-module-nav a:hover svg,.admin-module-nav a:focus svg{color:#009b8f}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:8px;padding:16px 8px 8px;border-top:1px solid #edf1f5}.admin-sidebar-bottom button{min-height:44px;border:0;border-radius:12px;color:#334155;background:transparent;display:flex;align-items:center;gap:12px;padding:0 14px;font-size:16px}.admin-sidebar-bottom button:hover{background:#f1f7f8}.admin-standalone-topbar{height:78px!important;min-height:78px!important;padding:0 36px!important;border-bottom:1px solid #e4ebf2!important;background:#ffffffd6!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-standalone-topbar strong{color:#101828!important;font-size:25px!important;line-height:1.15}.admin-standalone-topbar small{margin-top:4px;color:#718096!important;font-size:14px}.admin-top-icon,.admin-top-logout{min-height:40px;border:0;color:#334155;background:transparent}.admin-top-icon{width:40px;border-radius:50%}.admin-top-icon:hover,.admin-top-logout:hover{background:#eef7f7}.admin-top-lang{color:#334155;font-weight:700}.admin-top-balance{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:16px;color:#04786f;background:#eafbf7;font-size:20px;font-weight:900}.admin-top-user{display:inline-flex;align-items:center;gap:10px;color:#26364b}.admin-top-user>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#11aa9d;font-weight:900}.admin-top-user strong{font-size:15px!important}.admin-top-user small{font-size:13px}.admin-top-logout{padding:0 12px;border-radius:10px}.admin-v2-page{display:grid;gap:30px;padding:34px 40px 38px}.admin-v2-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-v2-titlebar h1{margin:0;color:#101828;font-size:28px;line-height:1.2;letter-spacing:0}.admin-v2-titlebar p{margin:5px 0 0;color:#718096;font-size:15px}.admin-v2-title-actions,.admin-v2-toolbar,.admin-v2-filters,.admin-v2-toolbar-right,.admin-row-actions,.admin-inline-actions{display:flex;align-items:center;gap:12px}.admin-balance-pill{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:14px;color:#04786f;background:#ecfbf8;font-weight:900}.admin-v2-section{display:grid;gap:22px}.admin-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-v2-metrics.small{gap:16px}.admin-v2-metric{min-height:156px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;padding:26px 28px;border:1px solid #e5ecf3;border-radius:24px;background:#fff;box-shadow:0 8px 18px #1f405b14}.admin-v2-metrics.small .admin-v2-metric{min-height:126px;padding:20px 22px}.admin-v2-metric-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.admin-v2-metric.blue .admin-v2-metric-icon{color:#2563eb;background:#dbeafe}.admin-v2-metric.green .admin-v2-metric-icon{color:#16a34a;background:#dcfce7}.admin-v2-metric.amber .admin-v2-metric-icon{color:#d97706;background:#fef3c7}.admin-v2-metric.violet .admin-v2-metric-icon{color:#7c3aed;background:#f3e8ff}.admin-v2-metric span{color:#667085;font-size:15px}.admin-v2-metric strong{display:block;margin-top:4px;color:#101828;font-size:28px;line-height:1.15}.admin-v2-metric small{display:block;margin-top:4px;color:#718096}.admin-v2-card,.admin-table-wrap,.admin-v2-toolbar,.admin-batch-strip,.admin-table-footer{border:1px solid #e4ebf2;border-radius:22px;background:#fff;box-shadow:0 8px 18px #1f405b0f}.admin-v2-card{padding:24px}.admin-v2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-v2-card-head h2{margin:0;color:#101828;font-size:20px}.admin-v2-card-head p{margin:6px 0 0;color:#667085;line-height:1.6}.admin-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-policy-strip article{padding:16px;border:1px solid #e4ebf2;border-radius:16px;background:#f8fbfd}.admin-policy-strip strong,.admin-policy-strip span{display:block}.admin-policy-strip strong{color:#101828}.admin-policy-strip span{margin-top:8px;color:#667085;line-height:1.6}.admin-v2-toolbar{min-height:82px;justify-content:space-between;padding:16px 30px}.admin-v2-filters{flex-wrap:wrap}.admin-search-field{width:320px;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #dbe4ee;border-radius:14px;color:#94a3b8;background:#fff}.admin-search-field input{flex:1;min-width:0;border:0;outline:0;color:#101828;background:transparent}.admin-filter-select{min-width:160px;height:52px;padding:0 16px;border:1px solid #dbe4ee;border-radius:14px;color:#101828;background:#fff;outline:0}.admin-batch-strip{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(170px,.8fr) 120px 120px 120px 120px;gap:12px;align-items:center;padding:20px 30px}.admin-batch-strip strong,.admin-batch-strip span{display:block}.admin-batch-strip strong{color:#101828}.admin-batch-strip span{margin-top:4px;color:#718096;font-size:13px}.admin-batch-strip input,.admin-v2-table input,.admin-v2-table select{height:36px;border:1px solid #dbe4ee;border-radius:8px;color:#101828;background:#f8fbfd;outline:0}.admin-batch-strip input{height:44px;padding:0 12px}.admin-v2-table input,.admin-v2-table select{width:100%;padding:0 10px}.admin-v2-table .mini-number{width:86px}.admin-v2-table .code-input{width:156px;color:#008f83;background:#eafbf7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-table-wrap{overflow:auto;border-radius:22px}.admin-v2-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;color:#172033;background:#fff}.admin-v2-table th,.admin-v2-table td{height:76px;padding:14px 24px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle;white-space:nowrap}.admin-v2-table th{height:58px;color:#334155;background:#fbfdff;font-size:16px;font-weight:700}.admin-v2-table tbody tr:hover td{background:#fbfefe}.admin-v2-table strong{color:#101828}.muted-cell{color:#667085;white-space:normal;line-height:1.6}.admin-chip,.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:7px;font-size:13px;font-weight:800}.admin-chip{color:#2563eb;background:#dbeafe}.admin-chip.green,.admin-status.enabled{color:#078c54;background:#d9fbe8}.admin-status.disabled{color:#64748b;background:#eef2f7}.admin-icon-btn,.admin-primary-btn{min-height:42px;border-radius:12px;border:1px solid #dbe4ee;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#334155;background:#fff}.admin-icon-btn{width:42px}.admin-icon-btn.teal,.admin-primary-btn{color:#fff;border-color:#0fa99c;background:#0fa99c;box-shadow:0 8px 18px #0fa99c38}.admin-primary-btn{min-width:118px;padding:0 18px;font-weight:900}.admin-user-cell{display:grid;gap:6px;min-width:210px}.admin-user-cell small,.admin-provider-name small{color:#667085}.admin-inline-actions{min-width:420px}.admin-inline-actions input:not(.mini-number){width:170px}.admin-provider-name{display:grid;gap:7px;min-width:300px}.admin-model-cell{display:grid;gap:8px;min-width:260px}.admin-row-actions{justify-content:flex-start}.admin-table-footer{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:#334155}.admin-pagination{display:flex;overflow:hidden;border:1px solid #dbe4ee;border-radius:10px}.admin-pagination button{width:52px;height:44px;border:0;border-right:1px solid #dbe4ee;color:#334155;background:#fff}.admin-pagination button:last-child{border-right:0}.admin-pagination button.active{color:#008f83;border:1px solid #0fb3a6;background:#edfffc}.admin-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-agent-output{display:grid;gap:10px}.admin-agent-output>strong,.admin-agent-output b{color:#101828}.admin-agent-output p,.admin-agent-output span{color:#667085;line-height:1.6}.admin-agent-output div,.admin-empty-hint{padding:14px;border:1px solid #e4ebf2;border-radius:14px;background:#f8fbfd}.admin-empty-hint{color:#718096}.relay-v2-card{margin-bottom:0}.relay-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relay-v2-grid>div{display:grid;gap:7px;padding:14px;border:1px solid #e4ebf2;border-radius:14px;background:#f8fbfd}.relay-v2-grid strong,.relay-v2-grid span{display:block}.relay-v2-grid span{color:#667085}.admin-test-result-card{display:grid;gap:12px}.admin-test-result-card p{margin:0;display:grid;gap:4px}.admin-test-result-card span{color:#667085}.admin-image-test-result{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:start}.admin-image-test-result img{width:100%;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid #e4ebf2}.admin-toast{margin:0;padding:13px 16px;border-radius:14px;font-weight:800}.admin-toast.success{color:#047857;background:#dcfce7}.admin-toast.danger{color:#b91c1c;background:#fee2e2}.evaluation-runner-card{display:grid;gap:14px}.evaluation-runner-card.compact{gap:16px}.evaluation-tabbar{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px;border:1px solid #dbe4ef;border-radius:14px;background:#fffc}.evaluation-tabbar button{min-height:34px;border:0;border-radius:10px;background:transparent;color:#64748b;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer}.evaluation-tabbar button.active{color:#0f172a;background:#e0f2fe;box-shadow:0 8px 18px #0ea5e91f}.evaluation-run-workspace{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);gap:16px}.evaluation-sample-panel,.evaluation-config-panel{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.evaluation-sample-toolbar,.evaluation-dataset-form.inline,.evaluation-budget-row{display:flex;align-items:center;gap:10px}.evaluation-sample-toolbar input,.evaluation-dataset-form.inline input{min-height:34px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#0f172a;padding:0 10px;font-size:12px;outline:none}.evaluation-sample-toolbar select{flex:1.1}.evaluation-sample-toolbar input{flex:.9}.evaluation-selected-strip{display:grid;gap:7px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.evaluation-selected-strip strong{color:#0f172a;font-size:14px}.evaluation-selected-strip span{color:#64748b;font-size:12px}.evaluation-selected-strip div{display:flex;flex-wrap:wrap;gap:6px}.evaluation-selected-strip em{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.evaluation-project-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.evaluation-project-picker::-webkit-scrollbar,.evaluation-model-chip-grid::-webkit-scrollbar{width:6px}.evaluation-project-picker::-webkit-scrollbar-thumb,.evaluation-model-chip-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.evaluation-project-picker label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px 8px;min-height:58px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.evaluation-project-picker label.active{border-color:#60a5fa;background:#eff6ff}.evaluation-project-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:800}.evaluation-project-picker small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px}.evaluation-dataset-form.inline{grid-template-columns:none;padding-top:0;border-top:0}.evaluation-dataset-form.inline input{flex:1}.evaluation-dataset-form.inline button{flex:0 0 86px}.evaluation-inline-message{color:#047857;font-size:12px}.evaluation-config-panel>div{display:grid;gap:9px}.evaluation-config-panel strong{color:#0f172a;font-size:13px}.evaluation-mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evaluation-mode-cards button{display:grid;gap:4px;min-height:68px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#334155;padding:10px;text-align:left;cursor:pointer}.evaluation-mode-cards button.active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.evaluation-mode-cards span{font-size:13px;font-weight:900}.evaluation-mode-cards small{color:#64748b;font-size:11px;line-height:1.35}.evaluation-llm-panel{padding:12px;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.evaluation-llm-panel.disabled{opacity:.55}.evaluation-budget-row{justify-content:space-between}.evaluation-budget-row label{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:800}.evaluation-budget-row input{width:76px;height:32px;border:1px solid #cbd5e1;border-radius:9px;padding:0 8px}.evaluation-model-chip-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow:auto;padding-top:10px}.evaluation-model-chip-grid button{max-width:100%;min-height:30px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#475569;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.evaluation-model-chip-grid button.active{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.evaluation-runner-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.9fr) minmax(260px,1fr);gap:14px}.evaluation-picker-block{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.evaluation-picker-block>strong{color:#0f172a;font-size:14px}.evaluation-picker-block>p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.evaluation-check-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.evaluation-check-list.compact{max-height:250px}.evaluation-check-list label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;color:#334155;font-size:13px}.evaluation-check-list label small{grid-column:2;color:#94a3b8;font-size:11px}.evaluation-check-list input{accent-color:#2563eb}.evaluation-dataset-select,.evaluation-dataset-form input{width:100%;min-height:34px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#0f172a;padding:0 10px;font-size:12px;outline:none}.evaluation-dataset-select:focus,.evaluation-dataset-form input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.evaluation-dataset-form{display:grid;gap:8px;padding-top:4px;border-top:1px dashed #dbe4ef}.evaluation-dataset-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:10px;background:#1d4ed8;color:#fff;font-weight:800;font-size:12px;cursor:pointer}.evaluation-dataset-form button:disabled{cursor:not-allowed;opacity:.55}.evaluation-dataset-form small{color:#047857;font-size:11px}.evaluation-chip-row,.evaluation-mode-row,.evaluation-runner-summary{display:flex;flex-wrap:wrap;gap:8px}.evaluation-chip-row button,.evaluation-mode-row button,.evaluation-runner-summary span{min-height:30px;border-radius:999px;border:1px solid #dbe4ef;background:#fff;color:#475569;padding:0 10px;font-size:12px;font-weight:700}.evaluation-chip-row button,.evaluation-mode-row button{cursor:pointer}.evaluation-chip-row button.active,.evaluation-mode-row button.active{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.evaluation-chip-row button small{margin-left:6px;color:inherit;font-size:10px;opacity:.72}.evaluation-budget-input{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px;font-weight:700}.evaluation-budget-input input{width:86px;height:34px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:0 10px}.evaluation-runner-summary span{display:inline-flex;align-items:center;background:#f8fafc}.evaluation-run-result{display:grid;gap:6px;padding:12px;border-radius:12px;background:#ecfdf5;color:#065f46}.evaluation-run-result strong,.evaluation-run-result span,.evaluation-run-result small{display:block}.evaluation-run-result small{color:#047857}.evaluation-snapshot-card{display:grid;gap:12px}.evaluation-runs-table td small{display:block;margin-top:3px;color:#64748b;font-size:11px}.feedback-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.quality-reason-list{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}@media(max-width:1320px){.admin-standalone-shell{grid-template-columns:260px minmax(0,1fr)!important}.admin-module-nav a{font-size:16px!important;padding:0 16px!important}.admin-v2-metrics,.admin-policy-strip,.relay-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-batch-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-standalone-shell{grid-template-columns:1fr!important}.admin-standalone-sidebar{position:relative;height:auto}.admin-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2-page{padding:24px 18px}.admin-v2-metrics,.admin-policy-strip,.admin-agent-grid,.relay-v2-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:1160px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#050608;background-size:24px 24px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid rgba(148,163,184,.16);background:#050608f0;display:flex;flex-direction:column;gap:16px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.brand-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#a7f3d0;background:linear-gradient(135deg,#164e63,#365314)}.brand strong,.brand span,.nav-section p,.credit-card span,.metric-card span,.metric-card small,.list-row span,.page-title p,.panel small,.muted{display:block}.brand strong{font-size:18px}.brand span,.nav-section p,.credit-card span,.metric-card small,.page-title p,.list-row span,.panel small,.muted{color:#94a3b8}.ghost-button,.primary-button,.guide-button,.icon-button,.nav-item,.step-tabs button,.tabs button,.filter-row button,.admin-grid button{border:1px solid rgba(148,163,184,.18);border-radius:8px;min-height:42px;color:#e2e8f0;background:#0f172ab8;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button{border-color:#10b98147;color:#04110d;background:#f8fafc;font-weight:700}.primary-button.large,.ghost-button.large{padding:0 18px;min-height:50px}.guide-button{color:#eafff5;border-color:#10b98180;background:#064e3b9e;box-shadow:0 0 24px #10b98138}.icon-button{width:42px}.nav{overflow:auto;padding-right:4px}.nav-section{display:grid;gap:8px;margin-top:10px}.nav-section p{margin:10px 8px 2px;font-size:13px;font-weight:700}.nav-item{justify-content:flex-start;width:100%;padding:0 12px;font-weight:600}.nav-item.active,.step-tabs button.active,.tabs button.active,.filter-row button.active{background:#ffffff24;border-color:#ffffff57;color:#fff}.credit-card{margin-top:auto;border:1px solid rgba(196,181,253,.2);border-radius:8px;padding:14px;background:linear-gradient(135deg,#78350f59,#312e8173)}.credit-card strong{display:block;margin:8px 0 12px;font-size:30px}.credit-card button{width:100%;height:38px;border:0;border-radius:8px;color:#111827;font-weight:800}.main{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid rgba(148,163,184,.13);background:#050608cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.crumb{color:#cbd5e1;font-weight:700}.top-actions{display:flex;align-items:center;gap:10px}.search-box{width:360px;height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;color:#111827;background:#f8fafc}.search-box input{min-width:0;flex:1;border:0;outline:0;color:#111827;background:transparent}.user-pill{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ac7;font-weight:700}.page-stack{padding:28px;display:grid;gap:24px}.hero-panel,.panel,.metric-card,.plan-card,.project-card,.help-card{border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f1117db}.hero-panel{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;background:linear-gradient(100deg,#ffffff1c,#14b8a614)}.hero-panel h1,.page-title h1{margin:0;font-size:38px;letter-spacing:0}.hero-panel p,.page-title p{margin:10px 0 0;line-height:1.7}.hero-actions,.inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.inline-actions.stretch>button{flex:1}.balance-glow{min-width:210px;padding:22px;border-radius:8px;background:linear-gradient(135deg,#78350f6b,#4338ca6b)}.balance-glow strong{display:block;margin-top:12px;font-size:42px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:130px;padding:20px}.metric-card strong{display:block;margin:12px 0 6px;font-size:34px}.metric-icon{color:#c4b5fd}.metric-card.success{background:#064e3b6b}.metric-card.danger{background:#7f1d1d6b}.metric-card.purple{background:#2e106561}.two-column,.wizard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:20px}.panel{padding:20px}.panel h2{margin:0 0 14px;font-size:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head button,.panel-head small{border:0;color:#cbd5e1;background:transparent}.list{display:grid;gap:10px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:8px;background:#ffffff0a}.list-row strong{display:block;margin-bottom:4px}.status{display:inline-flex;justify-content:center;min-width:92px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:800;color:#e2e8f0;background:#64748b47}.status.succeeded{color:#bbf7d0;background:#16653459}.status.running,.status.pending{color:#fde68a;background:#78350f59}.status.failed,.status.canceled,.status.refunded{color:#fecaca;background:#7f1d1d59}.announcement-grid,.project-grid,.plan-grid,.membership-grid,.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.announcement,.help-card{display:flex;gap:14px;padding:18px;border-radius:8px;background:#ffffff0a}.announcement p,.project-card p{color:#94a3b8;line-height:1.6}.page-title.row-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.step-tabs,.tabs,.filter-row{display:flex;flex-wrap:wrap;gap:10px}.step-tabs button{min-width:180px;justify-content:flex-start;padding:0 14px;color:#94a3b8}.step-tabs span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#ffffff14}.field{display:grid;gap:8px;margin-bottom:16px}.field span{color:#cbd5e1;font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#f8fafc;background:#ffffff0d;outline:none}.field input,.field select{height:44px;padding:0 12px}.field textarea{min-height:260px;resize:vertical;padding:14px;line-height:1.7}.mode-list,.side-stack{display:grid;gap:12px}.mode-option{width:100%;display:grid;gap:6px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:8px;text-align:left;color:#e2e8f0;background:#ffffff0a}.mode-option.active{border-color:#14b8a699;background:#14b8a61f}.mode-option span{color:#94a3b8}.mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-metrics div{padding:18px;border-radius:8px;background:#312e8161;text-align:center}.mini-metrics strong{display:block;font-size:34px}.mini-metrics span{color:#94a3b8}.ai-steps{display:grid;gap:14px;margin:0;padding-left:20px;color:#cbd5e1}.estimate strong{font-size:26px}.success-text{color:#86efac}.danger-text{color:#fecaca}.latest-task-card{display:grid;gap:7px;margin-top:16px;padding:14px;border-radius:8px;background:#ffffff0a}.latest-task-card span{color:#94a3b8}.model-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.model-tag-row small{padding:4px 8px;border-radius:999px;color:#cbd5e1;background:#94a3b824}.project-card,.plan-card,.membership-card{min-height:190px;padding:20px;display:grid;gap:12px;align-content:start}.project-card strong,.plan-card strong,.membership-card strong{font-size:25px}.project-stats,.cost-grid{display:flex;flex-wrap:wrap;gap:8px}.project-stats span,.cost-grid div,.badge{padding:7px 10px;border-radius:999px;color:#cbd5e1;background:#94a3b824}.plan-card,.membership-card{position:relative}.plan-card .badge,.membership-card .badge{position:absolute;right:16px;top:16px;color:#111827;background:#f8fafc;font-weight:800}.plan-card ul,.membership-card ul{display:grid;gap:10px;padding-left:18px;color:#cbd5e1}.membership-card p{margin:0;color:#94a3b8;line-height:1.6}.redeem-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.redeem-row input{min-height:42px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 12px;color:#f8fafc;background:#ffffff0d;outline:0}.task-table{display:grid;gap:8px}.task-row{display:grid;grid-template-columns:1.35fr .6fr 1.25fr .55fr .55fr .65fr .8fr;align-items:center;gap:12px;min-height:54px;padding:0 14px;border-radius:8px;background:#ffffff0a}.task-row.header{color:#94a3b8;font-weight:800;background:transparent}.task-table.ledger .task-row{grid-template-columns:.8fr .7fr .7fr 2fr 1.2fr}.task-table.price-table .task-row{grid-template-columns:1.15fr 1.15fr .6fr .85fr .55fr .55fr .65fr}.row-actions{display:flex;gap:6px}.row-actions button{height:30px;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#e2e8f0;background:#0f172abd}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-grid button{min-height:72px}.centered-panel{min-height:320px;display:grid;place-items:center;gap:24px}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-card{min-height:150px;display:grid;place-items:center;text-align:center}.faq-row{min-height:54px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.12)}.empty-state{min-height:220px;display:grid;place-items:center;color:#94a3b8}.error-banner{margin:20px 28px 0;padding:14px 16px;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#fecaca;background:#7f1d1d38}.clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease}.clickable:hover{transform:translateY(-2px);border-color:#14b8a673}.script-box{display:grid;gap:12px}.script-box p{margin:0;color:#cbd5e1;line-height:1.7}.script-box pre{margin:0;min-height:220px;white-space:pre-wrap;line-height:1.8;color:#e2e8f0;background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:16px}.character-grid,.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-card,.asset-card{display:grid;gap:8px;padding:16px;border-radius:8px;background:#ffffff0a}.character-card p,.asset-card p{margin:0;color:#94a3b8;line-height:1.6}.avatar-placeholder{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#042f2e;font-weight:900;background:linear-gradient(135deg,#a7f3d0,#ddd6fe)}.storyboard-table{display:grid;gap:8px}.storyboard-row{display:grid;grid-template-columns:.55fr .45fr 1fr 1fr 2fr 1.4fr;align-items:start;gap:12px;padding:14px;border-radius:8px;background:#ffffff0a;line-height:1.6}.storyboard-row.header{color:#94a3b8;font-weight:800;background:transparent}.model-result{max-width:760px;padding:16px;border-radius:8px;text-align:left;background:#14b8a624}.model-result span{display:inline-block;margin:8px 0;padding:5px 9px;border-radius:999px;color:#042f2e;background:#a7f3d0}.workflow-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.stage-pill{min-height:50px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:flex;align-items:center;gap:8px;color:#cbd5e1;background:#0f172aa3;font-weight:700;white-space:nowrap}.stage-pill span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#94a3b82e;font-size:13px}.stage-pill.done{color:#d1fae5;border-color:#10b98152;background:#064e3b61}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-title{margin-bottom:-6px}.choice-group{display:grid;gap:9px;margin-bottom:16px}.choice-group>span{color:#cbd5e1;font-weight:800}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice-pill{min-height:76px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:5px;align-content:start;text-align:left;color:#e2e8f0;background:#ffffff0a}.choice-pill strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.choice-pill em{justify-self:start;padding:3px 7px;border-radius:999px;color:#04110d;background:#a7f3d0;font-size:11px;font-style:normal;font-weight:800}.choice-pill small{color:#94a3b8;line-height:1.4}.choice-pill.active{border-color:#14b8a68a;background:#14b8a621}.prompt-chip{padding:8px 10px;border-radius:8px;color:#a7f3d0;background:#064e3b3d;font-size:12px;line-height:1.5}.asset-preview{width:100%;aspect-ratio:9 / 12;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(148,163,184,.16)}.asset-card .status{justify-self:start}.shot-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shot-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#a7f3d03d,#93c5fd33)}.shot-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shot-preview-empty{height:100%;display:grid;place-items:center;color:#94a3b8;font-weight:800}.shot-preview .status{position:absolute;left:10px;top:10px;min-width:0}.video-draft-grid{display:grid;gap:10px}.video-draft-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px;border-radius:8px;background:#ffffff0a}.video-draft-card p{margin:4px 0 0;color:#94a3b8;line-height:1.5}.creation-workbench .page-title h1{font-size:34px}.creation-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start}.content-import-panel{display:grid;gap:16px}.step-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#dbeafe;background:#3b82f62e;font-size:13px;font-weight:900}.compact-field,.story-input-field{margin-bottom:0}.story-input-field textarea{min-height:300px}.input-toolbar{margin-top:0}.section-label{display:block;color:#cbd5e1;font-weight:900}.generation-mode-list{margin-top:2px}.mode-option strong{display:flex;align-items:center;justify-content:space-between;gap:10px}.mode-option em{padding:3px 8px;border-radius:999px;color:#04110d;background:#a7f3d0;font-size:11px;font-style:normal;font-weight:900}.optional-settings{margin-top:4px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#ffffff09}.optional-settings .panel-head{margin-bottom:12px}.current-import-card,.episode-select-card,.model-route-card{display:grid;gap:12px}.import-metrics div:first-child{background:#312e8157}.import-metrics div:last-child{background:#064e3b57}.episode-select-card .field,.model-route-card .field{margin-bottom:0}.route-block{display:grid;gap:10px;padding:12px;border:1px solid rgba(134,176,189,.22);border-radius:8px;background:#ffffff8f}.route-block>strong{color:#203746;font-size:13px}.image-test-preview{width:100%;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(134,176,189,.28);background:#eff7fa}.admin-console-page{gap:22px}.admin-section-panel{display:grid;gap:16px}.admin-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-policy-grid article{display:grid;gap:8px;padding:14px;border-radius:8px;color:#203746;background:#ffffff94;border:1px solid rgba(134,176,189,.18)}.admin-policy-grid span{color:#607484;line-height:1.6}.admin-user-table{display:grid;gap:8px}.admin-user-row{display:grid;grid-template-columns:minmax(190px,1.35fr) 100px .55fr .5fr .65fr .4fr 105px minmax(410px,2fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-radius:8px;background:#ffffff8f}.admin-user-row.header{min-height:36px;color:#607484;font-weight:800;background:transparent}.admin-user-row span{color:#607484}.admin-adjust-row{display:grid;grid-template-columns:74px minmax(116px,1fr) 76px 76px;gap:8px}.admin-user-editor{display:grid;gap:5px}.admin-user-editor input,.admin-user-row select,.admin-adjust-row input,.redeem-row input{min-width:0;border:1px solid rgba(134,176,189,.28);border-radius:8px;padding:0 10px;background:#ffffffc7;color:#203746}.admin-adjust-row input,.admin-user-editor input,.admin-user-row select{min-height:34px}.admin-edit-grid{display:grid;gap:14px}.plans-edit-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-edit-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(134,176,189,.22);border-radius:8px;background:#ffffff9e}.admin-card-head,.admin-provider-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-provider-body{display:grid;flex:1;gap:10px}.provider-actions{display:grid;gap:8px;min-width:96px}.admin-provider-list .field textarea,.admin-edit-card .field textarea{min-height:74px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(134,176,189,.26);border-radius:8px;background:#ffffffa8;color:#2d7191;cursor:pointer}.admin-price-table .task-row{grid-template-columns:1.4fr 1.1fr .7fr .9fr 90px 110px 90px 92px}.admin-price-row input{width:100%;min-width:0;border:1px solid rgba(134,176,189,.28);border-radius:8px;padding:9px 10px;background:#ffffffc7;color:#203746}.admin-standalone-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 86% 0%,rgba(255,59,48,.12),transparent 30%),linear-gradient(135deg,#090a0c,#121317 58%,#0a0b0e)}.admin-standalone-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid rgba(255,255,255,.1);background:#0a0b0eeb;display:flex;flex-direction:column;gap:18px}.admin-module-nav{display:grid;gap:8px}.admin-module-nav a{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:#d9d1c8;text-decoration:none;background:#ffffff0b}.admin-module-nav a:hover{color:#fff;background:#ff3b3029}.admin-standalone-main{min-width:0}.admin-standalone-topbar{position:sticky;top:0;z-index:6;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.1);background:#090a0cd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-standalone-topbar strong,.admin-standalone-topbar small{display:block}.admin-standalone-topbar small{margin-top:4px;color:#9b948b}.admin-standalone-main .admin-console-page{max-width:1480px;margin:0 auto}.admin-denied-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#090a0c}.admin-denied-card{width:min(520px,100%);padding:32px}.admin-denied-card h1{margin:14px 0 8px;font-size:30px}.admin-denied-card p{color:#9b948b;line-height:1.7}.admin-standalone-main .admin-user-table,.admin-standalone-main .admin-price-table{overflow-x:auto}.admin-standalone-main .admin-user-row{min-width:1260px}.admin-standalone-main .admin-price-table .task-row{min-width:1040px}.admin-standalone-main .admin-policy-grid article,.admin-standalone-main .admin-user-row,.admin-standalone-main .admin-edit-card,.admin-standalone-main .list-row,.admin-standalone-main .task-row{color:#f5f1ea;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.admin-standalone-main .admin-policy-grid span,.admin-standalone-main .admin-user-row span,.admin-standalone-main .admin-card-head span{color:#9b948b}.admin-standalone-main .field span{color:#d9d1c8}.admin-standalone-main .admin-adjust-row input,.admin-standalone-main .admin-user-editor input,.admin-standalone-main .admin-user-row select,.admin-standalone-main .admin-price-row input,.admin-standalone-main .field input,.admin-standalone-main .field textarea,.admin-standalone-main .field select{color:#f5f1ea;background:#0000003d;border-color:#ffffff1f}.admin-standalone-main .icon-button{color:#fff3ec;background:#ffffff13;border-color:#ffffff24}@media(max-width:1100px){.admin-standalone-shell{grid-template-columns:1fr}.admin-standalone-sidebar{position:relative;height:auto}.admin-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-save{min-height:34px;padding:8px 10px}.image-test-result{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:start;padding:14px;border:1px solid rgba(72,155,191,.24);border-radius:8px;background:#dcf4fcbd}.image-test-result div{display:grid;gap:7px}.image-test-result span,.image-test-result small{color:#607484;line-height:1.6}.image-test-result img{width:100%;aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(72,155,191,.22)}.project-workbench{gap:22px}.workbench-hero-title{align-items:stretch}.workbench-hero-title>div:first-child{min-width:0;flex:1 1 48%}.workbench-hero-tools{flex:0 1 min(560px,48%);display:grid;gap:12px;justify-items:end;align-content:start}.project-route-switcher{display:grid;gap:14px}.project-route-switcher.compact{width:100%;padding:14px;border:1px solid rgba(125,211,252,.18);border-radius:12px;background:linear-gradient(180deg,#0f172abd,#0f172a8a),#ffffff0a;box-shadow:0 16px 34px #02061733}.project-route-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-route-head h2{margin:0;font-size:17px;line-height:1.2}.project-route-head small{margin-top:4px;color:#94a3b8;font-size:12px}.project-route-head .primary-button{min-height:34px;padding:0 12px;border-radius:9px;font-size:13px;white-space:nowrap}.project-route-grid{display:grid;gap:8px}.route-select-block{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,.82fr);gap:8px;align-items:center}.route-select-block strong{color:#dff9ff;font-size:13px;line-height:1.25}.route-select-block select{min-width:0;height:34px;padding:0 8px;border:1px solid rgba(125,211,252,.18);border-radius:8px;color:#102033!important;background:#f8fbff!important;font-size:13px;font-weight:700;outline:0}.route-select-block select:focus{border-color:#2dd4bfb3;box-shadow:0 0 0 3px #2dd4bf24}.route-param-hint{display:block;color:#8fb7c9;font-size:12px;font-weight:700;line-height:1.55}.production-console{display:grid;gap:16px}.console-meta,.shot-pills,.shot-state-line{display:flex;flex-wrap:wrap;gap:8px}.console-meta span,.shot-pills span,.shot-state-line span{padding:6px 10px;border-radius:999px;color:#cbd5e1;background:#94a3b824;font-size:13px;font-weight:800}.production-grid{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(220px,.95fr) minmax(280px,1.15fr);gap:14px;align-items:stretch}.production-action{min-height:128px;border:1px solid rgba(20,184,166,.28);border-radius:8px;padding:18px;display:grid;gap:10px;justify-items:start;text-align:left;color:#eafff5;background:#064e3b5c}.production-action.secondary{border-color:#7dd3fc3d;color:#e0f2fe;background:#0c4a6e57}.production-action strong{font-size:20px}.production-action span{color:#cbd5e1;line-height:1.55}.task-monitor{min-height:128px;padding:18px;border-radius:8px;display:grid;gap:12px;align-content:center;background:#ffffff0a}.task-monitor strong,.task-monitor span{display:block}.task-monitor span{margin-top:6px;color:#94a3b8}.task-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#94a3b82e}.task-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399)}.workbench-tabs button{min-width:148px}.director-board{display:grid;gap:16px}.director-shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(620px,1fr));gap:14px;align-items:start}.director-shot-card{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#ffffff0a;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch}.shot-frame,.shot-preview,.timeline-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,#a7f3d03d,#93c5fd33)}.shot-frame{width:180px;align-self:start}.shot-frame.ratio-9-16,.shot-preview.ratio-9-16,.timeline-frame.ratio-9-16{aspect-ratio:9 / 16}.shot-frame.ratio-16-9,.shot-preview.ratio-16-9,.timeline-frame.ratio-16-9{aspect-ratio:16 / 9}.shot-frame.ratio-1-1,.shot-preview.ratio-1-1,.timeline-frame.ratio-1-1{aspect-ratio:1 / 1}.shot-frame img,.shot-preview img,.timeline-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shot-frame .status,.shot-preview .status{position:absolute;left:10px;top:10px;min-width:0}.shot-placeholder,.shot-preview-empty{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#94a3b8;text-align:center;font-weight:800}.shot-preview-empty small{color:inherit}.director-shot-body{display:grid;gap:11px;padding:14px}.shot-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.shot-title-row strong{min-width:0;font-size:17px}.shot-title-row span{flex:0 0 auto;color:#94a3b8;font-weight:800}.director-shot-body>p,.prompt-preview p{margin:0;color:#cbd5e1;line-height:1.65}.director-shot-body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shot-detail-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shot-detail-list div{min-width:0;padding:10px;border-radius:8px;background:#ffffff0a}.shot-detail-list dt{margin-bottom:4px;color:#94a3b8;font-size:12px;font-weight:800}.shot-detail-list dd{margin:0;color:#e2e8f0;line-height:1.5}.prompt-preview{padding:11px;border-radius:8px;background:#14b8a61a}.prompt-preview span{display:block;margin-bottom:6px;color:#5eead4;font-size:12px;font-weight:900}.prompt-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shot-state-line{justify-content:space-between}.shot-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;align-items:start}.shot-card{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#ffffff0a}.shot-card-body{display:grid;gap:7px;padding:13px}.shot-card-body strong{font-size:16px}.shot-card-body span{color:#94a3b8;font-size:13px}.shot-card-body p{margin:0;color:#cbd5e1;line-height:1.6}.gallery-empty{min-height:180px;gap:8px}.gallery-empty strong,.gallery-empty span{display:block}.video-timeline-panel{display:grid;gap:16px}.video-timeline{display:grid;gap:12px}.video-timeline-row{display:grid;grid-template-columns:42px 118px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:8px;background:#ffffff0a}.timeline-index{display:grid;justify-items:center}.timeline-index span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#052e2b;background:#99f6e4;font-weight:900}.timeline-frame{width:118px;border-radius:8px;border:1px solid rgba(148,163,184,.14);display:grid;place-items:center;color:#94a3b8;font-size:13px;font-weight:800}.timeline-content{min-width:0;display:grid;gap:9px}.timeline-content p{margin:0;color:#cbd5e1;line-height:1.6}.director-table .storyboard-row{grid-template-columns:.5fr .45fr .95fr .9fr 2.3fr 1.4fr}.director-table small{display:block;margin-top:6px}:root[data-theme=light]{color-scheme:light;background:#eef8ff;color:#1d3342}:root[data-theme=light] body{background:radial-gradient(circle at 12% 0%,rgba(183,235,247,.82),transparent 34%),radial-gradient(circle at 88% 10%,rgba(218,241,255,.9),transparent 30%),linear-gradient(rgba(70,140,170,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(70,140,170,.045) 1px,transparent 1px),#eef8ff}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{background:#f8fdffe6;border-color:#4889a629;box-shadow:0 18px 50px #38728c14}:root[data-theme=light] .brand strong,:root[data-theme=light] .crumb,:root[data-theme=light] .panel h2,:root[data-theme=light] .page-title h1,:root[data-theme=light] .hero-panel h1,:root[data-theme=light] .metric-card strong,:root[data-theme=light] .list-row strong,:root[data-theme=light] .project-card strong,:root[data-theme=light] .plan-card strong,:root[data-theme=light] .script-box strong{color:#20362f}:root[data-theme=light] .brand span,:root[data-theme=light] .nav-section p,:root[data-theme=light] .credit-card span,:root[data-theme=light] .metric-card small,:root[data-theme=light] .page-title p,:root[data-theme=light] .list-row span,:root[data-theme=light] .panel small,:root[data-theme=light] .muted,:root[data-theme=light] .announcement p,:root[data-theme=light] .project-card p,:root[data-theme=light] .character-card p,:root[data-theme=light] .asset-card p,:root[data-theme=light] .script-box p{color:#607368}:root[data-theme=light] .danger-text{color:#9f3434}:root[data-theme=light] .hero-panel,:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .plan-card,:root[data-theme=light] .project-card,:root[data-theme=light] .help-card{border-color:#4a8daa29;background:#ffffffdb;box-shadow:0 18px 50px #36708c1a}:root[data-theme=light] .hero-panel{background:linear-gradient(112deg,#ffffffeb,#d7f1facc),linear-gradient(90deg,rgba(76,156,184,.08),transparent)}:root[data-theme=light] .ghost-button,:root[data-theme=light] .guide-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .nav-item,:root[data-theme=light] .step-tabs button,:root[data-theme=light] .tabs button,:root[data-theme=light] .filter-row button,:root[data-theme=light] .admin-grid button,:root[data-theme=light] .row-actions button{color:#30443c;border-color:#537c6533;background:#ffffffb8}:root[data-theme=light] .primary-button{border-color:#2a80a93d;color:#fff;background:linear-gradient(135deg,#2d83b5,#48b7b1)}:root[data-theme=light] .guide-button{color:#1d6387;background:#dff5fce6;box-shadow:0 0 22px #48b7b124}:root[data-theme=light] .nav-item.active,:root[data-theme=light] .step-tabs button.active,:root[data-theme=light] .tabs button.active,:root[data-theme=light] .filter-row button.active{color:#1d6387;background:#ddf4fcf0;border-color:#489bbf61}:root[data-theme=light] .search-box{color:#24352f;background:#fff;box-shadow:0 12px 32px #4567541a}:root[data-theme=light] .search-box input{color:#24352f}:root[data-theme=light] .user-pill,:root[data-theme=light] .list-row,:root[data-theme=light] .announcement,:root[data-theme=light] .mode-option,:root[data-theme=light] .optional-settings,:root[data-theme=light] .mini-metrics div,:root[data-theme=light] .task-row,:root[data-theme=light] .character-card,:root[data-theme=light] .asset-card,:root[data-theme=light] .storyboard-row,:root[data-theme=light] .latest-task-card,:root[data-theme=light] .script-box pre{color:#30443c;background:#ffffffad;border-color:#537c6524}:root[data-theme=light] .mode-option.active{border-color:#2d83b575;background:#dcf3fbc7}:root[data-theme=light] .step-badge{color:#1d6387;background:#def5fce6}:root[data-theme=light] .section-label{color:#334b59}:root[data-theme=light] .mode-option em{color:#fff;background:linear-gradient(135deg,#2d83b5,#48b7b1)}:root[data-theme=light] .import-metrics div:first-child{background:#e8ebfac2}:root[data-theme=light] .import-metrics div:last-child{background:#dcf7eed1}:root[data-theme=light] .credit-card,:root[data-theme=light] .balance-glow{color:#263d35;background:linear-gradient(135deg,#e0f6fcf5,#c9e6f4d6);border-color:#4889a638}:root[data-theme=light] .metric-card.success{background:#dcf7eed1}:root[data-theme=light] .metric-card.danger{background:#fee2e2c2}:root[data-theme=light] .metric-card.purple{background:#e7e8f6b8}:root[data-theme=light] .field input,:root[data-theme=light] .field textarea,:root[data-theme=light] .field select{color:#24352f;background:#ffffffb8;border-color:#537c652e}:root[data-theme=light] .choice-group>span{color:#334b59}:root[data-theme=light] .choice-pill,:root[data-theme=light] .shot-card,:root[data-theme=light] .director-shot-card,:root[data-theme=light] .task-monitor,:root[data-theme=light] .shot-detail-list div,:root[data-theme=light] .video-timeline-row,:root[data-theme=light] .video-draft-card{color:#30443c;border-color:#4a8daa29;background:#ffffffb8}:root[data-theme=light] .choice-pill.active{border-color:#2d83b570;background:#dcf3fbc7}:root[data-theme=light] .choice-pill small,:root[data-theme=light] .production-action span,:root[data-theme=light] .task-monitor span,:root[data-theme=light] .shot-card-body span,:root[data-theme=light] .shot-card-body p,:root[data-theme=light] .director-shot-body>p,:root[data-theme=light] .prompt-preview p,:root[data-theme=light] .timeline-content p,:root[data-theme=light] .video-draft-card p{color:#607368}:root[data-theme=light] .shot-preview,:root[data-theme=light] .shot-frame,:root[data-theme=light] .timeline-frame{background:linear-gradient(135deg,#d6f2fce6,#ebf9fff5)}:root[data-theme=light] .production-action{color:#1d6387;border-color:#489bbf42;background:linear-gradient(135deg,#ddf4fcf0,#eefbffd1)}:root[data-theme=light] .production-action.secondary{color:#25636f;border-color:#4bb0a338;background:linear-gradient(135deg,#dff7f1e6,#eefbffd1)}:root[data-theme=light] .console-meta span,:root[data-theme=light] .shot-pills span,:root[data-theme=light] .shot-state-line span{color:#2e667c;background:#def5fcbd}:root[data-theme=light] .shot-detail-list dt,:root[data-theme=light] .shot-title-row span,:root[data-theme=light] .shot-placeholder,:root[data-theme=light] .shot-preview-empty,:root[data-theme=light] .timeline-frame{color:#607368}:root[data-theme=light] .shot-detail-list dd{color:#30443c}:root[data-theme=light] .prompt-preview{background:#def5fcb3}:root[data-theme=light] .prompt-preview span{color:#1d6387}:root[data-theme=light] .timeline-index span{color:#fff;background:linear-gradient(135deg,#2d83b5,#48b7b1)}:root[data-theme=light] .stage-pill{color:#53675d;border-color:#4889a629;background:#ffffffad}:root[data-theme=light] .stage-pill.done{color:#1d6387;border-color:#489bbf61;background:#dcf4fcdb}:root[data-theme=light] .prompt-chip{color:#2e667c;background:#def5fcb8}:root[data-theme=light] .latest-task-card span{color:#607368}:root[data-theme=light] .model-tag-row small{color:#2e667c;background:#def5fcbd}:root[data-theme=light] .status{color:#443445;background:#e2e8f0b8}:root[data-theme=light] .status.succeeded{color:#14532d;background:#bbf7d0d6}:root[data-theme=light] .status.running,:root[data-theme=light] .status.pending{color:#7c2d12;background:#fed7aad6}:root[data-theme=light] .status.failed,:root[data-theme=light] .status.canceled,:root[data-theme=light] .status.refunded{color:#7f1d1d;background:#fecacad6}@media(max-width:1080px){body{min-width:980px}.app-shell{grid-template-columns:230px minmax(0,1fr)}.search-box{width:280px}.metric-grid,.announcement-grid,.project-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.wizard-grid{grid-template-columns:1fr}.creation-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.production-grid,.director-shot-grid{grid-template-columns:1fr}.shot-gallery-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.video-timeline-row{grid-template-columns:36px 96px minmax(0,1fr)}.video-timeline-row>.status{grid-column:2 / -1;justify-self:start}.timeline-frame{width:96px}}.app-loading{min-height:100vh;display:grid;place-items:center;color:#26465a;background:#edf5fb;font-weight:800}.pc-login-page{min-height:100vh;color:#172b3a;background:#e4e8ee}.login-hero-stage{position:relative;min-height:660px;overflow:hidden;padding:30px 44px 56px;background:linear-gradient(90deg,#121e2a9e,#121e2a38 46%,#e4e8eef0 72%),linear-gradient(135deg,#c8dae8,#eef6fb 52%,#d8e6f0)}.login-video-scene{position:absolute;inset:0;overflow:hidden;opacity:.92}.scene-frame{position:absolute;border-radius:8px;box-shadow:0 28px 80px #18314447;background:linear-gradient(180deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#93c6d8,#e9f6fb 48%,#8aa8c5);animation:sceneFloat 12s ease-in-out infinite}.scene-frame-a{left:9%;top:116px;width:380px;aspect-ratio:9 / 16}.scene-frame-b{left:30%;top:88px;width:310px;aspect-ratio:9 / 16;animation-delay:-4s}.scene-frame-c{left:20%;top:320px;width:460px;height:185px;animation-delay:-7s}.scene-caption{position:absolute;left:74px;bottom:58px;color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}@keyframes sceneFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.015)}}.login-nav,.login-copy,.login-card{position:relative;z-index:1}.login-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.login-brand{display:flex;align-items:center;gap:12px;color:#fff}.login-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#101b27;font-weight:900}.login-brand h1,.login-brand p,.login-copy h2,.login-copy p,.login-footer h2,.login-footer p{margin:0}.login-brand h1{font-size:18px}.login-brand p{margin-top:4px;color:#ffffffbd;font-size:13px}.login-nav-button{min-height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#ffffff24}.login-copy{width:min(620px,calc(100% - 480px));padding-top:116px;color:#fff}body.auth-surface{min-width:0;background:#050506}.auth-surface .pc-login-page{overflow-x:hidden;color:#fff;background:#050506}.login-video-scene:before,.login-video-scene:after{content:"";position:absolute;inset:0;pointer-events:none}.login-video-scene:before{background:linear-gradient(90deg,#000000c2,#00000080 38%,#0000002e 62%,#000000bd),linear-gradient(180deg,#0000002e,#000000db)}.login-video-scene:after{background:radial-gradient(circle at 78% 40%,rgba(255,88,50,.14),transparent 24%)}.login-shell{position:relative;z-index:1;width:100%;min-height:calc(100vh - clamp(44px,6.4vw,96px));margin:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.login-main-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);align-items:center;gap:clamp(34px,4vw,74px);min-height:calc(100vh - 116px);padding:clamp(30px,4vh,60px) 0 clamp(30px,4vh,56px)}.login-copy{grid-column:1;justify-self:start;width:min(860px,56vw);max-width:860px;padding-top:0}.login-copy h2{max-width:860px;font-size:clamp(82px,5.8vw,118px);line-height:.98;font-weight:950}.login-copy p{max-width:780px;font-size:clamp(22px,1.28vw,27px);font-weight:800;line-height:1.62}.login-copy>small{display:block;max-width:780px;margin-top:10px;color:#ffffffbd;font-size:clamp(15px,.95vw,17px);line-height:1.8}.login-card{justify-self:end}.new-pill,.section-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#ff3b43;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.section-kicker{background:#3374961f;color:#2d7191}.login-copy h2{margin-top:12px;font-size:62px;line-height:1.02;letter-spacing:0}.meta-row,.model-logos,.console-meta,.shot-pills,.shot-state-line{display:flex;flex-wrap:wrap;gap:8px}.meta-row{margin-top:20px;gap:22px;font-size:22px;font-weight:800}.login-copy p{max-width:520px;margin-top:22px;color:#ffffffd1;font-size:18px;line-height:1.7}.powered-title{margin-top:34px;color:#ffffffb8;font-size:12px;font-weight:900;letter-spacing:.14em}.model-logos{max-width:820px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;overflow:visible}.model-logo-item{white-space:nowrap;min-height:50px;padding:8px 14px 8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fffffff0;background:#ffffff14;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;box-shadow:0 14px 36px #0000002e;font-size:clamp(13px,.82vw,15px);font-weight:900}.model-logo-item i{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:#101114;background:#fff;font-size:12px;font-style:normal;font-weight:950}.model-logo-item.openai i{background:#f2f6f4}.model-logo-item.claude i{background:#d6a66f}.model-logo-item.gemini i{background:linear-gradient(135deg,#8ab4ff,#e8c7ff)}.model-logo-item.deepseek i{background:#9cc7ff}.model-logo-item.doubao i{background:#ffb3bf}.model-logo-item.qwen i{background:#9bd7ff}.model-logo-item.comfy i{background:#b7f4d4}.model-logo-item b{font:inherit}.login-card{position:static;grid-column:2;justify-self:center;transform:translate(var(--login-card-shift-x));width:min(510px,41vw);max-width:510px;min-width:0;margin:0;padding:clamp(28px,1.75vw,36px);overflow:hidden;background:linear-gradient(145deg,#ffffff2e,#ffffff0a),#1011135c;border-color:#ffffff38;box-shadow:0 28px 84px #00000052,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(20px) saturate(1.14);backdrop-filter:blur(20px) saturate(1.14)}.login-card-head strong{font-size:clamp(24px,1.35vw,28px)}.login-card-head span{font-size:14px;line-height:1.55}.auth-tabs{margin:18px 0}.auth-tabs button{min-height:44px;font-size:16px}.auth-form{gap:15px}.auth-form label{min-width:0}.auth-form label span{margin-bottom:7px;font-size:15px}.auth-input{height:50px;min-width:0;padding:0 14px}.auth-input input{min-width:0;font-size:16px}.auth-input input::-moz-placeholder{color:#ffffff6b;font-size:14px}.auth-input input::placeholder{color:#ffffff6b;font-size:14px}.submit-button{min-height:52px;margin-top:4px;font-size:16px}.agree-row{align-items:flex-start;gap:10px}.agree-row input{flex:0 0 auto;margin-top:4px}.agree-row span{min-width:0;line-height:1.6}.agree-row a{margin-left:6px;color:#4b7cf0;text-decoration:none}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:10px;align-items:stretch}.captcha-row .auth-input{min-width:0}.captcha-image{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 10px;color:#fff;background:linear-gradient(135deg,#ff3b306b,#ffffff0f),#00000047;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900;letter-spacing:.22em}.captcha-image span{display:inline-block;font-size:21px;line-height:1}.auth-hint{margin-top:6px;color:#ffffff8f;font-size:12px}.admin-login-stage .login-video-scene:before{background:linear-gradient(90deg,#000000d1,#00000094 42%,#00000059 70%,#000c),linear-gradient(180deg,#00000038,#000000e6)}@media(max-width:1180px){.login-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:clamp(32px,5vw,60px);padding:86px 0 54px}.login-copy{grid-column:1;transform:none;width:100%}.login-card{grid-column:2;transform:none;width:min(460px,100%)}}@media(max-width:980px){.login-hero-stage{min-height:auto;padding:22px}.login-shell{min-height:auto}.login-main-grid{grid-template-columns:1fr;align-items:start;min-height:auto;padding:56px 0 34px}.login-copy,.login-card{grid-column:1;max-width:100%}.login-copy h2{font-size:clamp(48px,13vw,70px)}.meta-row{font-size:20px}}@media(max-width:560px){.login-hero-stage{padding:18px}.login-brand h1{font-size:18px}.login-brand p{display:none}.login-main-grid{gap:32px;padding-top:42px}.login-copy h2{font-size:44px}.login-copy p{font-size:18px}.login-card{padding:24px}.captcha-row{grid-template-columns:minmax(0,1fr)}}.login-hero-stage{--login-copy-x: 210px;--login-copy-y: 8px;--login-title-size: 70px;--login-badge-gap: 12px;--login-card-x: -70px;--login-card-y: 10px;--login-card-width: 430px}.login-main-grid{width:min(1760px,calc(100vw - 72px));margin-inline:auto}.login-copy{transform:translate(var(--login-copy-x),var(--login-copy-y));max-width:760px}.login-copy h2{font-size:var(--login-title-size);line-height:.98}.model-logos{gap:var(--login-badge-gap)}.login-card{transform:translate(var(--login-card-x),var(--login-card-y));width:min(var(--login-card-width),42vw)}.login-layout-tuner{position:fixed;right:22px;bottom:22px;z-index:20;width:320px;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#0c0f12d1;color:#fff;box-shadow:0 24px 70px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.layout-tuner-head,.login-layout-tuner label,.layout-tuner-actions{display:flex;align-items:center;gap:10px}.layout-tuner-head{margin-bottom:12px}.login-layout-tuner label{display:grid;grid-template-columns:78px minmax(0,1fr) 58px;margin-top:9px;font-size:13px}.login-layout-tuner input[type=number]{width:58px;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:6px;color:#fff;background:#ffffff14}.login-layout-tuner button{margin-top:12px;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.login-layout-tuner small{display:block;margin-top:10px;color:#ffffffad;line-height:1.5}.admin-login-simple-page{min-height:100vh;display:grid;place-items:center;padding:32px;color:#172033;background:linear-gradient(135deg,#f7fbfb,#eef5f7 45%,#f8faf5)}.admin-login-simple-card{width:min(430px,calc(100vw - 40px));padding:30px;border:1px solid #dce7ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px #273a4a1f}.admin-login-simple-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.admin-login-simple-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#1d6f67;font-weight:900}.admin-login-simple-card h1{margin:0;font-size:24px}.admin-login-simple-card p,.admin-login-demo{color:#647285}.admin-login-simple-card .auth-form,.admin-login-simple-card .auth-form label span,.admin-login-simple-card .auth-hint{color:#263247}.admin-login-simple-card .auth-input,.admin-login-simple-card .captcha-image{border-color:#d8e2e8;color:#172033;background:#f8fafc}.admin-login-simple-card .auth-input input::-moz-placeholder{color:#172033}.admin-login-simple-card .auth-input input,.admin-login-simple-card .auth-input input::placeholder{color:#172033}.admin-login-simple-card .captcha-image{background:#eef6f3}.u-wizard{max-width:100%}.u-wizard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 0 12px}.u-wizard-heading h1{margin:8px 0 6px;font-size:30px}.u-step-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 28px}.u-step-tabs button{min-width:168px;min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 16px;color:#9da7bc;background:#ffffff09;font-weight:900}.u-step-tabs button span,.setting-title>span,.ai-step-line span,.asset-flow-grid article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:#fff}.u-step-tabs button.active,.u-step-tabs button.done{color:#fff;border-color:#ffffff47;background:#ffffff1a}.u-wizard-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}.u-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:22px;background:#ffffff0b}.u-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.u-card-head h2,.u-card-head h3,.setting-title h3{margin:0 0 6px}.u-card-head p,.u-card-head small,.setting-title p,.route-clean-block p,.preview-line span,.u-card small{color:#9aa8bd}.story-input-field textarea{min-height:330px;font-size:15px;line-height:1.75}.u-side-stack{display:grid;gap:18px;align-content:start}.mode-picker{display:grid;gap:10px;margin-top:18px}.mode-picker>span{color:#aeb9ca;font-weight:800}.ai-plan-card{display:grid;gap:14px}.ai-step-line,.preview-line{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.setting-block{padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.setting-title{display:flex;gap:12px;margin-bottom:14px}.choice-grid{display:grid;gap:14px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{position:relative;min-height:86px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px;text-align:left;color:#fff;background:#ffffff0a}.choice-card.active,.style-chip-grid button.active,.route-clean-block{border-color:#76e0bc8c;background:#1667582e}.choice-card span,.choice-card em{display:block;margin-top:7px;color:#aab7c9;font-style:normal}.choice-card em{position:absolute;right:14px;top:12px;margin:0;padding:3px 7px;border-radius:999px;color:#15332d;background:#d9fff1;font-size:12px;font-weight:900}.style-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px}.style-chip-grid button{min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:#ffffff0d;font-weight:800}.script-preview-list,.asset-flow-grid{display:grid;gap:14px}.route-clean-block{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.asset-flow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0}.asset-flow-grid article{min-height:130px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.asset-flow-grid strong,.asset-flow-grid p{display:block;margin-top:10px}.asset-flow-grid p{color:#9aa8bd}.admin-standalone-shell{color:#152033;background:#f5f7fb}.admin-standalone-sidebar{border-right:1px solid #dfe7ef;background:#fff}.admin-standalone-sidebar .brand,.admin-standalone-sidebar .brand strong,.admin-standalone-sidebar .brand span{color:#172033}.admin-module-nav a{color:#344256;border-color:transparent;background:transparent}.admin-module-nav a:hover{background:#edf5f3}.admin-standalone-main{background:#f5f7fb}.admin-standalone-topbar{border-bottom:1px solid #dfe7ef;color:#172033;background:#ffffffeb}.admin-console-page,.admin-console-page .page-title h1,.admin-console-page .page-title p,.admin-console-page .panel-head h2,.admin-console-page .panel-head small{color:#172033}.admin-console-page .panel{border-color:#dfe7ef;background:#fff;box-shadow:0 12px 30px #2330400f}.admin-module-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 14px}.admin-module-tabs button{min-height:40px;border:1px solid #d8e3ea;border-radius:8px;padding:0 14px;color:#45556b;background:#fff;font-weight:800}.admin-module-tabs button.active{color:#0d4f47;border-color:#96d7c8;background:#e9f8f4}.admin-standalone-main .admin-policy-grid article,.admin-standalone-main .admin-user-row,.admin-standalone-main .admin-edit-card,.admin-standalone-main .list-row,.admin-standalone-main .task-row,.redeem-batch-creator{border-color:#dfe7ef;color:#172033;background:#fff}.redeem-batch-creator{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(120px,.8fr)) auto;gap:12px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid #dfe7ef;border-radius:8px}.redeem-batch-creator>div span{display:block;margin-top:6px;color:#68778b;line-height:1.5}.admin-standalone-main .field span,.admin-standalone-main .muted,.admin-standalone-main .admin-policy-grid span,.admin-standalone-main .admin-user-row span,.admin-standalone-main .admin-card-head span{color:#68778b}.admin-standalone-main input,.admin-standalone-main textarea,.admin-standalone-main select,.admin-standalone-main .field input,.admin-standalone-main .field textarea,.admin-standalone-main .field select{color:#172033;border-color:#d8e3ea;background:#f8fafc}.admin-user-row{grid-template-columns:minmax(220px,1.4fr) 100px 90px 80px 110px 70px 110px minmax(320px,1.8fr)}.admin-adjust-row{display:grid;grid-template-columns:82px minmax(120px,1fr) auto auto;gap:8px}@media(max-width:1180px){.login-copy,.login-card{transform:none}.u-wizard-grid{grid-template-columns:1fr}.redeem-batch-creator{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.choice-grid.two,.redeem-batch-creator{grid-template-columns:1fr}.u-step-tabs button{min-width:100%}.login-layout-tuner{left:12px;right:12px;width:auto}}.login-hero-stage{--login-title-size: 88px;--login-copy-scale: 1.08;--login-badge-gap: 34px;min-height:100vh}.login-video-scene{opacity:.86}.login-video-scene:before{background:linear-gradient(90deg,#000000c7,#00000085 39%,#00000038 64%,#000000b8),linear-gradient(180deg,#00000014,#000000b8)}.login-video-scene:after{inset:auto 0 0;height:255px;background:linear-gradient(180deg,#05050600,#050506c7 72%)}.login-copy{transform:translate(var(--login-copy-x),var(--login-copy-y)) scale(var(--login-copy-scale));transform-origin:left center;width:min(710px,50vw);max-width:710px}.login-copy h2{margin:0 0 20px;font-size:clamp(58px,6.3vw,var(--login-title-size));line-height:.98;font-weight:900}.meta-row{gap:28px;margin:0 0 26px;font-size:22px;font-weight:900}.login-copy p{max-width:620px;margin:0 0 13px;color:#ffffffdb;font-size:18px;line-height:1.62;font-weight:700}.login-copy>small{max-width:560px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.72;font-weight:600}.powered-title{margin:34px 0 18px;color:#cfd7f4d1;font-size:15px;letter-spacing:2px}.model-logos{display:flex;max-width:900px;gap:var(--login-badge-gap);align-items:center}.model-logos img{width:auto;height:44px;-o-object-fit:contain;object-fit:contain;display:block}.model-logo-fallback{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffeb;background:#ffffff14;font-size:14px;font-weight:900}.login-card{width:min(var(--login-card-width),42vw);padding:28px;border-radius:12px;background:#0808088a;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card-head strong{font-size:20px;line-height:1.2}.login-card-head span{margin-top:7px;color:#ffffff94;font-size:12px}.auth-tabs{display:flex;gap:8px;margin:0 0 16px;padding:4px;border-radius:999px;background:#ffffff0f}.auth-tabs button.active{color:#111;background:#fff}.stream-auth-form .auth-input{height:40px;border-radius:8px;border-color:#ffffff1a;background:#ffffff14}.stream-auth-form .auth-input input{font-size:13px}.stream-auth-form .auth-input:focus-within{border-color:#ff3030;box-shadow:0 0 0 3px #ff303024}.stream-auth-form .submit-button{min-height:42px;border-radius:999px;background:#ff3030;box-shadow:0 18px 42px #ff303042;font-size:14px;font-weight:900}.stream-auth-form .agree-row{margin:4px 0 8px;color:#ffffff7a;font-size:11px}.stream-auth-form .captcha-image{height:40px;border-radius:8px;background:linear-gradient(135deg,#ff303052,#ffffff0a),#191919}.stream-auth-form .auth-hint{color:#ffffff73;font-size:11px}.admin-login-simple-page{background:radial-gradient(circle at 20% 10%,rgba(173,216,255,.38),transparent 32%),linear-gradient(135deg,#edf8ff,#f7fbff 48%,#e7f3fb)}.admin-login-simple-card{width:min(460px,calc(100vw - 40px));border-color:#82b2d257;border-radius:12px;box-shadow:0 28px 88px #32608229}.admin-login-simple-card .auth-form{gap:13px}.admin-login-simple-card .auth-input{height:44px}.admin-login-simple-card .submit-button{min-height:46px;border-radius:999px;background:#287fb8}.admin-login-simple-card .captcha-row{grid-template-columns:minmax(0,1fr) 104px}@media(max-width:1180px){.login-copy{transform:none;width:100%}}.login-video-scene:before{background:radial-gradient(circle at 24% 34%,rgba(255,255,255,.14),transparent 28%),radial-gradient(circle at 78% 18%,rgba(120,210,255,.12),transparent 30%),linear-gradient(90deg,#04090ec2,#050b1161 48%,#03080eb8),linear-gradient(180deg,#0000001a,#00000075)}.login-copy{position:relative;padding:clamp(30px,3vw,46px);border:1px solid rgba(255,255,255,.18);border-radius:10px;background:linear-gradient(135deg,#ffffff2e,#ffffff0e),#090f164d;box-shadow:0 32px 90px #00000040,inset 0 1px #fff3;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.login-copy:after{content:"";position:absolute;inset:1px;border-radius:9px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%,rgba(89,188,255,.12))}.new-pill{border-radius:999px;background:linear-gradient(135deg,#ff4a5f,#ff7d43);box-shadow:0 10px 28px #ff4a5f57}.login-copy h2{max-width:760px;margin-top:16px;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.3)}.meta-row{margin-top:20px;color:#fffffff2}.meta-row span{position:relative;padding-right:20px}.meta-row span:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-radius:50%;background:#ffffff75;transform:translateY(-50%)}.login-copy p{max-width:650px;margin-top:24px;color:#ffffffe6;font-size:clamp(19px,1.15vw,22px);font-weight:800}.login-copy>small{display:block;max-width:670px;margin-top:12px;color:#ffffffbd;font-size:clamp(14px,.86vw,16px);line-height:1.9}.powered-title{margin-top:36px;color:#ffffffb3}.model-logos{display:flex;align-items:center;gap:var(--login-badge-gap);max-width:840px}.model-logos img,.model-logo-fallback{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#ffffff4d,#ffffff14),#ffffff1f;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff4d;-o-object-fit:contain;object-fit:contain;padding:13px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.model-logo-fallback{width:auto;min-width:96px;padding-inline:18px;border-radius:999px;color:#fffffff0;font-size:14px;font-weight:900}.login-card{position:relative;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.26),transparent 34%),radial-gradient(circle at 90% 12%,rgba(78,210,255,.18),transparent 34%),linear-gradient(145deg,#ffffff2e,#ffffff0e),#0a0c107a;box-shadow:0 34px 92px #0000006b,0 0 42px #54bdff1a,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(26px) saturate(1.18);backdrop-filter:blur(26px) saturate(1.18)}.login-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ffffff3d,#56c8ff26,#ffffff0a);filter:blur(12px);opacity:.58}.login-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-card-head strong{color:#fff;font-size:clamp(26px,1.55vw,32px);letter-spacing:0}.login-card-head span{display:block;margin-top:8px;color:#ffffffb8}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff17}.auth-tabs button{border:0;border-radius:999px;color:#ffffffad;background:transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.auth-tabs button.active{color:#10141a;background:#fffffff5;box-shadow:0 10px 30px #ffffff29}.stream-auth-form label span{color:#ffffffd6}.stream-auth-form .auth-input{height:54px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#ffffffd6;background:#ffffff18;box-shadow:inset 0 1px #ffffff14}.stream-auth-form .auth-input svg{color:#ffffffb3}.stream-auth-form .auth-input input{color:#fff}.stream-auth-form .auth-input:focus-within{border-color:#5ed5ff94;background:#ffffff24;box-shadow:0 0 0 4px #5ed5ff1f}.stream-auth-form .captcha-image{min-height:54px;border-color:#ffffff2e;background:linear-gradient(135deg,#ff4343b8,#961e1e61),#ffffff1a;box-shadow:inset 0 1px #ffffff24}.stream-auth-form .submit-button{min-height:56px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff3447,#ff6845);box-shadow:0 18px 45px #ff374457;font-weight:950}.stream-auth-form .submit-button:hover{transform:translateY(-1px);box-shadow:0 22px 54px #ff37446b}.admin-login-simple-page{min-height:100vh;display:grid;place-items:center;padding:32px;color:#1e293b;background:radial-gradient(circle at 18% 14%,rgba(147,197,253,.26),transparent 30%),radial-gradient(circle at 84% 78%,rgba(186,230,253,.34),transparent 32%),#f0f8ff}.admin-login-simple-card{width:min(448px,calc(100vw - 40px));padding:34px;border:1px solid rgba(191,219,254,.72);border-radius:14px;background:#fff;box-shadow:0 28px 80px #2563eb24}.admin-login-header h1{margin:0;color:#1e293b;font-size:30px;line-height:1.18;font-weight:900}.admin-login-header p{margin:10px 0 26px;color:#64748b;font-size:14px;line-height:1.7}.admin-login-simple-card .auth-form{gap:16px}.admin-login-simple-card .auth-form label span{color:#334155;font-size:14px;font-weight:800}.admin-login-simple-card .auth-input{height:48px;border:1px solid #d8e3ef;border-radius:10px;color:#475569;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-login-simple-card .auth-input input{color:#0f172a;background:transparent}.admin-login-simple-card .auth-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f624}.admin-login-simple-card .captcha-row{grid-template-columns:minmax(0,1fr) 112px}.admin-login-simple-card .captcha-image{min-height:48px;border:1px solid #d8e3ef;border-radius:10px;color:#1e3a8a;background:#f8fafc;box-shadow:none}.admin-login-simple-card .captcha-image span{font-size:18px;letter-spacing:.18em}.admin-login-simple-card .auth-hint{color:#94a3b8;font-size:12px}.admin-login-simple-card .submit-button{width:100%;min-height:50px;margin-top:2px;border:0;border-radius:10px;color:#fff;background:#3b82f6;box-shadow:0 14px 32px #3b82f63d;font-size:16px;font-weight:900}.admin-login-demo{display:block;margin-top:18px;text-align:center;color:#94a3b8;font-size:12px}@media(max-width:980px){.login-copy{transform:none}.model-logos{flex-wrap:wrap}}@media(max-width:560px){.login-copy{padding:26px}.model-logos img{width:52px;height:52px}.admin-login-simple-card{padding:26px}}.login-main-grid{grid-template-columns:minmax(520px,.95fr) minmax(390px,430px);gap:clamp(36px,5vw,92px);width:min(1500px,calc(100vw - 96px));align-items:center}.login-copy{width:min(650px,100%);max-width:650px;transform:translate(var(--login-copy-x),var(--login-copy-y)) scale(var(--login-copy-scale))}.login-copy h2{font-size:clamp(56px,5.1vw,var(--login-title-size));white-space:nowrap}.login-card{justify-self:end;width:min(var(--login-card-width),100%);transform:translate(var(--login-card-x),var(--login-card-y))}@media(max-width:1180px){.login-main-grid{grid-template-columns:1fr;width:min(820px,calc(100vw - 48px));padding-top:48px}.login-card{justify-self:start;width:min(460px,100%);transform:none}}@media(max-width:760px){.login-copy h2{white-space:normal}}.pc-login-page{min-height:100vh;background:#151515;color:#fff;overflow-x:hidden}.login-hero-stage{position:relative;min-height:100vh;padding:42px clamp(28px,6vw,96px) 62px;background:#111}.login-bg-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08) brightness(.72)}.login-video-scene{position:absolute;inset:0;overflow:hidden;opacity:1}.login-video-scene:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000000d1,#0000008c 38%,#0000003d 63%,#000000c7);z-index:1}.login-video-scene:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:255px;pointer-events:none;background:linear-gradient(180deg,#15151500,#151515 70%);z-index:1}.login-shell{position:relative;z-index:2;width:100%;min-height:calc(100vh - 104px);display:block}.login-nav{height:54px;display:flex;align-items:center;gap:34px}.login-brand{display:flex;align-items:center;gap:14px;min-width:176px;color:#fff}.login-mark{display:none}.login-brand h1{margin:0;font-size:clamp(28px,2.7vw,44px);line-height:1.02;font-weight:900;letter-spacing:0;text-transform:uppercase}.login-brand p{margin:9px 0 0;color:#ffffffbd;font-size:15px;line-height:1.25;white-space:nowrap}.login-main-grid{display:block;width:auto;min-height:0;padding:0;margin:0}.login-copy{position:relative;z-index:2;width:min(710px,50vw);max-width:none;padding:15vh 0 0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(var(--login-copy-x),var(--login-copy-y)) scale(var(--login-copy-scale));transform-origin:left top}.login-copy:after{content:none}.new-pill{min-height:auto;margin:0 0 26px;padding:8px 15px;border-radius:999px;color:#fff;background:#ff3030;box-shadow:none;font-size:14px;font-weight:800;letter-spacing:.2px}.login-copy h2{max-width:none;margin:0 0 20px;color:#fff;font-size:clamp(58px,6.3vw,var(--login-title-size));line-height:.98;font-weight:900;letter-spacing:0;white-space:normal;text-shadow:0 3px 22px rgba(0,0,0,.72)}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin:0 0 26px;color:#ffffffeb;font-size:22px;font-weight:900}.meta-row span{padding-right:0;line-height:1.15;text-shadow:0 3px 22px rgba(0,0,0,.72)}.meta-row span:after,.meta-row span:not(:last-child):after{content:none}.login-copy p{max-width:620px;margin:0 0 13px;color:#ffffffdb;font-size:18px;line-height:1.62;font-weight:700;text-shadow:0 2px 22px rgba(0,0,0,.5)}.login-copy>small{display:block;max-width:560px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.72;font-weight:600}.powered-title{margin:34px 0 18px;color:#cfd7f4d1;font-size:15px;font-weight:900;letter-spacing:2px}.model-logos{display:flex;align-items:center;flex-wrap:wrap;max-width:900px;gap:var(--login-badge-gap)}.model-logos img{width:auto;height:44px;display:block;border:0;border-radius:0;padding:0;-o-object-fit:contain;object-fit:contain;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.model-logos img.logo-invert{filter:brightness(0) invert(1)}.model-logo-fallback{width:auto;min-width:0;min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffeb;background:#ffffff14;box-shadow:none;font-size:14px;font-weight:900}.login-card{position:absolute;z-index:2;right:clamp(28px,6vw,96px);top:20vh;justify-self:auto;width:min(var(--login-card-width),430px);max-width:calc(100vw - 56px);padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#1a1a1a75;box-shadow:0 28px 80px #00000073;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translate(var(--login-card-x),var(--login-card-y))}.login-card:before{content:none}.login-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.login-card-head strong{display:block;color:#fff;font-size:20px;line-height:1.2;letter-spacing:.2px}.login-card-head span{display:block;margin-top:7px;color:#ffffff94;font-size:12px;line-height:1.55}.login-card-head svg{color:#fff}.auth-tabs{display:flex;gap:8px;margin:0 0 16px;padding:4px;border:0;border-radius:999px;background:#ffffff0f}.auth-tabs button{flex:1;min-height:34px;border:0;border-radius:999px;color:#ffffffa6;background:transparent;font-size:13px;font-weight:800}.auth-tabs button.active{color:#111;background:#fff;box-shadow:none}.stream-auth-form{gap:11px}.stream-auth-form label span{margin-bottom:6px;color:#ffffffb8;font-size:12px;font-weight:800}.stream-auth-form .auth-input{height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;background:#ffffff14;box-shadow:none}.stream-auth-form .auth-input svg{color:#ffffffad}.stream-auth-form .auth-input input{color:#fff;font-size:13px}.stream-auth-form .auth-input input::-moz-placeholder{color:#ffffff61}.stream-auth-form .auth-input input::placeholder{color:#ffffff61}.stream-auth-form .auth-input:focus-within{border-color:#ff3030;background:#ffffff14;box-shadow:0 0 0 3px #ff303024}.stream-auth-form .captcha-row{display:flex;gap:8px;align-items:center}.stream-auth-form .captcha-row .auth-input{flex:1;min-width:0}.stream-auth-form .captcha-image{width:112px;min-height:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff303052,#ffffff0a),#191919b8;box-shadow:none}.stream-auth-form .captcha-image span{font-size:16px;letter-spacing:.22em}.stream-auth-form .auth-hint{color:#ffffff73;font-size:11px;line-height:1.45}.stream-auth-form .submit-button{width:100%;min-height:42px;margin-top:2px;border:0;border-radius:999px;color:#fff;background:#ff3030;box-shadow:0 18px 42px #ff303042;font-size:14px;font-weight:900}.stream-auth-form .submit-button:hover{transform:none;background:#ff3030;box-shadow:0 18px 42px #ff303052}.stream-auth-form .agree-row{margin:9px 0 15px;color:#ffffff7a;font-size:11px;line-height:1.45}.stream-auth-form .agree-row input{accent-color:#ff3030}@media(max-width:1180px){.login-card{right:34px;width:380px}.login-copy{width:48vw}}@media(max-width:900px){.login-hero-stage{min-height:auto;padding:24px 18px 36px}.login-nav{height:auto;gap:12px}.login-copy{width:auto;padding-top:64px;transform:none}.login-copy h2{font-size:46px}.login-copy p{font-size:17px}.meta-row{gap:18px;font-size:18px}.powered-title{font-size:13px;letter-spacing:1.5px}.model-logos{gap:22px}.model-logos img{height:34px}.login-card{position:relative;right:auto;top:auto;width:100%;margin-top:34px;transform:none}}.wizard-balance-grid{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr)}.wizard-script-card,.route-card-clean{min-height:620px}.wizard-script-card{display:flex;flex-direction:column}.wizard-script-card .script-preview-list{flex:1}.wizard-script-actions{margin-top:auto}.wizard-estimate-dock{margin-top:14px;border-radius:16px;border:1px solid rgba(14,165,233,.18);background:linear-gradient(135deg,#f0f9fff5,#fffffffa)}.wizard-estimate-total{display:flex;justify-content:space-between;align-items:center;gap:12px}.wizard-estimate-total span{color:#64748b;font-size:13px;font-weight:800}.wizard-estimate-total strong{color:#0369a1;font-size:30px}.wizard-estimate-breakdown{display:grid;gap:8px;margin:12px 0}.wizard-estimate-breakdown div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.wizard-estimate-breakdown small{grid-column:1 / -1;color:#64748b}.operation-progress,.workbench-operation-progress,.shot-inline-progress{display:grid;gap:9px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(14,165,233,.2);background:#f0f9fff0;color:#0f172a}.operation-progress>div:first-child,.workbench-operation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-progress>div:first-child strong,.workbench-operation-head span{display:inline-flex;align-items:center;gap:8px;font-weight:800}.operation-progress p,.workbench-operation-progress p{margin:0;color:#475569;font-size:13px;line-height:1.55}.operation-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.operation-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .35s ease}.spin-icon,.spin{animation:spin .9s linear infinite}.character-lock-grid{display:grid;gap:16px}.character-lock-card{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.character-ref-frame{max-height:360px;overflow:hidden}.character-ref-frame img{width:100%;height:100%;max-height:360px;-o-object-fit:cover;object-fit:cover}.character-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.character-view-slot{display:grid;gap:6px;min-height:128px;padding:8px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b}.character-view-slot span{color:#334155;font-size:12px;font-weight:800}.character-view-slot img,.character-view-slot>div{width:100%;aspect-ratio:3 / 4;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.character-view-slot>div{display:grid;place-items:center;text-align:center}.director-studio-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(280px,.82fr) minmax(360px,1fr);align-items:start;gap:16px}.director-studio-layout .shot-list{max-height:560px;overflow:auto;padding-right:4px}.director-studio-layout .stage-feedback-panel,.director-studio-layout>.panel{grid-column:1 / -1}.shot-inline-progress{font-size:13px;font-weight:800}.video-timeline-row .timeline-content p{margin-bottom:8px}.shot-pills span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-feedback-panel{background:#fff}.stage-feedback-reward{display:grid;gap:4px}.stage-feedback-reward strong{color:#0f172a;font-size:16px}.stage-feedback-reward span{color:#64748b;font-size:13px;line-height:1.55}.model-quality-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.model-quality-provider-grid.refined{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.model-quality-bars{display:grid;gap:4px;margin-top:7px}.model-quality-bars i,.model-quality-bars b{display:block;height:5px;border-radius:999px}.model-quality-bars i{background:#22c55e}.model-quality-bars b{background:#38bdf8}.evaluation-run-workspace{align-items:stretch}.evaluation-sample-panel,.evaluation-config-panel{min-height:520px}.evaluation-project-picker{max-height:340px;overflow:auto}.evaluation-model-group>div:first-child span{color:#64748b}@media(max-width:1120px){.wizard-balance-grid,.director-studio-layout,.character-lock-card{grid-template-columns:1fr}.wizard-script-card,.route-card-clean,.evaluation-sample-panel,.evaluation-config-panel{min-height:unset}.character-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-plugin-panel{display:grid;gap:14px;padding:18px;border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff;box-shadow:0 14px 38px #1e40af0f}.admin-plugin-head,.admin-plugin-grid,.admin-pipeline-row,.admin-pipeline-meta{display:flex;align-items:center}.admin-plugin-head{justify-content:space-between;gap:16px}.admin-plugin-head h3{margin:0 0 4px;color:#0f172a;font-size:18px}.admin-plugin-head p,.admin-adapter-card p,.admin-pipeline-row small,.admin-muted{margin:0;color:#64748b;font-size:12px;line-height:1.45}.admin-plugin-grid{align-items:stretch;gap:14px}.admin-plugin-column{display:grid;align-content:start;gap:10px;flex:0 0 34%;min-width:260px}.admin-plugin-column.wide{flex:1}.admin-plugin-column>strong{color:#334155;font-size:13px}.admin-adapter-card,.admin-pipeline-row{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-adapter-card{display:grid;gap:8px;padding:12px}.admin-adapter-card div,.admin-pipeline-row>div:first-child{display:grid;gap:3px}.admin-adapter-card b,.admin-pipeline-row b{color:#0f172a;font-size:14px}.admin-adapter-card span,.admin-pipeline-row span{color:#64748b;font-size:12px}.admin-pipeline-list{display:grid;gap:8px}.admin-pipeline-row{justify-content:space-between;gap:12px;padding:10px 12px}.admin-pipeline-meta{gap:8px;flex-shrink:0}.admin-pipeline-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.admin-pipeline-status.ready{background:#dcfce7;color:#15803d}.admin-pipeline-status.failed,.admin-pipeline-status.missing_key{background:#fef3c7;color:#a16207}.admin-pipeline-status.disabled,.admin-pipeline-status.not_configured{background:#e2e8f0;color:#64748b}@media(max-width:980px){.admin-plugin-grid{flex-direction:column}.admin-plugin-column{flex-basis:auto}}.login-video-scene:before{background:linear-gradient(90deg,#000000d1,#00000094 36%,#0003 62%,#000000b3)}.login-copy{width:min(860px,45vw);padding-top:13.5vh}.login-copy h2{max-width:860px;font-size:clamp(70px,7.1vw,112px);line-height:.96}.new-pill{margin-bottom:30px;padding:9px 17px;font-size:15px}.meta-row{gap:32px;margin-bottom:30px;font-size:clamp(23px,1.75vw,30px)}.login-copy p{max-width:720px;font-size:clamp(20px,1.3vw,24px);line-height:1.68}.login-copy>small{max-width:690px;font-size:clamp(16px,1vw,18px);line-height:1.86}.powered-title{margin-top:40px;font-size:16px}.model-logos{gap:30px}.model-logos img{width:58px;height:58px;padding:12px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff21;box-shadow:0 14px 36px #00000042,inset 0 1px #ffffff40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card{top:19vh;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.14),transparent 34%),#1212127a;box-shadow:0 30px 82px #0000006b}.login-card-head strong{font-size:24px}.login-card-head span{font-size:13px}.stream-auth-form .auth-input{height:48px;border-color:#ffffff29;background:#ffffff1c}.stream-auth-form .captcha-image{height:48px;min-height:48px}.stream-auth-form .submit-button{min-height:48px;margin-top:6px}.stream-auth-form .agree-row{margin:10px 0 18px}@media(max-width:1180px){.login-copy{width:min(720px,52vw)}.login-copy h2{font-size:clamp(56px,6.4vw,86px)}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inline{display:inline}.table{display:table}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.overflow-hidden{overflow:hidden}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.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)}:root{--mj-bg: #0b1220;--mj-sidebar: #131c2f;--mj-panel: #182438;--mj-panel-2: #202c44;--mj-border: rgba(181, 197, 231, .16);--mj-text: #edf3ff;--mj-muted: #aab8d6;--mj-blue: #2f6df6;--mj-cyan: #7fd0ff;--mj-purple: #c8b3ff}body:not(.auth-surface){min-width:1160px;background:var(--mj-bg)}.app-shell{grid-template-columns:260px minmax(0,1fr);background:var(--mj-bg)}.sidebar{padding:28px 16px 22px;background:linear-gradient(180deg,#172136,#111a2c);border-right:1px solid rgba(181,197,231,.18)}.brand{gap:14px;padding:0 8px 22px;border-bottom-color:#b5c5e72e}.brand-mark{border-radius:6px;color:#fff;background:linear-gradient(135deg,#2f6df6,#7c5cff);box-shadow:0 14px 34px #2f6df647}.brand strong{color:#dfe8ff;font-size:24px;line-height:1.1}.brand span{margin-top:5px;color:#aab8d6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.side-create{min-height:50px;border:0;color:#fff;background:var(--mj-blue);box-shadow:0 16px 42px #2f6df647}.nav-section p{color:#8d9bbb;font-size:12px;letter-spacing:.08em}.nav-item{min-height:46px;border:0;color:#c9d4ec;background:transparent;border-radius:6px;font-size:16px}.nav-item:hover,.nav-item.active{color:#dbe7ff;background:#2f6df62e;box-shadow:inset 3px 0 #a9c1ff}.credit-card{border:1px solid rgba(199,180,255,.22);border-radius:8px;background:linear-gradient(135deg,#2f6df633,#7b5cff38)}.credit-card button{color:#142033;background:#eaf1ff}.main{background:var(--mj-bg)}.topbar{height:80px;border-bottom-color:#b5c5e72e;background:#0b1220eb}.crumb{color:#dfe8ff;font-size:15px;letter-spacing:.02em}.topbar small{color:#91a1c4}.search-box{width:min(520px,36vw);height:48px;border:1px solid rgba(181,197,231,.2);color:#dbe7ff;background:#111b2f}.search-box input{color:#dbe7ff}.search-box input::-moz-placeholder{color:#8d9bbb}.search-box input::placeholder{color:#8d9bbb}.guide-button{min-height:46px;border:1px solid rgba(127,208,255,.34);background:#2f6df62e;box-shadow:none}.icon-button,.user-pill{border-color:#b5c5e733;background:#111b2f}.page-stack{padding:38px 40px 58px;gap:26px}.page-title h1{color:#edf3ff;font-size:clamp(36px,3vw,48px);line-height:1.06}.page-title p{max-width:820px;color:#c3cce0;font-size:18px;line-height:1.6}.panel,.metric-card,.hero-panel,.project-card,.plan-card,.membership-card{border:1px solid var(--mj-border);border-radius:12px;background:var(--mj-panel);box-shadow:0 24px 70px #01081438}.metric-grid.four,.metric-grid{gap:24px}.metric-card{min-height:150px;padding:26px}.metric-card span,.metric-card small{color:#aab8d6;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{color:#edf3ff;font-size:38px}.task-row,.list-row{border-radius:0;background:#172238;border-bottom:1px solid rgba(181,197,231,.1)}.task-row.header{color:#b9c5df;background:#1d2940;border-radius:10px 10px 0 0;letter-spacing:.06em;text-transform:uppercase}.status{color:#dbe7ff;background:#b5c5e724}.status.succeeded{color:#99e9c1;background:#1c7a5047}.status.running,.status.pending{color:#b9c9ff;background:#2f6df638}.status.failed,.status.canceled,.status.refunded{color:#ffb4b4;background:#b8393942}.task-table{gap:0;overflow:hidden;border:1px solid rgba(181,197,231,.12);border-radius:12px}.filter-row button,.tabs button,.step-tabs button{border-color:#b5c5e729;background:#141f33}.filter-row button.active,.tabs button.active,.step-tabs button.active{border-color:#a9c1ff85;background:#263652}.project-workbench .two-column{grid-template-columns:minmax(0,.98fr) minmax(420px,.92fr)}.production-console{padding:26px}.script-review-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.script-review-main,.script-review-side{min-width:0}.script-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.script-review-summary div,.flow-check,.consistency-method,.advanced-shot-settings{border:1px solid rgba(181,197,231,.12);border-radius:10px;background:#121d31}.script-review-summary div{display:grid;gap:4px;padding:14px}.script-review-summary strong{color:#dff7ff;font-size:24px}.script-review-summary span,.flow-check p,.consistency-method span,.consistency-note{color:#9daccc;line-height:1.55}.script-review-copy pre{max-height:360px;overflow:auto}.script-review-side{display:grid;gap:12px;padding:18px;border:1px solid rgba(181,197,231,.12);border-radius:12px;background:#151f33}.script-review-side h3{margin:0;color:#f8fbff}.flow-check{display:grid;gap:6px;padding:12px}.flow-check>span{justify-self:start;padding:4px 8px;border-radius:999px;color:#f9c0c0;background:#ef444424;font-size:12px;font-weight:900}.flow-check.done>span{color:#a7f3d0;background:#10b98129}.flow-check strong{color:#eaf2ff}.flow-check p{margin:0;font-size:13px}.script-review-actions{display:grid;gap:10px}.production-grid{gap:18px}.director-studio-layout{display:grid;grid-template-columns:280px minmax(360px,.78fr) minmax(360px,.95fr);gap:0;min-height:560px;padding:0;overflow:hidden}.shot-list-panel,.shot-main-preview,.shot-inspector{padding:20px}.shot-list-panel{border-right:1px solid rgba(181,197,231,.12);background:#151f33}.shot-list{display:grid;gap:10px;max-height:500px;overflow:auto}.shot-list-item{display:grid;gap:6px;padding:14px;border:1px solid rgba(181,197,231,.12);border-radius:10px;text-align:left;color:#dbe7ff;background:#1b273d}.shot-list-item.active{border-color:#7fd0ff73;background:#263652}.shot-list-item span,.shot-list-item small{color:#9daccc}.shot-main-preview{display:grid;align-content:start;gap:14px}.shot-canvas{position:relative;overflow:hidden;border:1px solid rgba(181,197,231,.14);border-radius:12px;background:#0e1728;max-height:420px}.shot-canvas.ratio-9-16{aspect-ratio:9 / 16;width:min(100%,260px);justify-self:center;max-height:420px}.shot-canvas.ratio-1-1{aspect-ratio:1 / 1}.shot-canvas img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prompt-preview,.shot-inspector dl,.shot-state-line{border:1px solid rgba(181,197,231,.12);border-radius:10px;background:#121d31}.prompt-preview{padding:14px}.prompt-preview span{color:#8cbfff;font-size:12px;font-weight:900;letter-spacing:.08em}.prompt-preview p,.shot-inspector p{color:#d8e2f5;line-height:1.7}.shot-inspector{border-left:1px solid rgba(181,197,231,.12)}.shot-pills{display:flex;flex-wrap:wrap;gap:8px}.shot-pills span{padding:7px 10px;border-radius:999px;color:#bcd9ff;background:#2f6df62e}.shot-detail-list div{padding:12px 14px;border-bottom:1px solid rgba(181,197,231,.08)}.shot-detail-list dt{color:#7fd0ff;font-weight:900}.shot-detail-list dd{margin:5px 0 0;color:#d8e2f5;line-height:1.6}.task-monitor,.production-action{border:1px solid rgba(181,197,231,.14);border-radius:12px;background:#142036}.task-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#b5c5e71f}.task-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a9c1ff,#7fd0ff)}.generation-cost-preview{display:grid;gap:10px;padding:16px}.generation-cost-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.generation-cost-head span,.generation-cost-grid span{color:#8ea4c7;font-size:12px;font-weight:800}.generation-cost-head strong{color:#a7f3d0;font-size:22px}.generation-cost-grid{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px 10px;align-items:start}.generation-cost-grid strong{overflow:hidden;color:#eaf2ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.generation-cost-preview p{margin:0;color:#9daccc;font-size:12px;line-height:1.55}.generation-cost-preview .compact{min-height:34px;padding:0 12px}.generation-confirm-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generation-confirm-dialog{width:min(620px,100%);display:grid;gap:16px;padding:22px;border:1px solid rgba(181,197,231,.18);border-radius:18px;background:#101a2d;box-shadow:0 30px 90px #00000057}.generation-confirm-head span{color:#7fd0ff;font-size:12px;font-weight:900}.generation-confirm-head h2{margin:4px 0 6px;color:#f8fbff}.generation-confirm-head p,.generation-confirm-note span{margin:0;color:#9daccc;line-height:1.6}.generation-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generation-confirm-grid div,.generation-confirm-note{display:grid;gap:5px;padding:12px;border:1px solid rgba(181,197,231,.12);border-radius:12px;background:#142036}.generation-confirm-grid span{color:#8ea4c7;font-size:12px}.generation-confirm-grid strong,.generation-confirm-note strong{color:#eaf2ff}.generation-confirm-actions{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=light] .generation-cost-preview,:root[data-theme=light] .generation-confirm-grid div,:root[data-theme=light] .generation-confirm-note{border-color:#94a3b838;background:#fff}:root[data-theme=light] .generation-confirm-dialog{border-color:#94a3b840;background:#f8fbff}:root[data-theme=light] .generation-cost-head strong{color:#047857}:root[data-theme=light] .generation-cost-grid strong,:root[data-theme=light] .generation-confirm-grid strong,:root[data-theme=light] .generation-confirm-note strong,:root[data-theme=light] .generation-confirm-head h2{color:#0f172a}:root[data-theme=light] .generation-cost-preview p,:root[data-theme=light] .generation-confirm-head p,:root[data-theme=light] .generation-confirm-note span{color:#64748b}@media(max-width:760px){.generation-confirm-grid{grid-template-columns:1fr}.generation-confirm-actions{display:grid}}.admin-login-simple-page{background:radial-gradient(circle at 18% 12%,rgba(147,197,253,.3),transparent 28%),radial-gradient(circle at 82% 80%,rgba(186,230,253,.34),transparent 32%),#f0f8ff}.admin-login-simple-card{width:min(456px,calc(100vw - 40px));padding:36px;border-radius:14px;border-color:#d6e6f5;box-shadow:0 32px 90px #2c69aa29}body.auth-surface{min-width:0;background:#151515}.auth-surface .pc-login-page{min-height:100vh;background:#151515;color:#fff;overflow-x:hidden}.auth-surface .login-hero-stage{position:relative;min-height:100vh;padding:42px clamp(28px,6vw,96px) 62px;background:#111;--login-copy-x: 0px;--login-copy-y: 0px;--login-copy-scale: 1.08;--login-title-size: 96px;--login-badge-gap: 18px;--login-card-x: 0px;--login-card-y: 0px;--login-card-width: 430px}.auth-surface .login-video-scene{position:absolute;inset:0;overflow:hidden;opacity:1}.auth-surface .login-bg-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.86) contrast(1.08) brightness(.74)}.auth-surface .login-video-scene:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d6,#0000008f 38%,#00000038 63%,#000000a8)}.auth-surface .login-video-scene:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:255px;pointer-events:none;background:linear-gradient(180deg,#15151500,#151515 72%)}.auth-surface .login-shell{position:relative;z-index:2;width:100%;min-height:calc(100vh - 104px);display:block}.auth-surface .login-nav{height:54px;display:flex;align-items:center;gap:34px}.auth-surface .login-brand{display:flex;align-items:center;gap:14px;min-width:176px;color:#fff}.auth-surface .login-mark{display:none}.auth-surface .login-brand h1{margin:0;color:#fff;font-size:clamp(30px,2.7vw,44px);line-height:1.02;font-weight:950;letter-spacing:0}.auth-surface .login-brand p{margin:9px 0 0;color:#ffffffbd;font-size:15px;line-height:1.25;white-space:nowrap}.auth-surface .login-main-grid{display:block;width:auto;min-height:0;padding:0;margin:0}.auth-surface .login-copy{position:relative;z-index:2;width:min(860px,45vw);max-width:860px;padding:13.5vh 0 0;color:#fff;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(var(--login-copy-x),var(--login-copy-y)) scale(var(--login-copy-scale));transform-origin:left top}.auth-surface .login-copy:after{content:none}.auth-surface .new-pill{min-height:auto;margin:0 0 30px;padding:9px 17px;border-radius:999px;color:#fff;background:#ff3030;box-shadow:none;font-size:15px;font-weight:900;letter-spacing:.2px}.auth-surface .login-copy h2{max-width:860px;margin:0 0 22px;color:#fff;font-size:clamp(70px,7.1vw,var(--login-title-size));line-height:.96;font-weight:950;letter-spacing:0;white-space:normal;text-shadow:0 3px 22px rgba(0,0,0,.72)}.auth-surface .meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:32px;margin:0 0 30px;color:#ffffffeb;font-size:clamp(23px,1.75vw,30px);font-weight:900}.auth-surface .meta-row span{padding:0;line-height:1.15;text-shadow:0 3px 22px rgba(0,0,0,.72)}.auth-surface .meta-row span:after{content:none}.auth-surface .login-copy p{max-width:720px;margin:0 0 13px;color:#ffffffdb;font-size:clamp(20px,1.3vw,24px);line-height:1.68;font-weight:800;text-shadow:0 2px 22px rgba(0,0,0,.5)}.auth-surface .login-copy>small{display:block;max-width:690px;margin:0;color:#ffffffb8;font-size:clamp(16px,1vw,18px);line-height:1.86;font-weight:650}.auth-surface .powered-title{margin:40px 0 18px;color:#cfd7f4d1;font-size:16px;font-weight:900;letter-spacing:2px}.auth-surface .model-logos{display:flex;align-items:center;flex-wrap:wrap;max-width:900px;gap:var(--login-badge-gap)}.auth-surface .model-logo-chip{min-height:54px;display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffeb;background:#ffffff14;box-shadow:0 14px 36px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-surface .model-logo-chip b{font-size:14px;font-weight:900;letter-spacing:0}.auth-surface .model-logo-disc{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fffffff2}.auth-surface .model-logo-disc img{width:24px;height:24px;display:block;padding:0;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;background:transparent;box-shadow:none}.auth-surface .model-logo-disc img.logo-invert{filter:brightness(0)}.auth-surface .model-logo-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#111827;background:radial-gradient(circle at 35% 24%,#fff,#dfe7f1);font-size:10px;font-weight:950;letter-spacing:0}.auth-surface .login-card{position:absolute;z-index:2;right:clamp(28px,6vw,96px);top:19vh;width:min(var(--login-card-width),430px);max-width:calc(100vw - 56px);padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 34%),#0a0a0a80;box-shadow:0 28px 80px #00000073;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translate(var(--login-card-x),var(--login-card-y))}.auth-surface .login-card:before{content:none}.auth-surface .login-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.auth-surface .login-card-head strong{display:block;color:#fff;font-size:24px;line-height:1.2;letter-spacing:.2px}.auth-surface .login-card-head span{display:block;margin-top:7px;color:#ffffff9e;font-size:13px;line-height:1.55}.auth-surface .login-card-head svg{color:#fff}.auth-surface .auth-tabs{display:flex;gap:8px;margin:0 0 16px;padding:4px;border:0;border-radius:999px;background:#ffffff0f}.auth-surface .auth-tabs button{flex:1;min-height:34px;border:0;border-radius:999px;color:#ffffffad;background:transparent;font-size:13px;font-weight:900}.auth-surface .auth-tabs button.active{color:#111;background:#fff;box-shadow:none}.auth-surface .stream-auth-form{gap:11px}.auth-surface .stream-auth-form label span{margin-bottom:6px;color:#ffffffb8;font-size:12px;font-weight:900}.auth-surface .stream-auth-form .auth-input{height:48px;border:1px solid rgba(202,225,255,.36);border-radius:8px;color:#0f172a;background:#eaf3ffeb;box-shadow:inset 0 1px #ffffff8c}.auth-surface .stream-auth-form .auth-input svg{color:#506176}.auth-surface .stream-auth-form .auth-input input{color:#101827;background:transparent;font-size:14px;font-weight:700}.auth-surface .stream-auth-form .auth-input input::-moz-placeholder{color:#30415694}.auth-surface .stream-auth-form .auth-input input::placeholder{color:#30415694}.auth-surface .stream-auth-form .auth-input:focus-within{border-color:#ff3030;background:#f7fafffa;box-shadow:0 0 0 3px #ff303029}.auth-surface .stream-auth-form .captcha-row{display:flex;gap:8px;align-items:center}.auth-surface .stream-auth-form .captcha-row .auth-input{flex:1;min-width:0}.auth-surface .stream-auth-form .captcha-image{width:112px;min-height:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff30305c,#ffffff0d),#1919199e;box-shadow:none}.auth-surface .stream-auth-form .captcha-image span{font-size:16px;letter-spacing:.22em}.auth-surface .stream-auth-form .auth-hint{color:#ffffff7a;font-size:11px;line-height:1.45}.auth-surface .stream-auth-form .submit-button{width:100%;min-height:48px;margin-top:6px;border:0;border-radius:999px;color:#fff;background:#ff3030;box-shadow:0 18px 42px #ff303047;font-size:14px;font-weight:950}.auth-surface .stream-auth-form .submit-button:hover{transform:none;background:#ff3030;box-shadow:0 18px 42px #ff303057}.auth-surface .stream-auth-form .agree-row{margin:10px 0 18px;color:#ffffff8f;font-size:11px;line-height:1.45}.auth-surface .stream-auth-form .agree-row input{accent-color:#ff3030}.auth-surface .auth-message{color:#ffd4d4;font-size:12px;line-height:1.5}.admin-login-simple-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;color:#0f172a;background:radial-gradient(circle at 18% 12%,rgba(147,197,253,.3),transparent 28%),radial-gradient(circle at 82% 80%,rgba(186,230,253,.34),transparent 32%),#f0f8ff}.admin-login-simple-card{width:min(456px,calc(100vw - 40px));padding:36px;border:1px solid #d6e6f5;border-radius:14px;background:#fff;box-shadow:0 32px 90px #2c69aa29}.admin-login-header h1{margin:0;color:#1e293b;font-size:30px;line-height:1.15;font-weight:900;text-align:center}.admin-login-header p{margin:10px 0 24px;color:#64748b;font-size:14px;line-height:1.7;text-align:center}.admin-login-simple-card .auth-form{gap:14px}.admin-login-simple-card .auth-form label span{margin-bottom:7px;color:#475569;font-size:13px;font-weight:800}.admin-login-simple-card .auth-input{height:48px;border:1px solid #d7e2ee;border-radius:10px;color:#0f172a;background:#fff;box-shadow:0 1px #0f172a05}.admin-login-simple-card .auth-input svg{color:#64748b}.admin-login-simple-card .auth-input input{color:#0f172a;background:transparent;font-size:14px;font-weight:650}.admin-login-simple-card .auth-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.admin-login-simple-card .captcha-row{display:flex;gap:10px;align-items:center}.admin-login-simple-card .captcha-row .auth-input{flex:1;min-width:0}.admin-login-simple-card .captcha-image{width:118px;min-height:48px;height:48px;border:1px solid #d7e2ee;border-radius:10px;color:#1e293b;background:#f8fafc;box-shadow:none}.admin-login-simple-card .captcha-image span{font-size:16px;letter-spacing:.22em}.admin-login-simple-card .auth-hint{margin-top:6px;color:#94a3b8;font-size:12px}.admin-login-simple-card .submit-button{width:100%;min-height:48px;margin-top:4px;border:0;border-radius:10px;color:#fff;background:#3b82f6;box-shadow:0 16px 34px #3b82f638;font-size:15px;font-weight:900}.admin-login-simple-card .submit-button:hover{background:#2563eb}.admin-login-demo{display:block;margin-top:16px;color:#94a3b8;font-size:12px;text-align:center}@media(max-width:1180px){.auth-surface .login-card{right:34px;width:390px}.auth-surface .login-copy{width:min(720px,52vw)}.auth-surface .login-copy h2{font-size:clamp(56px,6.4vw,86px)}}@media(max-width:900px){.auth-surface .login-hero-stage{min-height:auto;padding:24px 18px 36px}.auth-surface .login-nav{height:auto;gap:12px}.auth-surface .login-copy{width:auto;padding-top:64px;transform:none}.auth-surface .login-copy h2{font-size:46px}.auth-surface .login-copy p{font-size:17px}.auth-surface .meta-row{gap:18px;font-size:18px}.auth-surface .powered-title{font-size:13px;letter-spacing:1.5px}.auth-surface .model-logos{gap:12px}.auth-surface .login-card{position:relative;right:auto;top:auto;width:100%;margin-top:34px;transform:none}}.admin-standalone-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;color:#122033;background:#f4f8fc}.admin-standalone-sidebar{position:sticky;top:0;height:100vh;padding:24px 14px;border-right:1px solid #d9e4ef;background:#081427;display:flex;flex-direction:column;gap:18px}.admin-standalone-sidebar .brand{border-bottom-color:#ffffff1f}.admin-standalone-sidebar .brand strong{color:#55a5ff;font-size:18px}.admin-standalone-sidebar .brand span{color:#c5d6ea}.admin-module-nav{display:grid;gap:4px}.admin-module-nav a{min-height:42px;display:flex;align-items:center;padding:0 14px;border-radius:0;color:#d8e8ff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.04em}.admin-module-nav a:hover,.admin-module-nav a:focus{color:#fff;background:#1375cf}.admin-standalone-main{min-width:0;background:#f4f8fc}.admin-standalone-topbar{height:62px;padding:0 26px;border-bottom:1px solid #d9e4ef;display:flex;align-items:center;justify-content:space-between;background:#fff}.admin-standalone-topbar strong{color:#0f1f35;font-size:18px}.admin-standalone-topbar small{color:#6a7c92}.admin-standalone-main .admin-console-page{padding:28px;color:#102033}.admin-console-page .page-title h1{color:#0f1f35;font-size:34px}.admin-console-page .page-title p{color:#5c6e84;font-size:16px}.admin-console-page .metric-card,.admin-console-page .panel,.admin-standalone-main .admin-user-table,.admin-standalone-main .admin-price-table,.admin-standalone-main .task-table{border:1px solid #d9e4ef;border-radius:8px;background:#fff;box-shadow:0 12px 34px #0f2a470f}.admin-console-page .metric-card strong,.admin-console-page .panel-head h2{color:#102033}.admin-console-page .metric-card span,.admin-console-page .metric-card small,.admin-console-page .panel-head small{color:#64748b}.admin-module-tabs{display:flex;gap:0;overflow:hidden;border:1px solid #d9e4ef;border-radius:8px;background:#fff}.admin-module-tabs button{min-height:46px;padding:0 18px;border:0;border-right:1px solid #e6edf5;color:#4b5f77;background:transparent;font-weight:900}.admin-module-tabs button.active{color:#fff;background:#2563eb}.admin-section-panel{display:none}.admin-section-panel.active{display:block}.admin-standalone-main .admin-policy-grid article,.admin-standalone-main .admin-user-row,.admin-standalone-main .admin-edit-card,.admin-standalone-main .list-row,.admin-standalone-main .task-row,.redeem-batch-creator{border:1px solid #d9e4ef;border-radius:6px;background:#fff;color:#102033}.admin-standalone-main .task-row.header,.admin-standalone-main .admin-user-row.header{color:#5a6b82;background:#eef3f9}.admin-standalone-main .field span,.admin-standalone-main .muted,.admin-standalone-main .admin-policy-grid span,.admin-standalone-main .admin-user-row span{color:#5c6e84}.admin-standalone-main input,.admin-standalone-main textarea,.admin-standalone-main select,.admin-standalone-main .field input,.admin-standalone-main .field textarea,.admin-standalone-main .field select{border:1px solid #d6e1ec;color:#102033;background:#f8fafc}.admin-standalone-main .ghost-button,.admin-standalone-main .icon-button{border-color:#cddbea;color:#17324f;background:#f8fbff}.admin-standalone-main .primary-button{color:#fff;border:0;background:#2563eb}.admin-provider-row{display:grid;grid-template-columns:54px minmax(0,1fr) 150px;gap:16px}.relay-policy-card{display:grid;gap:16px;margin-bottom:18px;padding:18px;border:1px solid #d9e4ef;border-radius:8px;color:#102033;background:#f8fbff}.relay-policy-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.relay-policy-head strong{display:block;color:#102033;font-size:18px}.relay-policy-head span,.relay-policy-card li,.relay-route-item span,.relay-route-item p{color:#5c6e84}.relay-policy-head em{padding:7px 10px;border-radius:999px;color:#0c4a6e;background:#e0f2fe;font-style:normal;font-weight:900}.relay-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.relay-route-item{display:grid;gap:8px;padding:14px;border:1px solid #d9e4ef;border-radius:8px;background:#fff}.relay-route-item .status{justify-self:start}.relay-policy-card ul{margin:0;padding-left:18px}.agent-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-preview-card{display:grid;gap:14px;padding:18px;border:1px solid #d9e4ef;border-radius:8px;background:#fff}.agent-preview-card p{margin:0;color:#5c6e84;line-height:1.7}.agent-output{display:grid;gap:10px;padding:14px;border-radius:8px;background:#f4f8fc}.agent-output>strong{color:#102033}.agent-output>span{color:#5c6e84;line-height:1.6}.agent-output-list{display:grid;gap:8px}.agent-output-list div{display:grid;gap:4px;padding:10px;border:1px solid #d9e4ef;border-radius:6px;background:#fff}.agent-output-list b{color:#17324f}.agent-output-list small{color:#6a7c92;line-height:1.5}.redeem-batch-creator{display:grid;grid-template-columns:1.35fr repeat(4,minmax(120px,.7fr)) 180px;gap:12px;align-items:end;padding:18px;margin-bottom:18px}.auth-input{display:flex;align-items:center;gap:10px;overflow:hidden}.auth-input input,.auth-input input:hover,.auth-input input:focus,.auth-input input:focus-visible,.auth-input input:active{flex:1;width:100%;min-width:0;height:100%;padding:0;border:0!important;outline:0!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus{border:0!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.auth-surface .login-card{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1),transparent 34%),#0a0a0a5c}.auth-surface .stream-auth-form .auth-input{height:48px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#ffffff1a}.auth-surface .stream-auth-form .auth-input input{color:#fff;font-size:14px;font-weight:750}.auth-surface .stream-auth-form .auth-input input::-moz-placeholder{color:#ffffff73}.auth-surface .stream-auth-form .auth-input input::placeholder{color:#ffffff73}.auth-surface .stream-auth-form .auth-input svg{color:#ffffffb3}.auth-surface .stream-auth-form .auth-input:focus-within{border-color:#ff3030c7;background:#ffffff24;box-shadow:0 0 0 3px #ff303029}.admin-login-simple-card .auth-input{color:#0f172a;background:#fff}.admin-login-simple-card .auth-input input{color:#0f172a;font-size:14px;font-weight:650}.admin-login-simple-card .auth-input input::-moz-placeholder{color:#94a3b8}.admin-login-simple-card .auth-input input::placeholder{color:#94a3b8}.admin-login-simple-card .auth-input input:-webkit-autofill,.admin-login-simple-card .auth-input input:-webkit-autofill:hover,.admin-login-simple-card .auth-input input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0f172a!important}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-provider-test-state{display:grid;gap:8px;margin:10px 16px 14px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172a4d;color:#dbeafe;font-size:12px;line-height:1.5}.admin-provider-test-state>div{display:flex;align-items:center;gap:8px}.admin-provider-test-state p{margin:0;color:#bfdbfe}.admin-provider-test-state.loading{color:#fde68a;background:#78350f2e}.admin-provider-test-state.success{border-color:#4ade8047;background:#14532d2e}.admin-provider-test-state.failed{border-color:#f8717152;background:#7f1d1d2e;color:#fecaca}.admin-provider-test-state.failed p{color:#fecaca}.admin-provider-test-state img{width:min(140px,100%);aspect-ratio:9 / 16;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.14)}.episode-select-field{margin-top:14px}.warning-text{margin:8px 0 0;color:#fcd34d;font-size:12px;line-height:1.5}.route-test-message{display:block;margin-top:8px;padding:9px 10px;border-radius:8px;font-size:12px;line-height:1.5}.route-test-message.loading{color:#fde68a;background:#78350f33}.route-test-message.success{color:#bbf7d0;background:#14532d38}.route-test-message.failed{color:#fecaca;background:#7f1d1d38}.character-lock-board{display:grid;gap:18px}.character-lock-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(181,197,231,.14);border-radius:8px;background:#0f172a85}.character-lock-summary strong{color:#a7f3d0;font-size:32px}.character-lock-summary span{color:#e2e8f0;font-weight:900}.character-lock-summary small{margin-left:auto;color:#94a3b8}.character-lock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px}.character-lock-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:16px;border:1px solid rgba(181,197,231,.14);border-radius:8px;background:#ffffff0b}.character-lock-card.locked{border-color:#10b9815c;background:#064e3b33}.character-ref-frame{position:relative;aspect-ratio:1 / 1;max-height:170px;overflow:hidden;border-radius:8px;background:#94a3b824}.character-ref-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.character-ref-frame>div{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#94a3b8;font-weight:800}.character-ref-frame .status{position:absolute;left:10px;top:10px;min-width:0}.character-lock-body{display:grid;gap:10px}.character-lock-body strong{display:block;font-size:22px}.character-lock-body span,.character-lock-body p,.character-lock-body dd{color:#cbd5e1;line-height:1.65}.character-lock-body p{margin:0}.character-lock-body dl{display:grid;gap:8px;margin:0}.character-lock-body dt{color:#94a3b8;font-size:12px;font-weight:900}.character-lock-body dd{margin:2px 0 0}.consistency-method{display:grid;gap:6px;padding:12px 14px}.consistency-method strong{color:#eaf2ff}.multi-view-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.multi-view-slot{position:relative;min-height:58px;overflow:hidden;border:1px dashed rgba(181,197,231,.2);border-radius:8px;display:grid;place-items:center;color:#9daccc;background:#0f172a6b;font-size:12px;font-weight:900}.multi-view-slot.ready{border-style:solid;border-color:#10b98159}.multi-view-slot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.multi-view-slot span{position:relative;z-index:1;padding:3px 6px;border-radius:999px;color:#dbe7ff;background:#080d18b8}.reference-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.reference-url-row input{min-width:0;height:38px;border:1px solid rgba(181,197,231,.16);border-radius:8px;outline:0;padding:0 10px;color:#eaf2ff;background:#0f172a94}.reference-url-row input:focus{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a61f}.editable-shot-inspector{display:grid;gap:12px}.shot-edit-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.shot-edit-grid.essentials{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr)}.shot-edit-grid label,.shot-edit-field{display:grid;gap:6px}.shot-edit-grid span,.shot-edit-field span{color:#94a3b8;font-size:12px;font-weight:900}.shot-edit-grid input,.shot-edit-field textarea{width:100%;border:1px solid rgba(181,197,231,.16);border-radius:8px;outline:0;color:#eaf2ff;background:#0f172a94}.shot-edit-grid input{height:38px;padding:0 10px}.shot-edit-field textarea{min-height:72px;padding:10px;resize:vertical;line-height:1.6}.shot-edit-grid input:focus,.shot-edit-field textarea:focus{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a61f}.advanced-shot-settings{padding:12px}.advanced-shot-settings summary{cursor:pointer;color:#bcd9ff;font-weight:900}.advanced-shot-settings[open]{display:grid;gap:10px}.shot-edit-actions{margin-top:2px}.shot-card-action{min-height:34px;justify-self:start;padding:0 12px}.shot-card-body .shot-card-action{margin-top:4px}.workbench-tabs button{min-width:132px}.project-workbench .asset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-workbench .asset-card{align-content:start}.project-workbench .asset-preview{aspect-ratio:16 / 9;max-height:180px}.project-workbench .shot-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.project-workbench .shot-preview{max-height:180px}.project-workbench .shot-card-body p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.project-workbench .timeline-frame{width:92px}@media(max-width:1080px){.character-lock-grid{grid-template-columns:1fr}.shot-edit-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.redeem-batch-creator>div span{display:block;margin-top:6px;color:#64748b;font-size:13px}@media(max-width:1280px){.director-studio-layout{grid-template-columns:260px minmax(360px,1fr)}.shot-inspector{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(181,197,231,.12)}.redeem-batch-creator{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-standalone-shell{grid-template-columns:318px minmax(0,1fr)!important;color:#142033!important;background:radial-gradient(circle at 38% 18%,rgba(13,179,167,.13),transparent 30%),linear-gradient(135deg,#effbfb,#f7fbff 42%,#f5f8fb)!important}.admin-standalone-sidebar{padding:16px 14px!important;border-right:1px solid #e3e9f0!important;background:#fff!important;box-shadow:5px 0 18px #1f405b09!important}.admin-standalone-main{color:#142033!important;background:radial-gradient(circle at 28% 8%,rgba(20,184,166,.14),transparent 34%),linear-gradient(135deg,#ebfcfbdb,#f8fbfff5)!important}.admin-standalone-topbar{height:78px!important;min-height:78px!important;padding:0 36px!important;border-bottom:1px solid #e4ebf2!important;background:#ffffffd6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.admin-v2-brand{height:64px!important;margin:0 -14px 20px!important;padding:0 28px!important;border-bottom:1px solid #edf1f5!important}.admin-v2-brand strong{color:#06152b!important;font-size:26px!important}.admin-v2-brand span,.admin-standalone-topbar small{color:#718096!important}.admin-v2-brand .brand-mark,.admin-v2-brand-mark{width:48px!important;height:48px!important;border-radius:16px!important;color:#0f172a!important;background:radial-gradient(circle at 40% 32%,#ffd6df 0 18%,transparent 19%),linear-gradient(135deg,#f0cbbd,#d7efe9)!important}.admin-module-nav a{min-height:50px!important;gap:14px!important;padding:0 22px!important;border-radius:14px!important;color:#334155!important;background:transparent!important;font-size:18px!important;font-weight:500!important;letter-spacing:0!important}.admin-module-nav a:hover,.admin-module-nav a:focus{color:#009b8f!important;background:#eaf9f6!important}.admin-sidebar-bottom{margin-top:auto!important;display:grid!important;gap:8px!important;padding:16px 8px 8px!important;border-top:1px solid #edf1f5!important}.admin-sidebar-bottom button{min-height:44px!important;border:0!important;border-radius:12px!important;color:#334155!important;background:transparent!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 14px!important}.admin-v2-page{display:grid!important;gap:30px!important;padding:34px 40px 38px!important;color:#142033!important}.admin-v2-titlebar h1,.admin-v2-card-head h2,.admin-v2-metric strong,.admin-v2-table strong,.admin-standalone-topbar strong{color:#101828!important}.admin-v2-titlebar p,.admin-v2-card-head p,.admin-v2-metric span,.admin-v2-metric small,.muted-cell{color:#667085!important}.admin-v2-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.admin-v2-metric,.admin-v2-card,.admin-table-wrap,.admin-v2-toolbar,.admin-batch-strip,.admin-table-footer{border:1px solid #e4ebf2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 18px #1f405b0f!important}.admin-v2-metric{min-height:156px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;padding:26px 28px!important}.admin-v2-toolbar{min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 30px!important}.admin-batch-strip{display:grid!important;grid-template-columns:minmax(240px,1.1fr) minmax(170px,.8fr) 120px 120px 120px 120px!important;gap:12px!important;align-items:center!important;padding:20px 30px!important}.admin-table-wrap{overflow:auto!important}.admin-v2-table{width:100%!important;min-width:1180px!important;border-collapse:separate!important;border-spacing:0!important;color:#172033!important;background:#fff!important}.admin-v2-table th,.admin-v2-table td{height:76px!important;padding:14px 24px!important;border-bottom:1px solid #edf1f5!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important}.admin-v2-table th{height:58px!important;color:#334155!important;background:#fbfdff!important;font-size:16px!important}.admin-v2-table input,.admin-v2-table select,.admin-batch-strip input,.admin-search-field,.admin-filter-select{border:1px solid #dbe4ee!important;color:#101828!important;background:#fff!important;outline:0!important}.admin-v2-table input,.admin-v2-table select{height:36px!important;border-radius:8px!important;padding:0 10px!important}.admin-batch-strip input{height:44px!important;border-radius:8px!important;padding:0 12px!important}.admin-search-field{width:320px!important;height:52px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 16px!important;border-radius:14px!important}.admin-search-field input{border:0!important;background:transparent!important}.admin-filter-select{min-width:160px!important;height:52px!important;border-radius:14px!important;padding:0 16px!important}.admin-icon-btn,.admin-primary-btn,.admin-top-icon,.admin-top-logout{border-radius:12px!important;border:1px solid #dbe4ee!important;color:#334155!important;background:#fff!important}.admin-icon-btn.teal,.admin-primary-btn{color:#fff!important;border-color:#0fa99c!important;background:#0fa99c!important}.admin-status.enabled,.admin-chip.green{color:#078c54!important;background:#d9fbe8!important}.admin-status.disabled{color:#64748b!important;background:#eef2f7!important}.admin-top-balance,.admin-balance-pill{color:#04786f!important;background:#ecfbf8!important}@media(max-width:1320px){.admin-standalone-shell{grid-template-columns:260px minmax(0,1fr)!important}.admin-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-batch-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){body,#root{min-width:0!important;width:100%!important;overflow-x:hidden!important}.admin-standalone-shell,.admin-v2-metrics,.admin-agent-grid,.relay-v2-grid{grid-template-columns:1fr!important}.admin-standalone-shell{display:block!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}.admin-standalone-sidebar{position:static!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:12px!important;border-right:0!important;border-bottom:1px solid #e3e9f0!important;overflow:visible!important}.admin-v2-brand{margin:0 -12px 12px!important;padding:0 18px!important}.admin-module-nav{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.admin-nav-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-nav-group>small{grid-column:1 / -1!important}.admin-module-nav a{min-height:44px!important;padding:0 12px!important;font-size:15px!important}.admin-sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:12px!important}.admin-standalone-main{width:100%!important;min-width:0!important}.admin-standalone-topbar{height:auto!important;min-height:68px!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important}.admin-standalone-topbar .top-actions{width:100%!important;justify-content:flex-start!important}.admin-v2-page{padding:22px 14px 30px!important}.admin-v2-titlebar{align-items:flex-start!important;flex-direction:column!important}}.admin-v2-metrics.small{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-v2-metrics.small .admin-v2-metric{min-height:118px!important;padding:20px 24px!important}.admin-v2-table textarea{min-width:240px!important;min-height:66px!important;border:1px solid #dbe4ee!important;border-radius:8px!important;padding:9px 10px!important;color:#101828!important;background:#fff!important;resize:vertical!important;line-height:1.5!important}.admin-v2-table td{white-space:normal!important}.admin-row-actions,.admin-inline-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.admin-text-btn{min-height:34px!important;padding:0 12px!important;border:1px solid #dbe4ee!important;border-radius:10px!important;color:#475569!important;background:#fff!important;font-weight:700!important;cursor:pointer!important}.admin-text-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.admin-text-btn.primary{color:#fff!important;border-color:#0fa99c!important;background:#0fa99c!important}.admin-text-btn.danger{color:#b42318!important;border-color:#ffd5d2!important;background:#fff4f3!important}.admin-password-cell{display:grid!important;gap:8px!important;min-width:170px!important}.admin-password-cell input{width:150px!important}.admin-date-range{display:grid!important;gap:6px!important}.admin-date-range input{width:142px!important}.admin-price-groups{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.admin-price-groups span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border:1px solid #dbe4ee!important;border-radius:999px!important;color:#334155!important;background:#fff!important;box-shadow:0 4px 10px #1f405b0a!important}.admin-price-groups b{color:#0f172a!important}.admin-price-groups small{color:#64748b!important}.admin-template-editor-row td{background:#fbfdff!important}.admin-template-editor-row textarea{width:100%!important;min-height:180px!important;margin-bottom:12px!important}.admin-template-preview{display:grid!important;gap:8px!important;padding:14px!important;border:1px solid #dbe4ee!important;border-radius:12px!important;background:#fff!important}.admin-template-preview pre{max-height:220px!important;margin:0!important;overflow:auto!important;white-space:pre-wrap!important;color:#334155!important;font-family:inherit!important;line-height:1.65!important}.admin-model-cell{display:grid!important;gap:8px!important;min-width:260px!important}.admin-model-cell select{width:100%!important}.admin-provider-name input{min-width:240px!important}.admin-v2-table .mini-number{width:92px!important}.admin-v2-table .code-input{width:176px!important}@media(max-width:1320px){.admin-v2-metrics.small{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-user-card-list,.admin-redeem-batch-list,.admin-provider-card-list,.admin-price-provider-list{display:grid!important;gap:14px!important}.admin-user-card,.admin-redeem-batch-card,.admin-provider-card,.admin-price-provider-card,.admin-agent-source-card{border:1px solid #dce8f3!important;border-radius:16px!important;background:#fffffff0!important;box-shadow:0 12px 32px #0f395812!important}.admin-user-card{display:grid!important;grid-template-columns:minmax(240px,1.05fr) minmax(190px,.65fr) minmax(360px,1.35fr) minmax(360px,1.2fr)!important;gap:18px!important;align-items:center!important;padding:18px 20px!important}.admin-user-main,.admin-provider-card-head,.admin-price-provider-head,.admin-redeem-batch-head{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.admin-user-avatar{width:46px!important;height:46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#0f766e!important;background:#dff8f4!important;font-size:18px!important;font-weight:900!important;flex:0 0 auto!important}.admin-user-profile,.admin-provider-title,.admin-redeem-batch-title{display:grid!important;gap:4px!important;min-width:0!important}.admin-user-profile span,.admin-user-profile small,.admin-provider-title span,.admin-redeem-batch-title span,.admin-provider-compact span,.admin-list-note{overflow:hidden!important;color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-user-name-input{max-width:210px!important;height:38px!important;font-weight:800!important}.admin-user-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-user-controls label,.admin-provider-expanded label,.admin-price-row label{display:grid!important;gap:6px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important}.admin-user-controls select,.admin-provider-expanded input,.admin-provider-expanded select,.admin-provider-expanded textarea,.admin-price-row input,.admin-redeem-code-row input,.admin-user-card input,.admin-user-card select{border:1px solid #d6e2ee!important;border-radius:10px!important;color:#0f172a!important;background:#fff!important}.admin-user-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.admin-user-metrics.compact{grid-template-columns:repeat(4,minmax(82px,1fr))!important;max-width:500px!important}.admin-metric-pill{display:grid!important;gap:3px!important;min-width:0!important;padding:9px 10px!important;border:1px solid #e2edf6!important;border-radius:12px!important;background:#f8fbfe!important}.admin-metric-pill small{color:#64748b!important;font-size:11px!important}.admin-metric-pill b{color:#0f172a!important;font-size:14px!important}.admin-metric-pill.strong{border-color:#bdeee5!important;background:#effdf9!important}.admin-user-side{display:grid!important;gap:10px!important}.admin-user-password-panel,.admin-user-credit-panel{display:grid!important;gap:8px!important}.admin-user-password-panel>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}.admin-user-credit-panel>span{color:#64748b!important;font-size:12px!important;font-weight:800!important}.admin-inline-actions.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.admin-user-credit-panel .admin-inline-actions.compact{grid-template-columns:86px minmax(0,1fr) auto!important}.admin-redeem-batch-card,.admin-provider-card,.admin-price-provider-card{padding:16px!important}.admin-redeem-batch-head,.admin-provider-card-head,.admin-price-provider-head{justify-content:space-between!important}.admin-redeem-batch-title,.admin-provider-title{flex:1 1 180px!important}.admin-redeem-batch-title strong,.admin-provider-title strong{color:#0f172a!important;font-size:16px!important}.admin-redeem-batch-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(72px,1fr))!important;gap:8px!important;flex:2 1 520px!important}.admin-redeem-code-list,.admin-price-row-list{display:grid!important;gap:8px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid #e5eef6!important}.admin-redeem-code-row{display:grid!important;grid-template-columns:170px minmax(140px,1fr) 86px 120px 250px 88px 96px auto!important;gap:8px!important;align-items:center!important;padding:10px!important;border:1px solid #e8f0f7!important;border-radius:12px!important;background:#fbfdff!important}.admin-redeem-use-count{display:flex!important;align-items:center!important;gap:6px!important;color:#334155!important}.admin-date-range.inline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.admin-date-range.inline input{width:100%!important}.admin-provider-card{display:grid!important;gap:12px!important}.admin-provider-model-chips{display:flex!important;gap:6px!important;flex:1.4 1 320px!important;flex-wrap:wrap!important;min-width:0!important}.admin-provider-model-chips span{max-width:180px!important;overflow:hidden!important;padding:6px 10px!important;border-radius:999px!important;color:#2563eb!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#eaf2ff!important;font-size:12px!important;font-weight:800!important}.admin-provider-compact{display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(160px,.6fr) minmax(220px,1fr)!important;gap:10px!important;padding-left:52px!important}.admin-provider-compact span{padding:9px 12px!important;border-radius:10px!important;background:#f6faff!important;font-size:12px!important}.admin-provider-expanded{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(220px,.9fr) minmax(180px,.6fr)!important;gap:12px!important;padding:14px!important;border:1px solid #e4eef7!important;border-radius:14px!important;background:#f8fbfe!important}.admin-provider-expanded .wide{grid-column:1 / -1!important}.admin-provider-expanded textarea{min-height:90px!important;resize:vertical!important}.admin-price-provider-card{display:grid!important;gap:12px!important}.admin-price-row{display:grid!important;grid-template-columns:minmax(260px,1.5fr) 90px 130px 130px 88px auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid #e8f0f7!important;border-radius:12px!important;background:#fbfdff!important}.admin-price-row>div:first-child{display:grid!important;gap:3px!important;min-width:0!important}.admin-price-row>div:first-child strong,.admin-price-row>div:first-child span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-price-row>div:first-child span{color:#64748b!important;font-size:12px!important}.admin-agent-source-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.admin-agent-source-card{display:grid!important;gap:10px!important;padding:16px!important;align-content:start!important}.admin-agent-source-card div{display:grid!important;gap:4px!important}.admin-agent-source-card div span{color:#64748b!important;font-size:12px!important;font-weight:800!important}.admin-agent-source-card strong{color:#0f172a!important;font-size:15px!important}.admin-agent-source-card p{margin:0!important;color:#475569!important;font-size:13px!important;line-height:1.55!important}.admin-icon-btn.danger{color:#b42318!important;border-color:#ffd5d2!important;background:#fff4f3!important}.admin-list-note{margin:0!important;padding:10px 12px!important;border-radius:10px!important;background:#f8fbfe!important}@media(max-width:1500px){.admin-user-card{grid-template-columns:1fr 220px!important}.admin-user-metrics{grid-template-columns:repeat(5,minmax(90px,1fr))!important}.admin-redeem-batch-head,.admin-provider-card-head,.admin-price-provider-head{align-items:flex-start!important;flex-wrap:wrap!important}.admin-agent-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.admin-user-card,.admin-provider-expanded,.admin-provider-compact,.admin-price-row,.admin-redeem-code-row,.admin-agent-source-grid{grid-template-columns:1fr!important}.admin-redeem-batch-metrics,.admin-user-metrics,.admin-user-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-provider-compact{padding-left:0!important}}.project-workbench .workflow-rail{grid-template-columns:repeat(6,minmax(0,1fr))!important}.script-review-board{grid-template-columns:minmax(0,1fr) 300px!important}.script-review-copy pre,.script-box pre{font-size:15px!important;line-height:1.9!important}.script-review-copy p,.script-box p{font-size:16px!important;line-height:1.9!important}.character-lock-board .panel-head{align-items:flex-start!important}.character-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.character-lock-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important}.character-ref-frame{min-height:360px!important;background:#f8fafc!important}.character-ref-frame img{-o-object-fit:contain!important;object-fit:contain!important;background:#f8fafc!important}.multi-view-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.multi-view-slot{min-height:66px!important;border-radius:10px!important}.reference-url-row{grid-template-columns:auto minmax(160px,1fr) auto!important}.upload-reference-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 12px!important;border:1px solid rgba(181,197,231,.18)!important;border-radius:10px!important;color:#dbe7ff!important;background:#111a2b!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.upload-reference-button input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.director-studio-layout{grid-template-columns:320px minmax(420px,.9fr) minmax(420px,1.05fr)!important;min-height:680px!important}.shot-list-panel{display:grid!important;grid-template-rows:auto 1fr!important}.shot-list{height:100%!important;max-height:none!important;align-content:start!important}.shot-list-item{min-height:110px!important;padding:16px!important}.shot-list-item strong{font-size:18px!important}.shot-main-preview{background:#101a2c!important}.shot-inspector{max-height:680px!important;overflow:auto!important}.shot-edit-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shot-edit-grid.compact label textarea,.shot-edit-field textarea{min-height:86px!important}.advanced-shot-settings{margin-top:12px!important}.quality-check-row,.export-action-grid{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.quality-check-row span{padding:5px 8px!important;border-radius:999px!important;color:#a7f3d0!important;background:#10b98124!important;font-size:12px!important;font-weight:800!important}.video-timeline-panel{display:grid!important;gap:18px!important}.export-action-grid{padding:14px!important;border:1px solid rgba(181,197,231,.12)!important;border-radius:12px!important;background:#121d31!important}.export-result-card{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important;padding:14px 16px!important;border:1px solid rgba(181,197,231,.14)!important;border-radius:12px!important;background:#ffffff09!important}.export-result-card.ready{border-color:#34d39952!important;background:#0596691a!important}.export-result-card.diagnostic{border-color:#fbbf2447!important;background:#b4530914!important}.export-result-card div{display:grid!important;gap:4px!important;min-width:0!important;flex:1 1 280px!important}.export-result-card strong{color:#f8fafc!important}.export-result-card span{color:#cbd5e1!important;line-height:1.5!important}.export-result-meta,.export-asset-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.export-result-meta span,.export-asset-links a{width:-moz-fit-content!important;width:fit-content!important;padding:4px 8px!important;border:1px solid rgba(226,232,240,.14)!important;border-radius:999px!important;color:#dbeafe!important;font-size:12px!important;text-decoration:none!important}.export-warning{margin:4px 0 0!important;color:#fde68a!important;line-height:1.5!important}.export-preview-video{width:min(180px,100%)!important;max-height:220px!important;border-radius:8px!important;background:#020617!important}.workbench-tabs .export-tab{margin-left:auto!important}.admin-cost-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.cost-breakdown-card{min-width:0!important}.cost-breakdown-table{display:grid!important;gap:8px!important}.cost-breakdown-row{display:grid!important;grid-template-columns:minmax(0,1.8fr) .55fr .7fr .7fr .65fr!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:8px!important;background:#0f172a73!important;color:#cbd5e1!important;font-size:13px!important}.cost-breakdown-row.header{color:#94a3b8!important;background:transparent!important;border-color:transparent!important;font-weight:800!important}.cost-breakdown-row strong{display:grid!important;gap:3px!important;min-width:0!important;color:#f8fafc!important;font-size:13px!important}.cost-breakdown-row small{color:#94a3b8!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.evaluation-product-loop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}@media(max-width:980px){.admin-cost-grid,.evaluation-product-loop{grid-template-columns:1fr!important}}.video-timeline-panel .storyboard-table{margin-top:0!important}.director-shot-planning-console{grid-column:1 / -1!important;display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important;padding:16px!important;border:1px solid rgba(45,212,191,.2)!important;border-radius:12px!important;background:#14b8a614!important}.director-shot-planning-console h2{margin:4px 0 6px!important;font-size:20px!important}.director-shot-planning-console p{margin:0!important;color:#cbd5e1!important;line-height:1.55!important}.director-shot-preview-card{display:grid!important;gap:10px!important;width:min(100%,680px)!important;padding:12px!important;border:1px solid rgba(181,197,231,.14)!important;border-radius:12px!important;background:#111827!important}.director-shot-preview-head{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#f8fafc!important}.director-shot-preview-head span{color:#99f6e4!important;font-size:12px!important}.director-shot-preview-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)!important;gap:10px!important}.director-shot-preview-grid h3{margin:0 0 8px!important;font-size:13px!important;color:#e2e8f0!important}.director-shot-preview-grid p{margin:0 0 6px!important;color:#cbd5e1!important;line-height:1.45!important;font-size:12px!important}.director-blocking-svg{min-width:0!important;border-radius:10px!important;overflow:hidden!important;background:#fbf8ef!important}.director-blocking-svg svg{display:block!important;width:100%!important;height:auto!important}.director-seedance-details{padding:12px!important;border:1px solid rgba(181,197,231,.13)!important;border-radius:10px!important;background:#ffffff09!important}.director-seedance-details summary{cursor:pointer!important;color:#e2e8f0!important;font-weight:800!important}.director-seedance-details p{white-space:pre-wrap!important;color:#cbd5e1!important;line-height:1.55!important;font-size:12px!important}.dashboard-recent-projects .list-row{min-height:74px!important;padding:14px 16px!important;border:1px solid rgba(181,197,231,.12)!important;background:#ffffff09!important}.dashboard-recent-projects .list-row>div{display:grid!important;gap:4px!important;min-width:0!important}.dashboard-recent-projects .list-row strong,.dashboard-recent-projects .list-row span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.announcement-grid.compact .announcement{min-height:76px!important;padding:14px 16px!important;border:1px solid rgba(181,197,231,.1)!important;background:#ffffff09!important}.announcement-grid.compact .announcement p{margin:4px 0 0!important}.character-ref-frame{max-height:none!important;aspect-ratio:3 / 4!important;background:#0d1728!important}.character-ref-frame img{-o-object-fit:contain!important;object-fit:contain!important;background:#0d1728!important}.character-turnaround-panel{display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(120px,.45fr)!important;gap:10px!important;align-items:stretch!important}.turnaround-preview{position:relative!important;min-height:132px!important;overflow:hidden!important;border:1px solid rgba(181,197,231,.14)!important;border-radius:10px!important;background:#0d1728!important}.turnaround-preview img{width:100%!important;height:100%!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.turnaround-preview>div{height:100%!important;min-height:132px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;color:#94a3b8!important;font-weight:800!important}.turnaround-flow{display:grid!important;gap:8px!important}.turnaround-flow span{display:grid!important;place-items:center!important;min-height:36px!important;border:1px dashed rgba(181,197,231,.2)!important;border-radius:999px!important;color:#9daccc!important;background:#0f172a6b!important;font-size:12px!important;font-weight:900!important}.turnaround-flow span.ready{border-style:solid!important;border-color:#10b9815c!important;color:#bbf7d0!important;background:#064e3b38!important}.director-studio-layout{grid-template-columns:300px minmax(420px,.95fr) minmax(420px,1fr)!important;min-height:640px!important;max-height:760px!important}.shot-list-panel,.shot-main-preview,.shot-inspector{min-height:0!important}.shot-list-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.shot-list{height:100%!important;max-height:none!important;overflow-y:auto!important;padding-right:4px!important}.shot-list-item{min-height:96px!important;padding:13px!important}.shot-main-preview{overflow:auto!important}.shot-inspector{max-height:none!important;overflow-y:auto!important}.advanced-shot-note{margin:0!important;color:#9daccc!important;font-size:13px!important;line-height:1.65!important}@media(max-width:1500px){.director-studio-layout{grid-template-columns:280px minmax(360px,1fr)!important}.shot-inspector{grid-column:1 / -1!important;max-height:none!important;border-left:0!important;border-top:1px solid rgba(181,197,231,.12)!important}.character-lock-grid{grid-template-columns:1fr!important}}@media(max-width:980px){.project-workbench .workflow-rail,.script-review-board,.director-studio-layout,.character-lock-card,.reference-url-row,.shot-edit-grid.compact{grid-template-columns:1fr!important}}.director-studio-layout{grid-template-columns:minmax(300px,.8fr) minmax(380px,.95fr) minmax(420px,1fr)!important;gap:0!important;min-height:620px!important;max-height:none!important}.shot-list-panel{min-width:0!important}.shot-list{min-height:0!important;max-height:610px!important;overflow-y:auto!important}.shot-list-item{min-height:86px!important}.shot-list-item small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-height:1.45!important}.shot-main-preview{min-width:0!important}.shot-prompt-details{padding:0!important;overflow:hidden!important}.shot-prompt-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:0 14px!important;color:#bcd9ff!important;cursor:pointer!important;font-size:13px!important;font-weight:900!important}.shot-prompt-details p{max-height:180px!important;margin:0!important;padding:0 14px 14px!important;overflow-y:auto!important;font-size:13px!important}.shot-editor-head{align-items:start!important}.shot-editor-head h2{margin-bottom:4px!important}.editable-shot-inspector{gap:10px!important}.editable-shot-inspector .panel-head{margin-bottom:2px!important}.shot-edit-grid.essentials,.shot-edit-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shot-edit-field textarea{min-height:78px!important}.shot-edit-field:nth-of-type(2) textarea,.shot-edit-field:nth-of-type(3) textarea{min-height:96px!important}.advanced-shot-settings{border:1px solid rgba(181,197,231,.12)!important;border-radius:12px!important;background:#0f172a5c!important}.stage-feedback-panel{border-color:#2dd4bf38!important;background:linear-gradient(180deg,#f0fdfaf5,#f8fafcf5)!important}.character-turnaround-board{gap:16px!important}.character-turnaround-layout{display:grid;grid-template-columns:260px minmax(520px,1fr) 330px;gap:16px;align-items:stretch}.character-roster,.turnaround-canvas-panel,.character-inspector{min-width:0;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#0f172a70}.character-roster{display:grid;gap:10px;align-content:start;padding:12px}.character-lock-summary.compact{padding:12px;border-radius:12px}.character-lock-summary.compact strong{font-size:24px}.character-roster-item{width:100%;min-height:74px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;color:#dbeafe;background:#0f172a5c;text-align:left}.character-roster-item.active{border-color:#2dd4bfbf;background:#14b8a621}.character-roster-thumb{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#94a3b829}.character-roster-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-roster-item strong,.character-roster-item small{display:block}.character-roster-item small,.character-roster-item em{color:#94a3b8;font-size:12px;font-style:normal}.turnaround-canvas-panel{display:grid;gap:14px;padding:14px}.turnaround-upload-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.95fr);gap:12px}.turnaround-dropzone{min-height:88px;display:grid;place-items:center;align-content:center;gap:7px;padding:12px;border:1px dashed rgba(125,211,252,.32);border-radius:12px;color:#dbeafe;background:#0f172a57;cursor:pointer;text-align:center}.turnaround-dropzone input,.upload-reference-button input{display:none}.turnaround-dropzone span{color:#94a3b8;font-size:12px}.reference-url-row.compact{grid-template-columns:minmax(0,1fr) auto;align-content:center;margin:0}.turnaround-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:430px}.turnaround-view-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:14px;color:#dbeafe;background:radial-gradient(circle at 50% 15%,rgba(59,130,246,.18),transparent 44%),linear-gradient(180deg,#1e293be0,#0f172af5);cursor:zoom-in}.turnaround-view-card strong{position:absolute;z-index:2;left:14px;top:12px;padding:5px 9px;border-radius:999px;color:#e0f2fe;background:#0206179e;font-size:13px}.turnaround-view-card img{width:100%;height:100%;min-height:430px;-o-object-fit:cover;object-fit:cover;display:block}.turnaround-view-card>div{height:100%;min-height:430px;display:grid;place-items:center;align-content:center;gap:8px;color:#94a3b8}.character-inspector{display:grid;gap:16px;align-content:start;padding:16px}.character-inspector-head h3{margin:10px 0 4px;color:#f8fafc;font-size:24px}.character-inspector-head p,.character-inspector dd,.character-generation-note span,.character-generation-note small{color:#cbd5e1;line-height:1.6}.character-inspector dl{display:grid;gap:11px;margin:0}.character-inspector dt{color:#7dd3fc;font-size:12px;font-weight:900}.character-inspector dd{margin:3px 0 0}.character-generation-note{display:grid;gap:7px;padding:12px;border:1px solid rgba(45,212,191,.18);border-radius:12px;background:#14b8a614}.director-studio-layout{grid-template-columns:220px minmax(420px,.9fr) minmax(430px,1fr)!important}.compact-shot-list-panel{min-width:0}.shot-batch-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px}.shot-batch-toolbar button{min-height:34px;padding:0 8px;font-size:12px}.shot-list-item{grid-template-columns:18px minmax(0,1fr) auto!important}.shot-list-item input{width:16px;height:16px}.shot-list-item em{color:#94a3b8;font-size:12px;font-style:normal}.shot-main-preview{display:grid;gap:12px;align-content:start}.shot-canvas-button,.shot-preview-button{padding:0;border:0;cursor:zoom-in}.shot-canvas{width:min(100%,560px);margin:0 auto;border:1px solid rgba(125,211,252,.18);border-radius:16px;box-shadow:0 22px 60px #02061742}.shot-canvas.ratio-16-9{aspect-ratio:16 / 9}.image-wait-hint{margin:0;padding:10px 12px;border:1px solid rgba(251,191,36,.22);border-radius:12px;color:#fde68a;background:#78350f24;font-size:13px}.inline-progress-bar{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(45,212,191,.2);border-radius:12px;background:#14b8a617}.inline-progress-bar>div:first-child{display:flex;align-items:center;gap:8px}.inline-progress-bar span{margin-left:auto;color:#94a3b8}.shot-select-line{display:flex;align-items:center;gap:8px}.shot-select-line input{width:16px;height:16px}.image-preview-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:28px;background:#020617d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-preview-dialog{width:min(1120px,96vw);max-height:94vh;display:grid;gap:14px;padding:16px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#0f172a;box-shadow:0 30px 90px #0000006b}.image-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-preview-dialog img{width:100%;max-height:76vh;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#020617}.image-preview-dialog p{margin:0;color:#cbd5e1;line-height:1.65}.video-flow-note{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(45,212,191,.18);border-radius:12px;color:#dff9ff;background:#14b8a614}.video-flow-note span{color:#cbd5e1;line-height:1.6}.timeline-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border:0}@media(max-width:1420px){.character-turnaround-layout,.director-studio-layout{grid-template-columns:1fr!important}.turnaround-view-grid{min-height:320px}.turnaround-view-card img,.turnaround-view-card>div{min-height:320px}}select,select option,.episode-select-field select,.episode-select-field select option{color:#142033!important;background:#fff!important}.episode-select-field select{height:46px!important;padding:0 14px!important;border:1px solid rgba(45,131,181,.32)!important;border-radius:12px!important;color:#13263b!important;background:#f8fbff!important;font-weight:800!important;outline:0!important}.episode-select-field select:focus{border-color:#2d83b5!important;box-shadow:0 0 0 3px #2d83b529!important}.admin-create-strip{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(6,minmax(110px,.8fr)) auto;gap:10px;align-items:center;padding:16px 18px;border:1px solid #dbe7f3;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f39580d}.admin-create-strip>div strong,.admin-create-strip>div span{display:block}.admin-create-strip>div strong{color:#101828;font-size:15px}.admin-create-strip>div span{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.admin-create-strip input,.admin-create-strip select{min-width:0;height:40px;padding:0 10px;border:1px solid #dbe4ee;border-radius:10px;color:#142033;background:#f8fbfd;outline:0}.admin-provider-create-strip,.admin-price-create-strip{grid-template-columns:minmax(240px,1.1fr) repeat(7,minmax(100px,.75fr)) auto}.admin-user-create-strip{grid-template-columns:minmax(220px,1fr) repeat(6,minmax(110px,.75fr)) auto}.script-source-banner{display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(45,131,181,.22);border-radius:12px;color:#16415c;background:#e2f6fcdb}.script-source-banner strong{flex:0 0 auto;color:#155e75}.script-source-banner span{color:#385466;font-size:13px;line-height:1.6}.script-source-banner.local{border-color:#d9770647;color:#854d0e;background:#fff7ed}.model-price-table{display:grid;border:1px solid rgba(83,124,101,.14);border-radius:14px;overflow:hidden;background:#ffffffb8}.model-price-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 90px 110px 80px;gap:12px;align-items:center;min-height:52px;padding:10px 14px;border-bottom:1px solid rgba(83,124,101,.1)}.model-price-row.header{color:#607368;background:#f8fdffe6;font-weight:800}.model-price-row strong{color:#20362f}.model-price-row b{color:#14746f}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:#183246;background:#fff;border-color:#4a8daa2e}:root[data-theme=light] .route-clean-block,:root[data-theme=light] .u-card,:root[data-theme=light] .production-console,:root[data-theme=light] .stage-feedback-panel{color:#20362f;border-color:#4a8daa29;background:#ffffffe6}@media(max-width:1200px){.workbench-hero-title{display:grid!important;grid-template-columns:1fr!important}.workbench-hero-tools{width:100%;max-width:none;justify-items:stretch}.admin-create-strip,.admin-provider-create-strip,.admin-price-create-strip,.admin-user-create-strip{grid-template-columns:1fr 1fr}}@media(max-width:760px){.route-select-block{grid-template-columns:1fr}.project-route-head,.workbench-hero-actions{align-items:stretch;flex-direction:column}.admin-create-strip,.admin-provider-create-strip,.admin-price-create-strip,.admin-user-create-strip,.model-price-row,.script-source-banner{grid-template-columns:1fr;display:grid}}.stage-feedback-reward{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border:1px solid #bceee3!important;border-radius:12px!important;color:#0f766e!important;background:#ecfdf5!important}.stage-feedback-reward strong{color:#0f766e!important;font-size:14px!important}.stage-feedback-reward span{color:#475569!important;font-size:13px!important;line-height:1.5!important}.quality-report-strip{grid-template-columns:minmax(150px,.48fr) minmax(260px,1.35fr) auto!important}@media(max-width:1500px){.director-studio-layout{grid-template-columns:minmax(260px,.75fr) minmax(360px,1fr)!important}}.workbench-hero-title{align-items:start!important}.workbench-hero-tools{width:min(780px,100%)!important;justify-self:end!important}.project-route-switcher.compact{padding:12px!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:14px!important;background:#0f172a80!important;box-shadow:0 16px 40px #0206172e!important}.project-route-switcher.compact .project-route-head{margin-bottom:10px!important}.project-route-switcher.compact .project-route-head h2{margin:0!important;font-size:14px!important}.project-route-switcher.compact .project-route-head small{font-size:12px!important}.project-route-switcher.compact .project-route-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.project-route-switcher.compact .route-select-block{display:grid!important;gap:6px!important;padding:10px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:12px!important;background:#02061729!important}.project-route-switcher.compact .route-select-block strong{color:#dff9ff!important;font-size:12px!important}.project-route-switcher.compact select{width:100%!important;height:34px!important;min-width:0!important;padding:0 8px!important;border-radius:9px!important;font-size:12px!important}.project-route-switcher.compact .route-param-hint{color:#9fb6c9!important;font-size:11px!important}.character-turnaround-layout{grid-template-columns:240px minmax(480px,1fr) 300px!important}.turnaround-view-grid{min-height:0!important;align-items:stretch!important}.turnaround-view-card{height:clamp(300px,32vw,390px)!important}.turnaround-view-card img,.turnaround-view-card>div{height:100%!important;min-height:0!important;-o-object-fit:contain!important;object-fit:contain!important}.turnaround-upload-row{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr)!important}.character-inspector{max-height:560px!important;overflow:auto!important}.director-studio-layout{grid-template-columns:190px minmax(420px,.88fr) minmax(430px,1fr)!important;align-items:start!important}.director-studio-layout .shot-list{max-height:610px!important;overflow-y:auto!important;padding-right:4px!important}.shot-main-preview{justify-items:center!important}.shot-canvas{width:min(100%,500px)!important;background:radial-gradient(circle at 50% 20%,rgba(125,211,252,.12),transparent 42%),#07111f!important}.shot-canvas img{-o-object-fit:contain!important;object-fit:contain!important}.video-timeline-row .status.running{color:#fef3c7!important;background:#d977062e!important}.video-timeline-row .timeline-frame video{background:#020617!important}.video-flow-note{grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important}.video-flow-note strong{color:#99f6e4!important}@media(max-width:1500px){.director-studio-layout{grid-template-columns:180px minmax(380px,.9fr) minmax(390px,1fr)!important}}@media(max-width:1200px){.project-route-switcher.compact .project-route-grid,.turnaround-upload-row,.video-flow-note,.character-turnaround-layout,.director-studio-layout{grid-template-columns:1fr!important}}.product-tour-layer{position:fixed;inset:0;z-index:9999;pointer-events:auto}.product-tour-dim{position:fixed;inset:0;background:#020617c2}.product-tour-target{position:fixed;border:2px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 0 0 9999px #020617c2,0 0 0 7px #ffffff2e;pointer-events:none}.product-tour-card{position:fixed;display:grid;gap:14px;padding:24px;border-radius:22px;color:#0f172a;background:#fff;box-shadow:0 28px 70px #0206174d}.product-tour-card strong{font-size:22px;line-height:1.3}.product-tour-card p{margin:0;color:#475569;line-height:1.8}.product-tour-card>span{color:#64748b;font-size:13px}.product-tour-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.product-tour-actions>div{display:flex;gap:10px}.feedback-workbench-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:18px;align-items:start}.feedback-ops-list{max-height:680px;overflow:auto;padding-right:4px}.feedback-ops-card{width:100%;display:grid;gap:10px;text-align:left;cursor:pointer}.feedback-ops-card.active{border-color:#14b8a6b8!important;background:linear-gradient(180deg,#ecfdf5f5,#eff6fff5)!important}.feedback-priority{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.feedback-priority.p0{color:#991b1b;background:#fee2e2}.feedback-priority.p1{color:#9a3412;background:#ffedd5}.feedback-priority.p2{color:#1d4ed8;background:#dbeafe}.feedback-priority.p3{color:#047857;background:#d1fae5}.feedback-detail-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffff0;box-shadow:0 18px 48px #0f172a14}.feedback-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.feedback-detail-head h2{margin:8px 0 4px;font-size:20px}.feedback-detail-head p,.feedback-detail-meta span{color:#64748b;font-size:13px}.feedback-detail-panel blockquote{margin:0;padding:16px;border-left:4px solid #14b8a6;border-radius:14px;color:#0f172a;background:#f8fafc;line-height:1.7}.feedback-detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.feedback-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-edit-grid label,.feedback-resolution-field{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.feedback-edit-grid input,.feedback-edit-grid select,.feedback-resolution-field textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;color:#0f172a}.feedback-edit-grid input,.feedback-edit-grid select{height:40px;padding:0 12px}.feedback-resolution-field textarea{min-height:96px;padding:12px;resize:vertical}.feedback-ops-actions.sticky{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,#fff0,#fff 35%)}.turnaround-upload-row{grid-template-columns:minmax(210px,.75fr) minmax(260px,1fr)!important}.turnaround-dropzone{min-height:76px!important}.turnaround-view-grid.single .turnaround-view-card:first-child{min-height:clamp(400px,42vw,560px)!important}.turnaround-view-grid.single .turnaround-view-card:not(:first-child){min-height:clamp(260px,28vw,360px)!important}.character-inspector{max-height:660px!important}.plan-card .primary-button,.membership-card .primary-button{margin-top:auto}@media(max-width:1180px){.feedback-workbench-grid,.feedback-edit-grid,.turnaround-view-grid.single{grid-template-columns:1fr!important}.product-tour-card{width:min(430px,calc(100vw - 32px))!important;inset:auto 16px 18px!important;transform:none!important}}@media(max-width:980px){.stage-feedback-reward,.quality-report-strip,.feedback-quick-row,.feedback-input-row{display:grid!important;grid-template-columns:1fr!important}}.admin-user-management-table{display:grid!important;gap:0!important;overflow-x:auto!important;border:1px solid #dbe7f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 34px #0f39580f!important}.admin-user-management-head,.admin-user-management-row{display:grid!important;grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(136px,.8fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(110px,.7fr) 76px 96px minmax(126px,.8fr)!important;gap:12px!important;align-items:center!important;min-width:1320px!important}.admin-user-management-head{padding:12px 16px!important;color:#64748b!important;background:#f7fbff!important;border-bottom:1px solid #e2edf6!important;font-size:12px!important;font-weight:900!important}.admin-user-management-row{padding:12px 16px!important;border-bottom:1px solid #edf3f9!important;background:#fff!important}.admin-user-management-row:last-child{border-bottom:0!important}.admin-user-management-row:hover{background:#fbfdff!important}.admin-user-account-cell,.admin-user-identity-cell,.admin-user-status-cell,.admin-user-credit-cell{display:grid!important;gap:4px!important;min-width:0!important}.admin-user-account-cell .admin-user-name-input{width:100%!important;max-width:190px!important;height:34px!important;padding:0!important;border:0!important;border-radius:0!important;color:#0f172a!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important}.admin-user-account-cell .admin-user-name-input:focus{padding-inline:8px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#fff!important}.admin-user-account-cell span,.admin-user-account-cell small,.admin-user-muted-cell,.admin-user-credit-cell span{overflow:hidden!important;color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.admin-user-identity-cell strong,.admin-user-credit-cell strong,.admin-user-number-cell{color:#0f172a!important;font-size:14px!important;font-weight:900!important}.admin-user-identity-cell select,.admin-user-status-cell select,.admin-user-action-panel input,.admin-user-action-panel select{width:100%!important;min-height:32px!important;border:1px solid #dbe7f3!important;border-radius:9px!important;color:#0f172a!important;background:#fff!important;font-size:12px!important}.admin-user-status-cell{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.admin-user-action-drawer{position:relative!important;justify-self:start!important}.admin-user-action-drawer[open]{grid-column:1 / -1!important;justify-self:stretch!important}.admin-user-action-drawer summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 12px!important;border:1px solid #cfe0f1!important;border-radius:9px!important;color:#2563eb!important;background:#f7fbff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;list-style:none!important}.admin-user-action-drawer summary::-webkit-details-marker{display:none!important}.admin-user-action-panel{position:absolute!important;z-index:20!important;right:0!important;top:42px!important;display:grid!important;width:420px!important;gap:12px!important;padding:14px!important;border:1px solid #dbe7f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 22px 48px #0f172a24!important}.admin-user-action-drawer[open] .admin-user-action-panel{position:static!important;width:min(760px,100%)!important;margin-top:10px!important;box-shadow:0 14px 34px #0f395814!important}.admin-user-action-panel label{display:grid!important;gap:7px!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.evaluation-model-group-grid{display:grid!important;gap:10px!important}.evaluation-model-group{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid #dbe7f3!important;border-radius:12px!important;background:#fff!important}.evaluation-model-group>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.evaluation-model-group strong{color:#0f172a!important;font-size:13px!important}.evaluation-model-group span{overflow:hidden!important;color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.evaluation-model-group .evaluation-model-chip-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.evaluation-dataset-compact-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;margin-bottom:14px!important}.evaluation-dataset-compact-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important;align-items:center!important;padding:12px!important;border:1px solid #dbe7f3!important;border-radius:12px!important;background:#f8fbff!important}.evaluation-dataset-compact-list strong,.evaluation-dataset-compact-list span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.evaluation-dataset-compact-list strong{color:#0f172a!important;font-size:13px!important}.evaluation-dataset-compact-list span,.evaluation-dataset-compact-list small{color:#64748b!important;font-size:12px!important}.model-quality-provider-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important}.model-quality-provider-card{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid #dbe7f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 34px #0f39580f!important}.model-quality-provider-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.model-quality-provider-head strong{color:#0f172a!important;font-size:15px!important}.model-quality-provider-head span{color:#64748b!important;font-size:12px!important}.model-quality-provider-metrics{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.model-quality-model-list{display:grid!important;gap:8px!important}.model-quality-model-list>div{display:grid!important;gap:3px!important;padding:10px!important;border-radius:10px!important;background:#f8fafc!important}.model-quality-model-list strong{color:#0f172a!important;font-size:13px!important}.model-quality-model-list span{color:#64748b!important;font-size:12px!important}.prompt-scoring-section{gap:18px!important}.prompt-scoring-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important}.prompt-stage-list{display:grid!important;align-content:start!important;gap:10px!important}.prompt-stage-list button{display:grid!important;gap:5px!important;padding:14px!important;border:1px solid #dbe7f3!important;border-radius:14px!important;text-align:left!important;color:#0f172a!important;background:#fff!important;cursor:pointer!important}.prompt-stage-list button.active{border-color:#38bdf8!important;background:#eff6ff!important;box-shadow:0 12px 26px #3b82f61f!important}.prompt-stage-list strong{font-size:15px!important}.prompt-stage-list span,.prompt-stage-list small{color:#64748b!important;font-size:12px!important;line-height:1.45!important}.prompt-editor-card{min-width:0!important}.prompt-editor-meta{display:grid!important;grid-template-columns:minmax(160px,1fr) 120px minmax(260px,2fr)!important;gap:12px!important}.prompt-editor-meta label,.prompt-content-editor{display:grid!important;gap:7px!important}.prompt-editor-meta span,.prompt-content-editor span,.prompt-rubric-grid strong,.prompt-output-contract strong{color:#64748b!important;font-size:12px!important;font-weight:900!important}.prompt-editor-meta input,.prompt-content-editor textarea{width:100%!important;border:1px solid #dbe7f3!important;border-radius:10px!important;color:#0f172a!important;background:#fff!important}.prompt-editor-meta input{height:38px!important;padding:0 11px!important}.prompt-content-editor textarea{min-height:330px!important;padding:12px!important;resize:vertical!important;line-height:1.7!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px!important}.prompt-rubric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:14px 0!important}.prompt-rubric-grid>div,.prompt-output-contract{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid #dbe7f3!important;border-radius:12px!important;background:#f8fbff!important}.prompt-dimension-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.prompt-dimension-list span{padding:6px 9px!important;border-radius:999px!important;color:#0369a1!important;background:#e0f2fe!important;font-size:12px!important;font-weight:800!important}.prompt-dimension-list.actions span{color:#0f766e!important;background:#ccfbf1!important}.prompt-output-contract code{display:block!important;overflow-x:auto!important;padding:10px!important;border-radius:10px!important;color:#334155!important;background:#fff!important;font-size:12px!important}@media(max-width:1100px){.prompt-scoring-layout,.prompt-editor-meta,.prompt-rubric-grid{grid-template-columns:1fr!important}}.admin-inline-actions.compact.triple{grid-template-columns:86px minmax(0,1fr) auto!important}.admin-redeem-batch-card.compact{padding:0!important;overflow:hidden!important;border-radius:14px!important}.admin-redeem-batch-card.compact .admin-redeem-batch-head{display:grid!important;grid-template-columns:36px minmax(180px,1.1fr) minmax(430px,1.6fr) auto!important;gap:12px!important;padding:14px 16px!important;align-items:center!important;background:#fff!important}.admin-redeem-batch-summary{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex-wrap:wrap!important}.admin-redeem-batch-summary span:not(.admin-status){display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;color:#475569!important;background:#f1f7fd!important;font-size:12px!important;font-weight:800!important}.admin-redeem-batch-summary b{color:#0f172a!important}.admin-redeem-code-list{margin-top:0!important;padding:0 16px 16px!important;border-top:1px solid #e7f0f8!important;background:#fbfdff!important}.admin-redeem-code-head,.admin-redeem-code-row.compact{display:grid!important;grid-template-columns:24px minmax(190px,1.25fr) minmax(150px,1fr) 68px 86px 108px 92px 96px minmax(250px,1.2fr)!important;gap:8px!important;align-items:center!important;min-width:1180px!important}.admin-redeem-code-head{padding:12px 8px 8px!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.admin-redeem-code-row.compact{padding:8px!important;border:1px solid #e6eef6!important;border-radius:11px!important;background:#fff!important}.admin-row-check{width:15px!important;height:15px!important;border:1px solid #c8d8e8!important;border-radius:4px!important;background:#fff!important}.admin-redeem-code-cell{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;gap:6px!important;align-items:center!important}.admin-redeem-code-row.compact input{width:100%!important;min-height:34px!important;border:1px solid #dbe7f3!important;border-radius:9px!important;color:#0f172a!important;background:#fff!important;font-size:12px!important}.admin-redeem-code-row.compact .code-input{width:100%!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:900!important}.admin-redeem-code-row.compact .mini-number{width:100%!important}.admin-redeem-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;border-radius:999px!important;color:#0f766e!important;background:#e7faf5!important;font-size:12px!important;font-weight:900!important}.admin-icon-btn.subtle{width:32px!important;height:32px!important;color:#64748b!important;background:#f8fbfe!important}.admin-redeem-expire-editor{position:relative!important}.admin-redeem-expire-editor summary{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 9px!important;border:1px solid #dbe7f3!important;border-radius:8px!important;color:#475569!important;background:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;list-style:none!important}.admin-redeem-expire-editor summary::-webkit-details-marker{display:none!important}.admin-redeem-expire-editor .admin-date-range{position:absolute!important;z-index:15!important;right:0!important;top:38px!important;display:grid!important;width:260px!important;padding:10px!important;border:1px solid #dbe7f3!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 40px #0f172a1f!important}.dashboard-main-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:18px!important;align-items:stretch!important}.dashboard-main-grid>.panel{min-height:360px!important;height:100%!important}.dashboard-recent-projects .project-list-compact,.dashboard-announcements-panel .announcement-grid{height:100%!important}.announcement-grid.compact{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.announcement-grid.compact .announcement{min-height:92px!important;align-items:flex-start!important}@media(max-width:1380px){.admin-redeem-batch-card.compact .admin-redeem-batch-head{grid-template-columns:36px minmax(180px,1fr) 1fr!important}.admin-redeem-batch-card.compact .admin-row-actions{grid-column:2 / -1!important;justify-content:flex-start!important}}@media(max-width:1100px){.dashboard-main-grid{grid-template-columns:1fr!important}}.dashboard-recent-projects .project-list-compact,.dashboard-announcements-panel .announcement-grid{height:auto!important;align-content:start!important}.dashboard-recent-projects .list-row{min-height:74px!important;max-height:96px!important}.announcement-grid.compact .announcement{min-height:76px!important}.admin-evaluation-section{gap:18px}.admin-evaluation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px}.evaluation-funnel-list{display:grid;gap:12px}.evaluation-funnel-row{display:grid;grid-template-columns:170px minmax(180px,1fr) 52px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #eef2f7}.evaluation-funnel-row:last-child{border-bottom:0}.evaluation-funnel-row strong,.evaluation-funnel-row span{display:block}.evaluation-funnel-row strong{color:#0f172a;font-size:14px}.evaluation-funnel-row span{color:#64748b;font-size:12px;margin-top:3px}.evaluation-funnel-row b{color:#0f766e;font-size:14px;text-align:right}.evaluation-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.evaluation-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#14b8a6)}.feedback-tag-cloud,.quality-reason-list{display:flex;flex-wrap:wrap;gap:8px}.feedback-tag-cloud span,.quality-reason-list span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px}.feedback-tag-cloud b{color:#0f766e;font-size:12px}.quality-reason-list small{color:#94a3b8}.score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;border-radius:999px;font-size:12px;font-weight:700}.score-badge.good{color:#047857;background:#d1fae5}.score-badge.warn{color:#b45309;background:#fef3c7}.score-badge.bad{color:#b91c1c;background:#fee2e2}.stage-feedback-panel{grid-column:1 / -1;display:grid;gap:12px;margin-top:16px;padding:14px;border-radius:14px;background:#f8fafceb;border:1px solid rgba(226,232,240,.9)}.quality-report-strip{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(280px,1.4fr) auto;align-items:center;gap:14px}.quality-report-strip span,.quality-report-strip small{display:block;color:#64748b;font-size:12px}.quality-report-strip strong{display:block;color:#0f172a;font-size:22px;margin:2px 0}.quality-report-strip p{margin:0;color:#334155;font-size:13px;line-height:1.55}.quality-next-action{display:grid;gap:5px}.quality-next-action b{color:#0f172a;font-size:15px}.quality-action-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.quality-action-list span{max-width:460px;border-radius:999px;background:#eef2f7;color:#334155;padding:7px 10px;font-size:12px;line-height:1.35}.feedback-quick-row,.feedback-input-row{display:flex;align-items:center;gap:10px}.feedback-segmented{display:inline-flex;padding:4px;border-radius:12px;background:#e2e8f0}.feedback-segmented button,.feedback-tag-row button{border:0;cursor:pointer;color:#475569;background:transparent;font-weight:700}.feedback-segmented button{min-height:30px;padding:0 12px;border-radius:9px}.feedback-segmented button.active{color:#0f766e;background:#fff;box-shadow:0 8px 18px #0f172a14}.feedback-rating{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.feedback-rating select{height:34px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 8px}.feedback-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedback-tag-row>span{color:#64748b;font-size:12px;font-weight:800}.feedback-tag-row button{min-height:28px;padding:0 10px;border-radius:999px;background:#eef2f7;font-size:12px}.feedback-tag-row button.active{color:#0f766e;background:#ccfbf1}.feedback-input-row input{flex:1;min-width:180px;height:38px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 12px}@media(max-width:900px){.admin-evaluation-layout,.evaluation-runner-grid,.quality-report-strip{grid-template-columns:1fr}.feedback-quick-row,.feedback-input-row{align-items:stretch;flex-direction:column}.feedback-input-row .primary-button{width:100%}}.admin-secondary-btn.compact{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #cbdff0;border-radius:10px;background:#fff;color:#2563eb;font-size:12px;font-weight:800;cursor:pointer}.admin-secondary-btn.compact:disabled{cursor:not-allowed;opacity:.55}.export-scope-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fbff)}.export-scope-note strong{flex:0 0 auto;color:#1d4ed8;font-size:13px}.export-scope-note span{color:#475569;font-size:12px;line-height:1.6}.evaluation-runs-table input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb}.generation-queue-page{color:#e5edf9}.queue-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;border:1px solid rgba(155,183,225,.16);border-radius:18px;background:linear-gradient(135deg,#274070b8,#111c30f0),radial-gradient(circle at 78% 10%,rgba(79,190,179,.2),transparent 34%);box-shadow:0 22px 58px #0000002e}.queue-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#9ee7dc;font-size:12px;font-weight:900}.queue-hero h1{margin:0;color:#f8fbff;font-size:34px;line-height:1.12}.queue-hero p{max-width:760px;margin:10px 0 0;color:#b9c8df;font-size:14px;line-height:1.7}.queue-hero-actions{display:flex;justify-content:flex-end}.queue-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.queue-stat-card{display:flex;align-items:center;gap:12px;min-height:96px;padding:16px;border:1px solid rgba(155,183,225,.13);border-radius:16px;background:#121c2fd1}.queue-stat-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#bcd0ff;background:#7797ff24}.queue-stat-card.green>span{color:#99f6cf;background:#2dd48821}.queue-stat-card.red>span{color:#fecaca;background:#f8717126}.queue-stat-card.blue>span{color:#bae6fd;background:#38bdf824}.queue-stat-card small,.queue-stat-card em{display:block;color:#94a3b8;font-size:12px;font-style:normal}.queue-stat-card strong{display:block;margin:3px 0;color:#f8fafc;font-size:28px;line-height:1}.queue-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.queue-policy-strip article{display:grid;gap:4px;min-height:78px;padding:14px;border:1px solid rgba(155,183,225,.14);border-radius:14px;background:#111c30b8}.queue-policy-strip span{color:#94a3b8;font-size:12px;font-weight:800}.queue-policy-strip strong{color:#f8fafc;font-size:18px}.queue-policy-strip small{color:#9fb0c8;line-height:1.45}.queue-stage-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.queue-stage-card{display:grid;justify-items:start;gap:7px;min-height:126px;padding:14px;border:1px solid rgba(155,183,225,.14);border-radius:16px;background:#111c30bd;color:#e5edf9;text-align:left;cursor:pointer}.queue-stage-card.active{border-color:#5eead46b;background:#144b5b7a;box-shadow:0 16px 34px #14b8a61c}.queue-stage-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#9ee7dc;background:#5eead41f}.queue-stage-card strong{color:#f8fafc;font-size:14px}.queue-stage-card small,.queue-stage-card em{display:block;color:#9fb0c8;font-size:12px;font-style:normal;line-height:1.45}.queue-filter-row{display:flex;flex-wrap:wrap;gap:8px}.queue-filter-row button{min-height:36px;padding:0 14px;border:1px solid rgba(155,183,225,.17);border-radius:999px;background:#111c30ad;color:#cbd5e1;font-weight:800;cursor:pointer}.queue-filter-row button.active{color:#042f2e;border-color:#5eead4ad;background:#99f6e4}.queue-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:16px;align-items:start}.queue-list-card,.queue-detail-card{border:1px solid rgba(155,183,225,.14);border-radius:18px;background:#0d1626d1;box-shadow:0 18px 50px #00000024}.queue-list-card{padding:14px}.queue-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.queue-card-head h2,.queue-detail-head h2{margin:0;color:#f8fafc;font-size:18px}.queue-card-head p,.queue-detail-head p{margin:5px 0 0;color:#94a3b8;font-size:12px}.queue-card-head>span{color:#9ee7dc;font-size:12px;font-weight:900}.queue-task-list{display:grid;gap:8px;max-height:min(620px,68vh);overflow:auto;padding-right:4px}.queue-task-list::-webkit-scrollbar{width:8px}.queue-task-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.queue-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid rgba(155,183,225,.1);border-radius:14px;background:#ffffff09;color:inherit;text-align:left;cursor:pointer}.queue-task-row.active{border-color:#5eead46b;background:#2dd4bf1a}.queue-task-type{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#9ee7dc;background:#5eead41f}.queue-task-main{display:grid;min-width:0;gap:6px}.queue-task-main strong,.queue-task-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-task-main strong{color:#f8fafc;font-size:14px}.queue-task-main small,.queue-task-side small{color:#94a3b8;font-size:12px}.queue-progress-line,.queue-progress-bar{overflow:hidden;height:8px;border-radius:999px;background:#94a3b824}.queue-progress-line i,.queue-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5eead4,#60a5fa)}.queue-task-side{display:grid;justify-items:end;gap:7px}.queue-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:26px;padding:0 10px;border-radius:999px;background:#94a3b826;color:#cbd5e1;font-size:12px;font-style:normal;font-weight:900}.queue-status.running,.queue-status.pending{color:#bae6fd;background:#0ea5e929}.queue-status.succeeded{color:#bbf7d0;background:#22c55e29}.queue-status.failed,.queue-status.canceled,.queue-status.refunded{color:#fecaca;background:#f871712b}.queue-detail-card{position:sticky;top:18px;display:grid;gap:14px;padding:16px}.queue-detail-card.empty{place-items:center;min-height:360px;text-align:center}.queue-detail-card.empty p{max-width:300px;margin:0;color:#94a3b8;line-height:1.6}.queue-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.queue-detail-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;color:#102a2a;background:linear-gradient(135deg,#99f6e4,#bfdbfe)}.queue-progress-card{display:grid;gap:12px;padding:14px;border-radius:14px;background:#ffffff0b}.queue-progress-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.queue-progress-card strong{color:#f8fafc;font-size:28px}.queue-progress-card span{color:#94a3b8;font-size:12px;text-align:right}.queue-progress-bar{height:10px}.queue-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.queue-detail-grid div{display:grid;gap:5px;min-width:0;padding:11px;border-radius:12px;background:#ffffff0a}.queue-detail-grid span{color:#94a3b8;font-size:12px}.queue-detail-grid strong{overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.queue-error-box,.queue-next-box,.queue-fallback-box{display:grid;gap:6px;padding:13px;border-radius:14px}.queue-error-box{border:1px solid rgba(248,113,113,.28);background:#7f1d1d38}.queue-next-box{border:1px solid rgba(94,234,212,.18);background:#14b8a61a}.queue-fallback-box{border:1px solid rgba(96,165,250,.2);background:#2563eb1a}.queue-error-box strong,.queue-next-box strong,.queue-fallback-box strong{color:#f8fafc;font-size:13px}.queue-error-box p,.queue-next-box p,.queue-fallback-box p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.6}.queue-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.queue-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid rgba(94,234,212,.26);border-radius:12px;background:#14b8a624;color:#ccfbf1;font-weight:900;cursor:pointer}.queue-detail-actions button.danger{border-color:#f871713d;background:#f871711f;color:#fecaca}.queue-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.queue-empty{display:grid;place-items:center;min-height:180px;color:#94a3b8;font-size:13px}:root[data-theme=light] .generation-queue-page{color:#0f172a}:root[data-theme=light] .queue-hero{border-color:#60a5fa2e;background:linear-gradient(135deg,#fffffff0,#e2f6ffe0),radial-gradient(circle at 78% 10%,rgba(45,212,191,.2),transparent 34%);box-shadow:0 20px 48px #2d5b821f}:root[data-theme=light] .queue-hero h1,:root[data-theme=light] .queue-card-head h2,:root[data-theme=light] .queue-detail-head h2,:root[data-theme=light] .queue-task-main strong,:root[data-theme=light] .queue-detail-grid strong,:root[data-theme=light] .queue-progress-card strong,:root[data-theme=light] .queue-error-box strong,:root[data-theme=light] .queue-next-box strong,:root[data-theme=light] .queue-stat-card strong,:root[data-theme=light] .queue-stage-card strong{color:#0f172a}:root[data-theme=light] .queue-hero p,:root[data-theme=light] .queue-card-head p,:root[data-theme=light] .queue-detail-head p,:root[data-theme=light] .queue-task-main small,:root[data-theme=light] .queue-task-side small,:root[data-theme=light] .queue-detail-grid span,:root[data-theme=light] .queue-progress-card span,:root[data-theme=light] .queue-stage-card small,:root[data-theme=light] .queue-stage-card em,:root[data-theme=light] .queue-stat-card small,:root[data-theme=light] .queue-stat-card em,:root[data-theme=light] .queue-empty{color:#64748b}:root[data-theme=light] .queue-eyebrow,:root[data-theme=light] .queue-card-head>span{color:#0f766e}:root[data-theme=light] .queue-stat-card,:root[data-theme=light] .queue-policy-strip article,:root[data-theme=light] .queue-list-card,:root[data-theme=light] .queue-detail-card,:root[data-theme=light] .queue-stage-card,:root[data-theme=light] .queue-task-row,:root[data-theme=light] .queue-detail-grid div,:root[data-theme=light] .queue-progress-card{border-color:#94a3b82e;background:#ffffffdb;box-shadow:0 16px 38px #2d5b8214}:root[data-theme=light] .queue-stage-card.active,:root[data-theme=light] .queue-task-row.active{border-color:#14b8a65c;background:#ecfefff0}:root[data-theme=light] .queue-filter-row button{color:#334155;border-color:#94a3b838;background:#ffffffdb}:root[data-theme=light] .queue-filter-row button.active{color:#0f766e;border-color:#14b8a661;background:#ccfbf1}:root[data-theme=light] .queue-progress-line,:root[data-theme=light] .queue-progress-bar{background:#e2e8f0}:root[data-theme=light] .queue-error-box{border-color:#fecaca;background:#fff1f2}:root[data-theme=light] .queue-next-box{border-color:#99f6e4;background:#ecfeff}:root[data-theme=light] .queue-fallback-box{border-color:#bfdbfe;background:#eff6ff}:root[data-theme=light] .queue-error-box p,:root[data-theme=light] .queue-next-box p,:root[data-theme=light] .queue-fallback-box p{color:#475569}:root[data-theme=light] .queue-policy-strip strong,:root[data-theme=light] .queue-fallback-box strong{color:#0f172a}@media(max-width:1200px){.queue-stage-board{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-workspace{grid-template-columns:1fr}.queue-detail-card{position:static}}@media(max-width:760px){.queue-hero,.queue-detail-head,.queue-stat-grid,.queue-policy-strip,.queue-stage-board,.queue-detail-grid,.queue-detail-actions{grid-template-columns:1fr}.queue-task-row{grid-template-columns:auto minmax(0,1fr)}.queue-task-side{grid-column:1 / -1;justify-items:start;grid-template-columns:auto auto}}.project-workbench{gap:14px!important}.project-workbench .page-title{padding-block:6px!important}.project-workbench .metric-grid.four,.project-workbench .metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:10px!important}.project-workbench .metric-card{min-height:78px!important;padding:12px 14px!important}.project-workbench .workflow-rail{position:sticky;top:0;z-index:4;padding:8px!important;gap:8px!important;border-radius:12px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-workbench .stage-pill{min-height:34px!important;padding:6px 10px!important;border-radius:10px!important;font-size:12px!important}.production-console{padding:16px!important}.production-grid{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr)!important}.production-stage-list{display:none!important}.production-action,.task-monitor{min-height:96px!important;padding:14px!important}.production-action strong{font-size:17px!important}.workbench-tabs{position:sticky;top:50px;z-index:3;padding:8px!important;border-radius:12px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workbench-tabs button{min-width:118px!important;min-height:38px!important;border-radius:10px!important}.character-lock-board .panel-head{position:sticky;top:96px;z-index:2;align-items:center!important;padding-bottom:8px;background:inherit}.character-lock-board .panel-head .primary-button{margin-left:auto}.turnaround-view-grid.single{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr)!important;align-items:stretch}.turnaround-view-grid.single .turnaround-view-card:first-child{min-height:340px}.turnaround-view-grid.single .turnaround-view-card:first-child img,.turnaround-view-grid.single .turnaround-view-card:first-child>div{aspect-ratio:16 / 9!important;-o-object-fit:contain!important;object-fit:contain!important;background:#f8fafc!important}.turnaround-view-card{border-radius:10px!important}.turnaround-view-card img{-o-object-fit:contain!important;object-fit:contain!important}.shot-preview-empty{min-height:100%;padding:18px 12px 46px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;line-height:1.35!important}.shot-preview-empty strong{color:#dbeafe;font-size:13px}.shot-preview-empty small{max-width:100%;padding:4px 8px;border-radius:999px;background:#0f172a6b;color:#bfdbfe!important;font-size:11px!important;white-space:normal!important}.shot-card-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shot-prompt-editor{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(125,211,252,.18);border-radius:10px;background:#0f172a6b}.shot-prompt-editor label{display:grid;gap:6px;color:#cbd5e1;font-size:12px;font-weight:800}.shot-prompt-editor textarea{min-height:82px;resize:vertical;border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:10px;color:#0f172a;background:#f8fbff}.storyboard-execution-table{padding:14px!important}.storyboard-execution-table .storyboard-row{grid-template-columns:.55fr .45fr .8fr 1fr 1fr minmax(220px,1.6fr) minmax(150px,1fr)!important}.storyboard-status-stack{display:grid!important;gap:4px!important}.storyboard-status-stack em{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;color:#99f6e4;background:#14b8a621;font-size:11px;font-style:normal;font-weight:800}.feedback-ops-section{gap:16px}.feedback-tag-summary,.feedback-ops-tags,.feedback-ops-meta,.feedback-ops-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-tag-summary button,.feedback-tag-summary>span,.feedback-ops-tags span,.feedback-ops-meta span{border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800}.feedback-tag-summary button{cursor:pointer}.feedback-tag-summary button span{margin-left:6px;color:#0f766e}.feedback-ops-list{display:grid;gap:12px}.feedback-ops-card{display:grid;gap:10px;padding:16px;border:1px solid #dce8f3;border-radius:12px;background:#fffffff5;box-shadow:0 10px 28px #0f395812}.feedback-ops-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.feedback-ops-head strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.feedback-ops-head small,.feedback-ops-card p{color:#64748b}.feedback-ops-card p{margin:0;line-height:1.65}.feedback-ops-tags span{color:#0f766e;border-color:#99f6e4;background:#ecfeff}.admin-provider-card,.admin-price-provider-card,.feedback-ops-card{border-radius:12px!important}.admin-provider-card-head,.admin-price-provider-head{min-height:46px}.admin-provider-expanded,.admin-price-row,.admin-redeem-code-row{border-radius:10px!important}@media(max-width:1180px){.production-grid,.turnaround-view-grid.single,.storyboard-execution-table .storyboard-row,.feedback-ops-head{grid-template-columns:1fr!important}.project-workbench .metric-grid.four,.project-workbench .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.feedback-workbench-grid{display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)!important;gap:18px!important;align-items:start!important}.feedback-workbench-grid .feedback-ops-list{display:grid!important;max-height:680px!important;overflow:auto!important;padding-right:4px!important}.feedback-workbench-grid .feedback-ops-card{width:100%!important;border-radius:14px!important;text-align:left!important;cursor:pointer!important}.feedback-workbench-grid .feedback-ops-card.active{border-color:#14b8a6b8!important;background:linear-gradient(180deg,#ecfdf5f5,#eff6fff5)!important}.feedback-detail-panel{display:grid!important}.character-turnaround-layout{grid-template-columns:220px minmax(560px,1fr) 380px!important}.turnaround-view-grid.single{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr)!important}@media(max-width:1180px){.feedback-workbench-grid,.turnaround-view-grid.single{grid-template-columns:1fr!important}}.project-route-switcher.compact{max-width:720px!important}.project-route-switcher.compact .project-route-grid,.project-route-grid{gap:10px!important}.route-select-block{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:12px!important;background:#0f172a8c!important}.route-select-top,.route-current-model,.route-capability-row,.route-model-chip-row,.route-image-param-row{display:flex!important;align-items:center!important;gap:8px!important}.route-select-top>div{display:grid;min-width:0;gap:2px}.route-select-top span:not(.provider-avatar),.route-current-model small{color:#94a3b8!important;font-size:11px!important}.provider-avatar,.admin-provider-icon{display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:#062b31;background:linear-gradient(135deg,#99f6e4,#dbeafe);font-size:15px;font-weight:900}.provider-avatar.image,.admin-provider-icon.image{background:linear-gradient(135deg,#fed7aa,#fef3c7)}.provider-avatar.video,.admin-provider-icon.video{background:linear-gradient(135deg,#bfdbfe,#c7d2fe)}.provider-avatar.tts,.admin-provider-icon.tts{background:linear-gradient(135deg,#fecdd3,#fde68a)}.provider-avatar img,.admin-provider-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.route-current-model{justify-content:space-between;min-height:36px;padding:8px 10px;border-radius:10px;background:#ffffff0f}.route-current-model b{overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.route-select-block>select{width:100%}.route-model-chip-row{flex-wrap:wrap}.route-model-chip-row button,.route-capability-row span{min-height:26px;border:1px solid rgba(125,211,252,.18);border-radius:999px;color:#cbd5e1;background:#0f172a6b;padding:0 9px;font-size:11px;font-weight:800}.route-model-chip-row button.active{color:#042f2e;border-color:#5eead4;background:#99f6e4}.route-capability-row{flex-wrap:wrap}.route-capability-row span{color:#a7f3d0;border-color:#34d39933;background:#10b9811f}.route-image-param-row select{flex:1 1 0}.turnaround-view-card-wrap{position:relative;min-width:0}.turnaround-view-card-wrap .turnaround-view-card{width:100%;height:100%}.turnaround-delete-anchor{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(248,113,113,.32);border-radius:999px;color:#fecaca;background:#7f1d1db8;cursor:pointer}.turnaround-delete-anchor:hover{color:#fff;background:#dc2626}.turnaround-view-grid.single{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important}.turnaround-view-grid.single .turnaround-view-card-wrap:first-child{min-height:380px}.turnaround-view-grid.single .turnaround-view-card-wrap:first-child .turnaround-view-card img,.turnaround-view-grid.single .turnaround-view-card-wrap:first-child .turnaround-view-card>div{aspect-ratio:16 / 9!important;-o-object-fit:contain!important;object-fit:contain!important}.storyboard-contact-sheet{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#0f172a61}.storyboard-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storyboard-contact-head div{display:grid;gap:3px}.storyboard-contact-head strong{color:#f8fafc}.storyboard-contact-head span,.storyboard-contact-head small{color:#94a3b8;font-size:12px}.storyboard-contact-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,104px);gap:8px;overflow-x:auto;padding-bottom:4px}.contact-frame{position:relative;overflow:hidden;aspect-ratio:9 / 16;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#1e293bd9;color:#cbd5e1;cursor:pointer}.contact-frame.ready{border-color:#5eead457}.contact-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-frame>span{display:grid;place-items:center;height:100%;font-weight:900}.contact-frame em{position:absolute;left:6px;right:6px;bottom:6px;overflow:hidden;padding:4px 6px;border-radius:7px;color:#e2e8f0;background:#020617a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.video-action-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.video-action-guide article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:74px;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#0f172a75}.video-action-guide article.ready{border-color:#2dd4bf52;background:#14b8a61f}.video-action-guide strong{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#042f2e;background:#99f6e4}.video-action-guide span{color:#f8fafc;font-weight:900}.video-action-guide small{color:#94a3b8;line-height:1.35}.admin-create-strip{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(150px,.8fr)) auto!important;align-items:end!important}.admin-create-field{display:grid;min-width:0;gap:5px}.admin-create-field.wide{grid-column:span 2}.admin-create-field span{color:#475569;font-size:12px;font-weight:900}.admin-create-strip .admin-create-field input,.admin-create-strip .admin-create-field select{width:100%;height:40px}.admin-provider-card-head{display:grid!important;grid-template-columns:auto auto minmax(190px,1fr) auto auto minmax(180px,.8fr) auto!important}.admin-provider-routing-panel{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a57}.admin-provider-routing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-provider-routing-head div{display:grid;gap:4px}.admin-provider-routing-head strong{color:#f8fafc}.admin-provider-routing-head span,.admin-provider-routing-head small{color:#94a3b8;font-size:12px}.admin-provider-routing-summary{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.admin-provider-routing-summary span{padding:7px 10px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#0f172a8f;color:#e2e8f0}.admin-provider-routing-mode{display:flex;flex-wrap:wrap;gap:8px}.admin-provider-routing-mode button{height:38px;padding:0 14px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a8f;color:#cbd5e1;cursor:pointer}.admin-provider-routing-mode button.active{border-color:#60a5fa70;background:#3b82f62e;color:#eff6ff}.admin-provider-routing-select{display:grid;gap:6px}.admin-provider-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-provider-quota-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#02061757}.admin-provider-quota-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-provider-quota-card strong{color:#f8fafc}.admin-provider-quota-card small,.admin-provider-quota-card p,.admin-provider-quota-card>span{color:#94a3b8}.admin-provider-quota-card>span{font-weight:800}.admin-provider-quota-card p{margin:0;font-size:12px;line-height:1.45}.admin-provider-quota-card.ready{border-color:#2dd4bf3d}.admin-provider-quota-card.cooling{border-color:#facc153d}.admin-provider-quota-card.limited{border-color:#f871713d}.admin-icon-upload-field{display:grid;gap:8px}.admin-icon-upload-field input[type=file]{height:auto;padding:7px}.model-quality-provider-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important}.storyboard-production-panel{display:grid;gap:16px}.storyboard-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyboard-production-card,.scene-card-list article,.quality-gate-list article,.repair-rule-list article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a57}.storyboard-production-card strong,.storyboard-production-detail h3,.scene-card-list strong,.quality-gate-list strong,.repair-rule-list strong{color:#f8fafc}.storyboard-production-card p,.scene-card-list p,.quality-gate-list p,.repair-rule-list p,.scene-card-list small,.repair-rule-list small{margin:0;color:#94a3b8;line-height:1.45}.production-check-list,.production-readiness{display:grid;gap:7px}.production-check-list span,.production-readiness div{padding:8px 10px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#0206173d;color:#cbd5e1;font-size:12px;line-height:1.4}.production-readiness div{display:flex;justify-content:space-between;gap:8px}.production-readiness div.ready{border-color:#2dd4bf47;background:#14b8a61a}.production-readiness strong{color:#f8fafc}.storyboard-production-detail{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:12px}.storyboard-production-detail>div{display:grid;align-content:start;gap:10px;min-width:0}.scene-card-list,.quality-gate-list,.repair-rule-list{display:grid;gap:10px}.scene-card-list article>span,.quality-gate-list article span{justify-self:start;padding:4px 8px;border-radius:999px;background:#60a5fa21;color:#bfdbfe;font-size:12px;font-weight:800}.quality-gate-list article>div{display:flex;justify-content:space-between;gap:8px}.muted-text{color:#94a3b8}@media(max-width:1180px){.video-action-guide,.admin-create-strip,.admin-provider-card-head,.storyboard-production-grid,.storyboard-production-detail{grid-template-columns:1fr!important}.admin-create-field.wide{grid-column:auto}}.admin-module-nav{display:grid!important;align-content:start!important;gap:14px!important;overflow:auto!important;padding:0 0 10px!important}.admin-nav-group{display:grid!important;gap:6px!important}.admin-nav-group>small{padding:8px 18px 4px!important;color:#94a3b8!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important}.admin-module-nav a{min-height:46px!important;gap:14px!important;padding:0 18px!important;border-radius:12px!important;color:#334155!important;background:transparent!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important}.admin-module-nav a:hover,.admin-module-nav a:focus,.admin-module-nav a.active{color:#009b8f!important;background:#eaf9f6!important}.admin-module-nav a.active svg{color:#009b8f!important}.admin-price-section .admin-v2-toolbar{background:linear-gradient(90deg,#ecfdf5f5,#fffffff5)!important}.admin-price-provider-card{border-color:#d7e9f0!important;background:linear-gradient(180deg,#fffffffa,#f8fcfdf5)!important}.admin-price-provider-head{gap:14px!important}.admin-price-provider-head .admin-provider-title{flex:1 1 220px!important}.admin-price-modality-tags{display:flex!important;flex:1 1 240px!important;flex-wrap:wrap!important;gap:6px!important}.admin-price-row{grid-template-columns:minmax(260px,1.5fr) 84px minmax(104px,.7fr) 130px 130px 88px auto!important;border-color:#e4edf4!important;background:#fff!important;box-shadow:0 6px 14px #0f395809!important}.admin-price-row:hover{border-color:#bdeee5!important;background:#fbfffe!important}.admin-price-row>div:first-child strong{color:#0f172a!important;font-size:14px!important}.admin-unit-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 10px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;color:#475569!important;background:#f8fafc!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.admin-chip.modality-text,.model-price-chip.modality-text{color:#2563eb!important;background:#dbeafe!important}.admin-chip.modality-image,.model-price-chip.modality-image{color:#047857!important;background:#d9fbe8!important}.admin-chip.modality-video,.model-price-chip.modality-video{color:#7c3aed!important;background:#ede9fe!important}.admin-chip.modality-tts,.model-price-chip.modality-tts{color:#c2410c!important;background:#ffedd5!important}.admin-chip.modality-embedding,.model-price-chip.modality-embedding{color:#475569!important;background:#e2e8f0!important}.model-price-panel{border-color:#2dd4bf2e!important;background:radial-gradient(circle at 12% 0%,rgba(20,184,166,.13),transparent 28%),linear-gradient(180deg,#fffffff5,#f7fcfcf0)!important}.model-price-summary{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.model-price-summary span{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 11px!important;border:1px solid rgba(15,169,156,.14)!important;border-radius:999px!important;color:#475569!important;background:#fff!important;font-size:12px!important;font-weight:800!important}.model-price-table{display:grid!important;border:1px solid #ddebf1!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe6!important}.model-price-row{display:grid!important;grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.35fr) 96px 120px 86px!important;gap:12px!important;align-items:center!important;min-height:58px!important;padding:10px 16px!important;border-bottom:1px solid #edf3f7!important;color:#334155!important}.model-price-row:nth-child(2n):not(.header){background:#fbfefd!important}.model-price-row.header{min-height:50px!important;color:#475569!important;background:#f8fbfd!important;font-size:13px!important;font-weight:900!important}.model-price-row strong,.model-price-row span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.model-price-row strong{color:#102033!important}.model-price-row b{justify-self:start!important;min-width:48px!important;padding:6px 10px!important;border-radius:999px!important;color:#04786f!important;background:#ecfbf8!important;text-align:center!important}.model-price-chip,.model-price-unit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;min-height:26px!important;padding:0 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.model-price-unit{color:#64748b!important;background:#f1f5f9!important}@media(max-width:760px){.model-price-summary{justify-content:flex-start!important}.admin-price-row,.model-price-row{grid-template-columns:1fr!important}}.admin-module-workbench{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.admin-module-rail{position:sticky!important;top:92px!important;display:grid!important;gap:12px!important;max-height:calc(100vh - 118px)!important;overflow:auto!important;padding:14px!important;border:1px solid #dce8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px #0f2c480f!important}.admin-module-rail-head,.admin-module-rail-footer{display:grid!important;gap:4px!important;padding:2px 4px 10px!important}.admin-module-rail-head strong{color:#102033!important;font-size:16px!important;font-weight:900!important}.admin-module-rail-head span,.admin-module-rail-footer span{color:#64748b!important;font-size:12px!important;line-height:1.5!important}.admin-module-rail-list{display:grid!important;gap:8px!important}.admin-module-rail-list button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important;min-height:58px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:14px!important;color:#334155!important;background:#f8fbfd!important;text-align:left!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease!important}.admin-module-rail-list button:hover,.admin-module-rail-list button.active{transform:translateY(-1px)!important;border-color:#bdeee5!important;color:#0f766e!important;background:#ecfbf8!important}.admin-module-rail-list button span{min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:13px!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-module-rail-list button b{align-self:start!important;min-width:26px!important;padding:3px 8px!important;border-radius:999px!important;color:#0f766e!important;background:#fff!important;font-size:12px!important;font-weight:900!important;text-align:center!important}.admin-module-rail-list button small{grid-column:1 / -1!important;min-width:0!important;overflow:hidden!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-module-rail-list button.blue.active,.admin-module-rail-list button.blue:hover{border-color:#bfdbfe!important;color:#2563eb!important;background:#eff6ff!important}.admin-module-rail-list button.green.active,.admin-module-rail-list button.green:hover{border-color:#bbf7d0!important;color:#15803d!important;background:#f0fdf4!important}.admin-module-rail-list button.amber.active,.admin-module-rail-list button.amber:hover{border-color:#fde68a!important;color:#b45309!important;background:#fffbeb!important}.admin-module-rail-list button.violet.active,.admin-module-rail-list button.violet:hover{border-color:#ddd6fe!important;color:#6d28d9!important;background:#f5f3ff!important}.admin-module-rail-list button.danger.active,.admin-module-rail-list button.danger:hover{border-color:#fecdd3!important;color:#be123c!important;background:#fff1f2!important}.admin-module-main{display:grid!important;min-width:0!important;gap:16px!important}.admin-action-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.admin-data-card{border:1px solid #dce8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 38px #0f2c480e!important}.admin-data-card>.admin-v2-card-head{padding:18px 18px 0!important}.admin-row-checkbox{display:flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important}.admin-row-checkbox input{width:16px!important;height:16px!important;accent-color:#0fa99c!important}.admin-user-management-table.v2{overflow:auto!important;border:0!important;border-radius:0 0 18px 18px!important;box-shadow:none!important}.admin-user-management-table.v2 .admin-user-management-head,.admin-user-management-table.v2 .admin-user-management-row{grid-template-columns:32px minmax(210px,1.45fr) minmax(112px,.75fr) minmax(134px,.9fr) minmax(118px,.78fr) minmax(104px,.68fr) 92px 92px 74px 82px minmax(88px,.7fr)!important;min-width:1180px!important}.admin-user-management-table.v2 .admin-user-management-head{border-top:1px solid #e6eef5!important}.admin-modal-backdrop{position:fixed!important;inset:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#0f172a5c!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.admin-modal{display:grid!important;width:min(620px,100%)!important;max-height:min(86vh,820px)!important;overflow:auto!important;border:1px solid #d8e5ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 80px #0f172a38!important}.admin-modal.wide{width:min(880px,100%)!important}.admin-modal-head{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:20px 22px!important;border-bottom:1px solid #e6eef5!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.admin-modal-head h2{margin:0!important;color:#102033!important;font-size:20px!important;font-weight:900!important}.admin-modal-head p{margin:5px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.5!important}.admin-modal-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:20px 22px 22px!important}.admin-modal-form>div:first-child{grid-column:1 / -1!important;display:grid!important;gap:4px!important;padding:13px 14px!important;border:1px solid #dce8f0!important;border-radius:14px!important;background:#f8fbfd!important}.admin-modal-form>div:first-child strong{color:#102033!important;font-size:14px!important;font-weight:900!important}.admin-modal-form>div:first-child span{color:#64748b!important;font-size:12px!important;line-height:1.5!important}.admin-modal-form .admin-create-field{display:grid!important;gap:6px!important;min-width:0!important}.admin-modal-form .admin-create-field.wide{grid-column:1 / -1!important}.admin-modal-form .admin-create-field span{color:#475569!important;font-size:12px!important;font-weight:900!important}.admin-modal-form input,.admin-modal-form select{width:100%!important;min-height:42px!important;border:1px solid #dbe6ef!important;border-radius:12px!important;color:#102033!important;background:#fff!important;font-size:14px!important}.admin-modal-form .admin-primary-btn{grid-column:1 / -1!important;justify-self:end!important}.admin-redeem-code-list-standalone{border-top:1px solid #e6eef5!important;border-radius:0 0 18px 18px!important}.admin-redeem-code-list-standalone .admin-redeem-code-head,.admin-redeem-code-list-standalone .admin-redeem-code-row.compact{min-width:1120px!important}.admin-price-section .admin-module-workbench{align-items:start!important}.admin-price-section .admin-price-provider-list,.admin-provider-card-list,.admin-redeem-batch-list{min-width:0!important}@media(max-width:1180px){.admin-module-workbench{grid-template-columns:1fr!important}.admin-module-rail{position:static!important;max-height:none!important}.admin-module-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.admin-module-rail-list,.admin-modal-form{grid-template-columns:1fr!important}.admin-modal-backdrop{align-items:stretch!important;padding:12px!important}.admin-modal{max-height:calc(100vh - 24px)!important}}.quality-center-section{gap:18px!important}.quality-center-section .admin-module-workbench{grid-template-columns:252px minmax(0,1fr)!important}.quality-center-section .admin-module-rail{border-color:#d8e7ef!important;background:linear-gradient(180deg,#fff,#f8fcff)!important;scrollbar-color:#c7d8e3 transparent!important;scrollbar-width:thin!important}.quality-center-section .admin-module-rail::-webkit-scrollbar,.quality-lineage-stage-grid::-webkit-scrollbar{width:8px;height:8px}.quality-center-section .admin-module-rail::-webkit-scrollbar-track,.quality-lineage-stage-grid::-webkit-scrollbar-track{background:transparent}.quality-center-section .admin-module-rail::-webkit-scrollbar-thumb,.quality-lineage-stage-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#c7d8e3}.quality-panel-stack{display:grid;gap:16px;min-width:0}.quality-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;padding:4px 2px 14px;border-bottom:1px solid #dbe8f1}.quality-workspace-head>div:first-child{min-width:0}.quality-workspace-head>div:first-child>span,.quality-stage-contract>header span{color:#0f766e;font-size:11px;font-weight:900}.quality-workspace-head h2{margin:4px 0 0;color:#102033;font-size:22px;letter-spacing:0}.quality-workspace-head p{max-width:820px;margin:6px 0 0;color:#5f7288;font-size:13px;line-height:1.6}.quality-subnav{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid #d9e6ef;border-radius:10px;background:#f5f9fc}.quality-subnav button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:7px;color:#53687f;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.quality-subnav button b{min-width:20px;padding:2px 5px;border-radius:999px;color:#64748b;background:#e7eef4;font-size:10px;text-align:center}.quality-subnav button.active{color:#0f766e;background:#fff;box-shadow:0 2px 8px #0f2c481a}.quality-subnav button.active b{color:#0f766e;background:#ccfbf1}.quality-stage-contract{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #dbe8f1;border-radius:14px;background:#f8fbfd}.quality-stage-contract>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.quality-stage-contract>header div{display:grid;gap:3px}.quality-stage-contract>header strong{color:#102033;font-size:16px}.quality-stage-contract>header p{max-width:720px;margin:0;color:#64748b;font-size:12px;line-height:1.55;text-align:right}.quality-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-contract-grid article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;min-height:184px;align-content:start;padding:13px;border:1px solid #dbe6ee;border-top:3px solid #14b8a6;border-radius:9px;background:#fff}.quality-contract-grid article.warning{border-top-color:#f59e0b}.quality-contract-grid article.blocked{border-top-color:#e11d48}.quality-contract-index{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#0f766e;background:#ccfbf1;font-size:11px;font-weight:950}.quality-contract-copy{display:grid;gap:3px;min-width:0}.quality-contract-copy strong{color:#102033;font-size:15px}.quality-contract-copy span{color:#3f5871;font-size:12px}.quality-contract-copy small{color:#718196;font-size:11px;line-height:1.45}.quality-contract-grid dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2px 0 0;overflow:hidden;border:1px solid #e2ebf2;border-radius:7px;background:#e2ebf2}.quality-contract-grid dl div{display:grid;gap:3px;padding:7px 5px;background:#f8fbfd;text-align:center}.quality-contract-grid dt{color:#718196;font-size:10px}.quality-contract-grid dd{margin:0;color:#102033;font-size:12px;font-weight:900}.quality-contract-grid article>em{grid-column:1 / -1;justify-self:end;color:#0f766e;font-size:11px;font-style:normal;font-weight:900}.quality-contract-grid article.warning>em{color:#a16207}.quality-contract-grid article.blocked>em{color:#be123c}.quality-optimization-panel{display:grid;gap:14px;min-width:0}.quality-optimization-panel>header,.evaluation-experiment-results>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.quality-optimization-panel>header h2,.evaluation-experiment-results>header h2,.evaluation-experiment-intro h2{margin:3px 0 0;color:#102033;font-size:20px;letter-spacing:0}.quality-optimization-panel>header p,.evaluation-experiment-intro p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.6}.quality-optimization-panel>header>div:first-child>span,.evaluation-experiment-intro span,.evaluation-experiment-results>header span{color:#0f766e;font-size:11px;font-weight:900}.quality-bottleneck{min-width:160px;display:grid;gap:3px;padding:11px 14px;border:1px solid #fcd34d;border-radius:9px;color:#92400e;background:#fffbeb}.quality-bottleneck.blocked{color:#be123c;border-color:#fda4af;background:#fff1f2}.quality-bottleneck.pass{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.quality-bottleneck span{font-size:10px;font-weight:850}.quality-bottleneck strong{font-size:17px}.quality-optimization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-optimization-grid article{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid #dce8f0;border-left:4px solid #14b8a6;border-radius:9px;background:#fff}.quality-optimization-grid article.warning{border-left-color:#f59e0b}.quality-optimization-grid article.blocked{border-left-color:#e11d48}.quality-optimization-grid article>header{display:flex;justify-content:space-between;gap:10px}.quality-optimization-grid article>header strong{color:#102033;font-size:16px}.quality-optimization-grid article>header span{color:#64748b;font-size:11px;font-weight:900}.quality-optimization-grid article>p{margin:0;color:#40566f;font-size:13px;line-height:1.6}.quality-optimization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.evaluation-config-hint{display:block;margin-top:7px;color:#64748b;font-size:11px;line-height:1.5}.evaluation-experiment-workspace{display:grid;gap:14px;min-width:0}.evaluation-experiment-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d9e8f1;border-radius:10px;background:#f7fbfd}.evaluation-experiment-intro p{max-width:760px;text-align:right}.evaluation-experiment-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluation-version-form,.evaluation-comparison-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.evaluation-version-form input,.evaluation-version-form select,.evaluation-version-form textarea,.evaluation-comparison-form input,.evaluation-comparison-form select,.evaluation-comparison-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #d7e3ec;border-radius:8px;color:#102033;background:#fbfdff;font:inherit}.evaluation-version-form textarea,.evaluation-comparison-form textarea{grid-column:1 / -1;min-height:108px;resize:vertical}.evaluation-version-form>button,.evaluation-comparison-form>button{grid-column:1 / -1;justify-self:end}.evaluation-version-list{display:grid;gap:1px;margin-top:14px;overflow:hidden;border:1px solid #e0e9f0;border-radius:8px;background:#e0e9f0}.evaluation-version-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;background:#fff}.evaluation-version-list strong{color:#102033;font-size:12px}.evaluation-version-list span{color:#64748b;font-size:11px}.evaluation-version-list button,.evaluation-version-list b{grid-column:2;grid-row:1 / span 2;align-self:center;border:0;color:#0f766e;background:transparent;font-size:11px;font-weight:900;cursor:pointer}.evaluation-experiment-results{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #dbe7ef;border-radius:10px;background:#fff}.evaluation-experiment-results>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) minmax(220px,.8fr);gap:12px;align-items:center;min-width:0;padding:13px;border:1px solid #dce7ef;border-left:4px solid #94a3b8;border-radius:8px}.evaluation-experiment-results>article.candidate{border-left-color:#14b8a6}.evaluation-experiment-results>article.baseline{border-left-color:#f59e0b}.evaluation-experiment-results>article>div:first-child{display:grid;gap:3px;min-width:0}.evaluation-experiment-results>article>div:first-child span{color:#0f766e;font-size:10px;font-weight:900}.evaluation-experiment-results>article>div:first-child strong{color:#102033;font-size:14px}.evaluation-experiment-results>article>div:first-child small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evaluation-experiment-results>article>p{grid-column:1 / -1;margin:0;color:#40566f;font-size:12px}.evaluation-comparison-score{display:flex;align-items:center;justify-content:center;gap:9px}.evaluation-comparison-score span{display:grid;color:#64748b;font-size:10px;text-align:center}.evaluation-comparison-score span strong{color:#102033;font-size:22px}.evaluation-comparison-score em{padding:5px 7px;border-radius:6px;color:#0f766e;background:#ccfbf1;font-size:11px;font-style:normal;font-weight:900}.evaluation-comparison-meta{display:grid;gap:4px;color:#53687f;font-size:11px}.evaluation-sample-deltas{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.evaluation-sample-deltas span{padding:5px 7px;border:1px solid #dbe7ef;border-radius:6px;color:#53687f;background:#f8fbfd;font-size:10px;font-weight:850}.evaluation-sample-deltas span.improved{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.evaluation-sample-deltas span.regressed{color:#be123c;border-color:#fecdd3;background:#fff1f2}@media(max-width:1120px){.evaluation-experiment-builder-grid,.evaluation-experiment-results>article{grid-template-columns:1fr}.evaluation-experiment-results>article>p{grid-column:auto}}@media(max-width:880px){.quality-optimization-panel>header,.evaluation-experiment-intro,.evaluation-experiment-results>header{align-items:flex-start;flex-direction:column}.quality-optimization-grid,.evaluation-version-form,.evaluation-comparison-form{grid-template-columns:1fr}.quality-optimization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-experiment-intro p{text-align:left}.evaluation-version-form textarea,.evaluation-comparison-form textarea,.evaluation-version-form>button,.evaluation-comparison-form>button{grid-column:auto}}.quality-loop-map{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #dce8f0;border-radius:18px;background:linear-gradient(90deg,#0ea5e914,#14b8a61a),#fff;box-shadow:0 14px 38px #0f2c480e}.quality-loop-map article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffd1}.quality-loop-map span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:950}.quality-loop-map strong{min-width:0;overflow:hidden;color:#102033;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quality-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-events-preview{min-width:0}.quality-event-list,.quality-voc-list,.quality-lineage-list{display:grid;gap:12px;min-width:0}.quality-event-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-event-card{display:grid;gap:10px;min-width:0;padding:15px;border:1px solid #dce8f0;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f2c480b}.quality-event-card>div:first-child,.quality-voc-list article header,.quality-monitor-card header,.quality-sample-card header,.quality-attribution-grid article header,.quality-gate-card header,.quality-lineage-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.quality-event-card strong,.quality-voc-list article strong,.quality-monitor-card strong,.quality-sample-card strong,.quality-attribution-grid article strong,.quality-gate-card strong,.quality-lineage-card strong{min-width:0;color:#102033;font-size:15px;font-weight:950}.quality-event-card small,.quality-voc-list article small,.quality-sample-card header span,.quality-lineage-card header span,.quality-lineage-stage-grid small,.quality-lineage-stage-grid em{color:#64748b;font-size:12px;line-height:1.45}.quality-event-card p,.quality-voc-list article p,.quality-attribution-grid article p,.quality-gate-card p{margin:0;color:#40566f;line-height:1.62}.quality-chip-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.quality-chip-row span{min-height:26px;display:inline-flex;align-items:center;max-width:100%;padding:0 9px;border:1px solid #dce8f0;border-radius:999px;color:#24608f;background:#f4f9fd;font-size:12px;font-weight:850}.quality-chip-row .danger{color:#be123c;border-color:#fecdd3;background:#fff1f2}.quality-event-card footer,.quality-voc-list article footer,.quality-sample-card footer,.quality-gate-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:#64748b;font-size:12px}.quality-event-card footer b,.quality-sample-card footer b,.quality-lineage-card header b{color:#0f766e;font-size:12px}.quality-voc-list article,.quality-sample-card,.quality-attribution-grid article,.quality-gate-card,.quality-lineage-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #dce8f0;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f2c480b}.quality-model-monitor-grid,.quality-sample-grid,.quality-attribution-grid,.quality-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-monitor-card{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid #dce8f0;border-left-width:5px;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f2c480b}.quality-monitor-card.pass,.quality-sample-card.pass,.quality-gate-card.pass,.quality-lineage-card.pass{border-left-color:#14b8a6}.quality-monitor-card.warning,.quality-sample-card.warning,.quality-gate-card.warning,.quality-lineage-card.warning{border-left-color:#f59e0b}.quality-monitor-card.blocked,.quality-sample-card.blocked,.quality-gate-card.blocked,.quality-lineage-card.blocked{border-left-color:#f43f5e}.quality-monitor-card header span{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.quality-monitor-card header em,.quality-gate-card header span{justify-self:end;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px;font-style:normal;font-weight:900}.quality-monitor-card.warning header em,.quality-gate-card.warning header span{color:#b45309;background:#fef3c7}.quality-monitor-card.blocked header em,.quality-gate-card.blocked header span{color:#be123c;background:#ffe4e6}.quality-monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quality-monitor-card footer{display:flex;flex-wrap:wrap;gap:7px}.quality-monitor-card footer span{padding:6px 9px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:12px;font-weight:800}.quality-attribution-bar{height:9px;overflow:hidden;border-radius:999px;background:#e8f0f6}.quality-attribution-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8)}.quality-gate-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.quality-gate-card dl div{min-width:0;padding:10px;border:1px solid #e2edf4;border-radius:10px;background:#f8fbfd}.quality-gate-card dt{color:#64748b;font-size:11px;font-weight:900}.quality-gate-card dd{min-width:0;margin:4px 0 0;overflow:hidden;color:#102033;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.quality-lineage-card{border-left-width:5px}.quality-lineage-card>header>div{display:grid;gap:3px;min-width:0}.quality-lineage-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(116px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.quality-lineage-stage-grid section{display:grid;gap:5px;min-width:116px;padding:10px;border:1px solid #dce8f0;border-top:3px solid #14b8a6;border-radius:11px;background:#f8fbfd}.quality-lineage-stage-grid section.warning{border-top-color:#f59e0b}.quality-lineage-stage-grid section.blocked{border-top-color:#f43f5e}.quality-lineage-stage-grid section strong{color:#102033;font-size:13px}.quality-lineage-stage-grid section span{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.quality-loop-map,.quality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-event-list.compact,.quality-model-monitor-grid,.quality-sample-grid,.quality-attribution-grid,.quality-gate-grid{grid-template-columns:1fr}}@media(max-width:1180px){.quality-center-section .admin-module-workbench{grid-template-columns:1fr!important}}@media(max-width:760px){.quality-loop-map,.quality-overview-grid,.quality-monitor-metrics,.quality-gate-card dl{grid-template-columns:1fr}}.admin-standalone-topbar{height:74px!important;min-height:74px!important;border-bottom-color:#dbe7ef!important;background:#fafdffeb!important;box-shadow:0 10px 30px #0f2c480d!important}.admin-standalone-topbar>div:first-child strong{color:#0f172a!important;font-size:22px!important}.admin-standalone-topbar>div:first-child small{color:#64748b!important}.admin-standalone-topbar .top-actions{gap:12px!important}.admin-top-balance,.admin-balance-pill{display:none!important}.admin-top-icon,.admin-top-logout{min-height:42px!important;border:1px solid #dbe7ef!important;background:#fff!important;white-space:nowrap!important}.admin-top-icon{width:42px!important;border-radius:12px!important;color:#334155!important}.admin-top-logout{min-width:58px!important}.admin-top-lang{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:12px!important;color:#334155!important;background:#f4f8fb!important}.admin-top-user-menu{position:relative!important}.admin-top-user-menu summary{list-style:none!important}.admin-top-user-menu summary::-webkit-details-marker{display:none!important}.admin-top-user{min-height:46px!important;padding:0 10px 0 4px!important;border:1px solid #dbe7ef!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important}.admin-top-user:hover{border-color:#9ee6dc!important;background:#f7fffd!important}.admin-top-user>span{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important}.admin-top-menu-panel{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:30!important;display:grid!important;gap:6px!important;min-width:148px!important;padding:8px!important;border:1px solid #dbe7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 46px #0f2c4829!important}.admin-top-menu-panel button{min-height:38px!important;border:0!important;border-radius:10px!important;color:#334155!important;background:transparent!important;text-align:left!important;padding:0 10px!important}.admin-top-menu-panel button:hover{color:#0f766e!important;background:#ecfbf8!important}.admin-modal-form textarea,.admin-channel-field-grid textarea,.admin-announcement-form-grid textarea{min-height:86px!important;resize:vertical!important;border:1px solid #dbe6ef!important;border-radius:12px!important;color:#102033!important;background:#fff!important;font:inherit!important;padding:10px 12px!important;outline:none!important}.admin-channel-create-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important;padding:20px 22px 22px!important}.admin-channel-presets,.admin-channel-create-main,.admin-channel-create-card,.admin-channel-create-note{min-width:0!important}.admin-channel-presets{display:grid!important;align-content:start!important;gap:10px!important;padding:14px!important;border:1px solid #dce8f0!important;border-radius:16px!important;background:#f8fbfd!important}.admin-channel-presets>strong,.admin-channel-create-note strong,.admin-channel-create-card h3{color:#102033!important}.admin-channel-presets>span,.admin-channel-create-note span{color:#64748b!important;font-size:12px!important;line-height:1.5!important}.admin-channel-presets button{display:grid!important;gap:4px!important;min-height:58px!important;padding:10px 12px!important;border:1px solid #dce8f0!important;border-radius:12px!important;color:#334155!important;background:#fff!important;text-align:left!important}.admin-channel-presets button.active,.admin-channel-presets button:hover{border-color:#99f6e4!important;color:#0f766e!important;background:#ecfbf8!important}.admin-channel-presets small{overflow:hidden!important;color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-channel-create-main{display:grid!important;gap:14px!important}.admin-channel-create-note,.admin-channel-create-card{padding:14px!important;border:1px solid #dce8f0!important;border-radius:16px!important;background:#fff!important}.admin-channel-create-card h3{margin:0 0 12px!important;font-size:14px!important}.admin-channel-field-grid,.admin-announcement-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-channel-field-grid label,.admin-announcement-form-grid label{display:grid!important;gap:6px!important;min-width:0!important}.admin-channel-field-grid label.wide,.admin-announcement-form-grid label.wide{grid-column:1 / -1!important}.admin-channel-field-grid span,.admin-announcement-form-grid span{color:#475569!important;font-size:12px!important;font-weight:900!important}.admin-channel-field-grid input,.admin-channel-field-grid select,.admin-announcement-form-grid input,.admin-announcement-form-grid select{min-height:42px!important;border:1px solid #dbe6ef!important;border-radius:12px!important;color:#102033!important;background:#fff!important;padding:0 12px!important}.admin-announcement-list{display:grid!important;gap:14px!important}.admin-announcement-card{padding:16px!important;border:1px solid #dce8f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:0 12px 28px #0f2c480d!important}.admin-announcement-card-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}.admin-announcement-card-head .admin-row-actions{margin-left:auto!important}.admin-chip.announcement-info{color:#2563eb!important;background:#dbeafe!important}.admin-chip.announcement-guide{color:#7c3aed!important;background:#ede9fe!important}.admin-chip.announcement-update{color:#047857!important;background:#d9fbe8!important}.admin-chip.announcement-warning{color:#b45309!important;background:#fef3c7!important}.admin-create-field.checkbox-field{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:42px!important;padding:0 12px!important;border:1px solid #dbe6ef!important;border-radius:12px!important}.admin-create-field.checkbox-field input{width:18px!important;height:18px!important;accent-color:#0f766e!important}.admin-price-section .admin-v2-metric{border-color:#dbeafe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.admin-price-provider-card{border-color:#d7e2ee!important;background:#fff!important;box-shadow:0 12px 28px #0f2c480f!important}.admin-price-provider-head{border-radius:14px!important;background:linear-gradient(90deg,#f8fbff,#f7fffd)!important}.admin-price-row{border-color:#e2e8f0!important}.admin-price-row label span,.admin-price-row>div:first-child span{color:#64748b!important}.model-price-panel{border-color:#0e74902e!important;background:linear-gradient(180deg,#fff,#f6fbfb)!important}.model-price-row.header{color:#0f172a!important;background:#eef6ff!important}.model-price-row:nth-child(2n):not(.header){background:#fbfdf8!important}.profile-page{gap:20px!important}.profile-hero,.profile-section,.profile-stat-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172ab8;box-shadow:0 18px 54px #0000002e}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.profile-identity{display:flex;align-items:center;gap:16px;min-width:0}.profile-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;color:#ecfeff;background:linear-gradient(135deg,#0f766e,#2563eb);font-size:22px;font-weight:900}.profile-identity h1{margin:4px 0;color:#f8fafc}.profile-identity p{margin:0;color:#94a3b8}.profile-badges,.profile-hero-actions,.profile-shortcut,.profile-ledger-row,.profile-info-row{display:flex;align-items:center}.profile-badges{flex-wrap:wrap;gap:8px;margin-top:10px}.profile-badges span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;color:#d1fae5;background:#14b8a624;font-size:12px;font-weight:800}.profile-hero-actions{gap:10px}.profile-stat-grid,.profile-shortcut-grid,.profile-two-column{display:grid;gap:14px}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-card{display:grid;gap:6px;padding:16px}.profile-stat-card>div{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#bfdbfe;background:#2563eb26}.profile-stat-card span,.profile-stat-card small,.profile-shortcut small,.profile-ledger-row span,.profile-info-row span{color:#94a3b8}.profile-stat-card strong{color:#f8fafc;font-size:24px}.profile-section{padding:18px}.profile-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-shortcut{justify-content:space-between;gap:12px;min-height:82px;border:1px solid rgba(148,163,184,.14);border-radius:14px;color:#e2e8f0;background:#02061742;padding:12px;text-align:left}.profile-shortcut:hover{border-color:#2dd4bf5c;background:#14b8a61a}.profile-shortcut>div{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#a7f3d0;background:#14b8a624}.profile-shortcut span{display:grid;gap:4px;min-width:0;flex:1}.profile-two-column{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.profile-ledger-list,.profile-info-list{display:grid;gap:10px}.profile-ledger-row,.profile-info-row{justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#02061738}.profile-ledger-row>div{display:grid;gap:4px;min-width:0}.profile-ledger-row strong,.profile-info-row strong{color:#f8fafc}.profile-ledger-row b.positive{color:#34d399}.profile-ledger-row b.negative{color:#fca5a5}:root[data-theme=light]{color-scheme:light;background:#f4f8fb;color:#102033}:root[data-theme=light] body{background:linear-gradient(180deg,#f7fbff,#f4f8fb 46%,#f8faf7);color:#102033}:root[data-theme=light] #root,:root[data-theme=light] .app-shell{background:#f4f8fb}:root[data-theme=light] .main,:root[data-theme=light] .app-shell>.main{min-height:100vh;background:linear-gradient(180deg,#f7fbff,#f4f8fb 48%,#f8faf7)!important}:root[data-theme=light] .sidebar{border-right-color:#dce6ef;background:#fff;box-shadow:10px 0 28px #0f2c480e}:root[data-theme=light] .brand{border-bottom-color:#e6eef5}:root[data-theme=light] .brand-mark{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb)}:root[data-theme=light] .brand strong,:root[data-theme=light] .crumb,:root[data-theme=light] .page-title h1,:root[data-theme=light] .panel h2,:root[data-theme=light] .profile-identity h1,:root[data-theme=light] .profile-stat-card strong,:root[data-theme=light] .profile-shortcut strong,:root[data-theme=light] .profile-ledger-row strong,:root[data-theme=light] .profile-info-row strong{color:#102033}:root[data-theme=light] .brand span,:root[data-theme=light] .nav-section p,:root[data-theme=light] .topbar small,:root[data-theme=light] .profile-identity p,:root[data-theme=light] .profile-stat-card span,:root[data-theme=light] .profile-stat-card small,:root[data-theme=light] .profile-shortcut small,:root[data-theme=light] .profile-ledger-row span,:root[data-theme=light] .profile-info-row span{color:#64748b}:root[data-theme=light] .topbar{border-bottom-color:#dce6ef;background:#fafdffe0;box-shadow:0 12px 32px #0f2c480e}:root[data-theme=light] .ghost-button,:root[data-theme=light] .guide-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .nav-item{border-color:#dbe6ef;color:#334155;background:#fff}:root[data-theme=light] .nav-item.active,:root[data-theme=light] .nav-item:hover{border-color:#99f6e4;color:#0f766e;background:#ecfbf8}:root[data-theme=light] .primary-button{border-color:#0f766e;color:#fff;background:#0f766e;box-shadow:0 10px 22px #0f766e29}:root[data-theme=light] .guide-button{color:#0f766e;border-color:#99f6e4;background:#ecfbf8;box-shadow:none}:root[data-theme=light] .search-box,:root[data-theme=light] .user-pill,:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .project-card,:root[data-theme=light] .plan-card,:root[data-theme=light] .announcement,:root[data-theme=light] .profile-hero,:root[data-theme=light] .profile-section,:root[data-theme=light] .profile-stat-card{border-color:#dce6ef;color:#102033;background:#fff;box-shadow:0 12px 30px #0f2c480e}:root[data-theme=light] .credit-card{border-color:#bae6fd;background:linear-gradient(135deg,#ecfeff,#eff6ff 58%,#fff7ed);color:#102033}:root[data-theme=light] .credit-card button{color:#fff;background:#0f766e}:root[data-theme=light] .profile-badges span{color:#0f766e;background:#ecfbf8}:root[data-theme=light] .profile-shortcut,:root[data-theme=light] .profile-ledger-row,:root[data-theme=light] .profile-info-row{border-color:#e2e8f0;color:#334155;background:#f8fbfd}:root[data-theme=light] .profile-shortcut:hover{border-color:#99f6e4;background:#ecfbf8}:root[data-theme=light] .profile-stat-card>div,:root[data-theme=light] .profile-shortcut>div{color:#2563eb;background:#dbeafe}@media(max-width:1040px){.admin-channel-create-layout,.profile-two-column{grid-template-columns:1fr!important}.profile-stat-grid,.profile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.admin-channel-field-grid,.admin-announcement-form-grid,.profile-stat-grid,.profile-shortcut-grid{grid-template-columns:1fr!important}.profile-hero{align-items:stretch;flex-direction:column}.profile-hero-actions{flex-wrap:wrap}}.model-price-panel{border:1px solid #d8e6ee!important;color:#102033!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 16px 38px #0f2c4812!important}.model-price-panel .panel-head h2{margin-bottom:4px!important;color:#0f172a!important}.model-price-panel .panel-head small{color:#475569!important;line-height:1.55!important}.model-price-summary span{border-color:#c7e4ee!important;color:#334155!important;background:#f8fbfd!important}.model-price-summary b{color:#0f766e!important}.model-price-table{border:1px solid #d7e2eb!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.model-price-row{border-bottom:1px solid #e6eef5!important;color:#1e293b!important;background:#fff!important}.model-price-row:nth-child(2n):not(.header){background:#f7fbfc!important}.model-price-row.header{color:#102033!important;background:#e9f3fb!important}.model-price-row strong{color:#081525!important}.model-price-row span{color:#334155!important}.model-price-row b{color:#065f46!important;background:#dcfce7!important}.model-price-chip.modality-text{color:#1d4ed8!important;background:#dbeafe!important}.model-price-chip.modality-image{color:#047857!important;background:#d1fae5!important}.model-price-chip.modality-video{color:#6d28d9!important;background:#ede9fe!important}.model-price-chip.modality-tts{color:#b45309!important;background:#fef3c7!important}.model-price-chip.modality-embedding{color:#475569!important;background:#e2e8f0!important}.model-price-unit{color:#334155!important;background:#eaf1f7!important}.studio-page{gap:22px}.studio-hero,.studio-panel,.studio-flow-strip,.studio-empty-state{border:1px solid rgba(181,197,231,.16);border-radius:12px;background:#111b2f;box-shadow:0 24px 70px #01081433}.studio-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px}.studio-hero h1,.studio-empty-state h1{margin:6px 0 8px;color:#edf3ff;font-size:40px;line-height:1.08}.studio-hero p,.studio-empty-state p{max-width:860px;margin:0;color:#b8c6df;line-height:1.65}.studio-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:min(430px,100%)}.studio-hero-stats article,.studio-flow-strip article{border:1px solid rgba(181,197,231,.16);border-radius:10px;background:#080d186b}.studio-hero-stats article{display:grid;gap:4px;padding:13px 14px}.studio-hero-stats article.ready,.studio-flow-strip article.ready{border-color:#2dd4bf57;background:#0d948824}.studio-hero-stats span,.studio-flow-strip span,.studio-panel-head small{color:#9fb0ca}.studio-hero-stats strong{color:#f8fbff;font-size:22px}.studio-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.studio-flow-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:12px}.studio-flow-strip b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#c7d2fe;background:#6366f138}.studio-flow-strip article.ready b{color:#ccfbf1;background:#14b8a647}.studio-flow-strip strong{display:block;overflow:hidden;color:#edf3ff;text-overflow:ellipsis;white-space:nowrap}.studio-flow-strip span{display:block;overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.studio-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(540px,1.55fr) minmax(320px,.9fr);gap:18px;align-items:start}.studio-panel{min-width:0;padding:18px}.studio-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.studio-panel-head h2{margin:0 0 4px;color:#edf3ff;font-size:18px}.studio-actions-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio-icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(181,197,231,.18);border-radius:8px;color:#dbe7ff;background:#0d1628}.studio-project-list,.studio-action-stack,.studio-task-list,.studio-export-list{display:grid;gap:10px}.studio-project-list{max-height:590px;overflow:auto;padding-right:4px}.studio-project-list button{display:grid;gap:5px;width:100%;min-height:72px;padding:12px;border:1px solid rgba(181,197,231,.14);border-radius:10px;color:#dbe7ff;background:#080d1875;text-align:left}.studio-project-list button.active,.studio-project-list button:hover{border-color:#7fd0ff6b;background:#2f6df62e}.studio-project-list span{overflow:hidden;color:#9fb0ca;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.studio-player{min-height:380px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(127,208,255,.16);border-radius:12px;background:#050914}.studio-player.ratio-16-9{aspect-ratio:16 / 9}.studio-player.ratio-1-1{aspect-ratio:1 / 1;width:min(100%,620px);justify-self:center}.studio-player.ratio-9-16{aspect-ratio:9 / 16;width:min(100%,430px);max-height:70vh;justify-self:center}.studio-player video,.studio-player img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.studio-player-empty,.studio-empty-state{display:grid;place-items:center;gap:10px;padding:34px;color:#dbe7ff;text-align:center}.studio-player-empty span{max-width:360px;color:#9fb0ca;line-height:1.55}.studio-scrubber{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(181,197,231,.14);border-radius:10px;background:#080d186b}.studio-scrubber-meta,.studio-timeline-ruler,.studio-track-labels{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-scrubber-meta strong{overflow:hidden;color:#edf3ff;text-overflow:ellipsis;white-space:nowrap}.studio-scrubber-meta span,.studio-timeline-ruler span,.studio-track-labels span{color:#9fb0ca;font-size:12px;font-weight:800}.studio-scrubber input{width:100%;accent-color:#2dd4bf}.studio-timeline-board{display:grid;gap:8px;margin-top:14px}.studio-track{position:relative;min-height:58px;display:flex;gap:4px;overflow-x:auto;padding:8px 0}.studio-playhead{position:absolute;top:2px;bottom:2px;z-index:2;width:2px;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 4px #fbbf2424;pointer-events:none}.studio-track button{flex:0 0 auto;min-width:38px;min-height:46px;border:1px solid rgba(181,197,231,.14);border-radius:8px;color:#9fb0ca;background:#0c1424}.studio-track button.image-ready{color:#fde68a;background:#92400e38}.studio-track button.ready{color:#ccfbf1;background:#14b8a63d}.studio-track button.active{border-color:#7fd0ff;color:#fff;box-shadow:inset 0 0 0 1px #7fd0ff57}.studio-track-labels{justify-content:flex-start}.studio-track-labels span{min-width:86px;padding:5px 8px;border:1px solid rgba(181,197,231,.12);border-radius:999px;background:#080d185c}.studio-loading{display:flex;align-items:center;gap:8px;color:#9fb0ca;margin-bottom:10px}.studio-shot-card{display:grid;gap:12px;margin-bottom:14px}.studio-shot-thumb{min-height:170px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(181,197,231,.14);border-radius:10px;color:#9fb0ca;background:#050914}.studio-shot-thumb video,.studio-shot-thumb img{width:100%;height:100%;max-height:240px;-o-object-fit:contain;object-fit:contain}.studio-shot-card dl{display:grid;gap:10px;margin:0}.studio-shot-card dl div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(181,197,231,.1)}.studio-shot-card dt{color:#7fd0ff;font-size:12px;font-weight:900}.studio-shot-card dd{margin:0;color:#dbe7ff;line-height:1.55}.studio-action-stack button{width:100%}.studio-task-list,.studio-export-list{margin-top:16px;padding-top:14px;border-top:1px solid rgba(181,197,231,.12)}.studio-task-list>strong,.studio-export-list>strong{color:#edf3ff}.studio-task-list article,.studio-export-list article{display:grid;gap:8px;padding:10px;border:1px solid rgba(181,197,231,.12);border-radius:10px;background:#080d1861}.studio-export-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-task-list article div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-task-list span,.studio-export-list span{color:#dbe7ff;font-weight:800}.studio-task-list em,.studio-export-list small,.studio-task-list small{color:#9fb0ca;font-size:12px;font-style:normal}.studio-progress-line{height:7px;overflow:hidden;border-radius:999px;background:#b5c5e724}.studio-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#7fd0ff)}:root[data-theme=light] .studio-hero,:root[data-theme=light] .studio-panel,:root[data-theme=light] .studio-flow-strip,:root[data-theme=light] .studio-empty-state{border-color:#dce6ef;color:#102033;background:#fff;box-shadow:0 12px 30px #0f2c480f}:root[data-theme=light] .studio-hero h1,:root[data-theme=light] .studio-empty-state h1,:root[data-theme=light] .studio-panel-head h2,:root[data-theme=light] .studio-flow-strip strong,:root[data-theme=light] .studio-hero-stats strong,:root[data-theme=light] .studio-scrubber-meta strong,:root[data-theme=light] .studio-task-list>strong,:root[data-theme=light] .studio-export-list>strong{color:#102033}:root[data-theme=light] .studio-hero p,:root[data-theme=light] .studio-empty-state p,:root[data-theme=light] .studio-hero-stats span,:root[data-theme=light] .studio-flow-strip span,:root[data-theme=light] .studio-panel-head small,:root[data-theme=light] .studio-project-list span,:root[data-theme=light] .studio-scrubber-meta span,:root[data-theme=light] .studio-timeline-ruler span,:root[data-theme=light] .studio-track-labels span,:root[data-theme=light] .studio-task-list em,:root[data-theme=light] .studio-export-list small,:root[data-theme=light] .studio-task-list small{color:#64748b}:root[data-theme=light] .studio-hero-stats article,:root[data-theme=light] .studio-flow-strip article,:root[data-theme=light] .studio-scrubber,:root[data-theme=light] .studio-track-labels span,:root[data-theme=light] .studio-task-list article,:root[data-theme=light] .studio-export-list article,:root[data-theme=light] .studio-project-list button{border-color:#e2e8f0;color:#334155;background:#f8fbfd}:root[data-theme=light] .studio-project-list button.active,:root[data-theme=light] .studio-project-list button:hover{border-color:#93c5fd;background:#eff6ff}:root[data-theme=light] .studio-project-list strong,:root[data-theme=light] .studio-task-list span,:root[data-theme=light] .studio-export-list span,:root[data-theme=light] .studio-shot-card dd{color:#1e293b}:root[data-theme=light] .studio-player,:root[data-theme=light] .studio-shot-thumb{border-color:#d7e2eb;color:#64748b;background:#f1f5f9}:root[data-theme=light] .studio-icon-button,:root[data-theme=light] .studio-track button{border-color:#dbe4ee;color:#334155;background:#fff}:root[data-theme=light] .studio-track button.image-ready{color:#92400e;background:#fef3c7}:root[data-theme=light] .studio-track button.ready{color:#0f766e;background:#ccfbf1}@media(max-width:1420px){.studio-layout{grid-template-columns:minmax(230px,.75fr) minmax(520px,1.45fr)}.studio-inspector{grid-column:1 / -1}}@media(max-width:980px){.studio-hero,.studio-layout{grid-template-columns:1fr}.studio-hero{align-items:stretch;flex-direction:column}.studio-flow-strip,.studio-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-player.ratio-9-16,.studio-player.ratio-1-1{width:100%}}.profile-avatar{overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb)}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar span{font-weight:900}.profile-avatar-large{width:92px;height:92px;border-radius:24px;font-size:30px}.profile-avatar-medium{width:78px;height:78px;border-radius:20px;font-size:24px}.profile-editor-grid,.profile-password-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px}.profile-avatar-editor,.profile-form-card{display:grid;gap:14px;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#0f172a47}.profile-avatar-editor>div:not(.profile-avatar):not(.profile-editor-actions),.profile-form-card h3{display:grid;gap:6px;color:#eef6ff}.profile-avatar-editor span,.profile-form-card small{color:#9fb0ca}.profile-editor-actions,.profile-password-submit{align-self:end}.avatar-upload-button{position:relative;overflow:hidden}.avatar-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.danger-ghost{color:#fecaca!important;border-color:#f8717147!important}.profile-info-list.compact{gap:8px}.wizard-script-redesign{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.wizard-script-title p,.route-card-polished small,.route-block-polished p{color:#9fb0ca}.script-output-map{grid-template-columns:repeat(2,minmax(0,1fr))}.script-output-map .preview-line,.route-block-polished{border:1px solid rgba(125,211,252,.14);background:#0c1526b8;box-shadow:inset 0 1px #ffffff0a}.estimate-panel-polished{margin-top:20px;color:#eaf4ff!important;border:1px solid rgba(45,212,191,.28)!important;background:linear-gradient(135deg,#0f2a3b,#10243a 56%,#172554)!important;box-shadow:0 18px 44px #02061752}.estimate-panel-polished .wizard-estimate-total strong{color:#67e8f9!important;text-shadow:none!important}.estimate-panel-polished p,.estimate-panel-polished small,.estimate-panel-polished span{color:#c8d9ef!important}.estimate-panel-polished .wizard-estimate-breakdown>div{border:1px solid rgba(191,219,254,.16);background:#080d1857}.route-card-polished select,.route-card-polished input{color:#0f172a;background:#f8fbff}.project-route-drawer{border:1px solid rgba(125,211,252,.16);border-radius:16px;background:#0f172a8c;overflow:hidden}.project-route-drawer summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:#eaf4ff;font-weight:900}.project-route-drawer summary small{color:#9fb0ca;font-weight:700}.project-route-switcher.compact{padding:18px}.story-step-redesign,.settings-step-redesign,.asset-step-redesign,.production-console-polished,.storyboard-board-clean,.video-timeline-board{border-color:#7dd3fc29!important}.storyboard-summary-grid,.video-flow-strip,.character-card-grid,.shot-card-grid,.video-clip-grid{display:grid;gap:14px}.storyboard-summary-grid,.video-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-summary-grid article,.video-flow-strip article,.storyboard-production-compact,.storyboard-row-list article,.character-lock-card,.shot-image-card,.video-clip-grid article,.latest-export-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0c1526a3;padding:16px}.storyboard-summary-grid strong,.video-flow-strip strong{color:#67e8f9;font-size:24px}.storyboard-production-compact div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.storyboard-production-compact span{padding:6px 10px;border-radius:999px;color:#ccfbf1;background:#14b8a62e}.character-card-grid,.shot-card-grid,.video-clip-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.character-light-placeholder,.shot-preview,.video-thumb{width:100%;min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px dashed #bfdbfe;border-radius:16px;color:#6b8bad;background:linear-gradient(135deg,#f8fbff,#eef8ff 52%,#f3fbf6)}.character-light-placeholder img,.shot-preview img,.video-thumb img,.video-thumb video{width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.character-light-placeholder.ready,.shot-preview.ready{border-style:solid;background:#0b1220}.character-lock-copy,.shot-image-card,.video-clip-grid article{display:grid;gap:8px}.reference-url-row.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.route-step-card,.route-param-row{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#080d1857}.route-param-row{grid-template-columns:repeat(2,minmax(0,1fr))}.route-param-row small{grid-column:1 / -1}.model-price-panel,.model-price-table,.admin-price-provider-card{color:#eaf4ff!important;border-color:#7dd3fc2e!important;background:#101b2d!important}.model-price-row,.admin-price-row{color:#dbeafe!important;border-color:#94a3b82e!important;background:#0f172ab8!important}.model-price-row.header,.admin-price-provider-head{color:#f8fafc!important;background:linear-gradient(90deg,#0e749057,#1e293be0)!important}.model-price-row b,.model-price-row strong,.admin-price-row strong{color:#bfdbfe!important}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-content{color:#172033;background:#f4f8fb}:root[data-theme=light] .panel,:root[data-theme=light] .u-card,:root[data-theme=light] .profile-section,:root[data-theme=light] .profile-hero,:root[data-theme=light] .project-route-drawer,:root[data-theme=light] .production-console-polished,:root[data-theme=light] .storyboard-board-clean,:root[data-theme=light] .video-timeline-board{color:#172033;border-color:#dce6ef!important;background:#fff!important;box-shadow:0 14px 36px #0f2c480f}:root[data-theme=light] .profile-avatar-editor,:root[data-theme=light] .profile-form-card,:root[data-theme=light] .script-output-map .preview-line,:root[data-theme=light] .route-block-polished,:root[data-theme=light] .storyboard-summary-grid article,:root[data-theme=light] .video-flow-strip article,:root[data-theme=light] .storyboard-production-compact,:root[data-theme=light] .storyboard-row-list article,:root[data-theme=light] .character-lock-card,:root[data-theme=light] .shot-image-card,:root[data-theme=light] .video-clip-grid article,:root[data-theme=light] .latest-export-card,:root[data-theme=light] .route-step-card,:root[data-theme=light] .route-param-row{color:#172033;border-color:#dbe7f1;background:#f8fbfd}:root[data-theme=light] .profile-avatar-editor>div:not(.profile-avatar):not(.profile-editor-actions),:root[data-theme=light] .profile-form-card h3,:root[data-theme=light] .project-route-drawer summary,:root[data-theme=light] .wizard-script-title h2,:root[data-theme=light] .panel-head h2{color:#102033}:root[data-theme=light] .profile-avatar-editor span,:root[data-theme=light] .wizard-script-title p,:root[data-theme=light] .route-card-polished small,:root[data-theme=light] .route-block-polished p,:root[data-theme=light] .project-route-drawer summary small{color:#64748b}:root[data-theme=light] .estimate-panel-polished{color:#0f172a!important;border-color:#bae6fd!important;background:linear-gradient(135deg,#ecfeff,#eff6ff 58%,#f8fafc)!important;box-shadow:0 16px 36px #0e74901f}:root[data-theme=light] .estimate-panel-polished p,:root[data-theme=light] .estimate-panel-polished small,:root[data-theme=light] .estimate-panel-polished span{color:#475569!important}@media(max-width:980px){.profile-editor-grid,.profile-password-grid,.wizard-script-redesign,.storyboard-summary-grid,.video-flow-strip,.route-param-row{grid-template-columns:1fr}}.feedback-ops-section .admin-v2-toolbar{align-items:stretch}.feedback-ops-section .admin-search-field input,.feedback-ops-section .admin-filter-select{color:#102033;background:#fff;border-color:#d7e4ef}.feedback-workbench-grid{grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr)!important}.feedback-workbench-grid .feedback-ops-list{max-height:740px!important;gap:10px!important}.feedback-workbench-grid .feedback-ops-card{gap:11px!important;padding:15px!important;border-color:#d8e6f0!important;background:#fff!important;box-shadow:0 12px 28px #1328440f!important}.feedback-workbench-grid .feedback-ops-card:hover{border-color:#8ec8f2!important;box-shadow:0 16px 34px #0e74901a!important;transform:translateY(-1px)}.feedback-workbench-grid .feedback-ops-card.active{border-color:#18b6a7!important;background:linear-gradient(135deg,#f0fdfa,#f8fbff 58%,#eef6ff)!important;box-shadow:0 18px 40px #0d948821!important}.feedback-ops-head{grid-template-columns:auto minmax(0,1fr) auto!important}.feedback-ops-head strong{color:#102033!important}.feedback-ops-card p{color:#40566f!important}.feedback-tag-summary button,.feedback-tag-summary>span,.feedback-ops-tags span,.feedback-ops-meta span{border-color:#d5e7f5!important;color:#24608f!important;background:#f2f8fd!important}.feedback-ops-tags span:first-child{color:#0f766e!important;border-color:#99f6e4!important;background:#ecfdf5!important}.feedback-detail-panel{gap:15px!important;padding:18px!important;border-color:#d9e7f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 46px #142d4a14!important}.feedback-detail-head{padding-bottom:12px;border-bottom:1px solid #e3edf5}.feedback-detail-head h2{color:#102033;line-height:1.25}.feedback-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feedback-flow-strip span{position:relative;min-height:34px;padding:9px 10px;border:1px solid #dbe6ef;border-radius:10px;color:#64748b;background:#f7fafc;font-size:12px;font-weight:850;text-align:center}.feedback-flow-strip span.done{color:#0f766e;border-color:#99f6e4;background:#ecfdf5}.feedback-detail-panel blockquote{border-left-color:#0ea5a6!important;border-radius:12px!important;color:#102033!important;background:linear-gradient(90deg,#f0fdfa,#f7fbff 72%)!important}.feedback-detail-meta span{max-width:100%;overflow:hidden;color:#53687f!important;text-overflow:ellipsis;white-space:nowrap}.feedback-section-title{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #d9e7f1;border-radius:12px;color:#0f766e;background:#f6fbfc}.feedback-section-title.compact{padding:0;border:0;border-radius:0;background:transparent}.feedback-section-title strong{display:block;color:#102033;font-size:14px}.feedback-section-title span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.5}.feedback-edit-grid label,.feedback-resolution-field{color:#26384c!important}.feedback-edit-grid input,.feedback-edit-grid select,.feedback-resolution-field textarea{border-color:#d5e2ee!important;border-radius:10px!important;background:#fbfdff!important}.feedback-edit-grid input:focus,.feedback-edit-grid select:focus,.feedback-resolution-field textarea:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a61f;outline:none}.feedback-closure-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.feedback-closure-grid section{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid #dbe7f1;border-radius:12px;background:#f8fbfd}.feedback-sample-checklist{display:flex;flex-wrap:wrap;gap:7px}.feedback-sample-checklist span{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #d9e5ee;border-radius:999px;color:#64748b;background:#fff;font-size:12px;font-weight:800}.feedback-sample-checklist span.done{color:#0f766e;border-color:#99f6e4;background:#ecfdf5}.feedback-ops-actions.sticky{justify-content:flex-end;border-top:1px solid #e4edf5;background:linear-gradient(180deg,#fff0,#fff 42%)!important}.feedback-ops-actions .admin-primary-btn,.feedback-ops-actions .admin-secondary-btn,.feedback-closure-grid .admin-secondary-btn{min-height:38px}@media(max-width:1180px){.feedback-workbench-grid,.feedback-closure-grid{grid-template-columns:1fr!important}.feedback-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-ops-head{grid-template-columns:1fr!important}}.quality-command-summary{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;padding:14px;border:1px solid #d8e8f1;border-radius:18px;background:#fff;box-shadow:0 18px 48px #0f2c4813}.quality-command-score{display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-template-areas:"label desc status" "value desc status";gap:4px 18px;align-items:center;align-content:center;min-height:106px;padding:16px 18px;border-radius:15px;color:#f8fafc;background:linear-gradient(135deg,#0f766e,#0ea5e9)}.quality-command-summary.warning .quality-command-score{background:linear-gradient(135deg,#b45309,#0ea5e9)}.quality-command-summary.danger .quality-command-score{background:linear-gradient(135deg,#be123c,#0f766e)}.quality-command-score span,.quality-command-score small{color:#f8fafcd1;font-size:13px;font-weight:850}.quality-command-score span{grid-area:label}.quality-command-score strong{grid-area:value;margin-top:0;color:#fff;font-size:44px;font-weight:950;line-height:1}.quality-command-score small{grid-area:desc;max-width:100%;overflow:hidden;font-size:14px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.quality-command-score em{grid-area:status;width:-moz-fit-content;width:fit-content;margin-top:0;padding:7px 11px;border-radius:999px;color:#fff;background:#ffffff2e;font-size:12px;font-style:normal;font-weight:900}.quality-command-body{display:grid;gap:14px;min-width:0}.quality-command-body h2{margin:0;color:#102033;font-size:22px;font-weight:950}.quality-command-body p{max-width:920px;margin:6px 0 0;color:#53687f;line-height:1.62}.quality-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dbe9f1;border-radius:15px;background:#f8fcff}.quality-kpi-cell{display:grid;gap:5px;min-width:0;min-height:94px;align-content:center;padding:14px;border-left:1px solid #dbe9f1}.quality-kpi-cell:first-child{border-left:0}.quality-kpi-cell span{color:#5f7288;font-size:12px;font-weight:900}.quality-kpi-cell strong{color:#102033;font-size:26px;font-weight:950;line-height:1.08}.quality-kpi-cell small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.quality-kpi-cell.good strong{color:#0f766e}.quality-kpi-cell.warning strong{color:#b45309}.quality-kpi-cell.danger strong{color:#be123c}.quality-kpi-cell.info strong{color:#0369a1}.quality-flow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #dbe9f1;border-radius:16px;background:#f8fbfd;box-shadow:0 12px 32px #0f2c480b}.quality-flow-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-content:center;min-width:0;min-height:70px;padding:13px 14px;border-left:1px solid #e3edf5}.quality-flow-strip article:first-child{border-left:0}.quality-flow-strip span{width:24px;height:24px;display:inline-grid;grid-row:span 2;place-items:center;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:950}.quality-flow-strip strong{min-width:0;color:#102033;font-size:13px;font-weight:950;white-space:nowrap}.quality-flow-strip small{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-risk-list{display:grid;overflow:hidden;border:1px solid #dbe9f1;border-radius:16px;background:#fff;box-shadow:0 16px 42px #0f2c480e}.quality-risk-list header,.quality-risk-row{display:grid;grid-template-columns:132px minmax(0,1fr) 104px 128px;gap:14px;align-items:center;min-width:0;padding:14px 16px;border-top:1px solid #e3edf5}.quality-risk-list header{border-top:0;color:#102033;background:#f8fcff}.quality-risk-list header span{grid-column:2 / -1;color:#64748b;font-size:13px}.quality-risk-row strong{color:#102033;font-size:14px;font-weight:950}.quality-risk-row p{min-width:0;margin:0;color:#40566f;line-height:1.55}.quality-risk-row>span{justify-self:start;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#0369a1;background:#e0f2fe;font-size:12px;font-weight:950}.quality-risk-row.good>span{color:#0f766e;background:#ccfbf1}.quality-risk-row.warning>span{color:#a16207;background:#fef3c7}.quality-risk-row.danger>span{color:#be123c;background:#ffe4e6}.quality-risk-row button{min-height:34px;border:1px solid #99f6e4;border-radius:10px;color:#0f766e;background:#f0fdfa;font-size:12px;font-weight:950;cursor:pointer}.quality-risk-row button:hover{border-color:#14b8a6;background:#ccfbf1}.quality-signal-list{display:grid;overflow:hidden;border:1px solid #dbe9f1;border-radius:15px;background:#fff}.quality-signal-row{display:grid;grid-template-columns:86px minmax(150px,.8fr) minmax(240px,1.35fr) minmax(150px,.7fr) 140px;gap:12px;align-items:center;min-width:0;padding:13px 15px;border-top:1px solid #e3edf5}.quality-signal-row:first-child{border-top:0}.quality-signal-row strong,.quality-signal-row p,.quality-signal-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-signal-row strong{color:#102033;font-size:14px;font-weight:950}.quality-signal-row p{margin:0;color:#40566f;line-height:1.5}.quality-signal-row small{color:#64748b;font-size:12px}.quality-signal-row b{justify-self:end;color:#0f766e;font-size:12px;font-weight:950;text-align:right}.character-turnaround-board{gap:18px!important;overflow:hidden;border-color:#7dd3fc2e!important;background:radial-gradient(circle at 0 0,rgba(14,165,233,.12),transparent 32%),#111d31!important;color:#eaf4ff!important;box-shadow:0 24px 72px #02061747!important}.character-turnaround-board .panel-head{padding-bottom:16px;border-bottom:1px solid rgba(125,211,252,.13)}.character-turnaround-board .panel-head h2{color:#f8fafc!important}.character-turnaround-board .panel-head small{color:#9fb0ca!important}.character-turnaround-board .character-lock-summary.compact{width:-moz-fit-content;width:fit-content;min-width:160px;padding:12px 14px;border-color:#7dd3fc29;border-radius:12px;background:#070d196b}.character-turnaround-board .character-lock-summary.compact strong{color:#99f6e4;font-size:28px}.character-turnaround-board .character-card-grid{grid-template-columns:repeat(2,minmax(520px,1fr))!important;gap:16px!important}.character-turnaround-board .character-lock-card{display:grid!important;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)!important;grid-template-areas:"preview copy" "input actions";gap:16px 18px!important;align-items:stretch!important;padding:15px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:15px!important;background:#0a1323b8!important;box-shadow:none!important}.character-turnaround-board .character-lock-card.locked{border-color:#2dd4bf5c!important;background:#0c1f2dbd!important}.character-turnaround-board .character-light-placeholder{grid-area:preview;min-height:250px!important;height:100%;border-radius:14px;color:#6b8bad;background:linear-gradient(135deg,#f8fbff,#eef8ff 52%,#f3fbf6)}.character-turnaround-board .character-light-placeholder img{-o-object-fit:contain;object-fit:contain;background:#f8fbff}.character-turnaround-board .character-light-placeholder svg{color:#7896b6}.character-turnaround-board .character-light-placeholder span{color:#7896b6;font-size:14px;font-weight:850}.character-turnaround-board .character-lock-copy{grid-area:copy;align-content:start;gap:12px;min-width:0}.character-turnaround-board .character-lock-copy .status{min-height:32px;width:100%;justify-content:center;border-radius:999px;color:#bfdbfe;background:#18366f;font-size:12px;font-weight:950}.character-turnaround-board .character-lock-copy .status.succeeded{color:#99f6e4;background:#0f766e61}.character-turnaround-board .character-lock-copy h3{margin:4px 0 0;color:#f8fafc;font-size:20px;font-weight:950}.character-turnaround-board .character-lock-copy p{margin:0;color:#dbeafe;font-weight:850;line-height:1.55}.character-turnaround-board .character-lock-copy small{color:#9fb0ca;line-height:1.72}.character-turnaround-board .reference-url-row.compact{grid-area:input;align-self:end;grid-template-columns:minmax(0,1fr) 118px}.character-turnaround-board .reference-url-row.compact input{min-height:42px;border-color:#94a3b82e;color:#eaf4ff;background:#070d198a}.character-turnaround-board .reference-url-row.compact input::-moz-placeholder{color:#64748b}.character-turnaround-board .reference-url-row.compact input::placeholder{color:#64748b}.character-turnaround-board .inline-actions{grid-area:actions;align-self:end;display:flex;flex-wrap:wrap;gap:10px}.character-turnaround-board .ghost-button,.character-turnaround-board .primary-button{border-color:#94a3b838}.character-turnaround-board .inline-actions .ghost-button,.character-turnaround-board .reference-url-row .ghost-button{color:#cbd5e1;background:#070d196b}.character-turnaround-board .inline-actions .ghost-button:hover,.character-turnaround-board .reference-url-row .ghost-button:hover{color:#f8fafc;border-color:#7dd3fc57;background:#1e40af33}.character-turnaround-board .danger-ghost{color:#fca5a5!important}:root[data-theme=light] .character-turnaround-board{color:#eaf4ff!important;border-color:#7dd3fc2e!important;background:radial-gradient(circle at 0 0,rgba(14,165,233,.12),transparent 32%),#111d31!important}:root[data-theme=light] .character-turnaround-board .character-lock-card{color:#eaf4ff!important;border-color:#94a3b82e!important;background:#0a1323b8!important}:root[data-theme=light] .character-turnaround-board .character-lock-card.locked{border-color:#2dd4bf5c!important;background:#0c1f2dbd!important}@media(max-width:1380px){.character-turnaround-board .character-card-grid{grid-template-columns:1fr!important}}@media(max-width:1120px){.quality-command-summary{grid-template-columns:1fr}.quality-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-workspace-head,.quality-stage-contract>header{align-items:flex-start;flex-direction:column}.quality-stage-contract>header p{text-align:left}.quality-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-signal-row{grid-template-columns:82px minmax(150px,.8fr) minmax(220px,1fr)}.quality-signal-row small,.quality-signal-row b{grid-column:2 / -1;justify-self:start}}@media(max-width:880px){.quality-command-score{grid-template-columns:1fr;grid-template-areas:"label" "value" "desc" "status"}.quality-command-score small{white-space:normal}.quality-kpi-strip,.quality-flow-strip,.quality-risk-list header,.quality-risk-row,.quality-signal-row,.character-turnaround-board .character-lock-card{grid-template-columns:1fr!important}.quality-subnav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-subnav button{justify-content:space-between}.quality-contract-grid{grid-template-columns:1fr}.quality-risk-list header span,.quality-signal-row small,.quality-signal-row b{grid-column:auto}.quality-kpi-cell{border-left:0;border-top:1px solid #dbe9f1}.quality-kpi-cell:first-child{border-top:0}.quality-flow-strip article{border-left:0;border-top:1px solid #e3edf5}.quality-flow-strip article:first-child{border-top:0}.character-turnaround-board .character-lock-card{grid-template-areas:"preview" "copy" "input" "actions"}}.quality-center-section>.admin-v2-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;padding:8px;border:1px solid #d8e8f1;border-radius:18px;background:#fff;box-shadow:0 16px 42px #0f2c480f}.quality-center-section>.admin-v2-metrics .admin-v2-metric{min-height:88px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;border:0!important;border-left:1px solid #e0edf4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.quality-center-section>.admin-v2-metrics .admin-v2-metric:first-child{border-left:0!important}.quality-center-section>.admin-v2-metrics .admin-v2-metric-icon{width:36px;height:36px;border-radius:11px}.quality-center-section>.admin-v2-metrics .admin-v2-metric span{font-size:12px!important;font-weight:900}.quality-center-section>.admin-v2-metrics .admin-v2-metric strong{margin-top:2px!important;font-size:24px!important;line-height:1.05!important}.quality-center-section>.admin-v2-metrics .admin-v2-metric small{max-width:100%;margin-top:3px!important;overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.quality-center-section>.admin-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quality-center-section>.admin-v2-metrics .admin-v2-metric:nth-child(odd){border-left:0!important}}.project-workbench{gap:12px!important}.project-workbench .workbench-hero-title{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,640px);gap:18px;align-items:start!important;margin-bottom:0!important}.project-workbench .workbench-hero-title h1{margin-top:4px;font-size:clamp(28px,2.4vw,42px);line-height:1.12}.project-workbench .workbench-hero-title p{max-width:920px;margin-top:8px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.65}.workbench-command-side{display:grid;justify-items:end;gap:10px;min-width:0}.workbench-hero-actions{justify-content:flex-end}.workbench-route-popover{width:min(640px,100%);border-radius:12px!important;position:relative}.workbench-route-popover summary{min-height:42px;padding:9px 12px!important}.workbench-route-popover summary span,.workbench-route-popover summary small{display:inline-flex;align-items:center;gap:8px;min-width:0}.workbench-route-popover summary small{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-route-popover .project-route-switcher.compact{max-width:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;padding:10px!important;border:0!important;border-top:1px solid rgba(125,211,252,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workbench-route-popover .route-step-card,.workbench-route-popover .route-param-row{gap:7px;padding:10px;border-radius:10px}.workbench-route-popover .route-step-card strong,.workbench-route-popover .route-param-row span{font-size:12px}.workbench-route-popover select{min-height:32px!important;padding:0 8px!important;border-radius:8px!important;font-size:12px!important}.workbench-route-popover .route-param-row{grid-column:1 / 3}.workbench-route-popover .project-route-switcher.compact>button{align-self:stretch;min-height:40px;justify-content:center}.project-workbench .workflow-rail-polished{gap:8px!important;margin:0!important}.project-workbench .stage-pill{min-height:34px!important;padding:6px 12px!important;border-radius:9px!important;font-size:12px!important}.project-workbench .metric-grid.four,.project-workbench .metric-grid{gap:8px!important;margin:0!important}.project-workbench .metric-card{min-height:68px!important;padding:12px 14px!important;border-radius:10px!important}.project-workbench .metric-card strong{font-size:26px!important}.production-console-polished{padding:14px 16px!important;border-radius:12px!important}.production-console-polished .panel-head{margin-bottom:10px;align-items:center}.production-console-polished .panel-head h2{font-size:19px!important}.production-console-polished .panel-head small{font-size:12px}.production-console-polished .console-meta span{min-height:28px;padding:4px 9px;border-radius:999px;font-size:12px}.production-console-polished .production-grid{display:grid!important;grid-template-columns:minmax(185px,.9fr) minmax(215px,1fr) minmax(180px,.85fr) minmax(190px,.9fr);gap:10px!important;align-items:stretch}.production-console-polished .production-action,.production-console-polished .task-monitor{min-height:84px!important;padding:10px 12px!important;border-radius:10px!important}.production-console-polished .next-step-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-content:center;text-align:left}.production-console-polished .next-step-action>svg{grid-row:span 2;align-self:center}.production-console-polished .next-step-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-cost-preview{align-content:center}.generation-cost-preview dl{display:grid;grid-template-columns:1fr;gap:3px!important}.generation-cost-preview dl div{min-width:0}.generation-cost-preview strong,.generation-cost-preview small,.task-monitor span{overflow:hidden;text-overflow:ellipsis}.generation-cost-preview small,.task-monitor span{white-space:nowrap}.production-stage-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.stage-line{min-width:0;min-height:26px!important;padding:4px 7px!important}.task-monitor{display:grid;align-content:center;gap:9px}.workbench-tabs{margin:2px 0 0!important;padding:4px!important;border-radius:12px!important}.workbench-tabs button{min-height:38px!important;border-radius:9px!important;font-size:13px!important}.script-review-board,.character-turnaround-board,.storyboard-board-clean,.shot-image-gallery,.video-timeline-board{margin-top:0!important;border-radius:12px!important}.storyboard-v3-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(45,212,191,.2);border-radius:10px;background:#14b8a61a}.storyboard-v3-strip strong{color:#99f6e4;font-size:13px}.storyboard-v3-strip span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#ccfbf1;background:#14b8a624;font-size:12px;font-weight:850}.character-turnaround-board .character-card-grid{grid-template-columns:repeat(auto-fit,minmax(560px,1fr))!important}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-content,:root[data-theme=light] .page-stack{color:#111827!important;background:#fff!important}:root[data-theme=light] .sidebar{background:#fff!important;border-color:#e5e7eb!important}:root[data-theme=light] .project-workbench .section-kicker,:root[data-theme=light] .project-workbench .page-title p,:root[data-theme=light] .production-console-polished .panel-head small,:root[data-theme=light] .task-monitor span,:root[data-theme=light] .generation-cost-preview small{color:#4b5563!important}:root[data-theme=light] .project-workbench .page-title h1,:root[data-theme=light] .project-workbench .panel-head h2,:root[data-theme=light] .project-workbench strong,:root[data-theme=light] .project-route-drawer summary,:root[data-theme=light] .character-turnaround-board .character-lock-copy h3,:root[data-theme=light] .character-turnaround-board .character-lock-copy p{color:#111827!important}:root[data-theme=light] .project-route-drawer,:root[data-theme=light] .production-console-polished,:root[data-theme=light] .script-review-board,:root[data-theme=light] .character-turnaround-board,:root[data-theme=light] .storyboard-board-clean,:root[data-theme=light] .shot-image-gallery,:root[data-theme=light] .video-timeline-board{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 10px 26px #0f172a0f!important}:root[data-theme=light] .workbench-route-popover .project-route-switcher.compact{border-top-color:#e5e7eb!important}:root[data-theme=light] .production-console-polished .production-action,:root[data-theme=light] .production-console-polished .task-monitor,:root[data-theme=light] .storyboard-summary-grid article,:root[data-theme=light] .video-flow-strip article,:root[data-theme=light] .storyboard-v3-strip,:root[data-theme=light] .storyboard-row-list article,:root[data-theme=light] .character-turnaround-board .character-lock-card,:root[data-theme=light] .shot-image-card,:root[data-theme=light] .video-clip-grid article,:root[data-theme=light] .latest-export-card,:root[data-theme=light] .route-step-card,:root[data-theme=light] .route-param-row{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important}:root[data-theme=light] .next-step-action,:root[data-theme=light] .storyboard-v3-strip{border-color:#99f6e4!important;background:#f0fdfa!important}:root[data-theme=light] .storyboard-v3-strip strong,:root[data-theme=light] .storyboard-v3-strip span,:root[data-theme=light] .storyboard-summary-grid strong,:root[data-theme=light] .video-flow-strip strong{color:#0f766e!important}:root[data-theme=light] .storyboard-v3-strip span,:root[data-theme=light] .character-turnaround-board .character-lock-copy .status.succeeded{background:#ccfbf1!important}:root[data-theme=light] .character-turnaround-board .character-lock-copy small,:root[data-theme=light] .storyboard-row-list p,:root[data-theme=light] .shot-image-card p{color:#374151!important}:root[data-theme=light] .character-turnaround-board .reference-url-row.compact input{color:#111827!important;border-color:#d1d5db!important;background:#fff!important}:root[data-theme=light] .character-light-placeholder,:root[data-theme=light] .shot-preview,:root[data-theme=light] .video-thumb{color:#64748b!important;border-color:#cbd5e1!important;background:#f8fafc!important}@media(max-width:1520px){.production-console-polished .production-grid{grid-template-columns:minmax(185px,.9fr) minmax(215px,1fr) minmax(180px,.85fr) minmax(190px,.9fr)!important}}@media(max-width:900px){.production-console-polished .production-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)!important}}@media(max-width:1080px){.project-workbench .workbench-hero-title,.workbench-route-popover .project-route-switcher.compact,.production-console-polished .production-grid{grid-template-columns:1fr!important}.workbench-command-side,.workbench-hero-actions{justify-items:stretch;justify-content:stretch}.workbench-route-popover,.workbench-route-popover .route-param-row,.workbench-route-popover .project-route-switcher.compact>button{grid-column:auto;width:100%}.character-turnaround-board .character-card-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.generation-cost-preview dl,.production-stage-list,.storyboard-summary-grid{grid-template-columns:1fr!important}.production-console-polished .next-step-action span,.generation-cost-preview small,.task-monitor span{white-space:normal}}.page-stack.project-workbench{padding:16px 18px 24px!important;gap:8px!important}.project-workbench .workbench-hero-title{grid-template-columns:minmax(0,1fr) minmax(360px,560px)!important;gap:14px!important;padding-block:0!important}.project-workbench .section-kicker{font-size:10px!important}.project-workbench .workbench-hero-title h1{margin-top:2px!important;font-size:clamp(25px,2vw,34px)!important;line-height:1.08!important}.project-workbench .workbench-hero-title p{margin-top:5px!important;max-width:980px!important;-webkit-line-clamp:1!important;line-height:1.45!important}.project-workbench .workbench-hero-actions,.project-workbench .inline-actions.workbench-hero-actions{margin-top:0!important}.workbench-command-side{gap:8px!important}.workbench-route-popover summary{min-height:36px!important;padding:7px 10px!important}.workbench-route-popover .project-route-switcher.compact{grid-template-columns:repeat(3,minmax(130px,1fr))!important;position:absolute!important;top:calc(100% + 8px);right:0;z-index:40;width:min(620px,calc(100vw - 330px));border:1px solid rgba(125,211,252,.16)!important;border-radius:12px!important;background:#101b2d!important;box-shadow:0 18px 42px #02061757!important}.workbench-route-popover[open]{z-index:45}.project-workbench .workflow-rail,.project-workbench .workflow-rail-polished{position:static!important;padding:4px!important;gap:6px!important;border-radius:10px!important}.project-workbench .stage-pill{min-height:27px!important;padding:4px 8px!important;border-radius:8px!important;font-size:11px!important}.project-workbench .stage-pill span{width:19px!important;height:19px!important}.project-workbench .metric-grid.four,.project-workbench .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.project-workbench .metric-card{min-height:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 10px!important;padding:7px 10px!important;border-radius:9px!important}.project-workbench .metric-card .metric-icon,.project-workbench .metric-card small{display:none!important}.project-workbench .metric-card span{overflow:hidden!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:850!important}.project-workbench .metric-card strong{margin:0!important;font-size:20px!important;line-height:1!important}.production-console-polished{padding:10px 12px!important;border-radius:11px!important}.production-console-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.production-console-heading>div:first-child{min-width:0;display:flex;align-items:baseline;gap:9px}.production-console-heading strong{font-size:15px!important}.production-console-heading span{overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.production-console-polished .console-meta{flex-wrap:nowrap!important;gap:5px!important}.production-console-polished .console-meta span{min-height:23px!important;padding:2px 8px!important;font-size:11px!important}.production-console-polished .production-grid{grid-template-columns:minmax(190px,1fr) minmax(360px,1.55fr) minmax(220px,1fr) minmax(210px,1fr)!important;gap:8px!important}.production-console-polished .production-action,.production-console-polished .task-monitor{min-height:78px!important;padding:8px 10px!important;border-radius:9px!important}.production-console-polished .next-step-action{gap:2px 8px!important}.production-console-polished .next-step-action strong,.production-console-polished .task-monitor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important}.production-console-polished .next-step-action span,.production-console-polished .task-monitor span{font-size:11px!important;line-height:1.3!important}.production-console-polished .production-stage-list{display:flex!important;flex-wrap:wrap!important;align-content:center!important;gap:4px!important;overflow:hidden!important}.production-console-polished .stage-line{min-height:21px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:2px 6px!important;border-radius:7px!important;font-size:10px!important}.production-console-polished .stage-line span,.production-console-polished .stage-line strong{font-size:10px!important;line-height:1!important}.production-console-polished .task-monitor{gap:6px!important}.production-console-polished .task-monitor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.production-console-polished .task-progress-track{height:5px!important}.production-console-polished .generation-cost-preview{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:5px 10px!important}.production-console-polished .generation-cost-preview>div:first-child{min-width:88px}.production-console-polished .generation-cost-preview>div:first-child span{display:block;font-size:10px!important}.production-console-polished .generation-cost-preview>div:first-child strong{display:block;margin-top:2px;font-size:16px!important;line-height:1!important}.production-console-polished .generation-cost-preview dl{grid-column:2;grid-row:1;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0}.production-console-polished .generation-cost-preview dl div{min-width:0;display:grid;gap:1px}.production-console-polished .generation-cost-preview dl span,.production-console-polished .generation-cost-preview dl strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-console-polished .generation-cost-preview dl span{font-size:10px!important}.production-console-polished .generation-cost-preview dl strong{max-width:130px;font-size:11px!important}.production-console-polished .generation-cost-preview small{grid-column:1 / 3;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important}.production-console-polished .generation-cost-preview button{grid-column:3;grid-row:1 / 3;min-height:32px!important;padding-inline:10px!important;white-space:nowrap}.production-console-polished .operation-progress{margin-top:8px!important;padding:8px 10px!important;border-radius:9px!important}.production-console-polished .success-text,.production-console-polished .danger-text{margin:7px 0 0!important;font-size:12px!important}.workbench-tabs{position:static!important;margin-top:0!important;padding:3px!important}.workbench-tabs button{min-height:34px!important;min-width:0!important;font-size:12px!important}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-content,:root[data-theme=light] .page-stack,:root[data-theme=light] .topbar,:root[data-theme=light] .sidebar{color:#111827!important;background:#fff!important}:root[data-theme=light] .production-console-heading span,:root[data-theme=light] .project-workbench .workbench-hero-title p{color:#374151!important}:root[data-theme=light] .project-workbench .metric-card{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] .workbench-route-popover .project-route-switcher.compact{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 18px 42px #0f172a1f!important}:root[data-theme=light] .project-workbench .workflow-rail,:root[data-theme=light] .workbench-tabs{border-color:#e5e7eb!important;background:#fff!important}:root[data-theme=light] .project-workbench .script-review-summary div,:root[data-theme=light] .project-workbench .script-review-side,:root[data-theme=light] .project-workbench .flow-check,:root[data-theme=light] .project-workbench .script-box,:root[data-theme=light] .project-workbench .script-review-copy pre,:root[data-theme=light] .project-workbench .storyboard-summary-grid article,:root[data-theme=light] .project-workbench .video-flow-strip article,:root[data-theme=light] .project-workbench .storyboard-row-list article,:root[data-theme=light] .project-workbench .character-lock-summary,:root[data-theme=light] .project-workbench .character-lock-card,:root[data-theme=light] .project-workbench .shot-image-card,:root[data-theme=light] .project-workbench .video-clip-grid article,:root[data-theme=light] .project-workbench .latest-export-card{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] .project-workbench .script-review-summary strong,:root[data-theme=light] .project-workbench .script-review-side h3,:root[data-theme=light] .project-workbench .flow-check strong,:root[data-theme=light] .project-workbench .script-box strong,:root[data-theme=light] .project-workbench .storyboard-row-list strong,:root[data-theme=light] .project-workbench .shot-image-card strong,:root[data-theme=light] .project-workbench .video-clip-grid strong{color:#111827!important}:root[data-theme=light] .project-workbench .script-review-summary span,:root[data-theme=light] .project-workbench .flow-check p,:root[data-theme=light] .project-workbench .script-box p,:root[data-theme=light] .project-workbench .script-review-copy pre,:root[data-theme=light] .project-workbench .storyboard-row-list p,:root[data-theme=light] .project-workbench .shot-image-card p,:root[data-theme=light] .project-workbench .video-flow-strip small{color:#374151!important}:root[data-theme=light] .project-workbench .flow-check>span,:root[data-theme=light] .project-workbench .status.succeeded,:root[data-theme=light] .project-workbench .stage-line.done{color:#0f766e!important;border-color:#99f6e4!important;background:#ecfdf5!important}:root[data-theme=light] .project-workbench .status.pending,:root[data-theme=light] .project-workbench .stage-line{color:#374151!important;border-color:#e5e7eb!important;background:#f9fafb!important}@media(max-width:1280px){.production-console-polished .production-grid{grid-template-columns:minmax(170px,.9fr) minmax(330px,1.5fr) minmax(190px,.9fr) minmax(180px,.9fr)!important}.production-console-polished .generation-cost-preview dl strong{max-width:108px}}@media(max-width:1080px){.project-workbench .workbench-hero-title,.production-console-polished .production-grid,.workbench-route-popover .project-route-switcher.compact{grid-template-columns:1fr!important}.workbench-route-popover .project-route-switcher.compact{position:static!important;width:100%!important}.production-console-heading,.production-console-heading>div:first-child{align-items:flex-start;flex-direction:column}.production-console-polished .generation-cost-preview{grid-template-columns:1fr auto!important}.production-console-polished .generation-cost-preview dl,.production-console-polished .generation-cost-preview small{grid-column:1 / -1;grid-row:auto}.production-console-polished .generation-cost-preview button{grid-column:2;grid-row:1}}@media(max-width:720px){.page-stack.project-workbench{padding:12px!important}.project-workbench .metric-grid.four,.project-workbench .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-console-heading span,.production-console-polished .generation-cost-preview small{white-space:normal!important}}.creator-character-workbench,.creator-shot-workbench{background:#fff;border:1px solid #e5e7eb;color:#111827}.creator-quality-card{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(220px,.8fr);gap:16px;align-items:center;margin:14px 0 18px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.creator-quality-card.pass{border-color:#bbf7d0;background:#f0fdf4}.creator-quality-card.warn{border-color:#fed7aa;background:#fff7ed}.creator-quality-card.empty{grid-template-columns:1fr;background:#f9fafb}.creator-quality-card strong{display:block;color:#111827;font-size:24px}.creator-quality-card span,.creator-quality-card small,.creator-quality-card p{color:#4b5563}.quality-dimension-list,.quality-preview-route-row,.quality-preview-signal-grid,.reference-thumb-row,.feedback-tag-row{display:flex;flex-wrap:wrap;gap:8px}.quality-dimension-list span,.quality-preview-route-row span,.quality-preview-signal-grid span,.feedback-tag-row button,.reference-empty{border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;padding:6px 10px;font-size:12px}.creator-character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.creator-character-card{display:grid;gap:14px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.creator-character-media{display:grid;grid-template-columns:148px 1fr;gap:14px;align-items:start}.identity-preview,.shot-mini-thumb,.creator-shot-preview>button,.reference-thumb-row button{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.identity-preview{width:148px;aspect-ratio:4 / 3}.identity-preview:not(.ready){display:grid;place-items:center;color:#6b7280}.creator-reference-panel{display:grid;gap:10px}.reference-thumb-row button{width:72px;height:72px;padding:0}.creator-shot-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr) minmax(320px,.9fr);gap:16px;align-items:start}.creator-shot-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.creator-shot-list article{display:grid;grid-template-columns:auto 76px;gap:8px 10px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.creator-shot-list article.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.creator-shot-list label{display:flex;align-items:center;gap:8px;font-weight:700;color:#111827}.creator-shot-list p{grid-column:1 / -1;margin:0;color:#374151;font-size:13px;line-height:1.5}.creator-shot-list small{grid-column:1 / -1;color:#6b7280}.shot-mini-thumb{width:76px;height:58px;padding:0;display:grid;place-items:center;color:#9ca3af}.creator-shot-preview{display:grid;gap:12px}.creator-shot-preview>button,.shot-preview-empty.large{width:100%;aspect-ratio:9 / 16;max-height:640px}.shot-preview-empty.large{display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b}.creator-shot-editor{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px}.panel-head.compact{margin-bottom:10px}.shot-edit-form{display:grid;gap:10px}.shot-edit-form label{display:grid;gap:6px;color:#374151;font-size:13px;font-weight:700}.shot-edit-form input,.shot-edit-form textarea,.creator-feedback-panel input,.creator-feedback-panel select{width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;padding:10px 11px}.shot-edit-form textarea{min-height:84px;resize:vertical}.shot-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-feedback-panel{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.creator-feedback-panel>div:first-child,.feedback-quick-row,.feedback-input-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.creator-feedback-panel>div:first-child{justify-content:space-between}.creator-feedback-panel label{display:flex;gap:8px;align-items:center;color:#374151}.feedback-tag-row button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.feedback-input-row input{flex:1 1 280px}.stable-image{position:relative;display:block;width:100%;height:100%;background:#f3f4f6}.stable-image>span{position:absolute;inset:0;background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6);background-size:200% 100%;animation:stable-image-shimmer 1.2s linear infinite}.stable-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .16s ease}.stable-image.loaded>span{display:none}.stable-image.loaded img{opacity:1}@keyframes stable-image-shimmer{to{background-position:-200% 0}}.quality-preview-list{display:grid;gap:14px}.quality-preview-card{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.quality-preview-card.warning{border-color:#fed7aa}.quality-preview-card.blocked{border-color:#fecaca}.quality-preview-card header,.quality-preview-media-grid{display:grid;grid-template-columns:1fr auto;gap:12px}.quality-preview-card header strong{color:#111827}.quality-preview-card header span,.quality-preview-card header b{color:#4b5563}.quality-preview-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-preview-media-grid section,.quality-preview-signal-grid section{display:grid;gap:8px;min-width:0}.quality-thumb-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.quality-thumb-strip.storyboard{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.quality-thumb-strip figure{margin:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.quality-thumb-strip .stable-image{aspect-ratio:1 / 1}.quality-thumb-strip.storyboard .stable-image{aspect-ratio:9 / 16}.quality-thumb-strip figcaption{padding:5px 7px;color:#6b7280;font-size:11px}.quality-preview-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid #e5e7eb}.quality-preview-signal-grid span.pass{border-color:#bbf7d0;background:#f0fdf4}.quality-preview-signal-grid span.warning{border-color:#fed7aa;background:#fff7ed}@media(max-width:1180px){.creator-shot-layout,.quality-preview-media-grid,.quality-preview-signal-grid,.creator-quality-card{grid-template-columns:1fr}}@media(max-width:720px){.creator-character-media,.quality-preview-card header{grid-template-columns:1fr}.identity-preview{width:100%}}.project-workbench .preworkbench-board,.project-workbench .storyboard-final-cockpit{color:#e5edf8!important;border:1px solid rgba(148,163,184,.18)!important;background:linear-gradient(145deg,#0f172af5,#0d1b2eeb),radial-gradient(circle at 80% 4%,rgba(0,242,254,.12),transparent 32%)!important;box-shadow:0 22px 60px #0206173d!important}.project-workbench .preworkbench-board .panel-head h2,.project-workbench .storyboard-final-cockpit .panel-head h2,.project-workbench .preworkbench-board h3,.project-workbench .storyboard-final-cockpit h3{color:#f8fafc!important;letter-spacing:0}.project-workbench .preworkbench-board .panel-head small,.project-workbench .storyboard-final-cockpit .panel-head small,.project-workbench .preworkbench-board small,.project-workbench .storyboard-final-cockpit small,.project-workbench .preworkbench-board p,.project-workbench .storyboard-final-cockpit p{color:#9fb0c6!important}.script-preflight-strip,.asset-lock-summary-strip,.storyboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.script-preflight-strip article,.asset-lock-summary-strip article,.project-workbench .storyboard-summary-grid article{min-height:66px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ac7}.script-preflight-strip article.ready,.asset-lock-summary-strip article.ready,.project-workbench .storyboard-summary-grid article.ready{border-color:#00f2fe57;background:linear-gradient(135deg,#0ea5e92e,#14b8a61a)}.script-preflight-strip strong,.asset-lock-summary-strip strong,.project-workbench .storyboard-summary-grid strong{color:#f8fafc;font-size:22px;line-height:1}.script-preflight-strip span,.asset-lock-summary-strip span,.project-workbench .storyboard-summary-grid span{color:#93a4ba;font-size:12px;font-weight:800}.script-planning-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.4fr) minmax(260px,.88fr);gap:14px;align-items:start}.script-flow-panel,.script-copy-panel,.script-extract-panel,.scene-asset-board,.storyboard-scene-index,.storyboard-package-inspector,.cockpit-reference-panel{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172ab3}.script-flow-panel,.script-extract-panel,.scene-asset-board,.storyboard-scene-index,.storyboard-package-inspector,.cockpit-reference-panel{display:grid;gap:12px}.project-workbench .flow-check{border-color:#94a3b829!important;background:#0206173d!important}.project-workbench .flow-check strong{color:#eef6ff!important}.project-workbench .script-box,.project-workbench .script-review-copy pre,.script-line-stack p{border-color:#94a3b826!important;background:#02061757!important;color:#dbeafe!important}.script-line-stack{display:grid;gap:8px}.script-line-stack p{margin:0;padding:10px 12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;line-height:1.55}.preworkbench-token-list{display:grid;gap:8px}.preworkbench-token-list span{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#1e293bbd;color:#e0f2fe;font-weight:850}.preworkbench-token-list small,.preworkbench-token-list em{color:#93a4ba;font-size:12px;font-style:normal;font-weight:650}.asset-lock-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:14px;align-items:start}.project-workbench .creator-character-card,.project-workbench .creator-quality-card,.project-workbench .creator-feedback-panel,.project-workbench .creator-shot-list article,.project-workbench .creator-shot-editor,.project-workbench .shot-preview-empty.large,.project-workbench .scene-asset-list article,.project-workbench .storyboard-edit-table article,.project-workbench .storyboard-scene-index article,.project-workbench .storyboard-v3-strip,.project-workbench .storyboard-prompt-note,.project-workbench .cockpit-reference-list article{color:#e5edf8!important;border:1px solid rgba(148,163,184,.16)!important;background:#0f172ac7!important;box-shadow:none!important}.project-workbench .creator-character-card h3,.project-workbench .creator-character-card strong,.project-workbench .scene-asset-list strong,.project-workbench .storyboard-edit-table strong,.project-workbench .storyboard-scene-index strong,.project-workbench .storyboard-package-inspector strong,.project-workbench .cockpit-reference-list strong,.project-workbench .creator-shot-list label{color:#f8fafc!important}.project-workbench .creator-character-card p,.project-workbench .creator-character-card small,.project-workbench .scene-asset-list p,.project-workbench .storyboard-edit-table p,.project-workbench .storyboard-row-tags span,.project-workbench .storyboard-scene-index span,.project-workbench .storyboard-scene-index small,.project-workbench .cockpit-reference-list span{color:#9fb0c6!important}.project-workbench .identity-preview,.project-workbench .shot-mini-thumb,.project-workbench .creator-shot-preview>button,.project-workbench .reference-thumb-row button,.project-workbench .scene-asset-list button,.project-workbench .cockpit-reference-list button{border-color:#94a3b829!important;background:#02061761!important;color:#7dd3fc!important}.project-workbench .stable-image{background:#0f172a}.project-workbench .stable-image>span{background:linear-gradient(90deg,#101827,#172338,#101827);background-size:200% 100%}.project-workbench .reference-empty,.project-workbench .quality-dimension-list span,.project-workbench .feedback-tag-row button{color:#cbd5e1!important;border-color:#94a3b82e!important;background:#1e293bc2!important}.project-workbench .feedback-tag-row button.active{color:#e0f2fe!important;border-color:#00f2fe70!important;background:#0ea5e933!important}.project-workbench .shot-edit-form input,.project-workbench .shot-edit-form textarea,.project-workbench .creator-feedback-panel input,.project-workbench .creator-feedback-panel select,.project-workbench .reference-url-row.compact input{color:#e5edf8!important;border-color:#94a3b833!important;background:#02061775!important}.scene-asset-list,.cockpit-reference-list{display:grid;gap:10px}.scene-asset-list article,.cockpit-reference-list article{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:10px;border-radius:8px}.scene-asset-list article.ready,.cockpit-reference-list article.active,.storyboard-scene-index article.ready{border-color:#00f2fe66!important;background:linear-gradient(135deg,#0ea5e92e,#0f172adb)!important}.scene-asset-list button,.cockpit-reference-list button{width:72px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.scene-asset-list span{color:#5eead4;font-size:12px;font-weight:850}.storyboard-table-layout{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(420px,1.4fr) minmax(260px,.72fr);gap:14px;align-items:start}.storyboard-scene-index article{display:grid;gap:4px;padding:10px;border-radius:8px}.storyboard-edit-table{max-height:720px;overflow:auto;padding-right:4px}.storyboard-edit-table article{gap:9px;padding:12px!important;border-radius:8px}.storyboard-row-main,.storyboard-row-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.storyboard-row-main span,.storyboard-row-main small,.storyboard-row-tags span,.storyboard-prompt-note span,.storyboard-v3-strip.vertical span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(148,163,184,.15);border-radius:999px;background:#1e293bb8;color:#cbd5e1;font-size:12px}.storyboard-v3-strip.vertical,.storyboard-prompt-note{display:grid;gap:8px;padding:12px;border-radius:8px}.storyboard-cockpit-shell{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:14px;align-items:start}.storyboard-final-cockpit .creator-shot-layout{grid-template-columns:minmax(180px,.62fr) minmax(220px,.82fr) minmax(250px,.86fr);gap:12px}.cockpit-reference-panel section{display:grid;gap:10px}.cockpit-reference-list em{color:#93a4ba;font-style:normal;font-size:12px}.project-workbench .creator-shot-list article.active{border-color:#00f2fe6b!important;box-shadow:0 0 0 2px #00f2fe1a!important}@media(max-width:1080px){.script-planning-layout,.asset-lock-layout,.storyboard-table-layout,.storyboard-cockpit-shell,.storyboard-final-cockpit .creator-shot-layout{grid-template-columns:1fr}}@media(max-width:760px){.script-preflight-strip,.asset-lock-summary-strip,.storyboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-asset-list article,.cockpit-reference-list article{grid-template-columns:56px 1fr}.scene-asset-list button,.cockpit-reference-list button{width:56px;height:48px}}:root[data-theme=light] .project-workbench .preworkbench-board,:root[data-theme=light] .project-workbench .storyboard-final-cockpit,:root[data-theme=light] .script-flow-panel,:root[data-theme=light] .script-copy-panel,:root[data-theme=light] .script-extract-panel,:root[data-theme=light] .scene-asset-board,:root[data-theme=light] .storyboard-scene-index,:root[data-theme=light] .storyboard-package-inspector,:root[data-theme=light] .cockpit-reference-panel,:root[data-theme=light] .project-workbench .creator-character-card,:root[data-theme=light] .project-workbench .creator-quality-card,:root[data-theme=light] .project-workbench .creator-feedback-panel,:root[data-theme=light] .project-workbench .creator-shot-list article,:root[data-theme=light] .project-workbench .creator-shot-editor,:root[data-theme=light] .project-workbench .shot-preview-empty.large,:root[data-theme=light] .project-workbench .scene-asset-list article,:root[data-theme=light] .project-workbench .storyboard-edit-table article,:root[data-theme=light] .project-workbench .storyboard-scene-index article,:root[data-theme=light] .project-workbench .storyboard-v3-strip,:root[data-theme=light] .project-workbench .storyboard-prompt-note,:root[data-theme=light] .project-workbench .cockpit-reference-list article,:root[data-theme=light] .script-preflight-strip article,:root[data-theme=light] .asset-lock-summary-strip article,:root[data-theme=light] .project-workbench .storyboard-summary-grid article{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:none!important}:root[data-theme=light] .project-workbench .preworkbench-board .panel-head h2,:root[data-theme=light] .project-workbench .storyboard-final-cockpit .panel-head h2,:root[data-theme=light] .project-workbench .preworkbench-board h3,:root[data-theme=light] .project-workbench .storyboard-final-cockpit h3,:root[data-theme=light] .project-workbench .creator-character-card h3,:root[data-theme=light] .project-workbench .creator-character-card strong,:root[data-theme=light] .project-workbench .scene-asset-list strong,:root[data-theme=light] .project-workbench .storyboard-edit-table strong,:root[data-theme=light] .project-workbench .storyboard-scene-index strong,:root[data-theme=light] .project-workbench .storyboard-package-inspector strong,:root[data-theme=light] .project-workbench .cockpit-reference-list strong,:root[data-theme=light] .script-preflight-strip strong,:root[data-theme=light] .asset-lock-summary-strip strong,:root[data-theme=light] .project-workbench .storyboard-summary-grid strong{color:#111827!important}:root[data-theme=light] .project-workbench .preworkbench-board .panel-head small,:root[data-theme=light] .project-workbench .storyboard-final-cockpit .panel-head small,:root[data-theme=light] .project-workbench .preworkbench-board small,:root[data-theme=light] .project-workbench .storyboard-final-cockpit small,:root[data-theme=light] .project-workbench .preworkbench-board p,:root[data-theme=light] .project-workbench .storyboard-final-cockpit p,:root[data-theme=light] .project-workbench .creator-character-card p,:root[data-theme=light] .project-workbench .creator-character-card small,:root[data-theme=light] .project-workbench .scene-asset-list p,:root[data-theme=light] .project-workbench .storyboard-edit-table p,:root[data-theme=light] .project-workbench .storyboard-row-tags span,:root[data-theme=light] .project-workbench .storyboard-scene-index span,:root[data-theme=light] .project-workbench .storyboard-scene-index small,:root[data-theme=light] .project-workbench .cockpit-reference-list span{color:#374151!important}:root[data-theme=light] .project-workbench .script-box,:root[data-theme=light] .project-workbench .script-review-copy pre,:root[data-theme=light] .script-line-stack p,:root[data-theme=light] .preworkbench-token-list span,:root[data-theme=light] .project-workbench .reference-empty,:root[data-theme=light] .project-workbench .quality-dimension-list span,:root[data-theme=light] .project-workbench .feedback-tag-row button,:root[data-theme=light] .storyboard-row-main span,:root[data-theme=light] .storyboard-row-main small,:root[data-theme=light] .storyboard-row-tags span,:root[data-theme=light] .storyboard-prompt-note span,:root[data-theme=light] .storyboard-v3-strip.vertical span,:root[data-theme=light] .project-workbench .identity-preview,:root[data-theme=light] .project-workbench .shot-mini-thumb,:root[data-theme=light] .project-workbench .creator-shot-preview>button,:root[data-theme=light] .project-workbench .reference-thumb-row button,:root[data-theme=light] .project-workbench .scene-asset-list button,:root[data-theme=light] .project-workbench .cockpit-reference-list button{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important}:root[data-theme=light] .project-workbench .shot-edit-form input,:root[data-theme=light] .project-workbench .shot-edit-form textarea,:root[data-theme=light] .project-workbench .creator-feedback-panel input,:root[data-theme=light] .project-workbench .creator-feedback-panel select,:root[data-theme=light] .project-workbench .reference-url-row.compact input{color:#111827!important;border-color:#d1d5db!important;background:#fff!important}.project-workbench .production-console-polished{padding:12px 14px!important}.project-workbench .production-console-heading{margin-bottom:10px!important;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.12)}.project-workbench .production-console-heading>div:first-child{gap:8px!important}.project-workbench .production-console-heading span{max-width:520px}.project-workbench .production-console-polished .production-grid{grid-template-columns:minmax(220px,.9fr) minmax(420px,1.42fr) minmax(230px,.78fr) minmax(230px,.82fr)!important;gap:10px!important}.project-workbench .production-console-polished .production-action,.project-workbench .production-console-polished .task-monitor{min-height:86px!important;padding:10px 12px!important}.project-workbench .production-console-polished .generation-cost-preview{grid-template-columns:minmax(92px,.48fr) minmax(0,1fr) auto!important;gap:8px 10px!important;align-content:center}.project-workbench .production-console-polished .generation-cost-preview dl{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(56px,.4fr)!important;gap:6px!important}.project-workbench .production-console-polished .generation-cost-preview dl div{padding:6px 8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a6b}.project-workbench .production-console-polished .generation-cost-preview dl strong{max-width:none!important}.project-workbench .production-console-polished .production-stage-list{align-content:stretch!important;grid-template-columns:1fr!important}.project-workbench .production-console-polished .stage-line{flex:1 1 calc(50% - 4px);min-height:24px!important}.project-workbench .production-console-polished .task-monitor{justify-content:center}.project-workbench .script-planning-workbench,.project-workbench .asset-lock-workbench,.project-workbench .storyboard-table-workbench,.project-workbench .storyboard-final-cockpit{padding:16px!important}.project-workbench .script-planning-workbench .panel-head,.project-workbench .asset-lock-workbench .panel-head,.project-workbench .storyboard-table-workbench .panel-head,.project-workbench .storyboard-final-cockpit .panel-head{margin-bottom:8px!important}.project-workbench .script-planning-workbench .panel-head small,.project-workbench .asset-lock-workbench .panel-head small,.project-workbench .storyboard-table-workbench .panel-head small,.project-workbench .storyboard-final-cockpit .panel-head small{font-size:12px!important;line-height:1.45!important}.project-workbench .script-preflight-strip,.project-workbench .asset-lock-summary-strip,.project-workbench .storyboard-summary-grid{gap:8px!important;margin:10px 0 12px!important}.project-workbench .script-preflight-strip article,.project-workbench .asset-lock-summary-strip article,.project-workbench .storyboard-summary-grid article{min-height:50px!important;padding:8px 10px!important}.project-workbench .script-preflight-strip strong,.project-workbench .asset-lock-summary-strip strong,.project-workbench .storyboard-summary-grid strong{font-size:18px!important}.project-workbench .script-preflight-strip span,.project-workbench .asset-lock-summary-strip span,.project-workbench .storyboard-summary-grid span{font-size:11px!important}.project-workbench .script-planning-layout{grid-template-columns:minmax(185px,.5fr) minmax(420px,1.45fr) minmax(220px,.62fr)!important;gap:10px!important}.project-workbench .script-flow-panel,.project-workbench .script-copy-panel,.project-workbench .script-extract-panel,.project-workbench .storyboard-scene-index{padding:11px!important}.project-workbench .script-flow-panel{gap:8px!important}.project-workbench .script-flow-panel .flow-check{gap:4px!important;padding:8px 9px!important;border-radius:8px!important}.project-workbench .script-flow-panel .flow-check span{width:-moz-max-content;width:max-content;padding:2px 7px!important;font-size:10px!important}.project-workbench .script-flow-panel .flow-check strong{font-size:12px!important}.project-workbench .script-flow-panel .flow-check p,.project-workbench .script-line-stack p,.project-workbench .preworkbench-token-list small,.project-workbench .preworkbench-token-list em{font-size:12px!important;line-height:1.42!important}.project-workbench .script-line-stack{gap:6px!important}.project-workbench .script-line-stack p{padding:8px 10px!important}.project-workbench .preworkbench-token-list{gap:6px!important}.project-workbench .preworkbench-token-list span{padding:7px 8px!important}.project-workbench .creator-quality-card{gap:10px!important;margin:10px 0 12px!important;padding:10px 12px!important}.project-workbench .creator-quality-card strong{font-size:20px!important}.project-workbench .creator-quality-card span,.project-workbench .creator-quality-card small,.project-workbench .creator-quality-card p{font-size:12px!important;line-height:1.4!important}.project-workbench .asset-lock-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr)!important;gap:12px!important}.project-workbench .creator-character-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))!important;gap:12px!important}.project-workbench .creator-character-card{gap:10px!important;padding:12px!important}.project-workbench .creator-character-media{grid-template-columns:minmax(240px,1.65fr) minmax(118px,.58fr)!important;gap:12px!important;align-items:stretch!important}.project-workbench .identity-preview{width:100%!important;min-height:220px!important;aspect-ratio:4 / 3!important}.project-workbench .identity-preview:not(.ready){gap:8px!important}.project-workbench .identity-preview:not(.ready) span{max-width:8em;font-size:12px;font-weight:850;line-height:1.35}.project-workbench .creator-character-meta{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#02061733}.project-workbench .creator-character-meta .status{width:-moz-max-content;width:max-content;max-width:100%;padding:3px 7px!important;font-size:10px!important}.project-workbench .creator-character-meta h3{margin:0!important;font-size:18px!important}.project-workbench .creator-character-meta p{margin:0!important;font-size:12px!important;line-height:1.4!important}.project-workbench .creator-character-meta small{display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:5}.project-workbench .creator-reference-panel{gap:8px!important;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0206172e}.project-workbench .creator-reference-panel>strong{font-size:12px!important}.project-workbench .reference-thumb-row{gap:6px!important}.project-workbench .reference-thumb-row button{width:58px!important;height:58px!important}.project-workbench .reference-empty{padding:5px 8px!important;font-size:11px!important}.project-workbench .reference-url-row.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.project-workbench .reference-url-row.compact input{min-height:34px!important;padding:8px 10px!important;font-size:12px!important}.project-workbench .scene-asset-board{padding:12px!important}.project-workbench .scene-asset-list{gap:8px!important}.project-workbench .scene-asset-list article{grid-template-columns:78px 1fr!important;gap:9px!important;padding:9px!important}.project-workbench .scene-asset-list button{width:78px!important;height:50px!important}.project-workbench .storyboard-table-layout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)!important;gap:12px!important}.project-workbench .storyboard-edit-table{max-height:680px!important}.project-workbench .storyboard-edit-table article{padding:10px 12px!important}.project-workbench .storyboard-row-main span,.project-workbench .storyboard-row-main small,.project-workbench .storyboard-row-tags span{min-height:22px!important;padding:2px 7px!important;font-size:11px!important}.project-workbench .storyboard-final-cockpit .creator-quality-card{grid-template-columns:minmax(132px,178px) minmax(0,1fr) minmax(160px,.55fr)!important;margin:8px 0 12px!important}.project-workbench .storyboard-cockpit-shell{grid-template-columns:minmax(280px,.3fr) minmax(0,1fr)!important;gap:14px!important}.project-workbench .cockpit-reference-panel{gap:14px!important;padding:12px!important}.project-workbench .cockpit-reference-panel section{gap:9px!important}.project-workbench .cockpit-reference-panel section+section{padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.project-workbench .cockpit-reference-list{gap:8px!important}.project-workbench .cockpit-reference-list article{grid-template-columns:90px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.project-workbench .cockpit-reference-panel section:first-child .cockpit-reference-list button{width:90px!important;height:120px!important}.project-workbench .cockpit-reference-panel section:nth-child(2) .cockpit-reference-list button{width:90px!important;height:58px!important}.project-workbench .cockpit-reference-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important}.project-workbench .cockpit-reference-list span{font-size:11px!important}.project-workbench .storyboard-final-cockpit .creator-shot-layout{grid-template-columns:minmax(180px,.52fr) minmax(280px,1fr) minmax(260px,.78fr)!important;gap:12px!important}.project-workbench .storyboard-final-cockpit .creator-shot-list,.project-workbench .storyboard-final-cockpit .creator-shot-preview,.project-workbench .storyboard-final-cockpit .creator-shot-editor{min-width:0!important}.project-workbench .creator-shot-list{max-height:640px!important;gap:8px!important}.project-workbench .creator-shot-list article{grid-template-columns:minmax(0,1fr) 72px!important;padding:9px!important}.project-workbench .creator-shot-list p{display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.42!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-workbench .shot-mini-thumb{width:72px!important;height:54px!important}.project-workbench .creator-shot-preview>button,.project-workbench .shot-preview-empty.large{min-height:420px!important;max-height:560px!important}.project-workbench .creator-shot-editor{padding:12px!important}.project-workbench .shot-edit-form{gap:8px!important}.project-workbench .shot-edit-form label{gap:5px!important;font-size:12px!important}.project-workbench .shot-edit-form input,.project-workbench .shot-edit-form textarea{padding:8px 10px!important}.project-workbench .shot-edit-form textarea{min-height:70px!important}:root[data-theme=light] .project-workbench .production-console-polished .generation-cost-preview dl div,:root[data-theme=light] .project-workbench .creator-character-meta,:root[data-theme=light] .project-workbench .creator-reference-panel{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important}@media(max-width:1280px){.project-workbench .production-console-polished .production-grid{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.25fr) minmax(210px,.75fr) minmax(210px,.75fr)!important}.project-workbench .creator-character-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))!important}.project-workbench .identity-preview{min-height:206px!important}.project-workbench .storyboard-cockpit-shell{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)!important}.project-workbench .storyboard-final-cockpit .creator-shot-layout{grid-template-columns:minmax(170px,.5fr) minmax(260px,.95fr) minmax(240px,.78fr)!important}}@media(max-width:1080px){.project-workbench .production-console-polished .production-grid,.project-workbench .script-planning-layout,.project-workbench .asset-lock-layout,.project-workbench .storyboard-table-layout,.project-workbench .storyboard-cockpit-shell,.project-workbench .storyboard-final-cockpit .creator-shot-layout,.project-workbench .creator-character-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.project-workbench .script-planning-workbench,.project-workbench .asset-lock-workbench,.project-workbench .storyboard-table-workbench,.project-workbench .storyboard-final-cockpit{padding:12px!important}.project-workbench .creator-character-media,.project-workbench .storyboard-final-cockpit .creator-quality-card{grid-template-columns:1fr!important}.project-workbench .identity-preview{min-height:220px!important}.project-workbench .reference-url-row.compact,.project-workbench .production-console-polished .generation-cost-preview,.project-workbench .production-console-polished .generation-cost-preview dl{grid-template-columns:1fr!important}}@media(min-width:981px){.app-shell>.main{width:calc(100vw - 260px);max-width:calc(100vw - 260px);overflow-x:hidden}}.project-workbench .script-scene-workbench{padding:16px!important;border-color:#3b82f62e!important;background:linear-gradient(180deg,#0f172af0,#020617e6)!important}.project-workbench .script-scene-head{margin-bottom:10px!important;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.12)}.project-workbench .script-scene-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px}.project-workbench .script-scene-status-strip article{min-height:54px;display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0f172ab8}.project-workbench .script-scene-status-strip article.ready{border-color:#14b8a661;background:linear-gradient(135deg,#14b8a62e,#2563eb1f)}.project-workbench .script-scene-status-strip strong{color:#f8fafc;font-size:18px;line-height:1}.project-workbench .script-scene-status-strip span{color:#9fb0c6;font-size:11px;font-weight:800}.project-workbench .script-scene-layout{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(480px,1.35fr) minmax(300px,.78fr);gap:12px;align-items:start}.project-workbench .script-scene-nav,.project-workbench .script-scene-editor,.project-workbench .script-preflight-panel{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0f172aad}.project-workbench .script-scene-nav,.project-workbench .script-preflight-panel{display:grid;gap:10px}.project-workbench .script-scene-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-workbench .script-scene-section-head h3{margin:0;color:#f8fafc!important;font-size:15px}.project-workbench .script-scene-section-head small{color:#8ea0b8!important;font-size:12px}.project-workbench .script-scene-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.project-workbench .script-scene-filter-row button,.project-workbench .script-editor-tabs button{min-height:32px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#a9bad0;background:#0206174d;font-size:12px;font-weight:800}.project-workbench .script-scene-filter-row button{display:grid;place-items:center;gap:2px}.project-workbench .script-scene-filter-row button span{color:#6ee7b7;font-size:10px}.project-workbench .script-scene-filter-row button.active,.project-workbench .script-editor-tabs button.active{color:#eff6ff;border-color:#3b82f68c;background:#2563eb38}.project-workbench .script-scene-list{display:grid;gap:7px;max-height:560px;overflow:auto;padding-right:2px}.project-workbench .script-scene-list button{display:grid;gap:5px;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:8px;color:#dbeafe;background:#0206173d;text-align:left}.project-workbench .script-scene-list button.active{border-color:#3b82f6bd;background:linear-gradient(135deg,#2563eb3b,#0ea5e91c)}.project-workbench .script-scene-list strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .script-scene-list small,.project-workbench .script-scene-list b{display:flex;align-items:center;gap:5px;min-width:0;color:#8ea0b8;font-size:11px;font-weight:700}.project-workbench .script-scene-list small em{margin-left:auto;color:#6ee7b7;font-style:normal}.project-workbench .script-scene-list b{color:#fbbf24}.project-workbench .script-scene-state{width:-moz-max-content;width:max-content;max-width:100%;padding:2px 7px;border-radius:7px;color:#bae6fd;background:#0ea5e92e;font-size:10px;font-weight:900}.project-workbench .script-scene-state.ready,.project-workbench .script-scene-state.locked{color:#bbf7d0;background:#16a34a2e}.project-workbench .script-scene-state.risk{color:#fde68a;background:#d977062e}.project-workbench .script-scene-state.blocked{color:#fecaca;background:#dc26262e}.project-workbench .script-scene-editor{display:grid;gap:10px}.project-workbench .script-editor-tabs{display:flex;align-items:center;gap:7px}.project-workbench .script-editor-tabs button{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.project-workbench .script-editor-tabs span{margin-left:auto;color:#7dd3fc;font-size:12px}.project-workbench .script-synopsis-panel,.project-workbench .script-scene-detail,.project-workbench .script-dialogue-panel,.project-workbench .script-breakdown-elements{border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061747}.project-workbench .script-synopsis-panel{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding:12px}.project-workbench .script-synopsis-panel span,.project-workbench .script-scene-field span{color:#7dd3fc;font-size:12px;font-weight:900}.project-workbench .script-synopsis-panel p,.project-workbench .script-scene-field p,.project-workbench .script-dialogue-panel p{margin:4px 0 0;color:#dbeafe!important;font-size:13px;line-height:1.55}.project-workbench .script-synopsis-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.project-workbench .script-synopsis-panel dl div{display:grid;gap:3px;padding:8px;border-radius:8px;background:#0f172aad}.project-workbench .script-synopsis-panel dt{color:#8ea0b8;font-size:11px}.project-workbench .script-synopsis-panel dd{margin:0;color:#f8fafc;font-size:13px;font-weight:900}.project-workbench .script-scene-detail{display:grid;gap:10px;padding:12px}.project-workbench .script-scene-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.12)}.project-workbench .script-scene-detail-title span:first-child{color:#7dd3fc;font-size:12px;font-weight:900}.project-workbench .script-scene-detail-title h3{margin:3px 0;color:#f8fafc!important;font-size:18px}.project-workbench .script-scene-detail-title small{color:#9fb0c6!important}.project-workbench .script-scene-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workbench .script-scene-field{min-height:84px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a8a}.project-workbench .script-dialogue-panel{display:grid;gap:7px;padding:10px}.project-workbench .script-dialogue-panel>div,.project-workbench .script-breakdown-elements>div{display:flex;align-items:center;gap:8px}.project-workbench .script-dialogue-panel strong,.project-workbench .script-breakdown-elements strong{color:#f8fafc}.project-workbench .script-dialogue-panel>div span{margin-left:auto;color:#8ea0b8;font-size:12px}.project-workbench .script-dialogue-panel p{padding:8px 10px;border-radius:8px;background:#0f172ab8}.project-workbench .script-breakdown-elements{display:grid;gap:8px;padding:10px}.project-workbench .script-breakdown-elements>div{flex-wrap:wrap}.project-workbench .script-breakdown-elements span,.project-workbench .script-scene-chip-list span{display:inline-flex;min-height:25px;align-items:center;border:1px solid rgba(59,130,246,.22);border-radius:7px;color:#bfdbfe;background:#1e293b99;padding:0 8px;font-size:11px;font-weight:850}.project-workbench .script-preflight-panel section{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.11)}.project-workbench .script-preflight-panel section:last-of-type{border-bottom:0;padding-bottom:0}.project-workbench .script-preflight-panel h3{display:flex;align-items:center;gap:6px;margin:0;color:#f8fafc!important;font-size:14px}.project-workbench .script-quality-gates>div:not(.script-scene-section-head),.project-workbench .script-candidate-list article,.project-workbench .script-risk-panel p{padding:8px 9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0206173d}.project-workbench .script-quality-gates>div:not(.script-scene-section-head){display:grid;grid-template-columns:18px minmax(0,.72fr) minmax(0,1fr);gap:7px;align-items:center}.project-workbench .script-quality-gates>div.ready{border-color:#22c55e3d;background:#14b8a61a}.project-workbench .script-quality-gates svg{color:#38bdf8}.project-workbench .script-quality-gates .ready svg{color:#22c55e}.project-workbench .script-quality-gates strong{overflow:hidden;color:#eef6ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .script-quality-gates span,.project-workbench .script-candidate-list span,.project-workbench .script-candidate-list small,.project-workbench .script-candidate-list em,.project-workbench .script-risk-panel p{color:#9fb0c6;font-size:12px;font-style:normal;line-height:1.45}.project-workbench .script-candidate-list,.project-workbench .script-scene-chip-list{display:grid;gap:7px}.project-workbench .script-candidate-list article{display:grid;grid-template-columns:minmax(54px,.5fr) minmax(0,1fr) auto;gap:8px;align-items:center}.project-workbench .script-candidate-list strong{color:#f8fafc;font-size:13px}.project-workbench .script-candidate-list small{width:-moz-max-content;width:max-content;padding:2px 7px;border-radius:7px;color:#bbf7d0;background:#16a34a29}.project-workbench .script-scene-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench .script-risk-panel p{margin:0;color:#fde68a!important;border-color:#f59e0b38;background:#78350f2e}.project-workbench .script-production-runway{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0206173d}.project-workbench .script-production-runway div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:#8797ad}.project-workbench .script-production-runway span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(148,163,184,.28);color:#9fb0c6;font-size:11px;font-weight:900}.project-workbench .script-production-runway strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .script-production-runway div.ready span{color:#052e16;border-color:#22c55e;background:#86efac}.project-workbench .script-production-runway div.ready strong{color:#e5edf8}:root[data-theme=light] .project-workbench .script-scene-workbench,:root[data-theme=light] .project-workbench .script-scene-nav,:root[data-theme=light] .project-workbench .script-scene-editor,:root[data-theme=light] .project-workbench .script-preflight-panel,:root[data-theme=light] .project-workbench .script-synopsis-panel,:root[data-theme=light] .project-workbench .script-scene-detail,:root[data-theme=light] .project-workbench .script-dialogue-panel,:root[data-theme=light] .project-workbench .script-breakdown-elements,:root[data-theme=light] .project-workbench .script-production-runway{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important}:root[data-theme=light] .project-workbench .script-scene-list button,:root[data-theme=light] .project-workbench .script-scene-field,:root[data-theme=light] .project-workbench .script-dialogue-panel p,:root[data-theme=light] .project-workbench .script-quality-gates>div:not(.script-scene-section-head),:root[data-theme=light] .project-workbench .script-candidate-list article{color:#111827!important;border-color:#e5e7eb!important;background:#f8fafc!important}:root[data-theme=light] .project-workbench .script-synopsis-panel p,:root[data-theme=light] .project-workbench .script-scene-field p,:root[data-theme=light] .project-workbench .script-dialogue-panel p,:root[data-theme=light] .project-workbench .script-scene-section-head h3,:root[data-theme=light] .project-workbench .script-scene-detail-title h3,:root[data-theme=light] .project-workbench .script-preflight-panel h3,:root[data-theme=light] .project-workbench .script-candidate-list strong,:root[data-theme=light] .project-workbench .script-breakdown-elements strong{color:#111827!important}@media(max-width:1180px){.project-workbench .script-scene-layout,.project-workbench .script-synopsis-panel{grid-template-columns:1fr!important}.project-workbench .script-scene-status-strip,.project-workbench .script-production-runway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.project-workbench .script-scene-workbench{padding:12px!important}.project-workbench .script-scene-status-strip,.project-workbench .script-production-runway,.project-workbench .script-scene-field-grid,.project-workbench .script-scene-filter-row,.project-workbench .script-scene-chip-list,.project-workbench .script-candidate-list article,.project-workbench .script-quality-gates>div:not(.script-scene-section-head){grid-template-columns:1fr!important}.project-workbench .script-editor-tabs{flex-wrap:wrap}.project-workbench .script-editor-tabs span{flex-basis:100%;margin-left:0}}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.app-shell>.main{max-width:100%!important;overflow-x:hidden!important}.app-shell>.main{min-width:0;box-sizing:border-box}.page-stack.project-workbench{max-width:100%;overflow-x:hidden}.project-workbench .design-desk-workbench,.project-workbench .director-desk-workbench,.project-workbench .video-loop-desk{padding:16px!important;border-color:#38bdf82e!important;background:linear-gradient(180deg,#0a1220f5,#020617f0)!important}.project-workbench .design-desk-head,.project-workbench .director-desk-head,.project-workbench .video-loop-head{margin-bottom:10px!important;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.project-workbench .design-desk-head h2,.project-workbench .director-desk-head h2,.project-workbench .video-loop-head h2,.project-workbench .design-section-title h3,.project-workbench .design-matrix-head h3,.project-workbench .director-canvas-head h3,.project-workbench .video-preview-head h3,.project-workbench .video-output-dashboard h3,.project-workbench .video-export-inspector h3{margin:0;color:#f8fafc!important;font-size:17px;letter-spacing:0}.project-workbench .design-desk-head small,.project-workbench .director-desk-head small,.project-workbench .video-loop-head small,.project-workbench .design-section-title small,.project-workbench .design-matrix-head small,.project-workbench .director-canvas-head small,.project-workbench .video-preview-head small{color:#9fb0c6!important;font-size:12px;line-height:1.45}.project-workbench .segmented-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0206176b}.project-workbench .segmented-control button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:#9fb0c6;background:transparent;font-size:12px;font-weight:850}.project-workbench .segmented-control button.active{color:#eff6ff;background:#2563eb80}.project-workbench .design-stage-strip,.project-workbench .director-status-strip,.project-workbench .video-loop-progress-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 12px}.project-workbench .director-status-strip,.project-workbench .video-loop-progress-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.project-workbench .design-stage-strip article,.project-workbench .director-status-strip article,.project-workbench .video-loop-progress-strip article{min-height:58px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0f172ab3}.project-workbench .design-stage-strip article.ready,.project-workbench .director-status-strip article.running,.project-workbench .video-loop-progress-strip article.ready{border-color:#14b8a66b;background:linear-gradient(135deg,#0d948838,#2563eb1a)}.project-workbench .design-stage-strip strong,.project-workbench .director-status-strip strong,.project-workbench .video-loop-progress-strip strong{overflow:hidden;color:#f8fafc;font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-workbench .design-stage-strip span,.project-workbench .director-status-strip span,.project-workbench .video-loop-progress-strip span{color:#7dd3fc;font-size:11px;font-weight:900}.project-workbench .design-stage-strip small,.project-workbench .director-status-strip small,.project-workbench .video-loop-progress-strip small{color:#9fb0c6;font-size:11px;font-weight:800}.project-workbench .video-loop-progress-strip i,.project-workbench .design-scene-list i{height:5px;overflow:hidden;border-radius:999px;background:#334155e0}.project-workbench .video-loop-progress-strip b,.project-workbench .design-scene-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa)}.project-workbench .voiceover-workbench{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(56,189,248,.16);border-radius:8px;background:linear-gradient(180deg,#0f172ad1,#020617b8)}.project-workbench .voiceover-head,.project-workbench .voiceover-player-top,.project-workbench .voiceover-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-workbench .voiceover-head h3,.project-workbench .voiceover-player-top h4,.project-workbench .voiceover-editor-head h4{margin:0;color:#f8fafc;font-size:16px;letter-spacing:0}.project-workbench .voiceover-head small,.project-workbench .voiceover-player-top small,.project-workbench .voiceover-editor-head small{color:#9fb0c6;font-size:12px;line-height:1.45}.project-workbench .voiceover-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-workbench .voiceover-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.4fr) minmax(300px,.9fr);gap:12px;align-items:stretch}.project-workbench .voiceover-roster,.project-workbench .voiceover-player-card,.project-workbench .voiceover-editor-card{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061761}.project-workbench .voiceover-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workbench .voiceover-stat-row article{min-height:58px;display:grid;gap:4px;padding:9px;border:1px solid rgba(56,189,248,.18);border-radius:8px;background:#0f172a94}.project-workbench .voiceover-stat-row article.warn{border-color:#fbbf2457;background:#78350f33}.project-workbench .voiceover-stat-row article.ready{border-color:#14b8a65c}.project-workbench .voiceover-stat-row span,.project-workbench .voiceover-role-list small,.project-workbench .voiceover-cue-table span,.project-workbench .voiceover-cue-table small,.project-workbench .voiceover-hint-card p,.project-workbench .voiceover-editor-card label span{color:#9fb0c6;font-size:12px}.project-workbench .voiceover-stat-row strong{color:#f8fafc;font-size:20px}.project-workbench .voiceover-role-list,.project-workbench .voiceover-cue-table{display:grid;gap:7px;max-height:270px;overflow:auto}.project-workbench .voiceover-role-list button,.project-workbench .voiceover-cue-table button{width:100%;min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:8px;text-align:left;background:#0f172a80}.project-workbench .voiceover-role-list button.active,.project-workbench .voiceover-cue-table button.active{border-color:#7dd3fc85;background:#2563eb3d}.project-workbench .voiceover-role-list span,.project-workbench .voiceover-cue-table strong{display:flex;align-items:center;gap:6px;overflow:hidden;color:#f8fafc;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-workbench .voiceover-role-list strong{color:#7dd3fc;font-size:12px}.project-workbench .voiceover-player-card audio{width:100%;min-height:40px}.project-workbench .voiceover-empty-player{min-height:88px;display:grid;place-items:center;gap:5px;padding:14px;border:1px dashed rgba(125,211,252,.3);border-radius:8px;color:#7dd3fc;text-align:center;background:#0f172a70}.project-workbench .voiceover-empty-player strong{color:#f8fafc}.project-workbench .voiceover-cue-strip{min-height:64px;display:flex;gap:4px;overflow-x:auto;padding:7px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0206175c}.project-workbench .voiceover-cue-strip button{min-width:54px;display:grid;align-content:center;gap:3px;padding:7px;border:1px solid rgba(148,163,184,.16);border-radius:7px;color:#64748b;background:#0f172aad}.project-workbench .voiceover-cue-strip button.ready{color:#dbeafe;border-color:#22d3ee3d;background:#0e74902e}.project-workbench .voiceover-cue-strip button.active{color:#eff6ff;border-color:#22d3ee94;background:linear-gradient(135deg,#2563eb73,#0e74903d)}.project-workbench .voiceover-cue-strip span{font-size:12px;font-weight:900}.project-workbench .voiceover-cue-strip em{overflow:hidden;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-workbench .voiceover-editor-card label{display:grid;gap:6px}.project-workbench .voiceover-editor-card textarea,.project-workbench .voiceover-editor-card input{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#dbeafe;background:#0206176b}.project-workbench .voiceover-editor-card textarea{min-height:82px;resize:vertical}.project-workbench .voiceover-editor-card input{min-height:34px}.project-workbench .voiceover-editor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-workbench .voiceover-hint-card{display:grid;gap:5px;padding:10px;border:1px solid rgba(125,211,252,.18);border-radius:8px;background:#082f4938}.project-workbench .voiceover-hint-card strong{color:#f8fafc;font-size:13px}.project-workbench .voiceover-hint-card p{margin:0;line-height:1.45}.project-workbench .canvas-workflow-panel{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:linear-gradient(135deg,#020617c7,#0f172ab3),linear-gradient(90deg,#14b8a61f,#f59e0b14)}.project-workbench .canvas-workflow-panel.storyboard{background:linear-gradient(135deg,#020617d1,#0f172ab8),linear-gradient(90deg,#ef444414,#3b82f612,#22c55e12,#f9731614)}.project-workbench .canvas-workflow-head{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:12px;align-items:stretch}.project-workbench .canvas-workflow-head>div:first-child{display:grid;align-content:center;gap:6px;min-width:0}.project-workbench .canvas-workflow-head span{color:#facc15;font-size:11px;font-weight:950}.project-workbench .canvas-workflow-head h3{margin:0;color:#f8fafc;font-size:17px;letter-spacing:0}.project-workbench .canvas-workflow-head p{margin:0;color:#b6c5d8;font-size:12px;line-height:1.55}.project-workbench .canvas-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-workbench .canvas-workflow-steps article{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#02061757}.project-workbench .canvas-workflow-steps article.ready{border-color:#2dd4bf6b;background:#0d948824}.project-workbench .canvas-workflow-steps small,.project-workbench .canvas-character-selector small,.project-workbench .canvas-beat-grid small{overflow:hidden;color:#9fb0c6;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.project-workbench .canvas-workflow-steps strong,.project-workbench .canvas-character-selector strong,.project-workbench .canvas-beat-grid strong{overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .canvas-character-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.project-workbench .canvas-character-selector button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;align-items:center;min-height:58px;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#dbeafe;background:#02061761;text-align:left}.project-workbench .canvas-character-selector button.active{border-color:#38bdf8bf;background:#0e74902e}.project-workbench .canvas-character-selector button>span{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#67e8f9;background:#1e293bc2}.project-workbench .canvas-character-selector .stable-image,.project-workbench .canvas-character-selector img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-workbench .canvas-prompt-card{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0206176b}.project-workbench .canvas-prompt-card.compact{margin:0 12px 12px}.project-workbench .canvas-prompt-head{display:flex;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid rgba(148,163,184,.12)}.project-workbench .canvas-prompt-head>div{min-width:0;display:grid;gap:4px}.project-workbench .canvas-prompt-head strong{color:#f8fafc;font-size:13px}.project-workbench .canvas-prompt-head span{color:#9fb0c6;font-size:11px;line-height:1.45}.project-workbench .canvas-prompt-head button{flex:0 0 auto;height:30px;padding:0 10px}.project-workbench .canvas-prompt-card pre{max-height:230px;margin:0;overflow:auto;padding:10px;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap}.project-workbench .canvas-prompt-card.compact pre{max-height:168px}.project-workbench .canvas-beat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.project-workbench .canvas-beat-grid button{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:62px;padding:6px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#dbeafe;background:#f8fafc0a;text-align:left}.project-workbench .canvas-beat-grid button.active{border-color:#3b82f6bd;background:#2563eb29}.project-workbench .canvas-beat-grid button:disabled{cursor:default;opacity:.55}.project-workbench .canvas-beat-thumb{grid-row:1 / span 2;width:54px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#f8fafc;background:linear-gradient(160deg,#0f172af2,#334155db),repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 1px,transparent 1px 8px)}.project-workbench .canvas-beat-grid button:nth-child(4n+1) .canvas-beat-thumb{box-shadow:inset 3px 0 #ef4444}.project-workbench .canvas-beat-grid button:nth-child(4n+2) .canvas-beat-thumb{box-shadow:inset 3px 0 #3b82f6}.project-workbench .canvas-beat-grid button:nth-child(4n+3) .canvas-beat-thumb{box-shadow:inset 3px 0 #22c55e}.project-workbench .canvas-beat-grid button:nth-child(4n) .canvas-beat-thumb{box-shadow:inset 3px 0 #f97316}.project-workbench .canvas-beat-thumb .stable-image,.project-workbench .canvas-beat-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-workbench .design-desk-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(560px,1.65fr) minmax(280px,.78fr);gap:12px;align-items:start}.project-workbench .design-scene-rail,.project-workbench .design-matrix-panel,.project-workbench .design-inspector,.project-workbench .director-shot-tree,.project-workbench .director-canvas-column,.project-workbench .director-settings-panel,.project-workbench .video-clip-manifest,.project-workbench .video-preview-console,.project-workbench .video-export-inspector{min-width:0;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0f172aa8}.project-workbench .design-section-title,.project-workbench .design-matrix-head,.project-workbench .director-canvas-head,.project-workbench .video-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(148,163,184,.12)}.project-workbench .design-scene-list,.project-workbench .director-shot-tree-scroll,.project-workbench .video-clip-list{display:grid;gap:7px;max-height:650px;overflow:auto;padding:10px}.project-workbench .design-scene-list button,.project-workbench .director-shot-tree article,.project-workbench .video-clip-list button{min-width:0;border:1px solid rgba(148,163,184,.13);border-radius:8px;color:#dbeafe;background:#02061747}.project-workbench .design-scene-list button{display:grid;gap:5px;padding:10px;text-align:left}.project-workbench .design-scene-list button.active,.project-workbench .director-shot-tree article.active,.project-workbench .video-clip-list button.active{border-color:#3b82f6b8;background:linear-gradient(135deg,#2563eb3d,#14b8a61a)}.project-workbench .design-scene-list strong,.project-workbench .design-shot-card strong,.project-workbench .director-shot-tree strong,.project-workbench .video-clip-list strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .design-scene-list span,.project-workbench .design-scene-list small,.project-workbench .design-shot-card p,.project-workbench .director-shot-tree span,.project-workbench .director-shot-tree small,.project-workbench .video-clip-list span,.project-workbench .video-clip-list small{overflow:hidden;color:#9fb0c6;font-size:11px;line-height:1.35;text-overflow:ellipsis}.project-workbench .design-story-grid{display:grid;gap:12px;max-height:610px;overflow:auto;padding:12px}.project-workbench .design-scene-section{display:grid;gap:9px}.project-workbench .design-scene-section-head{display:flex;justify-content:space-between;gap:10px}.project-workbench .design-scene-section-head strong{color:#f8fafc;font-size:14px}.project-workbench .design-scene-section-head span{color:#9fb0c6;font-size:12px;font-weight:800}.project-workbench .design-shot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-workbench .design-shot-card{display:grid;gap:8px;min-height:252px;padding:0 0 10px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#dbeafe;background:#02061757;text-align:left}.project-workbench .design-shot-card.active{border-color:#38bdf8c2;box-shadow:0 0 0 1px #38bdf81f}.project-workbench .design-shot-thumb{position:relative;height:118px;overflow:hidden;background:linear-gradient(135deg,#1e293beb,#115e596b)}.project-workbench .design-shot-thumb .stable-image,.project-workbench .director-preview-frame .stable-image,.project-workbench .director-version-strip .stable-image,.project-workbench .director-matrix-grid .stable-image,.project-workbench .video-player-frame .stable-image,.project-workbench .video-clip-mini .stable-image,.project-workbench .cover-frame-card .stable-image{width:100%;height:100%}.project-workbench .design-shot-thumb img,.project-workbench .director-preview-frame img,.project-workbench .director-version-strip img,.project-workbench .director-matrix-grid img,.project-workbench .video-player-frame img,.project-workbench .video-clip-mini img,.project-workbench .cover-frame-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-workbench .design-shot-thumb i,.project-workbench .design-shot-thumb b{position:absolute;bottom:0;display:block;border-radius:28px 28px 0 0;background:#94a3b857}.project-workbench .design-shot-thumb i{left:28%;width:22%;height:58%}.project-workbench .design-shot-thumb b{right:22%;width:23%;height:46%;background:#2dd4bf42}.project-workbench .design-shot-card>strong,.project-workbench .design-shot-card>p,.project-workbench .design-shot-statuses{margin:0 10px}.project-workbench .design-shot-card p{display:-webkit-box;min-height:34px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-workbench .design-shot-statuses{display:flex;gap:5px;flex-wrap:wrap}.project-workbench .design-shot-statuses em{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#7f8ea3;background:#1e293be0;font-size:11px;font-style:normal;font-weight:900}.project-workbench .design-shot-statuses em.ready{color:#052e16;background:#86efac}.project-workbench .design-inspector{display:grid;gap:12px;padding-bottom:12px}.project-workbench .design-inspector-preview{height:188px;display:grid;place-items:center;overflow:hidden;margin:0 12px;border:1px solid rgba(56,189,248,.3);border-radius:8px;color:#67e8f9;background:linear-gradient(135deg,#1e293be0,#082f498a)}.project-workbench .design-asset-checks{display:grid;gap:8px;padding:0 12px}.project-workbench .design-asset-checks div,.project-workbench .design-guidance-note,.project-workbench .export-check-card,.project-workbench .export-settings-card,.project-workbench .cover-frame-card,.project-workbench .export-task-stack{border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061747}.project-workbench .design-asset-checks div{display:flex;justify-content:space-between;gap:8px;padding:9px}.project-workbench .design-asset-checks div.ready{border-color:#14b8a659;background:#0d94881f}.project-workbench .design-asset-checks span,.project-workbench .design-guidance-note strong{color:#7dd3fc;font-size:12px;font-weight:900}.project-workbench .design-asset-checks strong,.project-workbench .design-guidance-note p{overflow:hidden;color:#dbeafe;font-size:12px;line-height:1.5;text-overflow:ellipsis}.project-workbench .design-guidance-note{display:grid;gap:6px;margin:0 12px;padding:10px}.project-workbench .production-timeline{margin:0 12px 12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#02061757}.project-workbench .production-timeline-head,.project-workbench .video-time-ruler{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.project-workbench .production-timeline-head strong{color:#f8fafc;font-size:13px}.project-workbench .production-timeline-head span,.project-workbench .video-time-ruler span{color:#9fb0c6;font-size:11px;font-weight:800}.project-workbench .production-timeline-scroll{display:grid;gap:6px;overflow:auto;padding:10px}.project-workbench .production-track-row,.project-workbench .video-track-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center;min-width:680px}.project-workbench .production-track-row>strong,.project-workbench .video-track-row>strong{color:#9fb0c6;font-size:11px}.project-workbench .production-track-row>div,.project-workbench .video-track-row>div{display:flex;gap:4px}.project-workbench .production-segment,.project-workbench .video-track-row button{height:34px;min-width:72px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:6px;color:#9fb0c6;background:#1e293bb8;font-size:11px}.project-workbench .production-segment.ready,.project-workbench .video-track-row button.ready{color:#bbf7d0;border-color:#22c55e47;background:#0d94883d}.project-workbench .production-segment.running{color:#fde68a;border-color:#f59e0b47;background:#78350f3d}.project-workbench .production-segment b,.project-workbench .video-track-row button span{color:#f8fafc;font-weight:900}.project-workbench .production-segment em,.project-workbench .video-track-row button em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-workbench .director-desk-layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(520px,1.5fr) minmax(320px,.9fr);gap:12px;align-items:start}.project-workbench .director-shot-tree-scroll section{display:grid;gap:7px}.project-workbench .director-scene-toggle{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#dbeafe;background:#0f172acc;text-align:left}.project-workbench .director-shot-tree article{display:grid;grid-template-columns:18px 54px minmax(0,1fr);gap:8px;align-items:center;padding:7px}.project-workbench .director-shot-tree article>button:last-child{display:grid;gap:3px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.project-workbench .director-shot-thumb,.project-workbench .video-clip-mini{width:54px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:6px;color:#7dd3fc;background:#1e293bd1}.project-workbench .director-canvas-column{display:grid;gap:12px;padding-bottom:12px}.project-workbench .director-preview-frame{aspect-ratio:9 / 13;max-height:610px;width:min(100%,520px);display:grid;place-items:center;justify-self:center;overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:#bfdbfe;background:linear-gradient(135deg,#0f172ae6,#082f4980)}.project-workbench .director-preview-frame>div{display:grid;place-items:center;gap:7px;text-align:center}.project-workbench .director-canvas-actions{justify-content:center;padding:0 12px}.project-workbench .director-version-strip,.project-workbench .director-matrix-panel{margin:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061747}.project-workbench .director-version-strip>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.project-workbench .director-version-strip button,.project-workbench .director-matrix-grid button{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#9fb0c6;background:#0f172aad}.project-workbench .director-version-strip button>span:first-child,.project-workbench .director-matrix-grid button>span:first-child{height:88px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#1e293bbd}.project-workbench .director-version-strip button.ready,.project-workbench .director-matrix-grid button.active{border-color:#38bdf8a8}.project-workbench .director-settings-panel{padding:12px}.project-workbench .director-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.project-workbench .director-settings-tabs button{min-height:34px;border:1px solid rgba(148,163,184,.14);border-radius:7px;color:#9fb0c6;background:#02061752;font-size:11px;font-weight:850}.project-workbench .director-settings-tabs button.active{color:#eff6ff;border-color:#3b82f694;background:#2563eb40}.project-workbench .director-edit-form textarea{min-height:72px}.project-workbench .director-reference-stack{display:grid;gap:10px;margin-top:10px}.project-workbench .director-reference-stack section{display:grid;gap:7px}.project-workbench .director-reference-stack h3{margin:0;color:#f8fafc;font-size:13px}.project-workbench .director-reference-stack button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;align-items:center;min-height:44px;padding:6px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#dbeafe;background:#0206174d}.project-workbench .director-reference-stack button.active{border-color:#14b8a675}.project-workbench .director-reference-stack .stable-image,.project-workbench .director-reference-stack img{width:38px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.project-workbench .director-matrix-panel{margin:12px 0 0}.project-workbench .director-matrix-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto;padding:10px}.project-workbench .video-loop-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(600px,1.55fr) minmax(300px,.78fr);gap:12px;align-items:start}.project-workbench .video-clip-list button{display:grid;grid-template-columns:58px 28px minmax(0,1fr) 70px;gap:7px;align-items:center;min-height:58px;padding:7px;text-align:left}.project-workbench .video-clip-mini video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-workbench .video-preview-console{display:grid;gap:10px;padding-bottom:12px}.project-workbench .video-preview-head>span{padding:4px 8px;border-radius:7px;color:#bbf7d0;background:#16a34a2e;font-size:12px;font-weight:900}.project-workbench .video-player-frame{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;margin:0 12px;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:#bfdbfe;background:#050b16}.project-workbench .video-player-frame video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#020617}.project-workbench .video-player-frame>div{display:grid;place-items:center;gap:7px;text-align:center}.project-workbench .video-transport-bar{display:grid;grid-template-columns:38px auto minmax(0,1fr);gap:10px;align-items:center;margin:0 12px;padding:8px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0206174d}.project-workbench .video-transport-bar span,.project-workbench .video-transport-bar small{overflow:hidden;color:#dbeafe;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .video-track-timeline{overflow:auto;margin:0 12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061742}.project-workbench .video-track-row{padding:0 10px 8px}.project-workbench .video-track-row button{height:44px;position:relative}.project-workbench .video-track-row button.active{border-color:#60a5facc}.project-workbench .video-track-row .stable-image{position:absolute;inset:2px auto 2px 2px;width:34px;border-radius:5px;opacity:.75}.project-workbench .video-export-inspector{display:grid;gap:10px;padding:12px}.project-workbench .export-check-card,.project-workbench .export-settings-card,.project-workbench .cover-frame-card,.project-workbench .export-task-stack{display:grid;gap:8px;padding:10px}.project-workbench .export-check-card.ready{border-color:#22c55e47;background:#0d94881f}.project-workbench .export-check-card.warn{border-color:#f59e0b52;background:#78350f38}.project-workbench .export-check-card>div{display:flex;align-items:center;gap:7px}.project-workbench .export-check-card strong,.project-workbench .export-settings-card h3,.project-workbench .cover-frame-card h3,.project-workbench .export-task-stack h3{color:#f8fafc;font-size:13px}.project-workbench .export-check-card p{margin:0;color:#9fb0c6;font-size:12px;line-height:1.45}.project-workbench .export-settings-card label{display:grid;gap:5px}.project-workbench .export-settings-card span{color:#9fb0c6;font-size:11px;font-weight:850}.project-workbench .export-settings-card select,.project-workbench .export-settings-card input{width:100%;min-height:34px;border:1px solid rgba(148,163,184,.2);border-radius:7px;color:#dbeafe;background:#02061766}.project-workbench .cover-frame-card button{height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:#7dd3fc;background:#1e293bb3}.project-workbench .video-output-dashboard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr);gap:12px;margin-top:12px}.project-workbench .video-output-dashboard section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172aa8}.project-workbench .video-output-dashboard article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:7px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#02061747}.project-workbench .video-output-dashboard article strong,.project-workbench .latest-output-card strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-workbench .video-output-dashboard article small,.project-workbench .latest-output-card span,.project-workbench .video-output-dashboard p{color:#9fb0c6;font-size:12px}.project-workbench .latest-output-card{display:grid;gap:8px}:root[data-theme=light] .project-workbench .design-desk-workbench,:root[data-theme=light] .project-workbench .director-desk-workbench,:root[data-theme=light] .project-workbench .video-loop-desk,:root[data-theme=light] .project-workbench .design-scene-rail,:root[data-theme=light] .project-workbench .design-matrix-panel,:root[data-theme=light] .project-workbench .design-inspector,:root[data-theme=light] .project-workbench .director-shot-tree,:root[data-theme=light] .project-workbench .director-canvas-column,:root[data-theme=light] .project-workbench .director-settings-panel,:root[data-theme=light] .project-workbench .video-clip-manifest,:root[data-theme=light] .project-workbench .video-preview-console,:root[data-theme=light] .project-workbench .video-export-inspector,:root[data-theme=light] .project-workbench .voiceover-workbench,:root[data-theme=light] .project-workbench .voiceover-roster,:root[data-theme=light] .project-workbench .voiceover-player-card,:root[data-theme=light] .project-workbench .voiceover-editor-card,:root[data-theme=light] .project-workbench .voiceover-stat-row article,:root[data-theme=light] .project-workbench .voiceover-role-list button,:root[data-theme=light] .project-workbench .voiceover-cue-table button,:root[data-theme=light] .project-workbench .voiceover-cue-strip,:root[data-theme=light] .project-workbench .voiceover-hint-card,:root[data-theme=light] .project-workbench .video-output-dashboard section,:root[data-theme=light] .project-workbench .canvas-workflow-panel,:root[data-theme=light] .project-workbench .canvas-prompt-card,:root[data-theme=light] .project-workbench .canvas-workflow-steps article,:root[data-theme=light] .project-workbench .canvas-character-selector button,:root[data-theme=light] .project-workbench .canvas-beat-grid button{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important}:root[data-theme=light] .project-workbench .design-desk-head h2,:root[data-theme=light] .project-workbench .director-desk-head h2,:root[data-theme=light] .project-workbench .video-loop-head h2,:root[data-theme=light] .project-workbench .design-section-title h3,:root[data-theme=light] .project-workbench .design-matrix-head h3,:root[data-theme=light] .project-workbench .director-canvas-head h3,:root[data-theme=light] .project-workbench .video-preview-head h3,:root[data-theme=light] .project-workbench .video-output-dashboard h3,:root[data-theme=light] .project-workbench .video-export-inspector h3,:root[data-theme=light] .project-workbench .voiceover-head h3,:root[data-theme=light] .project-workbench .voiceover-player-top h4,:root[data-theme=light] .project-workbench .voiceover-editor-head h4,:root[data-theme=light] .project-workbench .voiceover-stat-row strong,:root[data-theme=light] .project-workbench .voiceover-role-list span,:root[data-theme=light] .project-workbench .voiceover-cue-table strong,:root[data-theme=light] .project-workbench .voiceover-hint-card strong,:root[data-theme=light] .project-workbench .canvas-workflow-head h3,:root[data-theme=light] .project-workbench .canvas-prompt-head strong,:root[data-theme=light] .project-workbench .canvas-prompt-card pre,:root[data-theme=light] .project-workbench .canvas-workflow-steps strong,:root[data-theme=light] .project-workbench .canvas-character-selector strong,:root[data-theme=light] .project-workbench .canvas-beat-grid strong,:root[data-theme=light] .project-workbench .design-shot-card strong,:root[data-theme=light] .project-workbench .director-shot-tree strong,:root[data-theme=light] .project-workbench .video-clip-list strong{color:#111827!important}:root[data-theme=light] .project-workbench .canvas-workflow-head p,:root[data-theme=light] .project-workbench .canvas-prompt-head span,:root[data-theme=light] .project-workbench .voiceover-head small,:root[data-theme=light] .project-workbench .voiceover-player-top small,:root[data-theme=light] .project-workbench .voiceover-editor-head small,:root[data-theme=light] .project-workbench .voiceover-stat-row span,:root[data-theme=light] .project-workbench .voiceover-role-list small,:root[data-theme=light] .project-workbench .voiceover-cue-table span,:root[data-theme=light] .project-workbench .voiceover-cue-table small,:root[data-theme=light] .project-workbench .voiceover-hint-card p,:root[data-theme=light] .project-workbench .voiceover-editor-card label span,:root[data-theme=light] .project-workbench .canvas-character-selector small,:root[data-theme=light] .project-workbench .canvas-beat-grid small,:root[data-theme=light] .project-workbench .canvas-workflow-steps small{color:#4b5563!important}@media(max-width:1280px){.project-workbench .design-desk-layout,.project-workbench .director-desk-layout,.project-workbench .voiceover-grid,.project-workbench .video-loop-layout,.project-workbench .video-output-dashboard,.project-workbench .canvas-workflow-head{grid-template-columns:1fr!important}.project-workbench .design-shot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench .director-matrix-grid,.project-workbench .canvas-beat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){body{min-width:0!important}.app-shell{display:block!important;grid-template-columns:1fr!important}.project-workbench .canvas-workflow-steps,.project-workbench .canvas-character-selector,.project-workbench .canvas-beat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench .canvas-prompt-head,.project-workbench .voiceover-head,.project-workbench .voiceover-player-top,.project-workbench .voiceover-editor-head{align-items:stretch;flex-direction:column}.project-workbench .voiceover-actions,.project-workbench .voiceover-editor-row,.project-workbench .voiceover-stat-row{grid-template-columns:1fr}.project-workbench .voiceover-actions{justify-content:stretch}.sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;max-height:none!important;padding:12px!important;gap:10px!important;border-right:0!important;border-bottom:1px solid rgba(181,197,231,.18)}.sidebar .brand{padding:0 4px 10px!important}.sidebar .brand strong{font-size:18px!important}.side-create{min-height:42px!important}.sidebar .nav{display:flex!important;gap:8px;overflow-x:auto;padding:0 0 4px!important}.sidebar .nav-section{display:contents!important}.sidebar .nav-section p,.sidebar .credit-card{display:none!important}.sidebar .nav-item{width:auto!important;min-width:-moz-max-content;min-width:max-content;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.main{width:100%!important}.topbar{position:sticky;top:0;height:auto!important;min-height:0!important;flex-direction:column;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.top-actions{width:100%;overflow-x:auto;padding-bottom:2px}.top-actions .search-box{min-width:220px;width:100%!important}.page-stack{padding:12px!important}.project-workbench .workbench-hero-title,.workbench-command-side,.project-workbench .workbench-hero-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;width:100%}.workbench-route-popover,.workbench-route-popover summary,.project-workbench .inline-actions.workbench-hero-actions button{width:100%}.project-workbench .design-desk-workbench,.project-workbench .director-desk-workbench,.project-workbench .video-loop-desk{padding:12px!important}.project-workbench .design-stage-strip,.project-workbench .director-status-strip,.project-workbench .video-loop-progress-strip,.project-workbench .design-shot-card-grid,.project-workbench .director-version-strip>div:last-child,.project-workbench .director-matrix-grid,.project-workbench .director-settings-tabs{grid-template-columns:1fr!important}.project-workbench .video-clip-list button,.project-workbench .video-output-dashboard article{grid-template-columns:54px minmax(0,1fr)!important}.project-workbench .video-transport-bar{grid-template-columns:38px minmax(0,1fr)}.project-workbench .video-transport-bar small{grid-column:1 / -1}}.profile-console-page{gap:18px!important}.profile-account-cover{min-height:176px!important;border-radius:24px!important;background:linear-gradient(135deg,#0f172af0,#111827e0),radial-gradient(circle at 14% 0%,rgba(34,211,238,.22),transparent 34%)!important}.profile-account-cover .profile-avatar-large{border-radius:999px!important}.profile-hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(70px,1fr))!important;gap:14px!important;margin-left:auto!important}.profile-hero-stats div{display:grid!important;gap:4px!important;text-align:center!important}.profile-hero-stats strong{color:#f8fafc!important;font-size:24px!important}.profile-hero-stats span{color:#9fb0ca!important;font-size:12px!important}.profile-tabs,.ledger-filter-tabs,.help-category-tabs,.admin-submodule-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.profile-tabs{border-bottom:1px solid rgba(148,163,184,.14)!important}.profile-tabs button,.ledger-filter-tabs button,.help-category-tabs button,.admin-submodule-tabs button{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;color:#cbd5e1!important;background:#0f172aad!important;padding:0 14px!important;font-weight:900!important}.profile-tabs button.active,.profile-tabs button:hover,.ledger-filter-tabs button.active,.ledger-filter-tabs button:hover,.help-category-tabs button.active,.help-category-tabs button:hover,.admin-submodule-tabs button.active,.admin-submodule-tabs button:hover{border-color:#2dd4bf66!important;color:#fff!important;background:#14b8a62e!important}.profile-tabs button span,.admin-submodule-tabs button span{min-width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;color:#a7f3d0!important;background:#14b8a629!important;font-size:12px!important}.profile-account-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;gap:16px!important}.profile-account-security-card{grid-column:1 / -1!important}.profile-security-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.profile-security-form{min-width:0!important;display:grid!important;align-content:start!important;gap:14px!important}.profile-security-form+.profile-security-form{padding-left:18px!important;border-left:1px solid rgba(148,163,184,.16)!important}.profile-security-form-head{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.profile-security-form-head>svg{width:38px!important;height:38px!important;padding:9px!important;border-radius:12px!important;color:#a7f3d0!important;background:#14b8a629!important}.profile-security-form-head strong{display:block!important;color:#f8fafc!important}.profile-security-form-head span{display:block!important;margin-top:4px!important;color:#94a3b8!important;font-size:12px!important}.profile-security-fields{display:grid!important;gap:12px!important}.profile-security-submit{width:-moz-fit-content!important;width:fit-content!important}.profile-account-info-card,.profile-credit-overview-card,.profile-list-panel,.profile-security-panel,.profile-account-security-card{min-height:300px!important}.profile-credit-balance{display:flex!important;align-items:baseline!important;gap:10px!important;margin:20px 0 14px!important}.profile-credit-balance strong{color:#f8fafc!important;font-size:44px!important;line-height:1!important}.profile-credit-balance span{color:#cbd5e1!important;font-weight:900!important}.profile-credit-progress{height:7px!important;overflow:hidden!important;border-radius:999px!important;background:#94a3b829!important}.profile-credit-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#60a5fa,#34d399)!important}.profile-credit-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important}.profile-credit-metrics div{display:grid!important;gap:5px!important;min-height:70px!important;padding:12px!important;border-radius:12px!important;background:#0f172a75!important}.profile-credit-metrics b{color:#f8fafc!important;font-size:20px!important}.profile-credit-metrics span,.profile-inline-editor span{color:#94a3b8!important;font-size:12px!important}.profile-credit-actions,.profile-editor-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.profile-inline-editor{display:grid!important;gap:14px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px dashed rgba(148,163,184,.18)!important}.profile-inline-editor .profile-avatar-editor{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.profile-shortcut-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.profile-shortcut-strip .profile-shortcut{min-height:74px!important}.profile-order-row b{color:#bfdbfe!important}.profile-order-row b.order-paid{color:#86efac!important}.profile-order-row b.order-pending{color:#fde68a!important}.compact-password-grid{margin-top:16px!important}.help-action-grid .help-card{cursor:pointer!important}.help-card{border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;color:#eef6ff!important;background:#0f172abd!important;box-shadow:0 16px 40px #0000002e!important}.help-card:hover{border-color:#2dd4bf66!important;background:#14b8a61f!important}.help-browser-panel{display:grid!important;gap:18px!important}.help-toolbar{display:grid!important;gap:12px!important}.help-search{min-height:46px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;color:#94a3b8!important;background:#0206174d!important}.help-search input{flex:1!important;border:0!important;outline:0!important;color:#f8fafc!important;background:transparent!important}.help-content-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important}.help-article-list{display:grid!important;gap:10px!important}.help-article-row{overflow:hidden!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;background:#0f172a8a!important}.help-article-row.open{border-color:#2dd4bf6b!important;background:linear-gradient(135deg,#1e293be0,#082f496b)!important}.help-article-row>button{width:100%!important;min-height:64px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:0!important;color:#e2e8f0!important;background:transparent!important;padding:12px 16px!important;text-align:left!important}.help-article-row>button>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#c4b5fd!important;background:#7c3aed33!important}.help-article-row.open>button>span svg{transform:rotate(180deg)!important}.help-article-row strong,.help-side-panel strong{color:#f8fafc!important}.help-article-row small,.help-side-panel p{color:#94a3b8!important}.help-article-row b{padding:5px 9px!important;border-radius:999px!important;color:#a7f3d0!important;background:#14b8a629!important;font-size:12px!important;white-space:nowrap!important}.help-article-body{display:grid!important;gap:10px!important;padding:0 58px 18px!important}.help-article-body p{margin:0!important;color:#dbeafe!important;line-height:1.75!important}.help-tag-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.help-tag-row span{padding:5px 9px!important;border-radius:999px!important;color:#cbd5e1!important;background:#94a3b824!important;font-size:12px!important}.help-side-panel{align-self:start!important;display:grid!important;gap:12px!important;padding:16px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;background:#0f172a9e!important}.help-side-panel strong{display:inline-flex!important;align-items:center!important;gap:8px!important}.help-support-message{margin:0!important}.recharge-plan-panel,.credit-usage-panel,.payment-method-panel,.ledger-table-panel{border-radius:18px!important;background:#0f172ac2!important}.recharge-validity{color:#c4b5fd!important;font-weight:900!important}.recharge-plan-grid .plan-card{border-radius:18px!important}.credit-usage-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.credit-usage-card{min-height:86px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;border:1px solid rgba(125,211,252,.18)!important;border-radius:14px!important;background:linear-gradient(135deg,#1e293beb,#181630b8)!important}.credit-usage-card>div{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:4px 8px!important;min-width:0!important}.credit-usage-card svg{grid-row:span 2!important;color:#a7f3d0!important}.credit-usage-card strong{color:#f8fafc!important}.credit-usage-card span{color:#94a3b8!important;font-size:12px!important}.credit-usage-card b{flex:0 0 auto!important;padding:6px 10px!important;border-radius:999px!important;color:#f8fafc!important;background:#94a3b82e!important;white-space:nowrap!important}.compact-model-price-table{margin-top:14px!important}.payment-method-row{display:grid!important;max-width:620px!important}.payment-method-card{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;color:#e2e8f0!important;background:#ffffff0a!important;padding:14px 16px!important;text-align:left!important}.payment-method-card span{display:grid!important;gap:4px!important;flex:1!important}.payment-method-card strong{color:#f8fafc!important}.payment-method-card small{color:#94a3b8!important}.ledger-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.ledger-summary-grid article{min-height:116px!important;display:grid!important;gap:7px!important;padding:18px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;background:#0f172ac2!important}.ledger-summary-grid svg{color:#a7f3d0!important}.ledger-summary-grid span{color:#94a3b8!important}.ledger-summary-grid strong{color:#f8fafc!important;font-size:28px!important}.ledger-table-panel{display:grid!important;gap:14px!important}.ledger-type-chip{width:-moz-fit-content!important;width:fit-content!important;padding:5px 9px!important;border-radius:999px!important;color:#bfdbfe!important;background:#2563eb29!important;font-weight:900!important}.ledger-type-chip.recharge,.ledger-type-chip.refund,.ledger-positive{color:#86efac!important}.ledger-type-chip.consume,.ledger-negative{color:#fca5a5!important}.ledger-type-chip.freeze{color:#fde68a!important}.ledger-table-cn .task-row{min-height:62px!important}.admin-submodule-tabs{margin-bottom:16px!important}.admin-help-article-card textarea{min-height:128px!important}.admin-chip.help-getting_started{color:#0f766e!important;background:#ccfbf1!important}.admin-chip.help-workflow{color:#1d4ed8!important;background:#dbeafe!important}.admin-chip.help-billing{color:#b45309!important;background:#fef3c7!important}.admin-chip.help-account{color:#475569!important;background:#e2e8f0!important}.admin-chip.help-troubleshooting{color:#be123c!important;background:#ffe4e6!important}.admin-chip.help-community{color:#7c3aed!important;background:#ede9fe!important}:root[data-theme=light] .profile-account-cover,:root[data-theme=light] .profile-tabs button,:root[data-theme=light] .ledger-filter-tabs button,:root[data-theme=light] .help-category-tabs button,:root[data-theme=light] .help-card,:root[data-theme=light] .help-article-row,:root[data-theme=light] .help-side-panel,:root[data-theme=light] .recharge-plan-panel,:root[data-theme=light] .credit-usage-panel,:root[data-theme=light] .payment-method-panel,:root[data-theme=light] .ledger-table-panel,:root[data-theme=light] .ledger-summary-grid article{color:#172033!important;border-color:#dce6ef!important;background:#fff!important;box-shadow:0 12px 30px #0f2c480e!important}:root[data-theme=light] .profile-hero-stats strong,:root[data-theme=light] .profile-credit-balance strong,:root[data-theme=light] .profile-credit-metrics b,:root[data-theme=light] .profile-security-form-head strong,:root[data-theme=light] .help-article-row strong,:root[data-theme=light] .help-side-panel strong,:root[data-theme=light] .credit-usage-card strong,:root[data-theme=light] .payment-method-card strong,:root[data-theme=light] .ledger-summary-grid strong{color:#102033!important}:root[data-theme=light] .profile-hero-stats span,:root[data-theme=light] .profile-credit-metrics span,:root[data-theme=light] .profile-security-form-head span,:root[data-theme=light] .help-article-row small,:root[data-theme=light] .help-side-panel p,:root[data-theme=light] .credit-usage-card span,:root[data-theme=light] .payment-method-card small,:root[data-theme=light] .ledger-summary-grid span{color:#64748b!important}:root[data-theme=light] .profile-tabs button.active,:root[data-theme=light] .profile-tabs button:hover,:root[data-theme=light] .ledger-filter-tabs button.active,:root[data-theme=light] .ledger-filter-tabs button:hover,:root[data-theme=light] .help-category-tabs button.active,:root[data-theme=light] .help-category-tabs button:hover{border-color:#99f6e4!important;color:#0f766e!important;background:#ecfbf8!important}:root[data-theme=light] .help-search,:root[data-theme=light] .profile-credit-metrics div,:root[data-theme=light] .credit-usage-card,:root[data-theme=light] .payment-method-card{color:#172033!important;border-color:#dbe7f1!important;background:#f8fbfd!important}:root[data-theme=light] .help-search input{color:#102033!important}:root[data-theme=light] input::-moz-placeholder,:root[data-theme=light] textarea::-moz-placeholder{color:#64748b!important;opacity:1!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#64748b!important;opacity:1!important}:root[data-theme=light] .recharge-page .page-title p,:root[data-theme=light] .ledger-page .page-title p,:root[data-theme=light] .help-center-page .page-title p,:root[data-theme=light] .profile-console-page .page-title p,:root[data-theme=light] .profile-console-page .panel-head small,:root[data-theme=light] .recharge-page .panel-head small,:root[data-theme=light] .ledger-page .panel-head small,:root[data-theme=light] .help-center-page .panel-head small{color:#475569!important;font-size:13px!important;line-height:1.6!important}:root[data-theme=light] .help-search,:root[data-theme=light] .help-search input{color:#102033!important}:root[data-theme=light] .help-article-row.open{border-color:#9bd7d0!important;background:#f7fcfb!important}:root[data-theme=light] .help-article-row>button{color:#172033!important}:root[data-theme=light] .help-article-row>button>span{color:#5b21b6!important;background:#ede9fe!important}:root[data-theme=light] .help-article-row strong,:root[data-theme=light] .help-side-panel strong{color:#102033!important}:root[data-theme=light] .help-article-row small{color:#475569!important;font-size:13px!important;line-height:1.55!important}:root[data-theme=light] .help-article-row b{color:#0f766e!important;background:#d9f7ef!important}:root[data-theme=light] .help-article-body p{color:#243247!important;font-size:14px!important;line-height:1.82!important}:root[data-theme=light] .help-tag-row span{color:#31566a!important;background:#e8f3f5!important;font-size:13px!important}:root[data-theme=light] .help-side-panel p{color:#475569!important;font-size:14px!important;line-height:1.7!important}:root[data-theme=light] .recharge-page .plan-card,:root[data-theme=light] .recharge-page .membership-card{color:var(--light-text, #101828)!important;border-color:var(--light-border-strong, #d7e3ec)!important;background-color:var(--light-surface, #ffffff)!important;background-image:none!important;box-shadow:var(--light-shadow, 0 4px 12px rgba(31, 64, 91, .06))!important}:root[data-theme=light] .recharge-page .plan-card>span:not(.badge),:root[data-theme=light] .recharge-page .membership-card>span:not(.badge),:root[data-theme=light] .recharge-page .plan-card strong,:root[data-theme=light] .recharge-page .membership-card strong{color:var(--light-text, #101828)!important}:root[data-theme=light] .recharge-page .plan-card li,:root[data-theme=light] .recharge-page .membership-card li,:root[data-theme=light] .recharge-page .membership-card p,:root[data-theme=light] .recharge-page .plan-card ul,:root[data-theme=light] .recharge-page .membership-card ul{color:#475569!important;font-size:14px!important;line-height:1.7!important}:root[data-theme=light] .recharge-page .plan-card .badge,:root[data-theme=light] .recharge-page .membership-card .badge{color:var(--light-accent-ink, #04786f)!important;background:var(--light-selected, #eaf9f6)!important}:root[data-theme=light] .recharge-page .plan-card .primary-button,:root[data-theme=light] .recharge-page .membership-card .primary-button{color:#fff!important;background:#0f8f82!important}:root[data-theme=light] .credit-usage-card span,:root[data-theme=light] .payment-method-card small,:root[data-theme=light] .ledger-summary-grid span{color:#475569!important;font-size:13px!important;line-height:1.55!important}:root[data-theme=light] .ledger-table-cn .task-row{color:#243247!important}:root[data-theme=light] .ledger-table-cn .task-row.header{color:#475569!important}@media(max-width:1180px){.profile-account-grid,.profile-security-grid,.help-content-layout{grid-template-columns:1fr!important}.profile-security-form+.profile-security-form{padding-top:18px!important;padding-left:0!important;border-top:1px solid rgba(148,163,184,.16)!important;border-left:0!important}.profile-hero-stats,.credit-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:780px){.profile-account-cover{align-items:stretch!important}.profile-hero-stats,.profile-credit-metrics,.profile-shortcut-strip,.credit-usage-grid,.ledger-summary-grid{grid-template-columns:1fr!important}.help-article-row>button{grid-template-columns:34px minmax(0,1fr)!important}.help-article-row>button b{grid-column:2!important;width:-moz-fit-content!important;width:fit-content!important}.help-article-body{padding:0 16px 16px 62px!important}}.project-workbench .script-story-structure-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.project-workbench .script-story-structure-strip article{min-width:0;display:grid;gap:6px;min-height:142px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0206174d}.project-workbench .script-story-structure-strip article.ready{border-color:#14b8a65c;background:#0d94881f}.project-workbench .script-story-structure-strip span{color:#67e8f9;font-size:11px;font-weight:950}.project-workbench .script-story-structure-strip strong{color:#f8fafc;font-size:14px}.project-workbench .script-story-structure-strip p,.project-workbench .script-story-structure-strip small{margin:0;color:#b6c5d8;font-size:12px;line-height:1.45}.project-workbench .script-story-structure-strip small{color:#93a4bb;font-weight:800}.project-workbench .storyboard-global-preview-panel{display:grid;gap:10px;margin:12px;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#02061747}.project-workbench .storyboard-global-preview-panel .design-section-title{margin:0;padding:0}.project-workbench .canvas-beat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.project-workbench .canvas-beat-grid button{grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr!important;align-content:start;min-height:206px!important;padding:8px!important}.project-workbench .canvas-beat-thumb{grid-row:auto!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9;border-radius:7px!important}.project-workbench .canvas-beat-thumb .stable-image,.project-workbench .canvas-beat-thumb img{-o-object-fit:contain!important;object-fit:contain!important;background:#020617}.project-workbench .canvas-beat-grid strong{white-space:normal!important}.project-workbench .canvas-beat-grid small{display:-webkit-box;min-height:44px;overflow:hidden;color:#cbd5e1!important;font-size:12px!important;line-height:1.35;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-workbench .creator-character-card{overflow:visible!important}.project-workbench .creator-character-media{grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr)!important}.project-workbench .identity-preview{min-height:246px!important;max-height:380px;aspect-ratio:16 / 9!important;background:#020617!important}.project-workbench .identity-preview .stable-image,.project-workbench .identity-preview img,.project-workbench .design-shot-thumb img,.project-workbench .director-preview-frame img,.project-workbench .director-version-strip img,.project-workbench .director-matrix-grid img,.project-workbench .video-player-frame img,.project-workbench .video-player-frame video,.project-workbench .cover-frame-card img{-o-object-fit:contain!important;object-fit:contain!important}.project-workbench .design-shot-thumb{height:auto!important;min-height:136px;aspect-ratio:16 / 9;display:grid;place-items:center;background:#020617!important}.project-workbench .design-inspector-preview,.project-workbench .director-preview-frame,.project-workbench .video-player-frame{background:#020617!important}.project-workbench .design-inspector-preview.shot-aspect-portrait{width:min(100%,220px);height:auto!important;max-height:360px;aspect-ratio:9 / 16;justify-self:center}.project-workbench .director-preview-frame.shot-aspect-landscape{width:min(100%,640px);aspect-ratio:16 / 9}.project-workbench .director-preview-frame.shot-aspect-square{width:min(100%,520px);aspect-ratio:1 / 1}.project-workbench .video-player-frame{width:100%;min-height:360px;aspect-ratio:16 / 9}.project-workbench .video-player-frame.shot-aspect-portrait{width:min(100%,430px);min-height:520px;max-height:68vh;aspect-ratio:9 / 16;justify-self:center}.project-workbench .video-player-frame.shot-aspect-square{width:min(100%,560px);min-height:420px;aspect-ratio:1 / 1;justify-self:center}.project-workbench .video-transport-bar{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px!important}.project-workbench .video-transport-bar input[type=range]{width:100%;accent-color:#14b8a6}.project-workbench .video-transport-bar button:disabled{cursor:default;opacity:.48}.project-workbench .video-transport-bar small{grid-column:1 / -1;overflow:hidden;color:#cbd5e1!important;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .project-workbench .script-story-structure-strip article,:root[data-theme=light] .project-workbench .storyboard-global-preview-panel{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important}:root[data-theme=light] .project-workbench .script-story-structure-strip strong,:root[data-theme=light] .project-workbench .storyboard-global-preview-panel h3{color:#111827!important}:root[data-theme=light] .project-workbench .script-story-structure-strip p,:root[data-theme=light] .project-workbench .script-story-structure-strip small,:root[data-theme=light] .project-workbench .storyboard-global-preview-panel small{color:#4b5563!important}@media(max-width:1280px){.project-workbench .script-story-structure-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.project-workbench .script-story-structure-strip,.project-workbench .canvas-beat-grid,.project-workbench .creator-character-media{grid-template-columns:1fr!important}.project-workbench .video-player-frame,.project-workbench .video-player-frame.shot-aspect-portrait,.project-workbench .video-player-frame.shot-aspect-square{width:100%;min-height:320px;max-height:none}.project-workbench .video-transport-bar{grid-template-columns:38px minmax(0,1fr)}.project-workbench .video-transport-bar span,.project-workbench .video-transport-bar small{grid-column:1 / -1}}:root:not([data-theme=light]){--mx-bg: #090a0f;--mx-bg-deep: #07080d;--mx-surface: #11131c;--mx-surface-2: #151823;--mx-surface-3: #1a1d2a;--mx-border: rgba(255, 255, 255, .08);--mx-border-strong: rgba(255, 255, 255, .14);--mx-text: #f5f7fb;--mx-text-muted: #9ca3b4;--mx-text-soft: #cbd2df;--mx-indigo: #8b5cf6;--mx-violet: #a78bfa;--mx-cyan: #22d3ee;--mx-green: #34d399;--mx-danger: #fb7185;--mx-radius-xl: 12px;--mx-radius-2xl: 16px;--mx-glow: 0 0 0 1px rgba(139, 92, 246, .18), 0 18px 42px rgba(0, 0, 0, .28), 0 0 38px rgba(139, 92, 246, .08)}:root:not([data-theme=light]) body,:root:not([data-theme=light]) #root,:root:not([data-theme=light]) .app-shell,:root:not([data-theme=light]) .main{color:var(--mx-text);background:radial-gradient(circle at 22% 0%,rgba(139,92,246,.09),transparent 28%),radial-gradient(circle at 80% 12%,rgba(34,211,238,.055),transparent 30%),linear-gradient(180deg,var(--mx-bg),var(--mx-bg-deep))!important}:root:not([data-theme=light]) .sidebar{border-right:1px solid var(--mx-border);background:#090a0feb!important;box-shadow:12px 0 40px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root:not([data-theme=light]) .topbar{border-bottom:1px solid var(--mx-border);background:#090a0fb8!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root:not([data-theme=light]) .page-stack,:root:not([data-theme=light]) .creation-workbench,:root:not([data-theme=light]) .project-workbench,:root:not([data-theme=light]) .dashboard-page,:root:not([data-theme=light]) .studio-page{max-width:1680px;width:100%;color:var(--mx-text)}:root:not([data-theme=light]) .creation-workbench,:root:not([data-theme=light]) .project-workbench{gap:18px!important}:root:not([data-theme=light]) .u-wizard-heading,:root:not([data-theme=light]) .workbench-hero-title,:root:not([data-theme=light]) .panel-head{align-items:end}:root:not([data-theme=light]) .u-wizard-heading h1,:root:not([data-theme=light]) .project-workbench h1,:root:not([data-theme=light]) .project-workbench h2,:root:not([data-theme=light]) .u-card-head h2,:root:not([data-theme=light]) .u-card-head h3,:root:not([data-theme=light]) .panel-head h2{color:var(--mx-text)!important;letter-spacing:0}:root:not([data-theme=light]) .section-kicker{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid rgba(139,92,246,.28);border-radius:999px;color:#c4b5fd!important;background:#8b5cf61a;font-size:10px;letter-spacing:.08em}:root:not([data-theme=light]) .u-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 18px}:root:not([data-theme=light]) .u-step-tabs button{min-width:0;min-height:42px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-xl);color:var(--mx-text-muted);background:#11131cd1;box-shadow:inset 0 1px #ffffff09}:root:not([data-theme=light]) .u-step-tabs button span{width:24px;height:24px;color:#dbeafe;background:#ffffff1a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root:not([data-theme=light]) .u-step-tabs button.active,:root:not([data-theme=light]) .u-step-tabs button.done{color:var(--mx-text);border-color:#a78bfa75;background:linear-gradient(135deg,#8b5cf62e,#11131ceb),var(--mx-surface);box-shadow:var(--mx-glow)}:root:not([data-theme=light]) .u-wizard-grid,:root:not([data-theme=light]) .wizard-script-redesign{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}:root:not([data-theme=light]) .story-step-redesign>.story-input-card,:root:not([data-theme=light]) .wizard-script-redesign>.wizard-script-card{grid-column:span 8}:root:not([data-theme=light]) .story-step-redesign>.u-side-stack,:root:not([data-theme=light]) .wizard-script-redesign>.u-side-stack{grid-column:span 4}:root:not([data-theme=light]) .wizard-script-redesign>.wizard-script-card{grid-column:span 7}:root:not([data-theme=light]) .wizard-script-redesign>.u-side-stack{grid-column:span 5}:root:not([data-theme=light]) .settings-step-redesign,:root:not([data-theme=light]) .asset-step-redesign{max-width:1180px}:root:not([data-theme=light]) .u-card,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .project-route-drawer,:root:not([data-theme=light]) .project-workbench .preworkbench-board,:root:not([data-theme=light]) .project-workbench .design-desk-workbench,:root:not([data-theme=light]) .project-workbench .director-desk-workbench,:root:not([data-theme=light]) .project-workbench .video-loop-desk{border:1px solid var(--mx-border)!important;border-radius:var(--mx-radius-2xl)!important;color:var(--mx-text);background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--mx-surface)!important;box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff09}:root:not([data-theme=light]) .u-card-head{margin-bottom:14px}:root:not([data-theme=light]) .u-card-head p,:root:not([data-theme=light]) .u-card-head small,:root:not([data-theme=light]) .panel-head small,:root:not([data-theme=light]) .project-workbench small,:root:not([data-theme=light]) .project-workbench p{color:var(--mx-text-muted)!important}:root:not([data-theme=light]) .script-runway-strip,:root:not([data-theme=light]) .model-route-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}:root:not([data-theme=light]) .script-runway-strip article,:root:not([data-theme=light]) .model-route-status-grid article{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-xl);background:#ffffff06}:root:not([data-theme=light]) .script-runway-strip article.ready,:root:not([data-theme=light]) .model-route-status-grid article.ready{border-color:#34d39952;background:#34d39911}:root:not([data-theme=light]) .script-runway-strip svg,:root:not([data-theme=light]) .model-route-status-grid span{color:var(--mx-cyan)}:root:not([data-theme=light]) .script-runway-strip span,:root:not([data-theme=light]) .model-route-status-grid span{color:var(--mx-text-muted);font-size:11px;font-weight:850}:root:not([data-theme=light]) .script-runway-strip strong,:root:not([data-theme=light]) .model-route-status-grid strong{grid-column:2;overflow:hidden;color:var(--mx-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}:root:not([data-theme=light]) .script-output-map{flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start;gap:12px!important}:root:not([data-theme=light]) .script-output-map .preview-line{position:relative;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;gap:6px 10px;align-items:start;min-height:126px;height:auto;padding:14px;overflow:hidden;border:1px solid var(--mx-border);border-radius:var(--mx-radius-xl);background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.12),transparent 42%),#ffffff06}:root:not([data-theme=light]) .script-output-map .preview-line:after{content:"";position:absolute;left:14px;right:14px;bottom:12px;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.5),transparent)}:root:not([data-theme=light]) .preview-line i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#ddd6fe;background:#8b5cf624}:root:not([data-theme=light]) .preview-line strong{margin:0;color:var(--mx-text);font-size:15px}:root:not([data-theme=light]) .preview-line span{grid-column:2 / -1;color:var(--mx-text-muted)!important;font-size:12px;line-height:1.55}:root:not([data-theme=light]) .preview-line em{grid-column:2 / -1;justify-self:start;max-width:150px;overflow:hidden;padding:4px 8px;border:1px solid rgba(34,211,238,.18);border-radius:999px;color:#bae6fd;background:#22d3ee0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}:root:not([data-theme=light]) .route-card-polished{align-self:stretch;padding:16px!important}:root:not([data-theme=light]) .route-card-polished .u-card-head.compact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}:root:not([data-theme=light]) .route-card-polished .u-card-head.compact h3{white-space:nowrap}:root:not([data-theme=light]) .route-block-polished{gap:10px;margin-top:12px;padding:14px;border:1px solid var(--mx-border)!important;border-radius:var(--mx-radius-xl);background:#ffffff06!important}:root:not([data-theme=light]) .route-block-polished>strong{color:var(--mx-text);font-size:14px}:root:not([data-theme=light]) .field{gap:6px}:root:not([data-theme=light]) .field span,:root:not([data-theme=light]) .route-param-hint{color:var(--mx-text-muted)!important;font-size:11px;font-weight:850}:root:not([data-theme=light]) input,:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select,:root:not([data-theme=light]) .field input,:root:not([data-theme=light]) .field textarea,:root:not([data-theme=light]) .field select,:root:not([data-theme=light]) .route-card-polished select,:root:not([data-theme=light]) .route-card-polished input{min-height:38px;border:1px solid var(--mx-border)!important;border-radius:var(--mx-radius-xl)!important;color:var(--mx-text)!important;background:#0d0f17!important;box-shadow:inset 0 1px #ffffff09;outline:0}:root:not([data-theme=light]) textarea{resize:vertical}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) textarea:focus,:root:not([data-theme=light]) select:focus{border-color:#8b5cf67a!important;box-shadow:0 0 0 3px #8b5cf61f,inset 0 1px #ffffff09}:root:not([data-theme=light]) .estimate-panel-polished{display:grid;gap:12px;min-height:0;margin-top:14px;border-color:#22d3ee2e!important;border-radius:var(--mx-radius-xl)!important;background:linear-gradient(135deg,#22d3ee1a,#8b5cf614),#0d1119!important;box-shadow:0 0 30px #22d3ee0b}:root:not([data-theme=light]) .wizard-estimate-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px}:root:not([data-theme=light]) .wizard-estimate-total strong{color:#a5f3fc!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(26px,3vw,42px);line-height:1}:root:not([data-theme=light]) .wizard-estimate-breakdown{display:grid;gap:8px}:root:not([data-theme=light]) .wizard-estimate-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border-radius:10px;background:#ffffff09!important}:root:not([data-theme=light]) .wizard-estimate-breakdown small{grid-column:1 / -1}:root:not([data-theme=light]) .ghost-button,:root:not([data-theme=light]) .primary-button{min-height:38px;border-radius:var(--mx-radius-xl)!important;font-weight:850}:root:not([data-theme=light]) .ghost-button{color:var(--mx-text-soft)!important;border:1px solid var(--mx-border)!important;background:#ffffff06!important}:root:not([data-theme=light]) .ghost-button:hover{color:var(--mx-text)!important;border-color:#a78bfa52!important;background:#8b5cf614!important}:root:not([data-theme=light]) .primary-button{color:#fff!important;border:1px solid rgba(167,139,250,.52)!important;background:linear-gradient(135deg,#7c3aed,#4f46e5 56%,#0891b2)!important;box-shadow:0 12px 28px #4f46e538,inset 0 1px #ffffff2e}:root:not([data-theme=light]) .wizard-script-actions{margin-top:10px}:root:not([data-theme=light]) .route-test-message{border-radius:10px;padding:8px 10px;background:#ffffff09}:root:not([data-theme=light]) .route-test-message.success{color:#bbf7d0!important;background:#34d39914}:root:not([data-theme=light]) .route-test-message.failed{color:#fecdd3!important;background:#fb718514}:root:not([data-theme=light]) .empty-state{border:1px dashed rgba(255,255,255,.14);border-radius:var(--mx-radius-xl);color:var(--mx-text-muted)!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px),#ffffff05}:root:not([data-theme=light]) .project-workbench .workbench-hero,:root:not([data-theme=light]) .production-console-polished,:root:not([data-theme=light]) .script-scene-layout>*,:root:not([data-theme=light]) .design-desk-layout>*,:root:not([data-theme=light]) .director-desk-layout>*,:root:not([data-theme=light]) .video-loop-layout>*,:root:not([data-theme=light]) .script-story-structure-strip article,:root:not([data-theme=light]) .design-stage-strip article,:root:not([data-theme=light]) .video-loop-progress-strip article,:root:not([data-theme=light]) .canvas-workflow-steps article,:root:not([data-theme=light]) .storyboard-global-preview-panel{border-color:var(--mx-border)!important;border-radius:var(--mx-radius-xl)!important;background:#11131cb8!important}:root:not([data-theme=light]) .project-workbench .script-story-structure-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}:root:not([data-theme=light]) .project-workbench .script-story-structure-strip article{min-height:126px;padding:12px}:root:not([data-theme=light]) .project-workbench .script-scene-layout,:root:not([data-theme=light]) .project-workbench .design-desk-layout,:root:not([data-theme=light]) .project-workbench .director-desk-layout,:root:not([data-theme=light]) .project-workbench .video-loop-layout{align-items:stretch;gap:14px}:root:not([data-theme=light]) .project-workbench .script-scene-layout{grid-template-columns:minmax(240px,2.4fr) minmax(0,6.2fr) minmax(260px,3fr)}:root:not([data-theme=light]) .project-workbench .design-desk-layout{grid-template-columns:minmax(230px,2.2fr) minmax(0,6.7fr) minmax(270px,3.1fr)}:root:not([data-theme=light]) .project-workbench .video-loop-layout{grid-template-columns:minmax(250px,2.4fr) minmax(0,6.4fr) minmax(270px,3.2fr)}:root:not([data-theme=light]) .project-workbench .script-scene-list button,:root:not([data-theme=light]) .project-workbench .design-shot-card,:root:not([data-theme=light]) .project-workbench .video-clip-list button,:root:not([data-theme=light]) .project-workbench .canvas-beat-grid button,:root:not([data-theme=light]) .project-workbench .asset-flow-grid article,:root:not([data-theme=light]) .choice-card,:root:not([data-theme=light]) .mode-option{border:1px solid var(--mx-border)!important;border-radius:var(--mx-radius-xl)!important;background:#ffffff06!important}:root:not([data-theme=light]) .project-workbench .script-scene-list button.active,:root:not([data-theme=light]) .project-workbench .design-shot-card.active,:root:not([data-theme=light]) .project-workbench .video-clip-list button.active,:root:not([data-theme=light]) .project-workbench .canvas-beat-grid button.active,:root:not([data-theme=light]) .choice-card.active,:root:not([data-theme=light]) .mode-option.active,:root:not([data-theme=light]) .style-chip-grid button.active{border-color:#a78bfa80!important;background:#8b5cf61a!important;box-shadow:0 0 0 1px #8b5cf614,0 0 30px #8b5cf60f}:root:not([data-theme=light]) .project-workbench .canvas-beat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root:not([data-theme=light]) .project-workbench .canvas-beat-grid button{min-height:188px!important}:root:not([data-theme=light]) .project-workbench .canvas-beat-thumb,:root:not([data-theme=light]) .project-workbench .design-shot-thumb,:root:not([data-theme=light]) .project-workbench .video-player-frame,:root:not([data-theme=light]) .project-workbench .identity-preview,:root:not([data-theme=light]) .project-workbench .director-preview-frame{border:1px solid var(--mx-border);background:#0b0d14!important}:root:not([data-theme=light]) .metric-card strong,:root:not([data-theme=light]) .stage-line strong,:root:not([data-theme=light]) .design-stage-strip article strong,:root:not([data-theme=light]) .video-loop-progress-strip article strong,:root:not([data-theme=light]) .project-workbench .canvas-workflow-steps span,:root:not([data-theme=light]) .project-workbench .production-segment b,:root:not([data-theme=light]) .project-workbench .video-track-row button span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:1080px){:root:not([data-theme=light]) .u-wizard-grid,:root:not([data-theme=light]) .wizard-script-redesign,:root:not([data-theme=light]) .project-workbench .script-scene-layout,:root:not([data-theme=light]) .project-workbench .design-desk-layout,:root:not([data-theme=light]) .project-workbench .director-desk-layout,:root:not([data-theme=light]) .project-workbench .video-loop-layout{grid-template-columns:1fr!important}:root:not([data-theme=light]) .story-step-redesign>.story-input-card,:root:not([data-theme=light]) .wizard-script-redesign>.wizard-script-card,:root:not([data-theme=light]) .story-step-redesign>.u-side-stack,:root:not([data-theme=light]) .wizard-script-redesign>.u-side-stack{grid-column:auto}:root:not([data-theme=light]) .project-workbench .script-story-structure-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){:root:not([data-theme=light]) .u-step-tabs,:root:not([data-theme=light]) .script-output-map,:root:not([data-theme=light]) .script-runway-strip,:root:not([data-theme=light]) .model-route-status-grid,:root:not([data-theme=light]) .project-workbench .script-story-structure-strip,:root:not([data-theme=light]) .project-workbench .canvas-beat-grid{grid-template-columns:1fr!important}}.u-wizard{--wizard-accent: #0f9f8f;--wizard-accent-soft: color-mix(in srgb, var(--wizard-accent) 10%, transparent);--wizard-border: color-mix(in srgb, currentColor 12%, transparent);--wizard-surface: color-mix(in srgb, var(--surface, #ffffff) 96%, currentColor 4%);gap:16px!important}.u-wizard-heading{min-height:62px;align-items:center!important}.u-wizard-heading h1{margin:3px 0 2px;font-size:28px;letter-spacing:0}.u-wizard-heading p{margin:0}.u-wizard .section-kicker{padding:0!important;border:0!important;border-radius:0!important;color:var(--wizard-accent)!important;background:transparent!important;font-size:11px;letter-spacing:0}.u-wizard .u-step-tabs{position:relative;gap:0!important;margin:0 0 4px!important;padding:0 12px;border:1px solid var(--wizard-border);border-radius:8px;background:var(--wizard-surface)}.u-wizard .u-step-tabs button,:root:not([data-theme=light]) .u-wizard .u-step-tabs button{position:relative;min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 9px;align-content:center;justify-items:start;padding:8px 14px;border:0!important;border-radius:0!important;color:inherit;background:transparent!important;box-shadow:none!important}.u-wizard .u-step-tabs button:not(:last-child):after{content:"";position:absolute;top:16px;right:0;bottom:16px;width:1px;background:var(--wizard-border)}.u-wizard .u-step-tabs button span,:root:not([data-theme=light]) .u-wizard .u-step-tabs button span{grid-row:1 / 3;width:26px;height:26px;display:grid;place-items:center;align-self:center;border-radius:50%;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);font-size:12px}.u-wizard .u-step-tabs button i{color:inherit;font-size:13px;font-style:normal;font-weight:800}.u-wizard .u-step-tabs button small{overflow:hidden;color:color-mix(in srgb,currentColor 58%,transparent);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.u-wizard .u-step-tabs button.active,.u-wizard .u-step-tabs button.done,:root:not([data-theme=light]) .u-wizard .u-step-tabs button.active,:root:not([data-theme=light]) .u-wizard .u-step-tabs button.done{color:var(--wizard-accent)!important;background:transparent!important}.u-wizard .u-step-tabs button.active:before{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:var(--wizard-accent)}.u-wizard .u-card,:root:not([data-theme=light]) .u-wizard .u-card{border:1px solid var(--wizard-border)!important;border-radius:8px!important;background:var(--wizard-surface)!important;box-shadow:none!important}.u-wizard .story-step-redesign{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px}.u-wizard .story-step-redesign>*{grid-column:auto!important}.source-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.source-type-switch button{min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--wizard-border);border-radius:7px;color:inherit;background:transparent;text-align:left}.source-type-switch button:hover{border-color:color-mix(in srgb,var(--wizard-accent) 45%,transparent)}.source-type-switch button.active{border-color:var(--wizard-accent);color:var(--wizard-accent);background:var(--wizard-accent-soft);box-shadow:inset 3px 0 var(--wizard-accent)}.source-type-switch button span{display:grid;gap:3px}.source-type-switch button strong{font-size:13px}.source-type-switch button small{color:color-mix(in srgb,currentColor 68%,transparent);font-size:11px}.u-wizard .story-input-field textarea{min-height:210px}.u-wizard .mode-picker{margin-top:14px}.u-wizard .mode-option,:root:not([data-theme=light]) .u-wizard .mode-option,.u-wizard .choice-card,:root:not([data-theme=light]) .u-wizard .choice-card{border-radius:7px!important;background:transparent!important;box-shadow:none!important}.u-wizard .mode-option.active,.u-wizard .choice-card.active,:root:not([data-theme=light]) .u-wizard .mode-option.active,:root:not([data-theme=light]) .u-wizard .choice-card.active,.u-wizard .style-chip-grid button.active,:root:not([data-theme=light]) .u-wizard .style-chip-grid button.active{border-color:var(--wizard-accent)!important;color:var(--wizard-accent)!important;background:var(--wizard-accent-soft)!important;box-shadow:none!important}.import-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.import-summary-head h3{margin:0}.import-summary-head span{padding:3px 7px;border-radius:4px;color:var(--wizard-accent);background:var(--wizard-accent-soft);font-size:11px;font-weight:750}.u-wizard .ai-plan-card{gap:0}.u-wizard .ai-step-line{min-height:38px;border-bottom:1px solid var(--wizard-border)}.u-wizard .settings-step-redesign,.u-wizard .asset-step-redesign{width:100%;max-width:none!important}.u-wizard .setting-block{padding:18px 0;border-top:1px solid var(--wizard-border)}.u-wizard .wizard-script-redesign{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr)!important;gap:14px;align-items:start!important}.u-wizard .wizard-script-redesign>*{grid-column:auto!important}.u-wizard .script-runway-strip article,.u-wizard .model-route-status-grid article,:root:not([data-theme=light]) .u-wizard .script-runway-strip article,:root:not([data-theme=light]) .u-wizard .model-route-status-grid article{min-height:54px;border-radius:7px;background:transparent!important}.u-wizard .script-output-map .preview-line,:root:not([data-theme=light]) .u-wizard .script-output-map .preview-line{min-height:64px;grid-template-columns:30px minmax(110px,.45fr) minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;padding:12px;border-radius:7px;background:transparent!important}.u-wizard .script-output-map{grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--wizard-border);border-radius:7px;overflow:hidden}.u-wizard .script-output-map .preview-line{border:0!important;border-bottom:1px solid var(--wizard-border)!important;border-radius:0!important}.u-wizard .script-output-map .preview-line:last-child{border-bottom:0!important}.u-wizard .script-output-map .preview-line span,:root:not([data-theme=light]) .u-wizard .script-output-map .preview-line span,.u-wizard .script-output-map .preview-line em,:root:not([data-theme=light]) .u-wizard .script-output-map .preview-line em{grid-column:auto}:root:not([data-theme=light]) .u-wizard .script-output-map .preview-line:after{display:none}.u-wizard .route-card-polished{padding:14px!important}.u-wizard .route-block-polished,:root:not([data-theme=light]) .u-wizard .route-block-polished{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;border-radius:7px;background:transparent!important}.u-wizard .route-block-polished>strong,.u-wizard .route-block-polished>p,.u-wizard .route-block-polished>small,.u-wizard .route-block-polished>button,.u-wizard .route-block-polished>.route-test-message{grid-column:1 / -1}.u-wizard .estimate-panel-polished,:root:not([data-theme=light]) .u-wizard .estimate-panel-polished{grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;align-items:center;min-height:72px;padding:12px 14px;border-radius:7px!important;background:var(--wizard-accent-soft)!important;box-shadow:none!important}.u-wizard .wizard-estimate-total strong,:root:not([data-theme=light]) .u-wizard .wizard-estimate-total strong{color:var(--wizard-accent)!important;font-size:25px}.u-wizard .estimate-panel-polished>p{margin:0}.u-wizard .asset-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px;border:1px solid var(--wizard-border);border-radius:7px;overflow:hidden}.u-wizard .asset-flow-grid article,:root:not([data-theme=light]) .u-wizard .asset-flow-grid article{min-height:112px;border:0!important;border-right:1px solid var(--wizard-border)!important;border-radius:0!important;background:transparent!important}.u-wizard .asset-flow-grid article:last-child{border-right:0!important}.u-wizard .operation-progress{margin-top:12px;padding:12px 14px;border-radius:7px}.u-wizard .operation-queue{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--wizard-border)}.u-wizard .operation-queue span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;color:color-mix(in srgb,currentColor 55%,transparent);font-size:12px}.u-wizard .operation-queue i{width:6px;height:6px;border-radius:50%;background:currentColor}.u-wizard .operation-queue span.active{color:var(--wizard-accent)}.u-wizard .operation-queue strong{font-size:11px;font-weight:700}.u-wizard .asset-step-redesign>.inline-actions,.u-wizard .wizard-script-actions{position:sticky;bottom:0;z-index:2;margin:14px -4px -4px;padding:10px 4px 4px;background:color-mix(in srgb,var(--wizard-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.u-wizard .primary-button,:root:not([data-theme=light]) .u-wizard .primary-button{border-color:var(--wizard-accent)!important;background:var(--wizard-accent)!important;box-shadow:none!important}@media(max-width:1080px){.u-wizard .story-step-redesign,.u-wizard .wizard-script-redesign{grid-template-columns:1fr!important}}@media(max-width:760px){.u-wizard .u-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-type-switch,.u-wizard .asset-flow-grid{grid-template-columns:1fr}.u-wizard .asset-flow-grid article{border-right:0!important;border-bottom:1px solid var(--wizard-border)!important}.u-wizard .estimate-panel-polished{grid-template-columns:1fr}.u-wizard .script-output-map .preview-line{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto}.u-wizard .script-output-map .preview-line span,.u-wizard .script-output-map .preview-line em{grid-column:2}}.app-shell>.main{overflow-x:hidden}.app-shell>.main .page-stack,:root:not([data-theme=light]) .page-stack,:root:not([data-theme=light]) .dashboard-page,:root:not([data-theme=light]) .project-workbench,:root:not([data-theme=light]) .creation-workbench,:root:not([data-theme=light]) .studio-page{width:100%;max-width:none!important}.page-stack.project-workbench{padding:clamp(18px,2vw,32px)!important}.project-workbench,.project-workbench *{box-sizing:border-box}.project-workbench .panel,.project-workbench section,.project-workbench article,.project-workbench aside,.project-workbench main,.project-workbench div,.project-workbench button{min-width:0}.project-workbench .script-scene-workbench,.project-workbench .asset-lock-workbench,.project-workbench .design-desk-workbench,.project-workbench .director-desk-workbench,.project-workbench .video-loop-desk{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-items:stretch!important}:root:not([data-theme=light]) .project-workbench{--mx-panel: #12141f;--mx-panel-soft: #151824;--mx-panel-deep: #0d0f17;--mx-line: rgba(255, 255, 255, .08);--mx-line-strong: rgba(255, 255, 255, .14)}:root:not([data-theme=light]) .project-workbench .workbench-hero-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start;padding:18px;border:1px solid var(--mx-line);border-radius:16px;background:linear-gradient(135deg,#8b5cf61f,#12141fdb 38%,#22d3ee0e),var(--mx-panel);box-shadow:0 20px 52px #00000038,inset 0 1px #ffffff0a}.project-workbench .workbench-command-side{display:grid;gap:10px;justify-items:end}.project-workbench .workbench-route-popover{width:min(100%,420px)}:root:not([data-theme=light]) .project-workbench .workflow-rail,:root:not([data-theme=light]) .project-workbench .workflow-rail-polished{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent!important}.project-workbench .stage-pill{min-height:44px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workbench .metric-grid.four,.project-workbench .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.project-workbench .metric-card{min-height:104px!important;padding:16px!important;border-radius:14px!important}.project-workbench .production-console-polished .production-grid{display:grid!important;grid-template-columns:minmax(260px,3fr) minmax(260px,3fr) minmax(240px,2.4fr) minmax(260px,3fr)!important;gap:12px!important;align-items:stretch!important}.project-workbench .production-console-polished .production-action,.project-workbench .production-console-polished .generation-cost-preview,.project-workbench .production-console-polished .task-monitor{height:auto!important;min-height:138px!important}.project-workbench .script-scene-status-strip,.project-workbench .asset-lock-summary-strip,.project-workbench .design-stage-strip,.project-workbench .video-loop-progress-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:10px!important}.project-workbench .script-story-structure-strip{grid-template-columns:repeat(6,minmax(148px,1fr))!important;align-items:stretch}.project-workbench .script-story-structure-strip article{min-height:124px!important;overflow:hidden}.project-workbench .script-story-structure-strip p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-workbench .script-scene-layout,.project-workbench .design-desk-layout,.project-workbench .director-desk-layout,.project-workbench .video-loop-layout{width:100%;display:grid!important;align-items:stretch!important;gap:14px!important;overflow:hidden}.project-workbench .script-scene-layout{grid-template-columns:minmax(260px,2.2fr) minmax(520px,6.2fr) minmax(290px,2.6fr)!important}.project-workbench .script-scene-nav,.project-workbench .script-scene-editor,.project-workbench .script-preflight-panel,.project-workbench .design-scene-rail,.project-workbench .design-matrix-panel,.project-workbench .design-inspector,.project-workbench .director-shot-tree,.project-workbench .director-canvas-column,.project-workbench .director-settings-panel,.project-workbench .video-clip-manifest,.project-workbench .video-preview-console,.project-workbench .video-export-inspector{min-width:0!important;overflow:hidden;border-radius:14px!important}.project-workbench .script-scene-list,.project-workbench .design-scene-list,.project-workbench .video-clip-list,.project-workbench .director-shot-tree-scroll{max-height:min(68vh,760px);overflow:auto;padding-right:2px;scrollbar-width:thin}.project-workbench .script-scene-list button,.project-workbench .design-scene-list button,.project-workbench .video-clip-list button{width:100%}.project-workbench .script-scene-editor{display:grid;align-content:start;gap:12px}.project-workbench .script-scene-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.project-workbench .script-scene-field,.project-workbench .script-dialogue-panel,.project-workbench .script-breakdown-elements{overflow:hidden}.project-workbench .script-scene-field p,.project-workbench .script-dialogue-panel p,.project-workbench .script-candidate-list span,.project-workbench .script-risk-panel p{overflow-wrap:anywhere}.project-workbench .script-preflight-panel{display:grid;align-content:start;gap:12px}.project-workbench .asset-lock-layout{display:grid!important;grid-template-columns:minmax(0,8.8fr) minmax(300px,3.2fr)!important;gap:14px!important;align-items:stretch!important}.project-workbench .creator-character-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))!important;gap:14px!important;align-content:start}.project-workbench .creator-character-card{display:grid!important;gap:12px!important;overflow:hidden!important;border-radius:14px!important}.project-workbench .creator-character-media{display:grid!important;grid-template-columns:minmax(220px,1.05fr) minmax(180px,.95fr)!important;gap:12px!important;align-items:stretch!important}.project-workbench .creator-character-meta,.project-workbench .creator-reference-panel{min-width:0;overflow:hidden}.project-workbench .identity-preview{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:3 / 4!important;max-height:430px!important;border-radius:12px!important}.project-workbench .identity-preview.ready{aspect-ratio:3 / 4!important}.project-workbench .identity-preview .stable-image,.project-workbench .identity-preview img{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.project-workbench .reference-url-row.compact{grid-template-columns:minmax(0,1fr) auto!important}.project-workbench .reference-url-row.compact input{width:100%}.project-workbench .scene-asset-board{align-self:stretch}.project-workbench .scene-asset-list{max-height:min(74vh,820px);overflow:auto}.project-workbench .scene-asset-list article{grid-template-columns:84px minmax(0,1fr)!important}.project-workbench .scene-asset-list p,.project-workbench .creator-character-meta p,.project-workbench .creator-character-meta small{overflow-wrap:anywhere}.project-workbench .design-desk-layout{grid-template-columns:minmax(240px,2.2fr) minmax(540px,6.7fr) minmax(300px,3.1fr)!important}.project-workbench .design-story-grid{display:grid;gap:12px}.project-workbench .design-shot-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.project-workbench .design-shot-card{min-height:0!important;padding:10px!important}.project-workbench .design-shot-card p{display:-webkit-box;overflow:hidden;min-height:42px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-workbench .design-shot-thumb,.project-workbench .canvas-beat-thumb{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;border-radius:10px!important}.project-workbench .design-shot-thumb .stable-image,.project-workbench .design-shot-thumb img,.project-workbench .canvas-beat-thumb .stable-image,.project-workbench .canvas-beat-thumb img{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.project-workbench .storyboard-global-preview-panel.is-empty{min-height:0!important}.project-workbench .storyboard-global-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:154px;padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 12px),#ffffff05}.project-workbench .storyboard-global-empty strong{display:block;color:#f8fafc;font-size:16px}.project-workbench .storyboard-global-empty p{max-width:760px;margin:8px 0 0;line-height:1.7}.project-workbench .canvas-beat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.project-workbench .canvas-beat-grid button{min-height:0!important}.project-workbench .design-inspector-preview{width:calc(100% - 24px)!important;height:auto!important;min-height:190px!important;aspect-ratio:16 / 9}.project-workbench .design-inspector-preview.shot-aspect-portrait{width:min(100% - 24px,260px)!important;min-height:0!important;aspect-ratio:9 / 16!important}.project-workbench .director-desk-layout{grid-template-columns:minmax(250px,2.2fr) minmax(520px,6.2fr) minmax(300px,3.1fr)!important}.project-workbench .director-preview-frame{width:min(100%,720px)!important;max-height:68vh!important}.project-workbench .video-loop-layout{grid-template-columns:minmax(250px,2.2fr) minmax(560px,6.6fr) minmax(300px,3.2fr)!important}.project-workbench .video-player-frame{width:calc(100% - 24px)!important;min-height:0!important;max-height:68vh;aspect-ratio:16 / 9!important;justify-self:center}.project-workbench .video-player-frame.shot-aspect-portrait{width:min(100% - 24px,420px)!important;min-height:0!important;max-height:70vh!important;aspect-ratio:9 / 16!important}.project-workbench .video-player-frame.shot-aspect-square{width:min(100% - 24px,560px)!important;min-height:0!important;aspect-ratio:1 / 1!important}.project-workbench .video-transport-bar{grid-template-columns:40px minmax(0,1fr) auto!important}.project-workbench .video-transport-bar input[type=range]{min-height:24px!important}.project-workbench .video-track-timeline,.project-workbench .production-timeline-scroll{overflow-x:auto;overflow-y:hidden}.project-workbench .video-output-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}@media(min-width:1680px){.project-workbench .design-shot-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.project-workbench .creator-character-grid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important}}@media(max-width:1380px){.project-workbench .script-scene-layout,.project-workbench .design-desk-layout,.project-workbench .director-desk-layout,.project-workbench .video-loop-layout{grid-template-columns:minmax(220px,2.5fr) minmax(0,6fr)!important}.project-workbench .script-preflight-panel,.project-workbench .design-inspector,.project-workbench .director-settings-panel,.project-workbench .video-export-inspector{grid-column:1 / -1}.project-workbench .asset-lock-layout{grid-template-columns:1fr!important}.project-workbench .scene-asset-list{max-height:none}}@media(max-width:1120px){.project-workbench .workbench-hero-title,.project-workbench .production-console-polished .production-grid,.project-workbench .script-scene-layout,.project-workbench .design-desk-layout,.project-workbench .director-desk-layout,.project-workbench .video-loop-layout,.project-workbench .video-output-dashboard,.project-workbench .storyboard-global-empty{grid-template-columns:1fr!important}.project-workbench .workbench-command-side{justify-items:stretch}.project-workbench .workflow-rail,.project-workbench .workflow-rail-polished,.project-workbench .metric-grid.four,.project-workbench .metric-grid,.project-workbench .script-story-structure-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-workbench .script-preflight-panel,.project-workbench .design-inspector,.project-workbench .director-settings-panel,.project-workbench .video-export-inspector{grid-column:auto}}@media(max-width:760px){.page-stack.project-workbench{padding:14px!important}.project-workbench .workflow-rail,.project-workbench .workflow-rail-polished,.project-workbench .metric-grid.four,.project-workbench .metric-grid,.project-workbench .script-scene-status-strip,.project-workbench .asset-lock-summary-strip,.project-workbench .design-stage-strip,.project-workbench .video-loop-progress-strip,.project-workbench .script-story-structure-strip,.project-workbench .script-scene-field-grid,.project-workbench .creator-character-media,.project-workbench .video-transport-bar{grid-template-columns:1fr!important}.project-workbench .identity-preview{aspect-ratio:4 / 5!important}.project-workbench .reference-url-row.compact{grid-template-columns:1fr!important}}.admin-v2-page .evaluation-version-form input,.admin-v2-page .evaluation-version-form select,.admin-v2-page .evaluation-version-form textarea,.admin-v2-page .evaluation-comparison-form input,.admin-v2-page .evaluation-comparison-form select,.admin-v2-page .evaluation-comparison-form textarea{color:#102033!important;border-color:#d7e3ec!important;background:#fbfdff!important;box-shadow:none!important}.admin-v2-page .evaluation-version-form input::-moz-placeholder,.admin-v2-page .evaluation-version-form textarea::-moz-placeholder,.admin-v2-page .evaluation-comparison-form input::-moz-placeholder,.admin-v2-page .evaluation-comparison-form textarea::-moz-placeholder{color:#8190a1!important}.admin-v2-page .evaluation-version-form input::placeholder,.admin-v2-page .evaluation-version-form textarea::placeholder,.admin-v2-page .evaluation-comparison-form input::placeholder,.admin-v2-page .evaluation-comparison-form textarea::placeholder{color:#8190a1!important}.admin-v2-page .showcase-admin-toolbar label,.admin-v2-page .showcase-admin-toolbar input,.admin-v2-page .showcase-admin-toolbar select,.admin-v2-page .showcase-admin-form input,.admin-v2-page .showcase-admin-form textarea{color:#243142!important;border-color:#d7e3ec!important;background:#fbfdff!important;box-shadow:none!important}.admin-v2-page .showcase-admin-toolbar input::-moz-placeholder,.admin-v2-page .showcase-admin-form input::-moz-placeholder,.admin-v2-page .showcase-admin-form textarea::-moz-placeholder{color:#8190a1!important}.admin-v2-page .showcase-admin-toolbar input::placeholder,.admin-v2-page .showcase-admin-form input::placeholder,.admin-v2-page .showcase-admin-form textarea::placeholder{color:#8190a1!important}.showcase-publish-modal header h2{color:#161b22!important}.showcase-publish-modal input,.showcase-publish-modal select,.showcase-publish-modal textarea{color:#243142!important;border-color:#d7e3ec!important;background:#fbfdff!important;box-shadow:none!important}.showcase-publish-modal input::-moz-placeholder,.showcase-publish-modal textarea::-moz-placeholder{color:#8190a1!important}.showcase-publish-modal input::placeholder,.showcase-publish-modal textarea::placeholder{color:#8190a1!important}.showcase-publish-modal .primary-button{color:#fff!important;border-color:#0b9f72!important;background:#0b9f72!important;box-shadow:none!important}.project-workbench .showcase-publish-modal header h2{color:#161b22!important}.project-workbench .showcase-publish-modal .showcase-publish-form input,.project-workbench .showcase-publish-modal .showcase-publish-form select,.project-workbench .showcase-publish-modal .showcase-publish-form textarea,.project-workbench .showcase-publish-modal .showcase-publish-preview select{color:#243142!important;border-color:#d7e3ec!important;background:#fbfdff!important;box-shadow:none!important}.project-workbench .showcase-publish-modal .primary-button{color:#fff!important;border-color:#0b9f72!important;background:#0b9f72!important;box-shadow:none!important}#showcase-publish-modal header h2{color:#161b22!important}#showcase-publish-modal input,#showcase-publish-modal select,#showcase-publish-modal textarea{color:#243142!important;border-color:#d7e3ec!important;background:#fbfdff!important;box-shadow:none!important}#showcase-publish-modal .primary-button{color:#fff!important;border-color:#0b9f72!important;background:#0b9f72!important;box-shadow:none!important}#showcase-publish-modal .primary-button:before,#showcase-publish-modal .primary-button:after{display:none!important}.creation-entry-page{max-width:1080px;margin:0 auto;padding-top:28px}.creation-entry-page>header span{color:var(--ui-accent);font-size:12px;font-weight:800}.creation-entry-page>header h1{margin:8px 0;color:var(--ui-text);font-size:30px}.creation-entry-page>header p{margin:0;color:var(--ui-text-secondary)}.creation-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.creation-entry-grid>button{min-height:190px;padding:22px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);display:grid;grid-template-columns:auto 1fr auto;align-content:start;align-items:center;gap:14px;text-align:left;cursor:pointer}.creation-entry-grid>button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.creation-entry-grid>button>svg:first-child{color:var(--ui-accent)}.creation-entry-grid strong{font-size:18px}.creation-entry-grid span{grid-column:1 / -1;color:var(--ui-text-secondary);line-height:1.6}@media(max-width:820px){.creation-entry-grid{grid-template-columns:1fr}.creation-entry-grid>button{min-height:140px}}.admin-content-projects{margin-bottom:16px}.admin-content-project-list{display:grid}.admin-content-project-list>article{min-height:72px;padding:13px 0;border-top:1px solid var(--adm-border, var(--ui-border));display:grid;grid-template-columns:minmax(220px,1fr) 110px 90px minmax(260px,auto);align-items:center;gap:14px}.admin-content-project-list>article>div:first-child{min-width:0;display:grid;gap:4px}.admin-content-project-list strong{overflow:hidden;color:var(--adm-text, var(--ui-text));text-overflow:ellipsis;white-space:nowrap}.admin-content-project-list small{color:var(--adm-muted, var(--ui-text-muted))}.admin-content-project-list dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.admin-content-project-list dl div{display:grid;justify-items:center;gap:2px}.admin-content-project-list dt{color:var(--adm-muted, var(--ui-text-muted));font-size:11px}.admin-content-project-list dd{margin:0;color:var(--adm-text, var(--ui-text));font-weight:700}.admin-content-status{font-size:12px;color:var(--adm-muted, var(--ui-text-muted))}.admin-content-status.confirmed{color:var(--success)}.admin-content-status.failed{color:var(--danger)}.admin-content-status.running{color:var(--info)}@media(max-width:900px){.admin-content-project-list>article{grid-template-columns:1fr auto}.admin-content-project-list dl{grid-column:1 / -1}}:root[data-theme=light] .queue-status{color:#334155;background:#64748b24}:root[data-theme=light] .queue-status.running,:root[data-theme=light] .queue-status.pending{color:#1d4ed8;background:#dbeafe}:root[data-theme=light] .queue-status.succeeded{color:#15803d;background:#dcfce7}:root[data-theme=light] .queue-status.failed,:root[data-theme=light] .queue-status.canceled,:root[data-theme=light] .queue-status.refunded{color:#b42318;background:#fee2e2}:root[data-theme=light] .queue-detail-actions button{color:#0f766e;border-color:#99f6e4;background:#ecfdf9}:root[data-theme=light] .queue-detail-actions button.danger{color:#b42318;border-color:#fecaca;background:#fef2f2}:root[data-theme=light] .queue-policy-strip span,:root[data-theme=light] .queue-policy-strip small,:root[data-theme=light] .queue-detail-card.empty p{color:#64748b}:root[data-theme=light] .queue-detail-card.empty strong,:root[data-theme=light] .queue-detail-card.empty{color:#0f172a}:root[data-theme=light] .studio-shot-card dt{color:#0369a1}:root[data-theme=light] .studio-player-empty{color:#334155}:root[data-theme=light] .studio-player-empty span,:root[data-theme=light] .studio-loading{color:#64748b}:root[data-theme=light] .studio-flow-strip b{color:#3730a3;background:#e0e7ff}:root[data-theme=light] .studio-flow-strip article.ready b{color:#0f766e;background:#ccfbf1}:root[data-theme=light] .profile-credit-balance span{color:#475569!important}:root[data-theme=light] .profile-inline-editor span{color:#64748b!important}:root[data-theme=light] .profile-tabs button span{color:#0f766e!important;background:#ccfbf1!important}:root[data-theme=light] .profile-order-row b{color:#1d4ed8!important}:root[data-theme=light] .profile-order-row b.order-paid{color:#15803d!important}:root[data-theme=light] .profile-order-row b.order-pending{color:#b45309!important}:root[data-theme=light] .profile-security-form-head>svg{color:#0f766e!important;background:#ccfbf1!important}:root[data-theme=light] .ledger-type-chip{color:#475569!important;background:#e2e8f0!important}:root[data-theme=light] .ledger-type-chip.recharge{color:#15803d!important;background:#dcfce7!important}:root[data-theme=light] .ledger-type-chip.refund{color:#1d4ed8!important;background:#dbeafe!important}:root[data-theme=light] .ledger-type-chip.consume{color:#b42318!important;background:#fee2e2!important}:root[data-theme=light] .ledger-type-chip.freeze{color:#b45309!important;background:#fef3c7!important}:root[data-theme=light] .ledger-positive{color:#15803d!important}:root[data-theme=light] .ledger-negative{color:#b42318!important}.queue-task-error{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#fca5a5;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.queue-task-actions{display:flex;gap:8px;margin-top:2px}.queue-task-actions button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border:1px solid rgba(94,234,212,.26);border-radius:999px;color:#99f6e4;background:#14b8a61f;font-size:12px;font-weight:800;cursor:pointer}.queue-task-actions button.danger{border-color:#f8717142;color:#fecaca;background:#f871711a}.queue-detail-group{display:grid;gap:8px}.queue-detail-group>h3{margin:0;color:#9fb0c8;font-size:12px;font-weight:900;letter-spacing:.04em}.queue-task-id{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border-radius:12px;background:#ffffff0a}.queue-task-id span{flex:0 0 auto;color:#94a3b8;font-size:12px}.queue-task-id code{overflow:hidden;color:#dbe7ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.queue-error-box p.queue-error-hint{color:#94a3b8}.queue-progress-line i.running,.queue-progress-bar i.running{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px),linear-gradient(90deg,#5eead4,#60a5fa);background-size:34px 100%,100% 100%;animation:queue-progress-stripes .9s linear infinite}@keyframes queue-progress-stripes{to{background-position:34px 0,0 0}}:root[data-theme=light] .queue-task-error{color:#b42318}:root[data-theme=light] .queue-task-actions button{color:#0f766e;border-color:#99f6e4;background:#ecfdf9}:root[data-theme=light] .queue-task-actions button.danger{color:#b42318;border-color:#fecaca;background:#fef2f2}:root[data-theme=light] .queue-detail-group>h3{color:#475569}:root[data-theme=light] .queue-task-id{background:#f1f5f9}:root[data-theme=light] .queue-task-id code{color:#0f172a}:root[data-theme=light] .queue-error-box p.queue-error-hint{color:#64748b}.studio-playlist-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:10px 12px;border:1px solid rgba(181,197,231,.14);border-radius:10px;background:#080d186b}.studio-playlist-strip button{min-width:36px;min-height:32px;border:1px solid rgba(181,197,231,.16);border-radius:8px;color:#9fb0ca;background:#0c1424;font-weight:800;cursor:pointer}.studio-playlist-strip button.active{border-color:#7fd0ff;color:#fff;background:#2f6df63d}.studio-playlist-meta{margin-left:auto;color:#9fb0ca;font-size:12px}.studio-preview-note{margin:12px 0 0;color:#9fb0ca;font-size:12px;line-height:1.6}.studio-player-empty .ghost-button{margin-top:6px}:root[data-theme=light] .studio-playlist-strip{border-color:#e2e8f0;background:#f8fbfd}:root[data-theme=light] .studio-playlist-strip button{border-color:#dbe4ee;color:#334155;background:#fff}:root[data-theme=light] .studio-playlist-strip button.active{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}:root[data-theme=light] .studio-playlist-meta,:root[data-theme=light] .studio-preview-note{color:#64748b}.profile-v2-page{gap:18px!important}.profile-v2-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);gap:16px;align-items:start}.profile-v2-column{min-width:0;display:grid;gap:16px}.profile-v2-card{display:grid;align-content:start;gap:14px;padding:18px}.profile-v2-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.profile-v2-identity>div{display:grid;gap:6px}.profile-v2-identity strong{color:var(--ui-text);font-size:20px}.profile-v2-identity>div>span{color:var(--ui-text-secondary);font-size:13px}.profile-v2-bindings{display:grid;border-top:1px solid var(--ui-border)}.profile-v2-binding-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--ui-border)}.profile-v2-binding-row:last-child{border-bottom:0}.profile-v2-binding-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ui-accent);background:var(--ui-accent-soft)}.profile-v2-binding-row>div{min-width:0;display:grid;gap:3px}.profile-v2-binding-row strong{color:var(--ui-text);font-size:14px}.profile-v2-binding-row small{overflow:hidden;color:var(--ui-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-v2-binding-row>em{padding:4px 9px;border-radius:999px;color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:12px;font-style:normal;font-weight:700}.profile-v2-binding-row>em.bound{color:var(--success)}.profile-v2-collapse{overflow:hidden;border:1px solid var(--ui-border);border-radius:10px}.profile-v2-collapse>button{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:0;color:var(--ui-accent);background:transparent;text-align:left;cursor:pointer}.profile-v2-collapse>button>span{min-width:0;display:grid;gap:3px}.profile-v2-collapse>button strong{color:var(--ui-text);font-size:14px}.profile-v2-collapse>button small{color:var(--ui-text-muted);font-size:12px}.profile-v2-collapse>button>svg:last-child{color:var(--ui-text-muted);transition:transform .18s ease}.profile-v2-collapse.open>button>svg:last-child{transform:rotate(180deg)}.profile-v2-collapse-body{display:grid;gap:12px;padding:4px 14px 16px;border-top:1px dashed var(--ui-border)}.profile-v2-collapse-body .field{margin-top:8px}.profile-v2-balance{display:flex;align-items:baseline;gap:10px}.profile-v2-balance strong{color:var(--ui-text);font-size:42px;line-height:1}.profile-v2-balance span{color:var(--ui-text-secondary);font-weight:800}.profile-v2-progress{overflow:hidden;height:7px;border-radius:999px;background:var(--ui-surface-muted)}.profile-v2-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-accent),var(--info))}.profile-v2-credit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-v2-credit-metrics div{display:grid;gap:4px;min-height:64px;padding:11px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-subtle)}.profile-v2-credit-metrics b{color:var(--ui-text);font-size:18px}.profile-v2-credit-metrics span{color:var(--ui-text-muted);font-size:12px}.profile-v2-credit-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-v2-recent{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ui-border)}.profile-v2-recent>strong{color:var(--ui-text);font-size:13px}.profile-v2-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.profile-v2-recent-row>div{min-width:0;display:grid;gap:2px}.profile-v2-recent-row span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--ui-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-v2-recent-row small{overflow:hidden;color:var(--ui-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-v2-recent-row b.positive{color:var(--success)}.profile-v2-recent-row b.negative{color:var(--danger)}.profile-v2-recent-row b.order-state{color:var(--ui-text-secondary);font-size:12px}.profile-v2-recent-row b.order-paid{color:var(--success)}.profile-v2-recent-row b.order-pending{color:var(--warning)}.profile-v2-recent-empty{color:var(--ui-text-muted)}.profile-v2-shortcut-list{display:grid;gap:10px}.profile-v2-shortcut-list .profile-shortcut{min-height:64px}@media(max-width:1100px){.profile-v2-grid{grid-template-columns:1fr}}.profile-v2-card .profile-badges span{color:var(--ui-accent);background:var(--ui-accent-soft)}.profile-v2-card .profile-shortcut{border-color:var(--ui-border);color:var(--ui-text);background:var(--ui-surface-subtle)}.profile-v2-card .profile-shortcut:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.profile-v2-card .profile-shortcut>div{color:var(--ui-accent);background:var(--ui-accent-soft)}.profile-v2-card .profile-shortcut strong{color:var(--ui-text)}.profile-v2-card .profile-shortcut small{color:var(--ui-text-muted)}.profile-v2-card .profile-shortcut>svg{color:var(--ui-text-muted)}.recharge-plan-grid{align-items:stretch}.recharge-plan-grid .plan-card.recharge-card{gap:10px;min-height:320px;padding:22px 20px}:root .app-shell .recharge-plan-grid .plan-card.featured{border-color:var(--ui-accent)!important;box-shadow:0 0 0 1px var(--ui-accent),0 18px 40px #14827824!important}.recharge-plan-grid .recharge-card-name{font-size:15px;font-weight:800}:root .app-shell .plan-card .recharge-card-badge{display:inline-flex;align-items:center;gap:4px}:root .app-shell .plan-card .recharge-card-badge.featured{color:var(--ui-on-accent)!important;background:var(--ui-accent)!important}.recharge-plan-grid .recharge-card-price{display:flex;align-items:baseline;gap:3px}.recharge-plan-grid .recharge-card-price em{color:var(--ui-text-secondary);font-size:17px;font-style:normal;font-weight:800}.recharge-plan-grid .plan-card .recharge-card-price strong{font-size:42px;line-height:1;letter-spacing:-.01em}.recharge-plan-grid .recharge-card-credits{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;border-radius:10px;background:var(--ui-accent-soft)}.recharge-plan-grid .recharge-card-credits b{color:var(--ui-accent);font-size:22px;line-height:1}.recharge-plan-grid .recharge-card-credits i{color:var(--ui-accent);font-size:13px;font-style:normal;font-weight:800}.recharge-plan-grid .recharge-card-credits small{width:100%;color:var(--ui-text-secondary);font-size:12px}.recharge-plan-grid .recharge-card-features{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.recharge-plan-grid .recharge-card-features li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5}.recharge-plan-grid .recharge-card-features li svg{flex:0 0 auto;margin-top:2px;color:var(--ui-accent)}.recharge-plan-grid .plan-card .primary-button{margin-top:auto}.credit-usage-table{margin-top:4px!important}.credit-usage-table .model-price-row span,.credit-usage-table .model-price-row .model-price-unit{color:#48555f}@media(max-width:760px){.recharge-plan-grid .plan-card.recharge-card{min-height:0}.credit-usage-table .model-price-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 70px 80px 60px;gap:8px;padding:10px}}.ledger-type-chip.refund{color:#93c5fd!important;background:#3b82f629!important}.ledger-type-chip.adjust{color:#cbd5e1!important;background:#94a3b82e!important}.ledger-type-chip.recharge{color:#86efac!important;background:#22c55e29!important}.ledger-type-chip.consume{color:#fca5a5!important;background:#f8717129!important}.ledger-type-chip.freeze{color:#fde68a!important;background:#f59e0b29!important}.ledger-load-more{justify-self:center;width:-moz-fit-content;width:fit-content;margin:4px auto 0}:root[data-theme=light] .ledger-type-chip.adjust{color:#475569!important;background:#e2e8f0!important}.mrp-root{position:relative;display:inline-flex;max-width:100%}.mrp-root.is-disabled{opacity:.55;pointer-events:none}.mrp-field{display:grid;gap:6px;margin-top:12px;color:var(--content-muted, var(--ui-text-muted, #748086));font-size:12px}.mrp-trigger{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:4px 10px;border:1px solid var(--content-border, var(--ui-border, #dfe3e6));border-radius:999px;color:var(--content-text, var(--ui-text, #1c2326));background:var(--content-surface, var(--ui-surface, #fff));font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mrp-trigger:hover{border-color:var(--content-accent, var(--ui-accent, #0b8f7b))}.mrp-trigger:disabled{cursor:not-allowed}.mrp-trigger-model{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.mrp-caret{flex:none;color:var(--content-muted, var(--ui-text-muted, #748086))}.mrp-logo,.mrp-avatar{flex:none;width:20px;height:20px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.mrp-avatar{display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1}.mrp-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;box-sizing:border-box;width:320px;max-width:min(320px,92vw);max-height:380px;overflow:auto;padding:6px;border:1px solid var(--content-border, var(--ui-border, #dfe3e6));border-radius:10px;color:var(--content-text, var(--ui-text, #1c2326));background:var(--content-surface, var(--ui-surface, #fff));box-shadow:0 14px 34px #10192129;text-align:left}.mrp-group+.mrp-group{margin-top:4px;padding-top:4px;border-top:1px dashed var(--content-border, var(--ui-border, #dfe3e6))}.mrp-group-head{display:flex;align-items:center;gap:8px;padding:7px 8px 5px}.mrp-group-head strong{flex:none;font-size:12px}.mrp-group-head small{flex:1;min-width:0;overflow:hidden;color:var(--content-muted, var(--ui-text-muted, #748086));font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mrp-option{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px 7px 36px;border:0;border-radius:7px;color:var(--content-text, var(--ui-text, #1c2326));background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.mrp-option:hover{background:var(--content-subtle, var(--ui-surface-subtle, #f3f5f6))}.mrp-option.is-selected{color:var(--content-accent, var(--ui-accent, #0b8f7b));background:var(--content-accent-soft, var(--ui-accent-soft, #e7f5f2))}.mrp-option-name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mrp-tag{flex:none;padding:1px 5px;border:1px solid var(--content-border, var(--ui-border, #dfe3e6));border-radius:4px;color:var(--content-secondary, var(--ui-text-secondary, #586368));font-size:10px;font-style:normal}.mrp-badge{flex:none;padding:1px 6px;border-radius:999px;color:var(--content-accent, var(--ui-accent, #0b8f7b));background:var(--content-accent-soft, var(--ui-accent-soft, #e7f5f2));font-size:10px;font-weight:600}.mrp-check{flex:none;color:var(--content-accent, var(--ui-accent, #0b8f7b))}.mrp-empty{margin:0;padding:16px 12px;color:var(--content-muted, var(--ui-text-muted, #748086));font-size:12px;text-align:center}:root:not([data-theme=light]) .mrp-field{color:var(--content-muted, var(--ui-text-muted, #8e999f))}:root:not([data-theme=light]) .mrp-trigger,:root:not([data-theme=light]) .mrp-panel{border-color:var(--content-border, var(--ui-border, #2c343c));color:var(--content-text, var(--ui-text, #f1f4f5));background:var(--content-surface, var(--ui-surface, #15191f))}:root:not([data-theme=light]) .mrp-trigger:hover{border-color:var(--content-accent, var(--ui-accent, #20c7ad))}:root:not([data-theme=light]) .mrp-panel{box-shadow:0 16px 40px #00000080}:root:not([data-theme=light]) .mrp-caret,:root:not([data-theme=light]) .mrp-group-head small,:root:not([data-theme=light]) .mrp-empty{color:var(--content-muted, var(--ui-text-muted, #8e999f))}:root:not([data-theme=light]) .mrp-group+.mrp-group{border-top-color:var(--content-border, var(--ui-border, #2c343c))}:root:not([data-theme=light]) .mrp-option{color:var(--content-text, var(--ui-text, #f1f4f5))}:root:not([data-theme=light]) .mrp-option:hover{background:var(--content-subtle, var(--ui-surface-subtle, #1b2027))}:root:not([data-theme=light]) .mrp-option.is-selected,:root:not([data-theme=light]) .mrp-badge{color:var(--content-accent, var(--ui-accent, #20c7ad));background:var(--content-accent-soft, var(--ui-accent-soft, rgba(32, 199, 173, .12)))}:root:not([data-theme=light]) .mrp-check{color:var(--content-accent, var(--ui-accent, #20c7ad))}:root:not([data-theme=light]) .mrp-tag{border-color:var(--content-border, var(--ui-border, #2c343c));color:var(--content-secondary, var(--ui-text-secondary, #b2bcc2))}.wb-video-input-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:12px 0}.wb-video-input-preview>div{display:grid;gap:6px;min-width:0}.wb-video-input-preview span{color:#63777c;font-size:12px;font-weight:700}.wb-video-input-preview img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#eef3f4}.wb-video-input-preview strong{display:grid;place-items:center;min-height:100px;background:#f1f5f5;color:#718387;border-radius:6px;font-size:12px}.wb-video-input-preview pre{margin:0;min-height:100px;max-height:170px;overflow:auto;padding:9px;white-space:pre-wrap;font:12px/1.55 inherit;color:#29434a;background:#f7faf9;border:1px solid #dce8e8;border-radius:6px}.wb-tail-frame-button{display:block;width:100%;margin-top:8px;padding:8px 10px;border:1px solid #0b8f87;border-radius:6px;background:#fff;color:#087d76;cursor:pointer;font-size:12px}.wb-tail-frame-button:disabled{opacity:.6;cursor:wait}:root[data-theme=light]{color-scheme:light;--light-page: #f6f9fb;--light-surface: #ffffff;--light-subtle: #f8fbfd;--light-text: #101828;--light-muted: #667085;--light-border: #e4ebf2;--light-border-strong: #d7e3ec;--light-accent: #009b8f;--light-accent-ink: #04786f;--light-selected: #eaf9f6;--light-disabled: #98a2b3;--light-success: #15803d;--light-warning: #b45309;--light-danger: #b42318;--light-info: #1d4ed8;--light-shadow: 0 4px 12px rgba(31, 64, 91, .06)}:root[data-theme=light] .app-shell,:root[data-theme=light] .app-shell>.main,:root[data-theme=light] .app-shell .main-content,:root[data-theme=light] .app-shell .page-stack,:root[data-theme=light] .app-shell .dashboard-page,:root[data-theme=light] .app-shell .creation-workbench,:root[data-theme=light] .app-shell .project-workbench,:root[data-theme=light] .app-shell .studio-page,:root[data-theme=light] .app-shell .generation-queue-page{color:var(--light-text)!important;background:var(--light-page)!important}:root[data-theme=light] .app-shell .sidebar,:root[data-theme=light] .app-shell .topbar{border-color:var(--light-border)!important;background:var(--light-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .app-shell .brand-mark{color:#fff!important;background:var(--light-accent)!important;box-shadow:none!important}:root[data-theme=light] .app-shell .search-box,:root[data-theme=light] .app-shell .user-pill,:root[data-theme=light] .app-shell .panel,:root[data-theme=light] .app-shell .u-card,:root[data-theme=light] .app-shell .metric-card,:root[data-theme=light] .app-shell .project-card,:root[data-theme=light] .app-shell .plan-card,:root[data-theme=light] .app-shell .announcement,:root[data-theme=light] .app-shell .task-row,:root[data-theme=light] .app-shell .list-row,:root[data-theme=light] .app-shell .credit-card,:root[data-theme=light] .app-shell .profile-hero,:root[data-theme=light] .app-shell .profile-section,:root[data-theme=light] .app-shell .profile-stat-card,:root[data-theme=light] .app-shell .queue-list-card,:root[data-theme=light] .app-shell .queue-detail-card,:root[data-theme=light] .app-shell .queue-stat-card,:root[data-theme=light] .app-shell .queue-stage-card,:root[data-theme=light] .app-shell .queue-progress-card,:root[data-theme=light] .app-shell .generation-cost-preview,:root[data-theme=light] .app-shell .generation-confirm-dialog,:root[data-theme=light] .app-shell .project-route-drawer,:root[data-theme=light] .app-shell .production-console,:root[data-theme=light] .app-shell .production-console-polished,:root[data-theme=light] .app-shell .stage-feedback-panel,:root[data-theme=light] .app-shell .optional-settings{border-color:var(--light-border)!important;border-radius:8px!important;color:var(--light-text)!important;background:var(--light-surface)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .app-shell .brand,:root[data-theme=light] .app-shell .brand strong,:root[data-theme=light] .app-shell .crumb,:root[data-theme=light] .app-shell .page-title h1,:root[data-theme=light] .app-shell .workbench-hero-title h1,:root[data-theme=light] .app-shell .u-wizard-heading h1,:root[data-theme=light] .app-shell h1,:root[data-theme=light] .app-shell h2,:root[data-theme=light] .app-shell h3{color:var(--light-text)!important}:root[data-theme=light] .app-shell .brand span,:root[data-theme=light] .app-shell .nav-section>p,:root[data-theme=light] .app-shell .topbar small,:root[data-theme=light] .app-shell .page-title p,:root[data-theme=light] .app-shell .panel p,:root[data-theme=light] .app-shell .panel small,:root[data-theme=light] .app-shell .u-card-head p,:root[data-theme=light] .app-shell .u-card-head small,:root[data-theme=light] .app-shell .metric-card small,:root[data-theme=light] .app-shell .project-card p,:root[data-theme=light] .app-shell .plan-card p,:root[data-theme=light] .app-shell .list-row span,:root[data-theme=light] .app-shell .task-row span,:root[data-theme=light] .app-shell .muted{color:var(--light-muted)!important}:root[data-theme=light] .app-shell input,:root[data-theme=light] .app-shell textarea,:root[data-theme=light] .app-shell select{border-color:var(--light-border-strong)!important;color:var(--light-text)!important;background:var(--light-subtle)!important;box-shadow:none!important}:root[data-theme=light] .app-shell input::-moz-placeholder,:root[data-theme=light] .app-shell textarea::-moz-placeholder{color:var(--light-disabled)!important}:root[data-theme=light] .app-shell input::placeholder,:root[data-theme=light] .app-shell textarea::placeholder{color:var(--light-disabled)!important}:root[data-theme=light] .app-shell input:focus,:root[data-theme=light] .app-shell textarea:focus,:root[data-theme=light] .app-shell select:focus{border-color:var(--light-accent)!important;outline:0;box-shadow:0 0 0 3px #009b8f1f!important}:root[data-theme=light] .app-shell .nav-item,:root[data-theme=light] .app-shell .ghost-button,:root[data-theme=light] .app-shell .guide-button,:root[data-theme=light] .app-shell .icon-button,:root[data-theme=light] .app-shell .tabs button,:root[data-theme=light] .app-shell .step-tabs button,:root[data-theme=light] .app-shell .filter-row button,:root[data-theme=light] .app-shell .queue-filter-row button,:root[data-theme=light] .app-shell .choice-pill,:root[data-theme=light] .app-shell .choice-card,:root[data-theme=light] .app-shell .mode-option{border-color:var(--light-border)!important;color:#344054!important;background:var(--light-surface)!important;box-shadow:none!important}:root[data-theme=light] .app-shell .nav-item:hover,:root[data-theme=light] .app-shell .nav-item.active,:root[data-theme=light] .app-shell .tabs button.active,:root[data-theme=light] .app-shell .step-tabs button.active,:root[data-theme=light] .app-shell .filter-row button.active,:root[data-theme=light] .app-shell .queue-filter-row button.active,:root[data-theme=light] .app-shell .choice-pill.active,:root[data-theme=light] .app-shell .choice-card.active,:root[data-theme=light] .app-shell .mode-option.active{border-color:#8adbd3!important;color:var(--light-accent-ink)!important;background:var(--light-selected)!important}:root[data-theme=light] .app-shell .primary-button,:root[data-theme=light] .app-shell .guide-button:hover,:root[data-theme=light] .app-shell .production-action:not(.secondary){border-color:var(--light-accent)!important;color:#fff!important;background:var(--light-accent)!important;box-shadow:none!important}:root[data-theme=light] .app-shell :focus-visible{outline-color:var(--light-accent)!important}:root[data-theme=light] .app-shell :disabled,:root[data-theme=light] .app-shell [aria-disabled=true]{color:var(--light-disabled)!important;background:#f2f4f7!important;opacity:1}:root[data-theme=light] .app-shell .status.success,:root[data-theme=light] .app-shell .stage-pill.done{color:var(--light-success)!important;background:#ecfdf3!important}:root[data-theme=light] .app-shell .status.warning{color:var(--light-warning)!important;background:#fffaeb!important}:root[data-theme=light] .app-shell .status.danger,:root[data-theme=light] .app-shell .danger-text{color:var(--light-danger)!important;background:#fef3f2!important}:root[data-theme=light] .app-shell .status.info{color:var(--light-info)!important;background:#eff6ff!important}:root[data-theme=light] .app-shell .project-workbench .workbench-hero,:root[data-theme=light] .app-shell .project-workbench .workbench-hero-title,:root[data-theme=light] .app-shell .script-runway-strip,:root[data-theme=light] .app-shell .model-route-status-grid,:root[data-theme=light] .app-shell .project-workbench .script-story-structure-strip article,:root[data-theme=light] .app-shell .project-workbench .design-stage-strip article,:root[data-theme=light] .app-shell .project-workbench .video-loop-progress-strip article,:root[data-theme=light] .app-shell .project-workbench .canvas-workflow-steps article,:root[data-theme=light] .app-shell .project-workbench .storyboard-global-preview-panel,:root[data-theme=light] .app-shell .project-workbench .script-scene-layout>*,:root[data-theme=light] .app-shell .project-workbench .design-desk-layout>*,:root[data-theme=light] .app-shell .project-workbench .director-desk-layout>*,:root[data-theme=light] .app-shell .project-workbench .video-loop-layout>*{border-color:var(--light-border)!important;border-radius:8px!important;color:var(--light-text)!important;background:var(--light-surface)!important;box-shadow:var(--light-shadow)!important}:root[data-theme=light] .app-shell .project-workbench .script-scene-list button,:root[data-theme=light] .app-shell .project-workbench .design-shot-card,:root[data-theme=light] .app-shell .project-workbench .video-clip-list button,:root[data-theme=light] .app-shell .project-workbench .canvas-beat-grid button,:root[data-theme=light] .app-shell .project-workbench .asset-flow-grid article,:root[data-theme=light] .app-shell .task-monitor,:root[data-theme=light] .app-shell .shot-card,:root[data-theme=light] .app-shell .director-shot-card,:root[data-theme=light] .app-shell .video-draft-card{border-color:var(--light-border)!important;color:var(--light-text)!important;background:var(--light-subtle)!important}:root[data-theme=light] .app-shell .project-workbench .script-scene-list button.active,:root[data-theme=light] .app-shell .project-workbench .design-shot-card.active,:root[data-theme=light] .app-shell .project-workbench .video-clip-list button.active,:root[data-theme=light] .app-shell .project-workbench .canvas-beat-grid button.active{border-color:#8adbd3!important;color:var(--light-text)!important;background:var(--light-selected)!important;box-shadow:inset 3px 0 0 var(--light-accent)!important}:root[data-theme=light] .app-shell .shot-preview,:root[data-theme=light] .app-shell .shot-frame,:root[data-theme=light] .app-shell .timeline-frame,:root[data-theme=light] .app-shell .design-shot-thumb,:root[data-theme=light] .app-shell .canvas-beat-thumb,:root[data-theme=light] .app-shell .video-player-frame,:root[data-theme=light] .app-shell .identity-preview,:root[data-theme=light] .app-shell .director-preview-frame{border-color:var(--light-border)!important;background:#eef3f6!important}.project-workbench .script-episode-bar{display:flex;align-items:center;gap:18px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px 12px;background:#090f18b8}.project-workbench .script-episode-bar>div:first-child{display:grid;gap:2px;min-width:156px}.project-workbench .script-episode-bar>div:first-child span,.project-workbench .script-episode-bar button small{color:#7f8da3;font-size:11px}.project-workbench .script-episode-bar>div:last-child{display:flex;gap:6px;min-width:0;overflow-x:auto}.project-workbench .script-episode-bar button{min-width:96px;display:grid;gap:2px;border:1px solid rgba(148,163,184,.18);border-radius:6px;padding:7px 11px;color:#b8c3d5;background:transparent;text-align:left;cursor:pointer}.project-workbench .script-episode-bar button.active{color:#f8fbff;border-color:#2dd4bf8c;background:#0d948824}.project-workbench .script-scene-layout{grid-template-columns:minmax(250px,2.3fr) minmax(500px,6.1fr) minmax(240px,2.2fr)!important}.project-workbench .script-scene-filter-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;padding:4px!important;border-radius:7px!important;background:#090f18b3!important}.project-workbench .script-scene-filter-row button{min-height:34px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;border-radius:5px!important;padding:0 7px!important;font-size:12px!important}.project-workbench .script-scene-filter-row button span{color:inherit!important;font-size:11px!important}.project-workbench .script-scene-filter-row button.active{border-color:transparent!important;background:#176b63!important}.project-workbench .script-scene-list button{min-height:108px!important;border-radius:7px!important;padding:12px!important}.project-workbench .script-scene-list button.active{border-color:#2dd4bf8c!important;background:#0d94881a!important}.project-workbench .script-editor-heading,.project-workbench .director-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid rgba(148,163,184,.15);padding:0 2px 8px}.project-workbench .script-editor-heading>div{display:flex;align-items:center;gap:8px}.project-workbench .script-editor-heading span,.project-workbench .director-settings-heading small{color:#7f8da3;font-size:11px}.project-workbench .script-context-panel{grid-template-rows:auto auto auto}.project-workbench .script-episode-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.project-workbench .script-episode-summary dl div{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.14);border-radius:6px;padding:8px}.project-workbench .script-episode-summary dt{color:#7f8da3;font-size:11px}.project-workbench .script-episode-summary dd{margin:0;font-weight:800}.project-workbench .script-episode-summary p{display:flex;gap:7px;margin:0;color:#9aabc1;font-size:12px;line-height:1.55}.project-workbench .asset-ready-count{color:#8290a5;font-size:12px}.project-workbench .asset-library-layout{min-height:640px;display:grid;grid-template-columns:minmax(230px,2.2fr) minmax(480px,6fr) minmax(290px,2.8fr);gap:12px;overflow:hidden}.project-workbench .asset-library-rail,.project-workbench .asset-detail-canvas,.project-workbench .asset-action-panel{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:8px;background:#090f18b8}.project-workbench .asset-library-rail,.project-workbench .asset-action-panel{display:grid;align-content:start;gap:10px;padding:10px}.project-workbench .asset-library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:6px;background:#0f172ae6}.project-workbench .asset-library-tabs button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;color:#8492a8;background:transparent;cursor:pointer}.project-workbench .asset-library-tabs button.active{color:#e9fffb;background:#176b63}.project-workbench .asset-library-list{display:grid;gap:6px;max-height:72vh;overflow-y:auto}.project-workbench .asset-library-list>button{min-height:64px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:7px;color:#d8e0ec;background:#0f172a94;text-align:left;cursor:pointer}.project-workbench .asset-library-list>button.active{border-color:#2dd4bf8c;background:#0d94881f}.project-workbench .asset-library-list>button>span{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#111c2b}.project-workbench .asset-library-list .stable-image,.project-workbench .asset-library-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-workbench .asset-library-list>button div{min-width:0;display:grid;gap:3px}.project-workbench .asset-library-list>button small,.project-workbench .asset-library-list>button em{overflow:hidden;color:#7f8da3;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-workbench .asset-detail-canvas{display:grid;grid-template-rows:minmax(360px,1fr) auto;padding:14px}.project-workbench .asset-detail-preview{width:100%;min-height:360px;display:grid;place-items:center;gap:10px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:7px;color:#67d7ee;background:#070c14;cursor:pointer}.project-workbench .asset-detail-preview .stable-image,.project-workbench .asset-detail-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-workbench .asset-detail-copy{display:grid;gap:7px;padding:14px 2px 0}.project-workbench .asset-detail-copy>span{width:-moz-max-content;width:max-content;border-radius:4px;padding:3px 7px;color:#6ee7b7;background:#10b98121;font-size:10px;font-weight:800}.project-workbench .asset-detail-copy h3,.project-workbench .asset-detail-copy p{margin:0}.project-workbench .asset-detail-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0}.project-workbench .asset-detail-copy dl div{min-width:0;border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.project-workbench .asset-detail-copy dt{color:#7f8da3;font-size:10px}.project-workbench .asset-detail-copy dd{margin:4px 0 0;color:#b9c5d6;font-size:12px;line-height:1.55}.project-workbench .asset-action-panel>section{display:grid;gap:10px;border-top:1px solid rgba(148,163,184,.15);padding-top:10px}.project-workbench .asset-action-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-workbench .asset-action-title strong{display:flex;align-items:center;gap:6px}.project-workbench .asset-action-title small,.project-workbench .asset-action-note{color:#7f8da3;font-size:11px}.project-workbench .image-route-picker,.project-workbench .video-route-picker{display:grid;gap:8px}.project-workbench .image-route-picker label,.project-workbench .video-route-picker label{display:grid;gap:4px;color:#8090a6;font-size:10px}.project-workbench .image-route-picker select,.project-workbench .video-route-picker select{width:100%;min-height:36px;border:1px solid rgba(148,163,184,.18);border-radius:6px;padding:0 8px;color:#e4ebf5;background:#0b1220}.project-workbench .image-route-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-workbench .director-generation-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:10px;background:#090f18b8}.project-workbench .director-generation-setup .image-route-picker{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) minmax(220px,1.4fr) auto;align-items:end}.project-workbench .director-generation-setup .asset-action-title{grid-column:1 / -1}.project-workbench .director-generation-setup>div:last-child{display:flex;align-items:center;gap:7px;padding-bottom:1px}.project-workbench .director-generation-setup>div:last-child>span{color:#7f8da3;font-size:11px;white-space:nowrap}.project-workbench .export-primary-button{border-color:#2dd4bf8c!important;background:#0f766e!important}.project-workbench .video-assembly-summary{display:flex;flex-wrap:wrap;gap:6px}.project-workbench .video-assembly-summary>span{border:1px solid rgba(148,163,184,.16);border-radius:5px;padding:7px 10px;color:#7f8da3;background:#090f18a6;font-size:11px}.project-workbench .video-assembly-summary strong{margin-right:4px;color:#dce6f3}.project-workbench .video-loop-layout{grid-template-columns:minmax(310px,3fr) minmax(520px,6.2fr) minmax(250px,2.3fr)!important}.project-workbench .video-clip-list button{min-height:88px;grid-template-columns:76px 30px minmax(0,1fr) auto!important;gap:9px!important;border-radius:7px!important;padding:8px!important}.project-workbench .video-clip-mini{width:76px!important;height:52px!important;overflow:hidden;border-radius:5px}.project-workbench .video-clip-mini video,.project-workbench .video-clip-mini img,.project-workbench .video-clip-mini .stable-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-workbench .video-export-inspector{display:grid;align-content:start;gap:8px!important}.project-workbench .video-export-inspector>section{border-radius:7px!important;padding:10px!important}.project-workbench .export-check-card.compact{min-height:46px!important}.project-workbench .export-settings-card{gap:8px!important}.project-workbench .export-settings-card label{gap:4px!important}.project-workbench .export-settings-card select,.project-workbench .export-settings-card input{min-height:38px!important}.project-workbench .cover-frame-card button{height:92px!important}.project-workbench .video-track-timeline{display:grid;gap:8px;overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:8px;padding:10px;background:#070c14d1}.project-workbench .video-track-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-workbench .video-track-timeline>header div{display:flex;align-items:baseline;gap:9px}.project-workbench .video-track-timeline>header span,.project-workbench .video-track-timeline>header small{color:#7f8da3;font-size:11px}.project-workbench .timeline-editor-scroll{overflow-x:auto;padding-bottom:4px}.project-workbench .video-time-ruler-row,.project-workbench .video-track-row{width:-moz-max-content;width:max-content;min-width:100%;display:grid;grid-template-columns:82px auto;align-items:stretch}.project-workbench .video-time-ruler-row>span{border-right:1px solid rgba(148,163,184,.13)}.project-workbench .video-time-ruler-row>div{position:relative;display:flex;min-height:30px}.project-workbench .video-time-ruler-row i{position:relative;flex:none;border-left:1px solid rgba(148,163,184,.2);font-style:normal}.project-workbench .video-time-ruler-row b{position:absolute;top:5px;left:5px;color:#8494aa;font-size:10px;font-weight:600}.project-workbench .timeline-end-marker{position:absolute!important;right:0;width:1px!important}.project-workbench .timeline-end-marker b{left:auto;right:4px}.project-workbench .video-track-row>strong{display:flex;align-items:center;gap:7px;border-top:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.13);padding:0 9px;color:#91a0b5;font-size:11px}.project-workbench .video-track-canvas{position:relative;display:flex;min-height:58px;border-top:1px solid rgba(148,163,184,.12);background:#0f172a6b}.project-workbench .video-track-canvas>button{position:relative;flex:none;min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(96,165,250,.26);border-radius:4px;margin:3px 2px 3px 0;padding:5px 7px;color:#bfd0e5;background:#182437;text-align:left;cursor:pointer}.project-workbench .video-track-canvas>button.ready{border-color:#2dd4bf5c;background:#123b38}.project-workbench .video-track-canvas>button.active{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa}.project-workbench .video-track-canvas>button .stable-image,.project-workbench .video-track-canvas>button img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.18}.project-workbench .video-track-canvas>button span,.project-workbench .video-track-canvas>button em,.project-workbench .video-track-canvas>button small{position:relative;z-index:1}.project-workbench .video-track-canvas>button em{overflow:hidden;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-workbench .video-track-canvas>button small{color:#91a0b5;font-size:9px}.project-workbench .timeline-playhead{position:absolute;top:-30px;bottom:-190px;z-index:4;width:1px;pointer-events:none;background:#f87171}.project-workbench .timeline-playhead:before{content:"";position:absolute;top:0;left:-5px;border-top:7px solid #f87171;border-left:5px solid transparent;border-right:5px solid transparent}:root[data-theme=light] .project-workbench .script-episode-bar,:root[data-theme=light] .project-workbench .asset-library-rail,:root[data-theme=light] .project-workbench .asset-detail-canvas,:root[data-theme=light] .project-workbench .asset-action-panel,:root[data-theme=light] .project-workbench .director-generation-setup,:root[data-theme=light] .project-workbench .video-assembly-summary>span,:root[data-theme=light] .project-workbench .video-track-timeline{border-color:#d9e2ec;background:#fff}:root[data-theme=light] .project-workbench .asset-library-tabs,:root[data-theme=light] .project-workbench .asset-library-list>button,:root[data-theme=light] .project-workbench .image-route-picker select,:root[data-theme=light] .project-workbench .video-route-picker select,:root[data-theme=light] .project-workbench .video-track-canvas{color:#263449;border-color:#d9e2ec;background:#f5f8fb}:root[data-theme=light] .project-workbench .asset-library-list>button.active,:root[data-theme=light] .project-workbench .script-scene-list button.active{background:#e8f6f3!important}:root[data-theme=light] .project-workbench .asset-detail-preview{border-color:#d9e2ec;background:#edf2f7}:root[data-theme=light] .project-workbench .asset-detail-copy dd,:root[data-theme=light] .project-workbench .video-assembly-summary strong{color:#334155}@media(max-width:1380px){.project-workbench .asset-library-layout{grid-template-columns:minmax(230px,2.4fr) minmax(0,6fr)}.project-workbench .asset-action-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(240px,1fr))}.project-workbench .video-loop-layout{grid-template-columns:minmax(300px,2.8fr) minmax(0,6fr)!important}.project-workbench .video-export-inspector{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:980px){.project-workbench .script-episode-bar{align-items:stretch;flex-direction:column}.project-workbench .asset-library-layout,.project-workbench .video-loop-layout{grid-template-columns:1fr!important}.project-workbench .asset-action-panel,.project-workbench .video-export-inspector,.project-workbench .director-generation-setup,.project-workbench .director-generation-setup .image-route-picker{grid-template-columns:1fr}.project-workbench .asset-detail-preview{min-height:300px}}@media(max-width:640px){.project-workbench .asset-detail-copy dl,.project-workbench .image-route-params,.project-workbench .script-episode-summary dl{grid-template-columns:1fr}.project-workbench .video-time-ruler-row,.project-workbench .video-track-row{grid-template-columns:66px auto}}:root{--font-ui: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 20px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--motion-fast: .12s cubic-bezier(.2,.8,.2,1);--motion-normal: .18s cubic-bezier(.2,.8,.2,1)}[data-theme=light]{--bg-app: #F4F6F7;--bg-shell: #F8FAFB;--surface-1: #FFFFFF;--surface-2: #F7F9FA;--surface-3: #EDF1F3;--text-1: #182129;--text-2: #495864;--text-3: #71808B;--border-1: #DDE4E7;--border-2: #C8D2D7;--divider: #E7ECEE;--accent: #087F75;--on-accent: #FFFFFF;--accent-hover: #066A62;--accent-soft: #E6F4F1;--accent-selected: #D8EEEA;--focus: #0C8F84;--success: #167A50;--info: #255FBE;--warning: #9A5A05;--danger: #BC3F37;--selection: #BC3F37;--selection-soft: #FCECEA;--media-bg: #E9EEF0;--media-border: #DDE4E7;--timeline-ruler: #F1F4F5;--timeline-track: #F8FAFB;--overlay: rgba(19, 29, 36, .42);--shadow-popover: 0 4px 12px rgba(24, 33, 41, .1)}[data-theme=dark]{--bg-app: #0E1114;--bg-shell: #12161A;--surface-1: #171B20;--surface-2: #1C2127;--surface-3: #232930;--text-1: #F1F4F6;--text-2: #B7C0C8;--text-3: #85919B;--border-1: #2B333A;--border-2: #3A454E;--divider: #252C32;--accent: #2EC4B6;--on-accent: #072B28;--accent-hover: #43D0C3;--accent-soft: #153B37;--accent-selected: #194943;--focus: #5EE0D3;--success: #54C985;--info: #73A6F2;--warning: #E7B35C;--danger: #ED7972;--selection: #ED7972;--selection-soft: #3A1E1D;--media-bg: #13171B;--media-border: #2B333A;--timeline-ruler: #151A1E;--timeline-track: #1B2025;--overlay: rgba(0, 0, 0, .58);--shadow-popover: 0 6px 16px rgba(0, 0, 0, .3)}.wb-shell{min-width:0;min-height:100dvh;height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden;color:var(--text-1);background:var(--bg-app);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0}.wb-header{min-width:0;height:68px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,auto) minmax(240px,1fr);align-items:stretch;gap:24px;padding:0 24px;border-bottom:1px solid var(--border-1);background:var(--bg-shell)}.wb-header__project,.wb-header__actions{min-width:0;display:flex;align-items:center;gap:8px}.wb-header__project-copy{min-width:0;display:flex;align-items:baseline;gap:12px}.wb-header__project-copy strong{max-width:220px;overflow:hidden;color:var(--text-1);font-size:var(--text-lg);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wb-header__project-copy span{color:var(--text-3);white-space:nowrap}.wb-header__actions{justify-content:flex-end}.wb-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:300px minmax(640px,1fr) 392px;overflow:hidden;background:var(--bg-app)}.wb-entity-rail,.wb-inspector,.wb-canvas{min-width:0;min-height:0}.wb-entity-rail{border-right:1px solid var(--border-1);background:var(--bg-shell)}.wb-inspector{border-left:1px solid var(--border-1);background:var(--bg-shell)}.wb-canvas{overflow:auto;overscroll-behavior:contain;background:var(--surface-1)}.wb-drawer-panel,.wb-region-scroll{min-width:0;min-height:0;height:100%}.wb-region-scroll{overflow:auto;overscroll-behavior:contain}.wb-drawer-scrim,.wb-drawer-heading,.wb-header__drawer-trigger{display:none}.wb-shell *,.wb-shell *:before,.wb-shell *:after{box-sizing:border-box;letter-spacing:0}.wb-shell button,.wb-shell input,.wb-shell select,.wb-shell textarea{font:inherit}.wb-shell button:focus-visible,.wb-shell input:focus-visible,.wb-shell select:focus-visible,.wb-shell textarea:focus-visible,.wb-shell [tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-icon-button{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-2);background:transparent;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.wb-icon-button:hover{color:var(--text-1);background:var(--surface-3)}.wb-icon-button svg{width:16px;height:16px;stroke-width:1.75}.wb-stage-nav{min-width:0;display:flex;align-items:stretch;justify-content:center;gap:28px}.wb-stage-nav button{position:relative;min-width:72px;height:68px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border:0;color:var(--text-2);background:transparent;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast)}.wb-stage-nav button:hover{color:var(--text-1);background:var(--surface-2)}.wb-stage-nav button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.wb-stage-nav button.is-active{color:var(--text-1)}.wb-stage-nav button.is-active:after{background:var(--accent)}.wb-stage-complete{display:inline-flex}.wb-stage-complete i{width:8px;height:8px;border-radius:50%;background:var(--success)}.wb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wb-save-state{min-width:72px;color:var(--text-3);font-size:var(--text-xs);text-align:right;white-space:nowrap}.wb-save-state--dirty,.wb-save-state--error{color:var(--danger)}.wb-save-state--saving{color:var(--info)}.wb-save-state--saved{color:var(--success)}.wb-save-state--sync-required{color:var(--warning)}.wb-more-menu{position:relative;display:none}.wb-more-popover{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:232px;padding:8px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-popover)}.wb-more-popover>button,.wb-more-save-state{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-2);background:transparent;text-align:left}.wb-more-popover>button{cursor:pointer}.wb-more-popover>button:hover{color:var(--text-1);background:var(--surface-2)}.wb-more-popover svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.75}.wb-more-save-state{justify-content:space-between;border-bottom:1px solid var(--divider);border-radius:0;font-size:var(--text-xs)}.wb-more-save-state strong{color:currentColor}.wb-rail-summary,.wb-inspector-content{padding:24px}.wb-region-heading{margin:0;color:var(--text-1);font-size:var(--text-lg);line-height:1.3}.wb-region-copy{margin:8px 0 0;color:var(--text-3);line-height:1.6}.wb-summary-list{display:grid;gap:0;margin:24px 0 0}.wb-summary-list div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--divider)}.wb-summary-list dt{color:var(--text-3)}.wb-summary-list dd{margin:0;color:var(--text-1);font-weight:600;text-align:right}.wb-canvas__legacy{min-width:640px;min-height:100%;padding:24px;background:var(--surface-1)}.wb-media-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--media-border);border-radius:var(--radius-sm);background:var(--media-bg)}.wb-media-frame--portrait{aspect-ratio:9 / 16}.wb-media-frame--square{aspect-ratio:1}.wb-media-frame>img,.wb-media-frame>video,.wb-media-frame>canvas{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.wb-canvas__legacy>.studio-v4-message:first-child,.wb-canvas__legacy>.inline-progress:first-child{margin-top:0}.wb-inspector-content .project-route-drawer{margin-top:24px}.wb-inspector-content .project-route-drawer>summary{min-height:52px}.wb-drawer-heading{height:56px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--divider);color:var(--text-1);background:var(--bg-shell)}@media(prefers-reduced-motion:reduce){.wb-shell *,.wb-shell *:before,.wb-shell *:after{scroll-behavior:auto;transition-duration:0s}}.wb-region-section{padding:24px;border-bottom:1px solid var(--divider)}.wb-content-rail,.wb-content-inspector{min-height:100%}.wb-episode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;border-bottom:1px solid var(--divider)}.wb-episode-tabs button{min-height:52px;display:grid;align-content:center;gap:2px;padding:8px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface-1);text-align:left;cursor:pointer}.wb-episode-tabs button:hover{border-color:var(--border-2);background:var(--surface-2)}.wb-episode-tabs button.is-active{border-color:var(--accent);color:var(--text-1);background:var(--accent-selected)}.wb-episode-tabs small,.wb-scene-list__copy small{color:var(--text-3);font-size:var(--text-xs)}.wb-scene-list{padding:8px 0 24px}.wb-scene-list>button{position:relative;width:100%;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:10px 16px;border:0;border-bottom:1px solid var(--divider);color:var(--text-2);background:transparent;text-align:left;cursor:pointer}.wb-scene-list>button:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.wb-scene-list>button:hover{background:var(--surface-2)}.wb-scene-list>button.is-selected{color:var(--text-1);background:var(--accent-selected)}.wb-scene-list>button.is-selected:before{background:var(--accent)}.wb-scene-list__index{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs)}.wb-scene-list__copy{min-width:0;display:grid;gap:5px}.wb-scene-list__copy strong,.wb-scene-list__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-content-canvas{width:min(920px,100%);min-height:100%;margin:0 auto;padding:40px clamp(24px,4vw,64px) 64px}.wb-content-canvas__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--divider)}.wb-content-canvas__heading span,.wb-content-canvas__heading small{color:var(--text-3);font-size:var(--text-xs)}.wb-content-canvas__heading h1{margin:6px 0 0;color:var(--text-1);font-size:28px;line-height:1.3;letter-spacing:0}.wb-content-edit-button,.wb-content-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-1);font:inherit;cursor:pointer}.wb-content-shot-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}.wb-content-edit-warning{grid-column:1 / -1;margin:0;padding:12px 14px;border-left:3px solid #b7791f;background:color-mix(in srgb,#b7791f 9%,var(--surface-1));color:var(--text-2);font-size:13px;line-height:1.7}.wb-content-edit-field{display:grid;gap:7px}.wb-content-edit-field:first-of-type,.wb-content-edit-field:nth-of-type(2){grid-column:1 / -1}.wb-content-edit-field span{color:var(--text-3);font-size:12px}.wb-content-edit-field textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--divider);background:var(--surface-2);color:var(--text-1);padding:11px 12px;font:inherit;line-height:1.65}.wb-content-save-button{grid-column:1 / -1;justify-self:end;border-color:var(--accent);background:var(--accent);color:#fff;padding:0 16px}.wb-content-synopsis{padding:28px 0;border-bottom:1px solid var(--divider)}.wb-content-synopsis h2,.wb-content-field h2{margin:0 0 10px;color:var(--text-3);font-size:var(--text-xs);font-weight:600}.wb-content-synopsis p,.wb-content-field p{margin:0;color:var(--text-1);line-height:1.75}.wb-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-content-field{min-width:0;padding:24px 0;border-bottom:1px solid var(--divider)}.wb-content-field:nth-child(2n){padding-left:24px;border-left:1px solid var(--divider)}.wb-content-field--wide{grid-column:1 / -1;padding-left:0;border-left:0}.wb-content-field p+p{margin-top:10px}.wb-empty-state{margin:0;padding:24px;color:var(--text-3);line-height:1.6;text-align:center}.wb-empty-state--canvas{min-height:280px;display:grid;place-items:center}.wb-content-metadata{margin:0;padding:0 24px}.wb-content-metadata div{min-height:58px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--divider)}.wb-content-metadata dt{display:flex;align-items:center;gap:8px;color:var(--text-3)}.wb-content-metadata dt svg{width:16px;height:16px;stroke-width:1.75}.wb-content-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-1);line-height:1.5}.wb-content-primary-action{padding:24px}.wb-content-primary-action>button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);background:var(--accent);cursor:pointer}.wb-content-primary-action>button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.wb-content-primary-action>button:disabled{border-color:var(--border-1);color:var(--text-3);background:var(--surface-3);cursor:not-allowed}.wb-content-primary-action svg{width:16px;height:16px;stroke-width:1.75}.wb-action-feedback{min-height:20px;margin-top:10px;font-size:var(--text-xs);line-height:1.5}.wb-action-feedback p{margin:0}.wb-action-feedback--success{color:var(--success)}.wb-action-feedback--error{color:var(--danger)}.wb-asset-rail,.wb-asset-inspector{min-height:100%}.wb-asset-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;border-bottom:1px solid var(--divider)}.wb-asset-mode button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface-1);cursor:pointer}.wb-asset-mode button:hover{border-color:var(--border-2);background:var(--surface-2)}.wb-asset-mode button.is-active{border-color:var(--accent);color:var(--text-1);background:var(--accent-selected)}.wb-asset-mode button:disabled{border-color:var(--border-1);color:var(--text-3);background:var(--surface-3);cursor:not-allowed}.wb-asset-mode svg,.wb-route-panel svg,.wb-secondary-button svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.75}.wb-asset-mode span{color:var(--text-3);font-size:var(--text-xs)}.wb-asset-list{padding-bottom:24px}.wb-asset-list>button{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;border:0;border-bottom:1px solid var(--divider);color:var(--text-2);background:transparent;text-align:left;cursor:pointer}.wb-asset-list>button:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.wb-asset-list>button:hover{background:var(--surface-2)}.wb-asset-list>button.is-selected{color:var(--text-1);background:var(--accent-selected)}.wb-asset-list>button.is-selected:before{background:var(--accent)}.wb-asset-list__thumb{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--media-border);border-radius:var(--radius-sm);color:var(--text-3);background:var(--media-bg)}.wb-asset-list__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.wb-asset-list__thumb svg{width:18px;height:18px}.wb-asset-list__copy{min-width:0;display:grid;gap:5px}.wb-asset-list__copy strong,.wb-asset-list__copy small,.wb-asset-list>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-asset-list__copy small,.wb-asset-list>button em{color:var(--text-3);font-size:var(--text-xs);font-style:normal}.wb-asset-list>button em{grid-column:2}.wb-asset-canvas{width:min(1040px,100%);min-height:100%;margin:0 auto;padding:32px clamp(24px,3vw,48px) 56px}.wb-asset-canvas__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.wb-asset-canvas__heading span,.wb-asset-canvas__heading small{color:var(--text-3);font-size:var(--text-xs)}.wb-asset-canvas__heading h1{margin:5px 0 0;color:var(--text-1);font-size:24px;line-height:1.3;letter-spacing:0}.wb-asset-media-button{width:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.wb-asset-media-button:disabled{cursor:default}.wb-asset-media-empty{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text-3);background:var(--media-bg)}.wb-asset-media-empty svg{width:34px;height:34px;stroke-width:1.5}.wb-asset-media-empty strong{font-size:var(--text-sm);font-weight:600}.wb-asset-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--divider)}.wb-asset-details section{min-width:0;padding:20px 0;border-bottom:1px solid var(--divider)}.wb-asset-details section:nth-child(2n){padding-left:24px;border-left:1px solid var(--divider)}.wb-asset-details--scene section{grid-column:1 / -1;padding-left:0;border-left:0}.wb-asset-details h2{margin:0 0 8px;color:var(--text-3);font-size:var(--text-xs)}.wb-asset-details p{margin:0;color:var(--text-1);line-height:1.7}.wb-route-panel,.wb-inspector-section{padding:20px 24px;border-bottom:1px solid var(--divider)}.wb-route-panel header,.wb-inspector-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wb-route-panel header strong,.wb-inspector-section header strong{display:inline-flex;align-items:center;gap:7px;color:var(--text-1)}.wb-route-panel header small,.wb-inspector-section header small,.wb-inspector-section>p,.wb-feedback-form>small{color:var(--text-3);font-size:var(--text-xs)}.wb-inspector-section>p{margin:-4px 0 14px;line-height:1.6}.wb-route-panel>label,.wb-reference-url,.wb-feedback-form>label,.wb-feedback-form>div label{display:grid;gap:6px;margin-top:12px;color:var(--text-3);font-size:var(--text-xs)}.wb-route-panel select,.wb-reference-url input,.wb-feedback-form select,.wb-feedback-form textarea{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-1);background:var(--surface-1)}.wb-feedback-form textarea{min-height:72px;padding:10px;resize:vertical}.wb-route-grid,.wb-feedback-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-primary-button,.wb-secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--radius-sm);cursor:pointer}.wb-primary-button{width:100%;margin-top:16px;border:1px solid var(--accent);color:var(--on-accent);background:var(--accent)}.wb-primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.wb-secondary-button{border:1px solid var(--border-1);color:var(--text-2);background:var(--surface-1)}.wb-secondary-button:hover{color:var(--text-1);background:var(--surface-2)}.wb-primary-button:disabled,.wb-secondary-button:disabled{border-color:var(--border-1);color:var(--text-3);background:var(--surface-3);cursor:not-allowed}.wb-reference-list{min-height:68px;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.wb-reference-list button{width:64px;height:64px;flex:0 0 64px;overflow:hidden;padding:0;border:1px solid var(--media-border);border-radius:var(--radius-sm);background:var(--media-bg);cursor:zoom-in}.wb-reference-list img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.wb-reference-list>span{color:var(--text-3);font-size:var(--text-xs)}.wb-reference-url>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.wb-reference-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.wb-reference-actions label{position:relative;overflow:hidden}.wb-reference-actions input{position:absolute;width:1px;height:1px;opacity:0}.wb-icon-button--danger{color:var(--danger)}.wb-feedback-form{padding-top:14px;border-top:1px solid var(--divider)}.wb-feedback-form .wb-secondary-button{width:100%;margin-top:12px}.wb-asset-inspector>.wb-action-feedback{padding:16px 24px}.wb-spin{animation:wb-spin .9s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wb-spin{animation:none}}.wb-shot-rail,.wb-shot-inspector{min-height:100%;color:var(--text-1)}.wb-shot-rail>header,.wb-shot-inspector>header{padding:20px 20px 14px;border-bottom:1px solid var(--divider)}.wb-shot-rail h2,.wb-shot-inspector h2,.wb-shot-generation h3{margin:0;font-size:var(--text-md)}.wb-shot-rail header small,.wb-shot-inspector header small{display:block;margin-top:6px;color:var(--text-3)}.wb-shot-list>div{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:76px;border-bottom:1px solid var(--divider);border-left:3px solid transparent}.wb-shot-list>div:hover{background:var(--surface-2)}.wb-shot-list>div.is-active{border-left-color:var(--accent);background:var(--accent-selected)}.wb-shot-check,.wb-shot-select{border:0;color:var(--text-2);background:transparent;cursor:pointer}.wb-shot-check{display:grid;place-items:center;padding:0}.wb-shot-check svg{width:16px;height:16px}.wb-shot-select{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 0;text-align:left}.wb-shot-select>span:first-child{width:52px;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid var(--media-border);border-radius:var(--radius-xs);background:var(--media-bg)}.wb-shot-select img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wb-shot-select>span:last-child{min-width:0;display:grid;gap:3px}.wb-shot-select strong,.wb-shot-select small,.wb-shot-select em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-shot-select strong{color:var(--text-1);font-size:var(--text-sm)}.wb-shot-select small,.wb-shot-select em{color:var(--text-3);font-size:var(--text-xs);font-style:normal}.wb-shot-canvas{min-height:100%;padding:28px clamp(16px,3vw,44px) 48px}.wb-shot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.wb-shot-toolbar>div{display:inline-flex;padding:3px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface-2)}.wb-shot-toolbar button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:var(--radius-xs);color:var(--text-2);background:transparent;cursor:pointer}.wb-shot-toolbar button.is-active{color:var(--text-1);background:var(--surface-1)}.wb-shot-toolbar svg{width:15px;height:15px}.wb-shot-toolbar>small{color:var(--text-3)}.wb-shot-table-wrap{overflow:auto;border:1px solid var(--border-1);border-radius:var(--radius-sm)}.wb-shot-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--text-2);font-size:var(--text-sm)}.wb-shot-table th,.wb-shot-table td{padding:12px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.wb-shot-table th{color:var(--text-3);background:var(--surface-2);font-size:var(--text-xs);font-weight:500}.wb-shot-table tr.is-active td{background:var(--accent-soft)}.wb-shot-table td button{border:0;color:var(--accent);background:transparent;cursor:pointer;white-space:nowrap}.wb-shot-media,.wb-shot-video{width:min(100%,1040px);margin:0 auto;padding:0;border:0;background:transparent}.wb-shot-media:not(:disabled){cursor:zoom-in}.wb-shot-media img,.wb-shot-video video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.wb-shot-media .wb-media-frame>div,.wb-shot-video-empty{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;color:var(--text-3);text-align:center}.wb-shot-media .wb-media-frame strong,.wb-shot-video-empty strong{color:var(--text-1)}.wb-shot-inspector{padding-bottom:32px}.wb-shot-editor,.wb-shot-generation{display:grid;gap:12px;padding:18px 20px;border-bottom:1px solid var(--divider)}.wb-shot-editor label,.wb-shot-route{display:grid;gap:6px;color:var(--text-3);font-size:var(--text-xs)}.wb-shot-editor>div,.wb-shot-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-shot-editor input,.wb-shot-editor textarea,.wb-shot-route select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-1);border-radius:var(--radius-xs);color:var(--text-1);background:var(--surface-1)}.wb-shot-editor textarea{min-height:68px;resize:vertical}.wb-shot-generation p,.wb-shot-generation>small{margin:0;color:var(--text-3);font-size:var(--text-xs);line-height:1.55}.wb-shot-generation .wb-primary-button,.wb-shot-generation .wb-secondary-button,.wb-shot-refresh{width:100%}.wb-shot-refresh{margin:18px 20px 0;width:calc(100% - 40px)}@media(max-width:767px){.wb-shot-canvas{padding:20px 12px 40px}.wb-shot-toolbar{align-items:stretch;flex-direction:column}.wb-shot-toolbar>div{width:100%}.wb-shot-toolbar button{flex:1;justify-content:center;padding:0 8px}.wb-shot-editor>div,.wb-shot-route-grid{grid-template-columns:minmax(0,1fr)}.wb-content-canvas{padding:24px 16px 48px}.wb-content-fields{display:block}.wb-content-shot-editor{grid-template-columns:1fr}.wb-content-edit-field,.wb-content-edit-field:first-of-type,.wb-content-edit-field:nth-of-type(2){grid-column:1}.wb-content-field:nth-child(2n){padding-left:0;border-left:0}.wb-asset-canvas{padding:24px 16px 48px}.wb-asset-details,.wb-route-grid,.wb-feedback-form>div{display:block}.wb-asset-details section:nth-child(2n){padding-left:0;border-left:0}}.delivery-stage{display:grid;grid-template-columns:300px minmax(0,1fr) 392px;min-height:0}.delivery-stage>.wb-entity-rail,.delivery-stage>.wb-inspector{min-width:0}.delivery-rail,.delivery-inspector{min-width:0;overflow:auto;border-right:1px solid var(--divider);background:var(--surface-1)}.delivery-inspector{border-right:0;border-left:1px solid var(--divider);display:grid;align-content:start;gap:10px;padding:20px}.delivery-canvas{min-width:0;overflow:auto;padding:24px;background:var(--bg-shell)}.delivery-canvas-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.delivery-clip-list{display:grid;gap:4px;padding:12px}.delivery-clip-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-2);background:transparent;text-align:left;cursor:pointer}.delivery-clip-row:hover,.delivery-clip-row.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.delivery-clip-row strong,.delivery-clip-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-clip-row small{margin-top:4px;color:var(--text-3);font-size:var(--text-xs)}.delivery-poster{display:grid;place-items:center;width:56px;height:40px;overflow:hidden;border-radius:var(--radius-xs);color:var(--text-3);background:var(--media-bg)}.delivery-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delivery-player{min-height:360px;aspect-ratio:16 / 9;max-height:60vh}.delivery-player video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:var(--media-bg)}.delivery-empty{display:grid;place-items:center;align-content:center;gap:8px;height:100%;color:var(--text-3)}.delivery-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0 20px;color:var(--text-2)}.delivery-timeline{overflow-x:auto;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--timeline-track)}.delivery-ruler{display:flex;justify-content:space-between;padding:8px 12px;color:var(--text-3);font:var(--text-xs) var(--font-mono);background:var(--timeline-ruler)}.delivery-track{display:flex;gap:4px;min-width:-moz-max-content;min-width:max-content;padding:12px}.delivery-timeline-clip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 10px;border:1px solid var(--border-1);border-radius:var(--radius-xs);color:var(--text-2);background:var(--surface-1);text-align:left;cursor:pointer}.delivery-timeline-clip.is-active{border-color:var(--accent);color:var(--text-1);background:var(--accent-soft)}.delivery-timeline-clip small{color:var(--text-3)}.delivery-status{margin-top:8px;padding-top:12px;border-top:1px solid var(--divider);color:var(--text-2)}.delivery-status p{margin:6px 0 0;color:var(--danger);font-size:var(--text-xs)}.delivery-download{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--text-sm)}@media(max-width:1100px){.delivery-stage{grid-template-columns:220px minmax(0,1fr)}.delivery-stage>.wb-inspector{grid-column:2}.delivery-inspector{border-top:1px solid var(--divider);border-left:0}}@media(max-width:767px){.delivery-stage{display:block}.delivery-rail,.delivery-inspector{border:0;border-bottom:1px solid var(--divider)}.delivery-canvas{padding:16px}.delivery-player{min-height:220px}}.dlv2-frame{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) 210px;overflow:hidden;background:var(--bg-app);color:var(--text-1)}.dlv2-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 14px;border-bottom:1px solid var(--divider);background:var(--surface-1)}.dlv2-topbar-left,.dlv2-topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.dlv2-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.dlv2-episode{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--text-xs)}.dlv2-episode select,.dlv2-field select{padding:4px 8px;border:1px solid var(--border-1);border-radius:var(--radius-xs);color:var(--text-1);background:var(--surface-2);font-size:var(--text-xs)}.dlv2-stats{overflow:hidden;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.dlv2-flash{max-width:260px;overflow:hidden;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.dlv2-flash[data-tone=ok]{color:var(--success)}.dlv2-flash[data-tone=danger]{color:var(--danger)}.dlv2-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-1);background:var(--surface-2);font-size:var(--text-xs);line-height:1.4;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.dlv2-btn:hover:not(:disabled){border-color:var(--border-2);background:var(--surface-3)}.dlv2-btn:disabled{opacity:.55;cursor:not-allowed}.dlv2-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dlv2-btn-primary{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.dlv2-btn-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.dlv2-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface-2);cursor:pointer}.dlv2-icon-btn:hover:not(:disabled){color:var(--text-1);background:var(--surface-3)}.dlv2-icon-btn:disabled{opacity:.45;cursor:not-allowed}.dlv2-btn:focus-visible,.dlv2-icon-btn:focus-visible,.dlv2-clip:focus-visible,.dlv2-shot-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dlv2-flip svg{transform:scaleX(-1)}.dlv2-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border-1);border-radius:999px;color:var(--text-3);font-size:11px;white-space:nowrap}.dlv2-badge[data-tone=succeeded]{border-color:var(--success);color:var(--success)}.dlv2-badge[data-tone=running]{border-color:var(--info);color:var(--info)}.dlv2-badge[data-tone=failed]{border-color:var(--danger);color:var(--danger);background:var(--selection-soft)}.dlv2-badge[data-tone=usable]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@keyframes dlv2-spin{to{transform:rotate(360deg)}}.dlv2-spin{animation:dlv2-spin 1s linear infinite}.dlv2-main{position:relative;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 300px}.dlv2-panel-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--divider);font-size:var(--text-xs)}.dlv2-panel-head strong{font-size:var(--text-sm)}.dlv2-panel-head span{color:var(--text-3)}.dlv2-panel-head .dlv2-drawer-close{margin-left:auto;display:none}.dlv2-queue{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--divider);background:var(--surface-1)}.dlv2-queue-list{overflow-y:auto;padding:6px;display:grid;align-content:start;gap:2px}.dlv2-shot-row{display:grid;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer}.dlv2-shot-row:hover{background:var(--surface-2)}.dlv2-shot-row.is-active{border-color:var(--accent);color:var(--text-1);background:var(--accent-soft)}.dlv2-shot-row input[type=checkbox]{accent-color:var(--accent)}.dlv2-shot-thumb{display:grid;place-items:center;width:48px;height:34px;overflow:hidden;border-radius:var(--radius-xs);color:var(--text-3);background:var(--media-bg);border:1px solid var(--media-border)}.dlv2-shot-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dlv2-shot-info{min-width:0}.dlv2-shot-info strong{display:block;font-size:var(--text-xs)}.dlv2-shot-info small{display:block;overflow:hidden;color:var(--text-3);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.dlv2-shot-flags{display:inline-flex;align-items:center;gap:4px}.dlv2-expand-error{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-xs);color:var(--danger);background:transparent;cursor:pointer}.dlv2-expand-error:hover{background:var(--selection-soft)}.dlv2-shot-error{margin:2px 6px 6px;padding:6px 8px;border:1px solid var(--danger);border-radius:var(--radius-xs);color:var(--danger);background:var(--selection-soft);font-size:11px;line-height:1.5;word-break:break-all}.dlv2-empty-hint{padding:24px 12px;color:var(--text-3);font-size:var(--text-xs);text-align:center}.dlv2-queue-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--divider)}.dlv2-check-all{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--text-xs)}.dlv2-check-all input{accent-color:var(--accent)}.dlv2-stage{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;padding:12px 16px;background:var(--bg-shell)}.dlv2-player{position:relative;min-height:0;display:grid;overflow:hidden;border:1px solid var(--media-border);border-radius:var(--radius-md);background:var(--media-bg)}.dlv2-player video{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;background:var(--media-bg)}.dlv2-player-empty{display:grid;place-items:center;align-content:center;gap:6px;padding:16px;color:var(--text-3);font-size:var(--text-xs);text-align:center}.dlv2-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text-2)}.dlv2-seek{width:100%;accent-color:var(--accent)}.dlv2-timecode{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.dlv2-shot-actions{display:flex;flex-wrap:wrap;gap:8px}.dlv2-side{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--divider);background:var(--surface-1)}.dlv2-card{display:grid;gap:8px;margin:10px 12px;padding:12px;border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--surface-2)}.dlv2-card-danger{border-color:var(--danger)}.dlv2-card-head{display:flex;align-items:center;gap:6px;color:var(--text-1);font-size:var(--text-xs)}.dlv2-card-danger .dlv2-card-head{color:var(--danger)}.dlv2-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;color:var(--text-3);font-size:var(--text-xs)}.dlv2-field select{width:100%}.dlv2-estimate{margin:0;color:var(--warning);font-size:11px;line-height:1.5}.dlv2-failure-list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.dlv2-failure-list li{display:grid;gap:2px;font-size:11px}.dlv2-failure-list strong{color:var(--text-1)}.dlv2-failure-list span{color:var(--danger);word-break:break-all}.dlv2-card-actions{display:flex;flex-wrap:wrap;gap:8px}.dlv2-job-line{margin:0;color:var(--text-2);font-size:11px}.dlv2-warn{margin:0;color:var(--danger);font-size:11px;word-break:break-all}.dlv2-download{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--text-xs);text-decoration:none}.dlv2-download:hover{color:var(--accent-hover)}.dlv2-timeline{min-height:0;display:grid;grid-template-rows:40px minmax(0,1fr);border-top:1px solid var(--divider);background:var(--timeline-track)}.dlv2-tl-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--divider);background:var(--surface-1)}.dlv2-tl-tools{display:flex;align-items:center;gap:6px}.dlv2-tl-hint{padding:2px 8px;border:1px dashed var(--border-2);border-radius:999px;color:var(--text-3);font-size:11px;white-space:nowrap}.dlv2-tl-clock{color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.dlv2-tl-zoom{display:flex;align-items:center;justify-content:end;gap:8px}.dlv2-tl-zoom input[type=range]{width:120px;accent-color:var(--accent)}.dlv2-tl-scroll{min-height:0;overflow-x:auto;overflow-y:hidden}.dlv2-tl-content{position:relative;min-width:100%;padding:0 12px 8px;box-sizing:border-box}.dlv2-tl-ruler{position:relative;height:20px;margin-bottom:4px;border-bottom:1px solid var(--divider);background:var(--timeline-ruler)}.dlv2-tick{position:absolute;top:3px;padding-left:4px;border-left:1px solid var(--border-2);color:var(--text-3);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.dlv2-track{position:relative;display:flex;align-items:stretch;margin-top:4px;border-radius:var(--radius-xs)}.dlv2-track:before{content:attr(data-label);position:absolute;top:2px;left:4px;z-index:2;padding:0 4px;border-radius:var(--radius-xs);color:var(--text-1);background:var(--overlay);font-size:10px;line-height:14px;opacity:.75;pointer-events:none}.dlv2-track-video{height:56px}.dlv2-track-audio{height:32px;color:var(--info)}.dlv2-track-subtitle{height:28px}.dlv2-clip{position:relative;flex:none;overflow:hidden;border:1px solid var(--border-1);border-radius:var(--radius-xs);background-color:var(--surface-2);background-size:cover;background-position:center;cursor:pointer}.dlv2-clip+.dlv2-clip{margin-left:1px}.dlv2-clip[data-status=missing],.dlv2-clip[data-status=running]{border-style:dashed;border-color:var(--border-2);background-color:var(--surface-1)}.dlv2-clip[data-status=running]{border-color:var(--info)}.dlv2-clip[data-status=failed]{border:2px solid var(--danger);background-color:var(--selection-soft)}.dlv2-clip.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dlv2-clip-label{position:absolute;top:2px;left:3px;padding:0 4px;border-radius:var(--radius-xs);color:var(--text-1);background:var(--overlay);font-size:10px;line-height:14px}.dlv2-clip-duration{position:absolute;right:3px;bottom:2px;padding:0 4px;border-radius:var(--radius-xs);color:var(--text-1);background:var(--overlay);font-family:var(--font-mono);font-size:10px;line-height:14px}.dlv2-trim{position:absolute;top:0;bottom:0;width:6px;background:var(--accent);opacity:.9}.dlv2-trim:after{content:"";position:absolute;top:50%;left:2px;width:2px;height:12px;transform:translateY(-50%);border-radius:1px;background:var(--on-accent)}.dlv2-trim-l{left:0;border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.dlv2-trim-r{right:0;border-radius:0 var(--radius-xs) var(--radius-xs) 0}.dlv2-wave{flex:none;display:grid;overflow:hidden;border:1px solid var(--border-1);border-radius:var(--radius-xs);background:var(--surface-1)}.dlv2-wave+.dlv2-wave{margin-left:1px}.dlv2-wave svg{width:100%;height:100%}.dlv2-wave-empty{border-style:dashed;border-color:var(--border-2);background:transparent}.dlv2-wave-track{border-color:var(--info)}.dlv2-subtitle-block{flex:none;display:grid;align-items:center;overflow:hidden;padding:0 6px;border:1px solid var(--border-1);border-radius:var(--radius-xs);color:var(--text-2);background:var(--surface-1)}.dlv2-subtitle-block+.dlv2-subtitle-block{margin-left:1px}.dlv2-subtitle-block span{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.dlv2-track-empty{flex:1;display:grid;place-items:center;border:1px dashed var(--border-2);border-radius:var(--radius-xs);color:var(--text-3);font-size:11px}.dlv2-playhead{position:absolute;top:0;bottom:0;z-index:3;width:2px;margin-left:12px;background:var(--selection);pointer-events:none}.dlv2-playhead:before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;transform:translate(-50%);border-radius:0 0 4px 4px;background:var(--selection)}@media(max-width:1280px){.dlv2-main{grid-template-columns:240px minmax(0,1fr) 264px}}@media(max-width:1100px){.dlv2-main{grid-template-columns:minmax(0,1fr)}.dlv2-queue,.dlv2-side{position:absolute;top:0;bottom:0;z-index:6;width:min(320px,86vw);display:none;box-shadow:var(--shadow-popover)}.dlv2-queue{left:0;border-right:1px solid var(--border-1)}.dlv2-side{right:0;border-left:1px solid var(--border-1)}.dlv2-frame[data-rail-open=true] .dlv2-queue{display:grid}.dlv2-frame[data-inspector-open=true] .dlv2-side{display:block}.dlv2-panel-head .dlv2-drawer-close{display:inline-grid}.dlv2-stats{display:none}}@media(max-width:767px){.dlv2-frame{grid-template-rows:auto minmax(0,1fr) 180px}.dlv2-topbar{flex-wrap:wrap;padding:8px 12px}.dlv2-tl-toolbar{grid-template-columns:auto 1fr auto}.dlv2-tl-hint{display:none}}@media(max-width:1439px){.wb-header{grid-template-columns:minmax(200px,1fr) minmax(360px,auto) minmax(180px,1fr);gap:16px;padding:0 16px}.wb-header__project-copy span,.wb-save-state,.wb-header__secondary-action{display:none}.wb-more-menu{display:block}.wb-workspace{grid-template-columns:260px minmax(0,1fr) 340px}}@media(max-width:1199px){.wb-header{grid-template-columns:minmax(180px,1fr) minmax(360px,auto) minmax(88px,1fr)}.wb-header__drawer-trigger{display:inline-grid}.wb-header__rail-trigger{display:none}.wb-workspace{grid-template-columns:260px minmax(640px,1fr) 0;overflow-x:auto}.wb-inspector{position:fixed;z-index:40;top:68px;right:0;bottom:0;width:min(392px,100vw);border-left:1px solid var(--border-1);visibility:hidden;transform:translate(100%);transition:transform var(--motion-normal),visibility var(--motion-normal)}.wb-inspector.is-open{visibility:visible;transform:translate(0)}.wb-inspector .wb-drawer-panel{position:relative;z-index:2;display:grid;grid-template-rows:56px minmax(0,1fr);background:var(--bg-shell)}.wb-drawer-heading{display:flex}.wb-inspector .wb-drawer-scrim{position:absolute;z-index:1;top:0;right:100%;bottom:0;width:calc(100vw - 392px);display:block;padding:0;border:0;background:var(--overlay);cursor:default}}@media(max-width:979px){.wb-header{grid-template-columns:minmax(150px,1fr) minmax(280px,auto) minmax(88px,1fr);padding:0 12px}.wb-header__project-copy strong{max-width:150px;font-size:var(--text-md)}.wb-stage-nav{justify-content:flex-start;gap:4px;overflow-x:auto;scrollbar-width:none}.wb-stage-nav::-webkit-scrollbar{display:none}.wb-stage-nav button{min-width:64px}.wb-header__rail-trigger{display:inline-grid}.wb-workspace{display:block;overflow:hidden}.wb-canvas{width:100%;height:100%}.wb-entity-rail{position:fixed;z-index:40;top:68px;bottom:0;left:0;width:min(300px,100vw);border-right:1px solid var(--border-1);visibility:hidden;transform:translate(-100%);transition:transform var(--motion-normal),visibility var(--motion-normal)}.wb-entity-rail.is-open{visibility:visible;transform:translate(0)}.wb-entity-rail .wb-drawer-panel{position:relative;z-index:2;display:grid;grid-template-rows:56px minmax(0,1fr);background:var(--bg-shell)}.wb-entity-rail .wb-drawer-scrim{position:absolute;z-index:1;top:0;bottom:0;left:100%;width:calc(100vw - 300px);display:block;padding:0;border:0;background:var(--overlay);cursor:default}}@media(max-width:767px){.wb-header{grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr) auto;gap:8px;padding:0 8px}.wb-header__project{gap:2px}.wb-header__project-copy strong{max-width:100px;font-size:var(--text-sm)}.wb-stage-nav button{min-width:56px;height:68px;padding:0 4px;font-size:var(--text-xs)}.wb-stage-complete{display:none}.wb-header__actions{gap:0}.wb-header__actions .wb-icon-button,.wb-header__project>.wb-icon-button{width:44px;height:44px;flex-basis:44px}.wb-canvas__legacy{min-width:0;padding:16px}.wb-entity-rail,.wb-inspector{width:100vw}.wb-entity-rail .wb-drawer-scrim,.wb-inspector .wb-drawer-scrim{display:none}}:root{--ds-font-body: var(--font-ui, Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif);--ds-font-code: var(--font-mono, "JetBrains Mono", Consolas, monospace);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-radius-control: var(--radius-xs, 4px);--ds-radius-surface: var(--radius-sm, 6px);--ds-radius-dialog: var(--radius-md, 8px);--ds-bg-canvas: var(--bg-app);--ds-bg-shell: var(--bg-shell);--ds-bg-surface: var(--surface-1);--ds-bg-subtle: var(--surface-2);--ds-bg-muted: var(--surface-3);--ds-bg-media: var(--media-bg);--ds-text-primary: var(--text-1);--ds-text-secondary: var(--text-2);--ds-text-muted: var(--text-3);--ds-text-on-accent: var(--on-accent);--ds-border-default: var(--border-1);--ds-border-strong: var(--border-2);--ds-border-divider: var(--divider);--ds-border-media: var(--media-border);--ds-action-primary: var(--accent);--ds-action-primary-hover: var(--accent-hover);--ds-action-soft: var(--accent-soft);--ds-action-selected: var(--accent-selected);--ds-focus-ring: var(--focus);--ds-status-success: var(--success);--ds-status-info: var(--info);--ds-status-warning: var(--warning);--ds-status-danger: var(--danger);--ds-overlay: var(--overlay);--ds-shadow-floating: var(--shadow-popover);--ds-motion-fast: var(--motion-fast);--ds-motion-normal: var(--motion-normal)}@media(prefers-reduced-motion:reduce){:root{--ds-motion-fast: 0ms;--ds-motion-normal: 0ms}}.ds-surface{color:var(--ds-text-primary);background:var(--ds-bg-surface);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-surface)}.ds-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-3);color:var(--ds-text-primary);background:var(--ds-bg-surface);font:600 14px/1 var(--ds-font-body);cursor:pointer;transition:color var(--ds-motion-fast),background-color var(--ds-motion-fast),border-color var(--ds-motion-fast)}.ds-button:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-bg-subtle)}.ds-button--primary{color:var(--ds-text-on-accent);border-color:var(--ds-action-primary);background:var(--ds-action-primary)}.ds-button--primary:hover:not(:disabled){border-color:var(--ds-action-primary-hover);background:var(--ds-action-primary-hover)}.ds-button:focus-visible,.ds-field:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.ds-button:disabled{color:var(--ds-text-muted);background:var(--ds-bg-muted);cursor:not-allowed}.ds-field{width:100%;min-height:40px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-3);color:var(--ds-text-primary);background:var(--ds-bg-surface);font:400 14px/1.4 var(--ds-font-body)}.ds-field::-moz-placeholder{color:var(--ds-text-muted)}.ds-field::placeholder{color:var(--ds-text-muted)}.ds-status{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-text-secondary);font:600 12px/1.4 var(--ds-font-body)}.ds-status--success{color:var(--ds-status-success)}.ds-status--info{color:var(--ds-status-info)}.ds-status--warning{color:var(--ds-status-warning)}.ds-status--danger{color:var(--ds-status-danger)}.ds-dialog-scrim{position:fixed;inset:0;display:grid;place-items:center;padding:var(--ds-space-4);background:var(--ds-overlay)}.ds-dialog{width:min(640px,100%);max-height:min(720px,calc(100dvh - 32px));overflow:auto;color:var(--ds-text-primary);background:var(--ds-bg-surface);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-dialog);box-shadow:var(--ds-shadow-floating)}@media(prefers-reduced-motion:reduce){.ds-button{transition:none}}.u-wizard.creation-workbench{color:var(--cw-text, #1c2326);background:var(--cw-page, #f7f8fa)}:root:not([data-theme=light]) .u-wizard.creation-workbench{color:var(--cw-text, #f2f5f6);background:var(--cw-page, #0b0e12)}.u-wizard.creation-workbench .u-card,:root:not([data-theme=light]) .u-wizard.creation-workbench .u-card{background:var(--cw-surface, #fff)!important;border-color:var(--cw-border, #dfe3e6)!important;color:var(--cw-text, #1c2326)!important}:root:not([data-theme=light]) .u-wizard.creation-workbench .u-card{background:var(--cw-surface, #15191f)!important}.u-wizard.creation-workbench .shot-density-options .mode-option,:root:not([data-theme=light]) .u-wizard.creation-workbench .shot-density-options .mode-option{background:var(--cw-surface, #fff)!important;border-color:var(--cw-border, #dfe3e6)!important;color:var(--cw-text, #1c2326)!important}.u-wizard.creation-workbench .shot-density-options .mode-option.active,:root:not([data-theme=light]) .u-wizard.creation-workbench .shot-density-options .mode-option.active{background:var(--cw-accent-soft, #e6f5f1)!important;border-color:var(--cw-accent, #0b8f7b)!important;color:var(--cw-accent, #0b8f7b)!important}.u-wizard.creation-workbench .u-step-tabs,:root:not([data-theme=light]) .u-wizard.creation-workbench .u-step-tabs{background:transparent!important}.u-wizard.creation-workbench .u-step-tabs button.active,.u-wizard.creation-workbench .u-step-tabs button.done{color:var(--cw-accent, #0b8f7b)!important;background:transparent!important}.u-wizard.creation-workbench input,.u-wizard.creation-workbench textarea,.u-wizard.creation-workbench select,:root:not([data-theme=light]) .u-wizard.creation-workbench input,:root:not([data-theme=light]) .u-wizard.creation-workbench textarea,:root:not([data-theme=light]) .u-wizard.creation-workbench select{color:var(--cw-text, #1c2326)!important;background:var(--cw-surface-subtle, #f3f5f6)!important;border-color:var(--cw-border, #dfe3e6)!important}.u-wizard.creation-workbench .recommended-route-card{background:var(--cw-surface, #fff)!important}:root:not([data-theme=light]) .u-wizard.creation-workbench .recommended-route-card{background:var(--cw-surface, #15191f)!important}.u-wizard.creation-workbench .recommended-route-head,.u-wizard.creation-workbench .route-summary-list,.u-wizard.creation-workbench .advanced-route-toggle{border-color:var(--cw-border, #dfe3e6)}.u-wizard.creation-workbench .advanced-route-panel .route-block-polished{background:var(--cw-surface-subtle, #f3f5f6)!important}:root:not([data-theme=light]) .u-wizard.creation-workbench .advanced-route-panel .route-block-polished{background:var(--cw-surface-subtle, #1b2027)!important}.production-runway{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;margin:6px 0 20px;padding:20px;border:1px solid var(--cw-border);border-radius:6px;background:var(--cw-surface-subtle)}.production-runway>svg{color:var(--cw-muted)}.production-runway article{display:flex;align-items:center;gap:11px;min-width:0}.production-runway article>span{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--cw-accent);background:var(--cw-accent-soft)}.production-runway article>div{display:grid;gap:4px;min-width:0}.production-runway article small{color:var(--cw-text-secondary);line-height:1.4}.model-route-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--cw-accent);font-size:12px}.model-route-head strong i{width:7px;height:7px;border-radius:50%;background:var(--cw-accent);box-shadow:0 0 0 3px var(--cw-accent-soft)}.route-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 16px 10px;padding:4px;border-radius:6px;background:var(--cw-surface-subtle)}.route-mode-switch button{min-height:34px;border:0;border-radius:4px;color:var(--cw-text-secondary);background:transparent;cursor:pointer}.route-mode-switch button.is-active{color:#fff;background:var(--cw-accent)}.route-channel-detail .mrp-root{display:block;width:100%}.route-channel-detail .mrp-trigger{width:100%;min-height:42px;border-radius:6px}.route-channel-detail .mrp-trigger-model{max-width:none;text-align:left}.route-channel-detail .mrp-caret{margin-left:auto}.route-channel-detail .mrp-panel{right:0;width:min(360px,100%)}.model-route-channels{display:grid;gap:8px;padding:8px 14px 14px}.route-channel{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(70px,auto) 16px;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 11px;border:1px solid var(--cw-border);border-radius:6px;color:var(--cw-text);background:var(--cw-surface-subtle);text-align:left;cursor:pointer}.route-channel.is-active{border-color:var(--cw-accent);background:var(--cw-accent-soft)}.route-channel>i{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;color:var(--cw-accent);background:var(--cw-surface)}.route-channel>span{display:grid;gap:4px;min-width:0}.route-channel>span strong{display:inline-flex;align-items:center;gap:6px}.route-channel>span em{width:6px;height:6px;border-radius:50%;background:var(--cw-accent)}.route-channel>span em.is-warning{background:#d69427}.route-channel small{overflow:hidden;color:var(--cw-text-secondary);text-overflow:ellipsis;white-space:nowrap}.route-channel>b{overflow:hidden;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.route-channel>svg{color:var(--cw-muted);transition:transform .16s ease}.route-channel>svg.is-open{transform:rotate(180deg)}.route-channel-detail{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:-9px;padding:14px 12px 12px;border:1px solid var(--cw-border);border-top:0;border-radius:0 0 6px 6px;background:var(--cw-surface-subtle)}.route-channel-detail>p,.route-channel-detail>button,.route-channel-detail>.route-test-message,.route-channel-detail>.route-param-grid{grid-column:1 / -1}.route-channel-detail>p{margin:0;color:var(--cw-text-secondary);font-size:11px;line-height:1.5}.route-cost-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid var(--cw-border);color:var(--cw-text-secondary);font-size:11px}.route-cost-note svg,.route-cost-note strong{color:var(--cw-accent)}@media(max-width:720px){.production-runway{grid-template-columns:1fr}.production-runway>svg{transform:rotate(90deg);justify-self:center}.route-channel-detail{grid-template-columns:1fr}.route-channel-detail>*{grid-column:1!important}}:root{--ui-canvas: var(--bg-app);--ui-shell: var(--bg-shell);--ui-surface: var(--surface-1);--ui-surface-subtle: var(--surface-2);--ui-surface-muted: var(--surface-3);--ui-text: var(--text-1);--ui-text-secondary: var(--text-2);--ui-text-muted: var(--text-3);--ui-border: var(--border-1);--ui-border-strong: var(--border-2);--ui-accent: var(--accent);--ui-accent-hover: var(--accent-hover);--ui-accent-soft: var(--accent-soft);--ui-on-accent: var(--on-accent);--ui-focus: var(--focus);--ui-shadow: var(--shadow-popover)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.app-shell{color:var(--ui-text);background:var(--ui-canvas)}.app-shell .sidebar,.app-shell .topbar{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-shell);box-shadow:none}.app-shell .panel,.app-shell .metric-card,.app-shell .project-card,.app-shell .plan-card,.app-shell .membership-card,.app-shell .credit-usage-card,.app-shell .payment-method-card,.app-shell .ledger-summary-grid article{color:var(--ui-text)!important;border-color:var(--ui-border)!important;border-radius:8px!important;background:var(--ui-surface)!important;box-shadow:none!important}.app-shell :is(.page-title,.panel-head,.plan-card,.membership-card,.credit-usage-card) :is(h1,h2,h3,strong){color:var(--ui-text)!important}.app-shell :is(.page-title,.panel-head,.plan-card,.membership-card,.credit-usage-card) :is(p,small,span),.app-shell .plan-card li,.app-shell .membership-card li{color:var(--ui-text-secondary)!important}.app-shell :is(input,textarea,select){color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;background:var(--ui-surface-subtle)!important}.app-shell :is(input,textarea)::-moz-placeholder{color:var(--ui-text-muted)!important}.app-shell :is(input,textarea)::placeholder{color:var(--ui-text-muted)!important}.app-shell :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:2px}.app-shell .primary-button{color:var(--ui-on-accent)!important;border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;box-shadow:none!important}.app-shell .primary-button:hover{background:var(--ui-accent-hover)!important}.app-shell .ghost-button{color:var(--ui-text-secondary)!important;border-color:var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important}.app-shell .ghost-button:hover{color:var(--ui-accent)!important;border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.app-shell .recharge-validity{color:var(--ui-accent)!important;font-weight:700!important}.app-shell .credit-usage-card svg{color:var(--ui-accent)!important}.app-shell .credit-usage-card b{color:var(--ui-text)!important;background:var(--ui-surface-muted)!important}.app-shell .plan-card .badge,.app-shell .membership-card .badge{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.cine-auth-card,.cine-admin-login-card{color:#f1f4f6;border-color:#ffffff29!important;background:#14181cf0!important;box-shadow:0 16px 48px #00000052!important}.cine-auth-card :is(h1,h2,strong),.cine-admin-login-card :is(h1,h2,strong){color:#f1f4f6}.cine-auth-card :is(p,small,label>span),.cine-admin-login-card :is(p,small,label>span){color:#b7c0c8}.cine-auth-input{color:#f1f4f6!important;border-color:#3a454e!important;background:#171b20!important}.cine-auth-input input{color:#f1f4f6!important;background:transparent!important}.cine-auth-input input::-moz-placeholder{color:#85919b!important}.cine-auth-input input::placeholder{color:#85919b!important}.cine-auth-card .cine-auth-brand h2,.cine-auth-card .cine-logo-text span,.cine-auth-card .cine-auth-field>span,.cine-auth-card .cine-auth-input input,.cine-auth-card .cine-form-options span,.cine-auth-card .cine-agree-row span,.cine-auth-card .cine-auth-bottom>span{color:#f1f4f6!important}.cine-auth-card .cine-auth-brand p,.cine-auth-card .cine-auth-bottom small,.cine-auth-card .cine-form-options button{color:#bfc8cf!important}.cine-auth-card .cine-auth-input input::-moz-placeholder{color:#9aa6af!important}.cine-auth-card .cine-auth-input input::placeholder{color:#9aa6af!important}.cine-auth-card .cine-password-toggle{color:#c4cdd3!important}.cine-auth-card .cine-password-toggle:hover{color:#5ee0d3!important;background:#5ee0d31a!important}.cine-auth-input:focus-within{border-color:#5ee0d3!important;box-shadow:0 0 0 3px #5ee0d329!important}.cine-submit-button{color:#072b28!important;background:#2ec4b6!important;box-shadow:none!important}.cine-submit-button:hover{background:#43d0c3!important}.dashboard-action-page{gap:20px!important}.dashboard-action-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-action-header h1{margin:8px 0 6px;color:var(--ui-text);font-size:30px;letter-spacing:0}.dashboard-action-header p{margin:0;color:var(--ui-text-secondary)}.dashboard-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-focus-card{min-height:164px;padding:18px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);display:grid;align-content:start;gap:10px}.dashboard-focus-card>span{display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary);font-weight:700}.dashboard-focus-card>strong{color:var(--ui-text);font-size:30px;line-height:1}.dashboard-focus-card p{min-height:38px;margin:0;color:var(--ui-text-secondary);font-size:13px;line-height:1.45}.dashboard-focus-card button{width:-moz-fit-content;width:fit-content;padding:0;border:0;color:var(--ui-accent);background:none;display:inline-flex;align-items:center;gap:4px;font-weight:700}.dashboard-focus-card.warning{border-top:3px solid var(--warning)}.dashboard-focus-card.active{border-top:3px solid var(--info)}.dashboard-focus-card.danger{border-top:3px solid var(--danger)}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:16px;align-items:start}.dashboard-project-panel{min-height:410px}.dashboard-project-list{display:grid;gap:2px}.dashboard-project-list>button{width:100%;min-height:74px;padding:12px 4px;border:0;border-top:1px solid var(--divider);color:var(--ui-text);background:transparent;display:grid;grid-template-columns:92px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:14px;text-align:left}.dashboard-project-list>button:hover{background:var(--ui-surface-subtle)}.dashboard-project-state{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;color:var(--ui-text-secondary);background:var(--ui-surface-muted);font-size:12px;font-weight:700}.dashboard-project-state.active{color:var(--info)}.dashboard-project-state.warning{color:var(--warning)}.dashboard-project-state.success{color:var(--success)}.dashboard-project-main,.dashboard-project-next{min-width:0;display:grid;gap:5px}.dashboard-project-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-main small,.dashboard-project-next small{color:var(--ui-text-muted)}.dashboard-project-next{justify-items:end}.dashboard-project-next strong{color:var(--ui-accent);display:inline-flex;align-items:center;gap:4px;font-size:13px}.dashboard-side-stack{display:grid;gap:16px}.dashboard-credit-balance{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--divider);color:var(--ui-accent)}.dashboard-credit-balance span{color:var(--ui-text-secondary)}.dashboard-credit-balance strong{color:var(--ui-text);font-size:24px}.dashboard-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0}.dashboard-account-stats span{color:var(--ui-text-muted);display:grid;gap:3px;font-size:12px}.dashboard-account-stats b{color:var(--ui-text);font-size:16px}.dashboard-account-panel>.ghost-button{width:100%}.dashboard-mini-tasks{display:grid}.dashboard-mini-tasks>button{padding:11px 0;border:0;border-top:1px solid var(--divider);color:var(--ui-text);background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}.dashboard-mini-tasks>button>span{min-width:0;display:grid;gap:3px}.dashboard-mini-tasks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard-mini-tasks small{color:var(--ui-text-muted)}.dashboard-mini-tasks em{padding:4px 6px;border-radius:4px;color:var(--ui-text-secondary);background:var(--ui-surface-muted);font-size:11px;font-style:normal;white-space:nowrap}.dashboard-mini-tasks em.running{color:var(--info)}.dashboard-mini-tasks em.failed{color:var(--danger)}.dashboard-mini-tasks em.succeeded{color:var(--success)}.app-shell .ledger-trace{display:block;margin-top:3px;color:var(--ui-text-muted)!important;font:11px var(--font-mono)}@media(max-width:720px){.cine-auth-card.register-mode{width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:20px 20px 22px}.cine-register-grid{grid-template-columns:1fr;gap:10px}.app-shell .panel-head{align-items:flex-start}.app-shell .recharge-validity{width:100%}.dashboard-action-header{align-items:stretch;flex-direction:column}.dashboard-action-header .primary-button{width:100%}.dashboard-focus-grid,.dashboard-work-grid{grid-template-columns:1fr}.dashboard-project-list>button{grid-template-columns:1fr auto}.dashboard-project-state{grid-column:1 / -1}.dashboard-project-next{align-self:end}}@media(min-width:721px)and (max-width:1100px){.dashboard-work-grid{grid-template-columns:1fr}}
