.process-demo[data-v-2e6b1486]{--demo-accent: #d9ff73;--demo-bg: #0c1517;--demo-line: rgba(236, 246, 239, .16);--demo-muted: #a9b5ae;position:relative;min-height:430px;overflow:hidden;border:1px solid var(--demo-line);color:#eef4ee;background:#0c1517;box-shadow:0 24px 68px #00000040}.process-demo[data-v-2e6b1486]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(115deg,rgba(217,255,115,.04),transparent 38%,rgba(255,255,255,.018))}.process-demo__bar[data-v-2e6b1486]{position:relative;z-index:3;display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--demo-line);color:var(--demo-muted);background:#04090a7a;font-size:12px}.process-demo__bar>span[data-v-2e6b1486]{display:inline-flex;align-items:center;gap:10px}.process-demo__bar>span i[data-v-2e6b1486]{width:7px;height:7px;border-radius:50%;background:var(--demo-accent)}.process-demo__bar>span b[data-v-2e6b1486]{color:#f2f6f0;font-weight:700}.process-demo__bar>span em[data-v-2e6b1486]{color:#83918a;font-size:11px;font-style:normal}.demo-controls[data-v-2e6b1486]{display:flex;align-items:center;gap:2px}.process-demo__bar button[data-v-2e6b1486]{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;color:#8a9991;background:transparent}.process-demo__bar button[data-v-2e6b1486]:hover{color:var(--demo-accent)}.process-demo__bar svg[data-v-2e6b1486]{width:16px;height:16px}.process-demo__body[data-v-2e6b1486]{position:relative;z-index:1;min-height:380px}.demo-kicker[data-v-2e6b1486]{display:block;margin-bottom:9px;color:var(--demo-accent);font-family:Consolas,JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:0}.demo-visual[data-v-2e6b1486]{position:relative;margin:0;overflow:hidden;border:1px solid var(--demo-line);background:#142123}.demo-visual img[data-v-2e6b1486]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.88) contrast(1.04)}.demo-visual[data-v-2e6b1486]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(3,8,9,.82));pointer-events:none}.demo-visual figcaption[data-v-2e6b1486]{position:absolute;z-index:1;right:16px;bottom:14px;left:16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#d8e3da;font-size:11px}.demo-visual figcaption span[data-v-2e6b1486]{color:var(--demo-accent);font-family:Consolas,JetBrains Mono,monospace}.demo-visual figcaption b[data-v-2e6b1486]{font-size:16px}.copy-demo[data-v-2e6b1486]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;padding:28px}.copy-demo__visual[data-v-2e6b1486]{min-height:324px}.copy-demo__story[data-v-2e6b1486]{display:flex;min-width:0;flex-direction:column;justify-content:center}.copy-demo__input[data-v-2e6b1486]{min-height:48px;padding:13px 14px;border:1px solid rgba(236,246,239,.22);color:#eef4ee;background:#081012bf;font-size:14px;line-height:1.55}.copy-demo__input i[data-v-2e6b1486]{display:inline-block;width:1px;height:16px;margin-left:3px;vertical-align:middle;background:var(--demo-accent);animation:demo-blink-2e6b1486 .7s steps(1) infinite}.copy-demo__result[data-v-2e6b1486]{margin-top:18px;padding:14px 15px;border-left:2px solid var(--demo-accent);background:#d9ff730b}.copy-demo__result header[data-v-2e6b1486]{display:flex;align-items:center;justify-content:space-between;color:#8b9992;font-size:11px}.copy-demo__result header b[data-v-2e6b1486]{color:#77847d;font-size:10px;font-weight:500}.copy-demo__result header b[data-v-2e6b1486]:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;content:"";background:#70807a}.copy-demo__result header b.active[data-v-2e6b1486]{color:var(--demo-accent)}.copy-demo__result header b.active[data-v-2e6b1486]:before{background:currentColor}.copy-demo__lines[data-v-2e6b1486]{position:relative;min-height:95px;padding-top:13px;padding-bottom:14px}.copy-demo__lines p[data-v-2e6b1486]{margin:0 0 7px;opacity:0;color:#d2dbd4;font-size:12px;line-height:1.55;transform:translateY(4px);transition:opacity .32s ease,transform .32s ease}.copy-demo__lines p.visible[data-v-2e6b1486]{opacity:1;transform:translateY(0)}.copy-demo__cursor[data-v-2e6b1486]{position:absolute;bottom:0;left:0;display:block;width:48px;height:7px;opacity:.65;background:linear-gradient(90deg,rgba(217,255,115,.72),transparent);animation:demo-pulse-2e6b1486 1s ease-in-out infinite}.demo-action[data-v-2e6b1486]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:1px solid var(--demo-accent);color:#16210f;background:var(--demo-accent);font-size:12px;font-weight:800}.demo-action[data-v-2e6b1486]:hover{background:#edffb4}.demo-action.generating[data-v-2e6b1486]{color:#dce5dd;border-color:#ecf6ef33;background:#152021}.demo-action svg[data-v-2e6b1486]{width:15px;height:15px}.spinner[data-v-2e6b1486]{width:14px;height:14px;border:1px solid rgba(255,255,255,.26);border-top-color:var(--demo-accent);border-radius:50%;animation:demo-spin-2e6b1486 .8s linear infinite}.demo-next[data-v-2e6b1486]{margin-top:10px;color:#7f8e86;font-size:11px}.continuity-demo[data-v-2e6b1486]{padding:30px}.continuity-demo__filmstrip[data-v-2e6b1486]{display:grid;grid-template-columns:1.08fr repeat(4,1fr);gap:10px}.continuity-demo__filmstrip article[data-v-2e6b1486]{min-width:0;padding:8px;opacity:.26;border:1px solid rgba(236,246,239,.14);background:#081012ad;transform:translateY(8px);transition:opacity .42s ease,transform .42s ease,border-color .42s ease}.continuity-demo__filmstrip article.visible[data-v-2e6b1486]{opacity:1;transform:translateY(0)}.continuity-demo__filmstrip article.complete[data-v-2e6b1486]{border-color:#d9ff736b}.continuity-demo__image[data-v-2e6b1486]{position:relative;height:174px;overflow:hidden;background:#152123}.continuity-demo__filmstrip article:first-child .continuity-demo__image[data-v-2e6b1486]{height:214px}.continuity-demo__image img[data-v-2e6b1486]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.continuity-demo__filmstrip header[data-v-2e6b1486]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.continuity-demo__filmstrip header b[data-v-2e6b1486]{font-size:12px}.continuity-demo__filmstrip header i[data-v-2e6b1486]{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(236,246,239,.2);border-radius:50%;color:var(--demo-accent)}.continuity-demo__filmstrip header svg[data-v-2e6b1486]{width:10px;height:10px}.continuity-demo__filmstrip p[data-v-2e6b1486]{overflow:hidden;margin:6px 0 2px;color:#89968f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.continuity-demo__rules[data-v-2e6b1486]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.continuity-demo__rules div[data-v-2e6b1486]{display:grid;gap:5px;padding:12px 14px;border-left:2px solid var(--demo-accent);background:#d9ff730b}.continuity-demo__rules div[data-v-2e6b1486]:nth-child(2){border-left-color:#7ccbd2;background:#7ccbd20b}.continuity-demo__rules span[data-v-2e6b1486]{color:#8c9b92;font-size:11px}.continuity-demo__rules b[data-v-2e6b1486]{color:#e3ebe4;font-size:12px;font-weight:600}.continuity-demo footer[data-v-2e6b1486]{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:20px;margin-top:15px;opacity:0;color:var(--demo-accent);font-size:11px;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease}.continuity-demo footer.visible[data-v-2e6b1486]{opacity:1;transform:translateY(0)}.continuity-demo footer svg[data-v-2e6b1486]{width:14px;height:14px}.film-demo[data-v-2e6b1486]{padding:30px}.film-demo nav[data-v-2e6b1486]{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.film-demo nav[data-v-2e6b1486]:before{position:absolute;top:10px;right:5%;left:5%;height:1px;content:"";background:#ecf6ef29}.film-demo nav span[data-v-2e6b1486]{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#77847d;font-size:11px}.film-demo nav span i[data-v-2e6b1486]{display:grid;width:20px;height:20px;place-items:center;border:1px solid #435048;border-radius:50%;background:var(--demo-bg);font-style:normal}.film-demo nav span.complete[data-v-2e6b1486],.film-demo nav span.current[data-v-2e6b1486]{color:#dce6de}.film-demo nav span.complete i[data-v-2e6b1486]{border-color:var(--demo-accent);color:#14200e;background:var(--demo-accent)}.film-demo nav span.current i[data-v-2e6b1486]{border-color:var(--demo-accent);box-shadow:0 0 0 4px #d9ff7314}.film-demo nav svg[data-v-2e6b1486]{width:11px;height:11px;color:inherit}.film-demo nav b[data-v-2e6b1486]{color:inherit;font-family:Consolas,JetBrains Mono,monospace;font-size:10px;font-style:normal;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.film-demo__workspace[data-v-2e6b1486]{display:grid;min-height:245px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:14px;margin-top:27px}.film-demo__assets[data-v-2e6b1486],.film-demo__preview[data-v-2e6b1486]{position:relative;overflow:hidden;border:1px solid var(--demo-line);background:#060c0da8}.film-demo__assets[data-v-2e6b1486]{padding:18px}.film-demo__assets>p[data-v-2e6b1486]{display:grid;gap:7px;margin:0}.film-demo__assets>p span[data-v-2e6b1486]{color:#819087;font-size:11px}.film-demo__assets>p strong[data-v-2e6b1486]{font-size:15px;font-weight:600}.film-demo__storyboard[data-v-2e6b1486]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:25px;opacity:0;transition:opacity .4s ease}.film-demo__storyboard.visible[data-v-2e6b1486]{opacity:1}.film-demo__storyboard button[data-v-2e6b1486]{position:relative;height:118px;overflow:hidden;padding:0;border:1px solid rgba(236,246,239,.14);color:#fff;background:#111b1d;text-align:left;transition:border-color .16s ease}.film-demo__storyboard button[aria-pressed=true][data-v-2e6b1486]{border-color:var(--demo-accent)}.film-demo__storyboard button[data-v-2e6b1486]:focus-visible{outline:2px solid var(--demo-accent);outline-offset:-3px}.film-demo__storyboard img[data-v-2e6b1486]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film-demo__storyboard button span[data-v-2e6b1486]{position:absolute;right:0;bottom:0;left:0;padding:7px 8px;color:#f5f9f3e6;background:#04090ab8;font-size:10px}.film-demo__wave[data-v-2e6b1486]{display:flex;height:30px;align-items:center;gap:3px;margin-top:12px;opacity:0;color:var(--demo-accent);transition:opacity .4s ease}.film-demo__wave.visible[data-v-2e6b1486]{opacity:1}.film-demo__wave svg[data-v-2e6b1486]{width:16px;height:16px;margin-right:7px}.film-demo__wave i[data-v-2e6b1486]{width:2px;background:currentColor}.process-demo--film.is-in-view:not(.motion-disabled):not(.is-paused) .film-demo__wave.visible i[data-v-2e6b1486]{transform-origin:center;animation-name:demo-wave-2e6b1486;animation-duration:1.05s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.film-demo__wave span[data-v-2e6b1486]{margin-left:8px;color:#9eaaa3;font-size:10px}.film-demo__asset-state[data-v-2e6b1486]{display:block;margin-top:12px;color:#8d9a92;font-size:11px}.film-demo__wave.visible+.film-demo__asset-state[data-v-2e6b1486]{display:none}.film-demo__preview[data-v-2e6b1486]{display:flex;min-width:0;flex-direction:column;padding:12px;border-color:#ecf6ef3d}.film-demo__preview.active[data-v-2e6b1486]{border-color:#d9ff7385}.film-demo__preview>span[data-v-2e6b1486]{margin-bottom:9px;color:#8a9890;font-size:11px}.film-demo__preview>div[data-v-2e6b1486]{position:relative;width:min(100%,180px);min-height:0;aspect-ratio:9 / 16;flex:none;align-self:center;overflow:hidden;background:#131d1f}.film-demo__preview img[data-v-2e6b1486]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.025);transition:transform .48s cubic-bezier(.22,1,.36,1)}.film-demo__shot[data-v-2e6b1486]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;pointer-events:none;transition:opacity 0s .36s}.film-demo__shot.selected[data-v-2e6b1486]{z-index:1;opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1)}.film-demo__shot.selected img[data-v-2e6b1486]{transform:scale(1)}.film-demo__shot>p[data-v-2e6b1486]{position:absolute;right:10px;bottom:10px;left:10px;margin:0;padding:8px 9px;color:#f3f6f1;background:#04090ac2;font-size:11px}.motion-disabled .film-demo__shot[data-v-2e6b1486],.motion-disabled .film-demo__preview img[data-v-2e6b1486]{transition:none;transform:none}.film-demo__preview footer[data-v-2e6b1486]{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.film-demo__preview footer b[data-v-2e6b1486]{font:11px Consolas,monospace}.film-demo__preview footer em[data-v-2e6b1486]{color:var(--demo-accent);font-size:10px;font-style:normal}.film-demo__next[data-v-2e6b1486]{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:0;border:0;color:var(--demo-accent);background:transparent;font-size:12px;font-weight:700}.film-demo__next svg[data-v-2e6b1486]{width:15px;height:15px}@keyframes demo-blink-2e6b1486{50%{opacity:0}}@keyframes demo-spin-2e6b1486{to{transform:rotate(360deg)}}@keyframes demo-pulse-2e6b1486{50%{opacity:.2}}@keyframes demo-wave-2e6b1486{0%{transform:scaleY(.38);opacity:.65}to{transform:scaleY(1);opacity:1}}@media (max-width: 900px){.copy-demo[data-v-2e6b1486]{grid-template-columns:1fr}.copy-demo__visual[data-v-2e6b1486]{min-height:260px}.continuity-demo__filmstrip[data-v-2e6b1486]{grid-template-columns:1.1fr repeat(4,minmax(130px,1fr));overflow-x:auto;padding-bottom:6px}.continuity-demo__filmstrip article[data-v-2e6b1486]{min-width:150px}.film-demo__workspace[data-v-2e6b1486]{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr)}}@media (max-width: 680px){.process-demo[data-v-2e6b1486]{min-height:0}.process-demo__bar[data-v-2e6b1486]{min-height:46px;padding:0 13px}.process-demo__bar>span em[data-v-2e6b1486]{display:none}.process-demo__body[data-v-2e6b1486]{min-height:0}.copy-demo[data-v-2e6b1486],.continuity-demo[data-v-2e6b1486],.film-demo[data-v-2e6b1486]{padding:20px 16px}.copy-demo__visual[data-v-2e6b1486]{min-height:220px}.continuity-demo__filmstrip[data-v-2e6b1486]{grid-template-columns:repeat(5,minmax(148px,1fr));margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.continuity-demo__rules[data-v-2e6b1486]{grid-template-columns:1fr}.continuity-demo footer[data-v-2e6b1486]{justify-content:flex-start}.film-demo nav[data-v-2e6b1486]{overflow-x:auto;grid-template-columns:repeat(6,minmax(74px,1fr));padding-bottom:5px}.film-demo nav span[data-v-2e6b1486]{font-size:11px}.film-demo__workspace[data-v-2e6b1486]{grid-template-columns:1fr}.film-demo__storyboard[data-v-2e6b1486]{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:5px}.film-demo__preview[data-v-2e6b1486]{min-height:270px}.film-demo__assets[data-v-2e6b1486]{min-height:236px}}@media (prefers-reduced-motion: reduce){.process-demo[data-v-2e6b1486] *,.process-demo[data-v-2e6b1486] *:before,.process-demo[data-v-2e6b1486] *:after{animation:none!important;transition-duration:.001ms!important;transition-delay:0s!important}}.material-field[data-v-0a8964a7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:strict}.material-field canvas[data-v-0a8964a7],.material-field-fallback[data-v-0a8964a7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.material-field canvas[data-v-0a8964a7]{z-index:1;display:block;opacity:.14}.material-field-fallback[data-v-0a8964a7]{z-index:0;display:block;opacity:.82;transform:scale(1.04);background:radial-gradient(circle at 70% 30%,rgba(36,138,192,.18),transparent 48%);animation:material-base-drift-0a8964a7 18s ease-in-out infinite alternate}.material-field.theme-signal-green .material-field-fallback[data-v-0a8964a7]{background:radial-gradient(ellipse 62% 18% at 16% 72%,transparent 42%,rgba(43,117,145,.21) 48%,rgba(117,205,232,.12) 55%,transparent 63%),radial-gradient(ellipse 58% 17% at 80% 27%,transparent 38%,rgba(117,205,232,.18) 47%,rgba(43,117,145,.1) 54%,transparent 63%),linear-gradient(118deg,transparent 7%,rgba(43,117,145,.08) 36%,transparent 59%)}.material-field.theme-aurora-blue .material-field-fallback[data-v-0a8964a7]{background:linear-gradient(112deg,transparent 8%,rgba(85,126,234,.15) 34%,transparent 58%),radial-gradient(ellipse 54% 76% at 69% 18%,rgba(142,220,255,.23),transparent 60%),radial-gradient(ellipse 42% 64% at 34% 78%,rgba(85,126,234,.13),transparent 66%)}.material-field.theme-warm-amber .material-field-fallback[data-v-0a8964a7]{background:repeating-linear-gradient(126deg,transparent 0 34px,rgba(154,100,44,.13) 35px 38px,transparent 39px 72px),radial-gradient(ellipse 58% 44% at 32% 82%,rgba(112,135,107,.22),transparent 58%),radial-gradient(ellipse 42% 36% at 78% 24%,rgba(154,100,44,.12),transparent 62%)}.material-field.theme-monochrome .material-field-fallback[data-v-0a8964a7]{background:repeating-radial-gradient(ellipse at 65% 42%,rgba(27,27,27,.14) 0 2px,transparent 3px 20px),radial-gradient(ellipse 54% 42% at 30% 75%,rgba(133,133,133,.12),transparent 58%)}.material-field.fallback canvas[data-v-0a8964a7]{display:none}.material-field.fallback .material-field-fallback[data-v-0a8964a7]{opacity:.88}.material-field.is-preview canvas[data-v-0a8964a7]{opacity:.1}.material-field.is-preview .material-field-fallback[data-v-0a8964a7]{opacity:.42}.material-field.is-progress canvas[data-v-0a8964a7]{opacity:.22}.material-field.motion-light canvas[data-v-0a8964a7]{opacity:.1}.material-field.motion-light .material-field-fallback[data-v-0a8964a7]{animation-duration:30s}.material-field.is-preview.motion-light canvas[data-v-0a8964a7]{opacity:.07}.material-field.motion-off canvas[data-v-0a8964a7]{opacity:.06}.material-field.motion-off .material-field-fallback[data-v-0a8964a7]{opacity:.86;animation:none;transform:scale(1.04)}@keyframes material-base-drift-0a8964a7{0%{transform:scale(1.04) translate3d(-1.2%,-.7%,0);filter:saturate(.94)}to{transform:scale(1.08) translate3d(1.1%,.8%,0);filter:saturate(1.06)}}@media (prefers-reduced-motion: reduce){.material-field:not(.fallback) canvas[data-v-0a8964a7]{display:block;opacity:.06}.material-field:not(.fallback) .material-field-fallback[data-v-0a8964a7]{display:block;opacity:.86;animation:none}.material-field.fallback canvas[data-v-0a8964a7]{display:none}.material-field.fallback .material-field-fallback[data-v-0a8964a7]{display:block;opacity:.88;animation:none}}@font-face{font-family:ShanHaiYingLunGeTeW;src:url(/ffmpeg-wasm/fonts/ShanHaiYingLunGeTeW.ttf) format("truetype");font-display:swap}@font-face{font-family:MFJianYunNoncommercial;src:url(/ffmpeg-wasm/fonts/MFJianYun-Noncommercial-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:YouSheBiaoTiHei;src:url(/ffmpeg-wasm/fonts/YouSheBiaoTiHei.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink: #090d0b;--ink-raised: #111714;--ink-panel: #141b17;--ink-soft: #1a251f;--bone: #f4f1e8;--muted: rgba(244, 241, 232, .58);--faint: rgba(244, 241, 232, .34);--line: rgba(244, 241, 232, .12);--line-strong: rgba(244, 241, 232, .22);--signal: #d8ff5f;--signal-ink: #13220e;--cyan: #9de4e9;--violet: #d4b7ff;--ember: #ff876e;--shadow: 0 28px 80px rgba(0, 0, 0, .35);font-family:SF Pro Text,PingFang SC,Segoe UI Variable,Microsoft YaHei,system-ui,sans-serif;color:var(--bone);background:var(--ink)}*{box-sizing:border-box}html,body,#app,.site-shell{min-height:100%;margin:0;background:var(--ink)}body{min-width:320px;color:var(--bone)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}img,video{display:block;max-width:100%}a{color:inherit}.site-shell{overflow-x:clip}.landing{min-height:100vh;background:#0b100d}.landing-nav,.workspace-header{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:0 38px;border-bottom:1px solid var(--line);background:#090d0bd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;color:var(--bone);background:transparent;text-align:left}.brand-mark{position:relative;display:inline-flex;width:27px;height:26px;align-items:end;gap:3px}.brand-mark i{display:block;width:6px;border-radius:1px;background:var(--signal);box-shadow:0 0 18px #d8ff5f61}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:15px}.brand-lockup{display:grid;gap:2px}.brand-lockup strong{font-size:15px;font-weight:800}.brand-lockup small{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.12em}.landing-actions,.workspace-header-actions,.studio-heading-actions,.dialog-actions,.hero-actions,.stage-actions{display:flex;align-items:center;gap:9px}.plain-nav-action,.hero-link{min-height:38px;padding:0 7px;border:0;color:var(--muted);background:transparent;font-size:12px;font-weight:700}.plain-nav-action:hover,.hero-link:hover{color:var(--signal)}.nav-action,.primary-action,.secondary-action,.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 15px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:800;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.nav-action,.primary-action{color:var(--signal-ink);background:var(--signal);box-shadow:0 8px 22px #a6d2381f}.nav-action:hover:not(:disabled),.primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #a6d2383d}.nav-action svg,.primary-action svg,.secondary-action svg,.danger-action svg{width:16px;height:16px}.secondary-action{border-color:var(--line-strong);color:var(--bone);background:#ffffff06}.secondary-action:hover:not(:disabled){border-color:#d8ff5fad;color:var(--signal);background:#d8ff5f14;transform:translateY(-1px)}.compact{min-height:36px;padding:0 11px;font-size:11px}.wide{width:100%}.danger-action{color:#2b0b07;background:var(--ember)}.danger-action:hover:not(:disabled){transform:translateY(-1px)}.hero{position:relative;display:flex;min-height:638px;align-items:center;padding:48px max(38px,calc((100vw - 1450px)/2)) 58px;overflow:hidden;background:radial-gradient(circle at 20% 62%,rgba(216,255,95,.1),transparent 25%),linear-gradient(135deg,#0a120d,#0d1511 52%,#080b0a)}.interactive-stage{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:.9}.interactive-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.scene-readout{z-index:2!important;top:112px!important;right:40px!important;left:auto!important;max-width:260px;padding:15px!important;border:1px solid var(--line)!important;border-radius:6px;background:#070c09b3!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.scene-readout span,.scene-meta{color:var(--signal)!important;font-size:9px!important;letter-spacing:.12em}.scene-readout strong{display:block;margin-top:8px;color:var(--bone);font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:23px!important}.scene-readout small{display:block;margin-top:7px;color:var(--muted);line-height:1.55}.scene-meta{right:40px!important;bottom:32px!important}.hero:after{position:absolute;inset:auto 0 0;height:45%;content:"";background:linear-gradient(transparent,#0b100d 92%);pointer-events:none}.hero-copy{position:relative;z-index:3;width:min(630px,100%)}.hero h1,.hero-claim,.hero-description{margin:0}.hero h1{font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:68px;font-weight:500;line-height:1}.hero-claim{margin-top:17px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:29px;line-height:1.25}.hero-description{max-width:430px;margin-top:15px;color:var(--muted);font-size:13px;line-height:1.8}.hero-actions{margin-top:25px}.home-resume{display:flex;width:min(510px,100%);align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:13px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.home-resume span,.home-resume b,.home-resume small{display:block}.home-resume span{color:var(--signal);font-size:9px;font-weight:800}.home-resume b{margin-top:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-resume small{margin-top:4px;color:var(--muted);font-size:9px}.home-resume>div{min-width:0}.home-resume>button{flex:0 0 auto}.hero-system-map{position:absolute;z-index:4;top:50%;right:max(130px,calc((100vw - 1250px)/2 + 130px));width:min(362px,32vw);padding:18px;border:1px solid var(--line-strong);border-radius:7px;background:#0d130fcc;box-shadow:0 20px 50px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-42%)}.hero-system-heading{display:grid;gap:6px;padding-bottom:15px;border-bottom:1px solid var(--line)}.hero-system-heading span{color:var(--signal);font-size:9px;font-weight:800;letter-spacing:.11em}.hero-system-heading b{font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:19px;font-weight:500}.hero-system-map ol{display:grid;gap:0;margin:0;padding:10px 0;list-style:none}.hero-system-map li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:49px;border-bottom:1px solid rgba(244,241,232,.07)}.hero-system-map li:last-child{border-bottom:0}.hero-system-map li>span{color:var(--signal);font-family:Georgia,serif;font-size:13px}.hero-system-map li b,.hero-system-map li small{display:block}.hero-system-map li b{font-size:11px}.hero-system-map li small,.hero-system-map>p{color:var(--muted);font-size:10px;line-height:1.55}.hero-system-map li small{margin-top:3px}.hero-system-map>p{margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line)}.theme-section{padding:112px max(38px,calc((100vw - 1310px)/2));background:#0b100d}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading p,.stage-heading p,.studio-heading p,.dialog-card header p{margin:0;color:var(--signal);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-heading h2{margin:8px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:42px;font-weight:500}.section-heading>span{max-width:220px;color:var(--muted);font-size:11px;line-height:1.65}.theme-atlas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:45px}.theme-module{position:relative;min-height:310px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;color:var(--bone);background:#151a17;text-align:left;box-shadow:0 0 #0000;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .3s ease}.theme-module:nth-child(2),.theme-module:nth-child(5){transform:translateY(32px)}.theme-module:hover,.theme-module:focus-visible,.theme-module.active{z-index:2;border-color:#d8ff5fb8;box-shadow:0 26px 46px #00000052,0 0 34px #d8ff5f14;transform:translateY(-8px) scale(1.012)}.theme-module img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease,filter .35s ease}.theme-module:hover img{transform:scale(1.06);filter:saturate(1.1)}.theme-module:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#05080614 20%,#050806e6)}.theme-card-index{position:absolute;z-index:1;top:15px;left:15px;color:#ffffffdb;font-size:10px;font-weight:800}.theme-card-copy{position:absolute;z-index:1;right:16px;bottom:16px;left:16px}.theme-card-copy b,.theme-card-copy small{display:block}.theme-card-copy b{font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:23px;font-weight:500}.theme-card-copy small{margin-top:6px;color:#ffffffb3;font-size:11px}.workspace{min-height:100vh;background:var(--ink)}.workspace-header{position:sticky;top:0}.workspace-brand small{color:var(--signal)}.workspace-header-actions{margin-left:auto}.environment-indicator,.credits-button,.account-button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff06;font-size:10px;font-weight:800}.credits-button{color:var(--signal)}.credits-button:hover,.account-button:hover{border-color:var(--line-strong);color:var(--bone)}.account-button svg{width:13px;height:13px}.account-menu-wrap{position:relative}.account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:25;width:236px;padding:7px;border:1px solid var(--line-strong);border-radius:8px;background:#121915fa;box-shadow:var(--shadow)}.account-menu-profile{display:flex;align-items:center;gap:9px;padding:8px 7px 13px;border-bottom:1px solid var(--line)}.account-menu-profile>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--signal);background:#d8ff5f1a;font-size:12px;font-weight:800}.account-menu-profile strong,.account-menu-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-profile strong{font-size:11px}.account-menu-profile small{max-width:165px;margin-top:3px;color:var(--faint);font-size:9px}.account-menu button:not(.account-button){display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:11px;font-weight:700;text-align:left}.account-menu button:hover{color:var(--bone);background:#ffffff0f}.account-menu button svg{width:15px;height:15px;color:var(--signal)}.account-menu button b{margin-left:auto;color:var(--signal)}.account-menu .account-menu-logout{margin-top:5px;border-top:1px solid var(--line);border-radius:0;color:#ffae9e}.account-menu .account-menu-logout svg{color:var(--ember)}.account-popover-enter-active,.account-popover-leave-active{transition:opacity .16s ease,transform .16s ease}.account-popover-enter-from,.account-popover-leave-to{opacity:0;transform:translateY(-6px)}.offline-sync-banner{position:sticky;top:72px;z-index:7;display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 38px;border-bottom:1px solid rgba(255,184,92,.32);background:#3a2612f0;color:#ffe5bd}.offline-sync-banner b,.offline-sync-banner small{display:block}.offline-sync-banner b{font-size:11px}.offline-sync-banner small{margin-top:2px;color:#ffe5bdb3;font-size:10px}.offline-sync-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#ffb85c;box-shadow:0 0 12px #ffb85ca6}.auth-shell{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:36px}.auth-panel{width:min(430px,100%);padding:30px;border:1px solid var(--line);border-radius:8px;background:#141b17e0;box-shadow:var(--shadow)}.auth-panel h1{margin:7px 0 22px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:32px;font-weight:500}.auth-panel>div>p{margin:0;color:var(--signal);font-size:10px;font-weight:800}.auth-form{display:grid;gap:14px}.auth-form label,.stage-form label,.content-editor,.model-fields label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.auth-form input,.stage-form input,.content-editor textarea,.model-fields input{width:100%;border:1px solid var(--line-strong);border-radius:4px;outline:0;color:var(--bone);background:#ffffff09;font-size:13px;font-weight:500;letter-spacing:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-form input,.stage-form input,.model-fields input{height:43px;padding:0 12px}.auth-form input:focus,.stage-form input:focus,.content-editor textarea:focus,.model-fields input:focus{border-color:var(--signal);background:#d8ff5f0e;box-shadow:0 0 0 3px #d8ff5f14}.form-notice{margin:0;font-size:11px}.form-notice.error{color:#ffae9e}.auth-switch{margin-top:17px;padding:0;border:0;color:var(--signal);background:transparent;font-size:12px;font-weight:700}.workspace-layout{display:grid;min-height:calc(100vh - 72px);grid-template-columns:245px minmax(0,1fr)}.project-rail{position:sticky;top:72px;display:flex;height:calc(100vh - 72px);flex-direction:column;border-right:1px solid var(--line);background:#0d120f}.rail-heading{display:flex;min-height:69px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.rail-heading div{display:grid;gap:3px}.rail-heading span{color:var(--bone);font-size:13px;font-weight:800}.rail-heading small{color:var(--faint);font-size:9px}.icon-action{display:grid;width:33px;height:33px;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#ffffff06}.icon-action:hover{border-color:var(--signal);color:var(--signal)}.icon-action svg{width:16px;height:16px}.project-list{min-height:0;flex:1;overflow-y:auto;padding:8px}.project-row{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:center;min-height:63px;padding:9px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease}.project-row:hover{color:var(--bone);background:#ffffff09}.project-row.active{border-color:#d8ff5f6b;color:var(--bone);background:#d8ff5f13}.project-status-mark{width:6px;height:6px;border-radius:50%;background:var(--faint)}.project-status-mark.ready{background:var(--signal);box-shadow:0 0 10px #d8ff5fb3}.project-status-mark.processing{background:var(--cyan);animation:status-pulse 1.4s ease-in-out infinite}.project-row b,.project-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row small{margin-top:5px;color:var(--faint);font-size:9px}.rail-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-top:1px solid var(--line);color:var(--faint);font-size:10px}.plan-badge{padding:4px 6px;border:1px solid rgba(216,255,95,.35);border-radius:4px;color:var(--signal);background:#d8ff5f0f;font-size:9px}.project-delete-link{display:inline-flex;width:calc(100% - 28px);min-height:37px;align-items:center;justify-content:center;gap:7px;margin:0 14px 15px;border:1px solid rgba(255,135,110,.4);border-radius:4px;color:#ffae9e;background:transparent;font-size:10px;font-weight:800}.project-delete-link:hover:not(:disabled){color:#2b0b07;background:var(--ember)}.project-delete-link svg{width:14px;height:14px}.studio-pane{min-width:0;background:radial-gradient(circle at 92% 8%,rgba(216,255,95,.04),transparent 22%),var(--ink)}.studio-heading{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:22px;padding:20px clamp(20px,3vw,42px);border-bottom:1px solid var(--line)}.studio-heading h1{margin:5px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:29px;font-weight:500}.studio-heading small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.studio-heading-actions{justify-content:flex-end;flex-wrap:wrap}.studio-step-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:78px;padding:9px clamp(20px,3vw,42px);border-bottom:1px solid var(--line);background:#0a0f0cb8}.studio-step-rail button{position:relative;display:flex;min-width:0;align-items:center;gap:9px;padding:8px 10px;border:0;border-left:1px solid var(--line);color:var(--faint);background:transparent;text-align:left;transition:color .2s ease,background .2s ease}.studio-step-rail button:first-child{border-left:0}.studio-step-rail button:hover,.studio-step-rail button.active{color:var(--bone);background:#ffffff09}.studio-step-rail button.active:before{position:absolute;top:0;right:10px;left:10px;height:2px;content:"";background:var(--signal);box-shadow:0 0 12px #d8ff5f8c}.studio-step-rail svg{flex:0 0 auto;width:20px;height:20px;padding:4px;border-radius:4px;color:var(--signal);background:#d8ff5f1a}.studio-step-rail button:nth-child(4) svg{color:var(--cyan);background:#9de4e91a}.studio-step-rail button:nth-child(5) svg{color:var(--violet);background:#d4b7ff1a}.studio-step-rail button:nth-child(6) svg{color:var(--ember);background:#ff876e1a}.studio-step-rail b,.studio-step-rail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-step-rail b{font-size:11px}.studio-step-rail small{margin-top:4px;font-size:9px}.studio-step-rail i{position:absolute;right:9px;bottom:9px;width:5px;height:5px;border-radius:50%;background:var(--signal)}.studio-command-strip{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(300px,1.8fr) auto;align-items:center;gap:18px;min-height:78px;padding:13px clamp(20px,3vw,42px);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(216,255,95,.045),transparent 38%)}.command-brief{min-width:0}.command-brief span,.command-brief b,.command-brief small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-brief span{color:var(--signal);font-size:9px;font-weight:800;letter-spacing:.08em}.command-brief b{margin-top:5px;color:var(--bone);font-size:12px}.command-brief small{margin-top:4px;color:var(--faint);font-size:9px}.command-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.command-track button{display:grid;gap:6px;min-width:0;padding:0;border:0;color:var(--faint);background:transparent;text-align:left}.command-track i{height:3px;border-radius:999px;background:var(--line-strong);transition:background .2s ease,box-shadow .2s ease}.command-track span{overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.command-track button.ready{color:var(--muted)}.command-track button.ready i{background:#d8ff5f8c}.command-track button.active{color:var(--bone)}.command-track button.active i{background:var(--signal);box-shadow:0 0 12px #d8ff5f94}.command-next{white-space:nowrap}.studio-content{min-height:calc(100vh - 254px);padding:clamp(20px,3vw,40px)}.stage-surface{width:min(1080px,100%);margin:0 auto;padding:clamp(22px,3vw,38px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#171f1af5,#0d120ff5);box-shadow:inset 0 1px #ffffff0b,var(--shadow)}.stage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.stage-heading h2{margin:7px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:31px;font-weight:500}.stage-heading small{display:block;max-width:580px;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.65}.stage-heading>svg{flex:0 0 auto;width:35px;height:35px;padding:8px;border:1px solid rgba(216,255,95,.32);border-radius:50%;color:var(--signal);background:#d8ff5f12}.stage-form{display:grid;gap:17px;margin-top:26px}.topic-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.field-group{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.topic-theme-field,.wide-field,.topic-assistant{grid-column:1 / -1}.fixed-theme-badge{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 13px;border:1px solid var(--line-strong);border-radius:4px;background:#ffffff09;color:var(--text)}.fixed-theme-badge>span{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.fixed-theme-badge b{font-size:12px}.fixed-theme-badge small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700}.topic-assistant{padding:19px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.topic-assistant-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topic-assistant-heading p{margin:0;color:var(--signal);font-size:10px;font-weight:800}.topic-assistant-heading strong{display:block;margin-top:6px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:20px;font-weight:500}.idea-count{padding:5px 7px;border:1px solid rgba(216,255,95,.4);border-radius:4px;color:var(--signal);font-size:9px;white-space:nowrap}.topic-assistant-controls{margin-top:16px}.topic-assistant-controls input{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#ffffff09;outline:0;font-size:12px}.topic-assistant-controls input:focus{border-color:var(--signal)}.topic-assistant-actions{margin-top:10px}.topic-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.topic-ideas button{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:transparent;font-size:11px;line-height:1.45;text-align:left}.topic-ideas button:hover,.topic-ideas button.selected{border-color:#d8ff5fb3;color:var(--bone);background:#d8ff5f14}.stage-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.stage-actions-top{position:sticky;z-index:3;top:0;justify-content:flex-start;margin:-8px -2px 18px;padding:10px 0;border-top:0;border-bottom:1px solid var(--line);background:#0d130ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.copy-length-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.copy-length-control>span{color:var(--muted);font-size:10px;font-weight:800}.copy-length-options{display:flex;border:1px solid var(--line-strong);border-radius:5px;overflow:hidden}.copy-length-options button{min-height:35px;padding:0 10px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font-size:10px;font-weight:800}.copy-length-options button:last-child{border-right:0}.copy-length-options button:hover,.copy-length-options button.active{color:var(--signal-ink);background:var(--signal)}.copy-custom-count{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.copy-custom-count input{width:120px;height:35px;padding:0 8px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:transparent;outline:0}.content-editor{position:relative;margin-top:23px}.content-editor textarea{width:100%;min-height:360px;height:min(62vh,620px);max-height:70vh;padding:14px;resize:vertical;overflow-y:auto;overscroll-behavior:contain;line-height:1.75}.compact-editor textarea{height:190px;min-height:170px;max-height:360px}.content-editor>small{color:var(--faint);font-size:10px;text-align:right}.scene-output{margin-top:26px}.scene-output-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:13px}.scene-output-heading span,.scene-output-heading strong{display:block}.scene-output-heading span{color:var(--signal);font-size:10px;font-weight:800}.scene-output-heading strong{margin-top:5px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:21px;font-weight:500}.scene-incomplete-note{margin:0 0 14px;color:#d7a3a3;font-size:12px;line-height:1.55}.text-button{padding:0;border:0;color:var(--signal);background:transparent;font-size:11px;font-weight:800}.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.scene-card{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#ffffff05}.scene-image{position:relative;display:grid;width:100%;height:146px;place-items:center;overflow:hidden;padding:0;border:0;color:var(--faint);background:#101713}.scene-image:hover{filter:brightness(1.12)}.scene-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-image-empty{display:flex;min-height:43px;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--line);color:var(--muted);background:#101713b8;font-size:10px;font-weight:800}.scene-image-empty svg{width:16px;height:16px;color:var(--faint)}.scene-image-empty small{margin-left:auto;color:var(--signal);font-size:9px;font-weight:700}.scene-card>div{padding:11px}.scene-card span,.scene-card b,.scene-card small{display:block}.scene-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0!important}.scene-card-meta span{color:var(--signal);font-size:9px;font-weight:800}.scene-card-meta em{overflow:hidden;color:var(--faint);font-size:8px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scene-card b{overflow:hidden;margin-top:5px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scene-card small{display:-webkit-box;min-height:30px;margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.material-dock{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:17px;border:1px dashed rgba(216,255,95,.38);border-radius:6px;background:#d8ff5f09;transition:border-color .2s ease,background .2s ease,transform .2s ease}.material-dock.is-dragging{border-color:var(--signal);background:#d8ff5f1f;transform:translateY(-2px)}.material-dock span,.material-dock strong{display:block}.material-dock span{color:var(--signal);font-size:10px;font-weight:800}.material-dock strong{margin-top:5px;color:var(--muted);font-size:11px;font-weight:500}.asset-upload{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#ffffff08;font-size:11px;font-weight:800}.asset-upload:hover{border-color:var(--signal);color:var(--signal)}.asset-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.asset-upload svg{width:16px;height:16px}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.asset-card{position:relative;min-height:155px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:5px;color:var(--faint);background:#101713;cursor:zoom-in}.asset-card img{width:100%;height:155px;-o-object-fit:cover;object-fit:cover}.asset-card>svg{width:29px;height:29px;margin-top:49px}.asset-card>span{position:absolute;right:0;bottom:0;left:0;padding:8px 9px;color:var(--bone);background:linear-gradient(transparent,#000c);font-size:9px;font-weight:800;text-align:left}.empty-stage{display:grid;min-height:180px;place-content:center;gap:11px;margin-top:20px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);text-align:center}.empty-stage svg{width:30px;height:30px;margin:auto;color:var(--faint)}.empty-stage p{max-width:350px;margin:0;font-size:11px;line-height:1.7}.voice-preview{display:grid;gap:17px;margin-top:20px;padding:20px;border:1px solid rgba(212,183,255,.28);border-radius:6px;background:#d4b7ff0b}.voice-preview>div{display:flex;align-items:center;gap:10px}.voice-preview svg{width:30px;height:30px;padding:7px;border-radius:50%;color:var(--violet);background:#d4b7ff1f}.voice-preview b,.voice-preview small{display:block}.voice-preview b{font-size:12px}.voice-preview small{margin-top:5px;color:var(--muted);font-size:10px}.voice-preview audio{width:100%;height:36px}.render-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:25px;border:1px solid var(--line);background:var(--line)}.render-summary>div{padding:17px;background:#0f1511e6}.render-summary span,.render-summary b{display:block}.render-summary span{color:var(--muted);font-size:10px;font-weight:800}.render-summary b{margin-top:7px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:23px;font-weight:500}.video-preview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(185px,.5fr);gap:16px;align-items:center;margin-top:21px;padding:14px;border:1px solid rgba(216,255,95,.32);border-radius:6px;background:#d8ff5f0a}.video-preview video{width:100%;max-height:410px;background:#000}.video-preview b,.video-preview small,.video-preview a{display:block}.video-preview b{font-size:13px}.video-preview small{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.6}.video-preview a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--signal);font-size:11px;font-weight:800;text-decoration:none}.video-preview a svg{width:15px;height:15px}.stage-switch-enter-active,.stage-switch-leave-active{transition:opacity .16s ease,transform .16s ease}.stage-switch-enter-from{opacity:0;transform:translateY(8px)}.stage-switch-leave-to{opacity:0;transform:translateY(-6px)}.empty-project{display:grid;min-height:calc(100vh - 72px);place-content:center;padding:30px;color:var(--muted);text-align:center}.empty-project>svg{width:42px;height:42px;margin:auto;color:var(--signal)}.empty-project h1{margin:15px 0 0;color:var(--bone);font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:32px;font-weight:500}.empty-project p{margin:9px 0 22px;font-size:12px}.dialog-mask,.image-preview-mask{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-card{width:min(610px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:23px;border:1px solid var(--line-strong);border-radius:8px;background:#141b17;box-shadow:var(--shadow)}.dialog-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.dialog-card header h2{margin:6px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:25px;font-weight:500}.dialog-description,.confirmation-card>p,.account-content>p{color:var(--muted);font-size:12px;line-height:1.75}.dialog-actions{justify-content:flex-end;margin-top:22px}.billing-dialog{width:min(720px,100%)}.billing-intro{max-width:610px;margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.billing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:6px;background:#00000029}.billing-tabs button{min-height:34px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:10px;font-weight:800}.billing-tabs button:hover{color:var(--bone);background:#ffffff0a}.billing-tabs button.active{color:var(--signal-ink);background:var(--signal)}.billing-list{display:grid;gap:9px;margin-top:14px}.billing-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:5px}.billing-list article:hover{border-color:var(--line-strong);background:#ffffff05}.billing-list b,.billing-list small,.billing-list span{display:block}.billing-list b{font-size:12px}.billing-list b em{display:inline-block;margin-left:7px;padding:2px 4px;border:1px solid rgba(216,255,95,.25);border-radius:3px;color:var(--signal);font-size:8px;font-style:normal;vertical-align:1px}.billing-list small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.billing-list span{margin-top:4px;color:var(--faint);font-size:9px}.billing-list strong{color:var(--signal);font-family:Georgia,serif;font-size:17px;white-space:nowrap}.image-preview-dialog{position:relative;display:grid;max-width:min(1100px,100%);max-height:calc(100vh - 40px);place-items:center;padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:#101512;box-shadow:var(--shadow)}.image-preview-dialog .icon-action{position:absolute;z-index:2;top:17px;right:17px;background:#0009}.image-preview-dialog img{max-width:100%;max-height:calc(100vh - 62px);-o-object-fit:contain;object-fit:contain}.project-files{display:grid;gap:8px;margin-top:18px}.project-files button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:57px;padding:10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff05;text-align:left}.project-files button:hover{border-color:#d8ff5f8c;color:var(--bone);background:#d8ff5f0d}.project-files button>svg:first-child{width:21px;height:21px;padding:5px;border-radius:4px;color:var(--signal);background:#d8ff5f1a}.project-files b,.project-files small{display:block}.project-files b{font-size:11px}.project-files small{margin-top:4px;color:var(--faint);font-size:9px}.project-files button>svg:last-child{width:16px;height:16px;color:var(--signal)}.files-dialog code{display:block;margin-top:15px;overflow-x:auto;padding:9px;border:1px solid var(--line);border-radius:4px;color:var(--faint);background:#0003;font-size:10px;white-space:nowrap}.profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;border:1px solid var(--line);background:var(--line)}.profile-list>div{padding:15px;background:#141b17}.profile-list dt{color:var(--faint);font-size:9px;font-weight:800}.profile-list dd{margin:7px 0 0;overflow:hidden;color:var(--bone);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invite-code{display:flex;align-items:center;gap:10px;margin-top:17px;padding:12px;border:1px solid var(--line);border-radius:5px}.invite-code code{flex:1;color:var(--signal);font-size:15px}.model-tabs{display:flex;margin:17px 0 20px;overflow-x:auto;border:1px solid var(--line);border-radius:5px}.model-tabs button{position:relative;flex:1 0 auto;min-height:37px;padding:0 11px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font-size:10px;font-weight:800}.model-tabs button:last-child{border-right:0}.model-tabs button.active{color:var(--signal-ink);background:var(--signal)}.model-tabs i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--cyan)}.model-fields{display:grid;gap:14px}.model-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.model-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:-5px}.model-options button{min-height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);background:transparent;font-size:9px}.model-options button:hover{border-color:var(--signal);color:var(--signal)}.model-fields p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.dialog-enter-active,.dialog-leave-active{transition:opacity .18s ease}.dialog-enter-active .dialog-card,.dialog-enter-active .image-preview-dialog{transition:transform .22s ease,opacity .22s ease}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from .dialog-card,.dialog-enter-from .image-preview-dialog{opacity:0;transform:translateY(10px) scale(.985)}.prompt-clear-dialog{position:relative;width:min(520px,100%);padding:28px;border-color:#ff9f9161;background:linear-gradient(145deg,#18231f,#121916)}.prompt-clear-dialog header{padding-bottom:15px;border-bottom:0}.prompt-clear-dialog header h2{margin-top:7px;font-size:23px}.prompt-clear-dialog>p{margin:0;max-width:430px}.prompt-clear-icon{display:grid;width:42px;height:42px;margin-bottom:14px;place-items:center;border:1px solid rgba(255,159,145,.34);border-radius:8px;color:#ffb0a2;background:#ff9f911a}.prompt-clear-icon svg{width:20px;height:20px}.prompt-clear-dialog .dialog-actions{margin-top:24px;padding-top:17px;border-top:1px solid var(--line)}.prompt-clear-dialog .danger-action{color:#2b0b07;background:#ff9f91}.jimeng-account-dialog{width:min(470px,100%)}.jimeng-account-dialog-field{display:grid;gap:7px;margin-top:18px;color:var(--muted);font-size:10px;font-weight:800}.jimeng-account-dialog-field input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18;outline:0;font-size:13px}.jimeng-account-dialog-field input:focus{border-color:var(--signal);box-shadow:0 0 0 3px #d8ff5f14}.jimeng-account-dialog-field small{color:var(--faint);font-size:9px;font-weight:500;line-height:1.5}.jimeng-account-dialog .dialog-actions{margin-top:24px;padding-top:17px;border-top:1px solid var(--line)}.jimeng-account-icon{border-color:#9de4e957;color:var(--cyan);background:#9de4e91a}.jimeng-account-icon.remove{border-color:#ff9f9157;color:#ffb0a2;background:#ff9f911a}.project-control-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "identity progress" "steps steps";gap:8px 24px;align-items:center;padding:18px clamp(18px,2.5vw,34px) 0;border-bottom:1px solid var(--line);background:#0c110ee6}.project-control-main{grid-area:identity;min-width:0;align-self:center}.project-control-meta{display:flex;align-items:center;gap:7px;color:var(--signal);font-size:9px;font-weight:800}.project-control-meta i{width:3px;height:3px;border-radius:50%;background:var(--faint)}.project-control-meta b{color:var(--muted)}.project-title-editor{position:relative;width:min(650px,100%);margin:5px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:27px;font-weight:500}.project-title-editor input{width:100%;min-width:0;padding:0 2px 3px;overflow:hidden;border:0;border-bottom:1px solid transparent;color:var(--bone);background:transparent;outline:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease}.project-title-editor input:hover{border-bottom-color:var(--line-strong)}.project-title-editor input:focus{border-bottom-color:var(--signal);background:#d8ff5f09;box-shadow:none}.project-title-editor input::-moz-placeholder{color:var(--muted)}.project-title-editor input::placeholder{color:var(--muted)}.project-control-main p{margin:4px 0 0;color:var(--muted);font-size:10px}.project-control-progress{grid-area:progress;width:190px;justify-self:end;align-self:start}.project-control-progress>div{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:800}.project-control-progress>div b{color:var(--signal)}.project-control-progress>i{display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--line-strong)}.project-control-progress>i span{display:block;width:100%;height:100%;transform:none;transform-origin:left center;background:var(--signal);box-shadow:0 0 12px #d8ff5f6b;transition:width .25s ease}.project-control-tools{grid-area:tools;display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-primary-action{min-width:170px;white-space:nowrap}.cockpit-step-chain{grid-area:steps;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:9px;border-top:1px solid var(--line)}.cockpit-step-chain button{position:relative;display:grid;grid-template-columns:24px 22px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 7px;align-items:center;min-width:0;min-height:52px;padding:10px 9px 4px;border:0;border-right:1px solid var(--line);color:var(--faint);background:transparent;text-align:left}.cockpit-step-chain button:last-child{border-right:0}.cockpit-step-chain button:hover,.cockpit-step-chain button.active{color:var(--bone);background:#ffffff08}.cockpit-step-chain button:before{position:absolute;top:-1px;right:8px;left:8px;height:2px;content:"";background:transparent}.cockpit-step-chain button.active:before{background:var(--signal)}.cockpit-step-chain button.running:before{background:var(--cyan);animation:status-pulse 1.2s infinite}.cockpit-step-chain button.failed:before{background:var(--ember)}.cockpit-step-chain button>span{grid-row:1 / 3;color:var(--faint);font-family:Georgia,serif;font-size:10px}.cockpit-step-chain svg{width:20px;height:20px;padding:4px;border-radius:4px;color:var(--muted);background:#ffffff0a}.cockpit-step-chain .completed svg{color:var(--signal);background:#d8ff5f1a}.cockpit-step-chain .running svg{color:var(--cyan);background:#9de4e91a}.cockpit-step-chain .failed svg{color:var(--ember);background:#ff876e1a}.cockpit-step-chain b,.cockpit-step-chain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-step-chain b{font-size:10px}.cockpit-step-chain small{grid-column:2 / 4;color:var(--faint);font-size:8px}.cockpit-body{display:grid;grid-template-columns:minmax(0,1fr) 286px;min-width:0}.cockpit-body .studio-content{min-width:0;min-height:calc(100vh - 220px);padding:clamp(18px,2.3vw,32px)}.cockpit-body .stage-surface{width:min(1080px,100%);padding:clamp(18px,2.5vw,30px);border:0;border-radius:0;background:transparent;box-shadow:none}.task-inspector{position:sticky;top:72px;align-self:start;min-width:0;min-height:calc(100vh - 72px);padding:17px 14px 24px;border-left:1px solid var(--line);background:#0c110eb8}.task-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.task-inspector>header span,.task-inspector>header b{display:block}.task-inspector>header span{color:var(--signal);font-size:9px;font-weight:800}.task-inspector>header b{margin-top:5px;font-size:12px}.task-inspector .icon-action{width:29px;height:29px}.active-task-panel{display:grid;grid-template-columns:1fr auto;gap:8px 10px;margin-top:14px;padding:13px;border:1px solid rgba(157,228,233,.28);border-radius:6px;background:#9de4e90b}.active-task-panel>div b,.active-task-panel>div small{display:block}.active-task-panel>div b{margin-top:6px;font-size:11px}.active-task-panel>div small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.active-task-panel>strong{color:var(--cyan);font-family:Georgia,serif;font-size:19px}.active-task-panel>.text-button{grid-column:1 / -1;justify-self:start;color:#ffae9e}.task-state{color:var(--cyan);font-size:8px;font-weight:800}.task-failure{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:14px;padding:12px;border:1px solid rgba(255,135,110,.38);border-radius:6px;background:#ff876e0e}.task-failure>svg{width:22px;color:var(--ember)}.task-failure b,.task-failure small{display:block}.task-failure b{font-size:10px}.task-failure small{margin-top:5px;color:#ffae9e;font-size:9px;line-height:1.45}.task-failure button{grid-column:1 / -1}.inspector-disclosure{margin-top:12px;border-bottom:1px solid var(--line)}.inspector-disclosure>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);cursor:pointer;list-style:none;font-size:9px;font-weight:800}.inspector-disclosure>summary::-webkit-details-marker{display:none}.inspector-disclosure>summary:after{width:6px;height:6px;margin-left:3px;border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);content:"";transform:rotate(45deg);transition:transform .18s ease}.inspector-disclosure[open]>summary:after{transform:rotate(225deg)}.inspector-disclosure>summary span{margin-right:auto}.inspector-disclosure>summary small{color:var(--faint);font-size:8px}.task-history,.project-material-state{padding:0 0 12px}.task-list{display:grid;gap:3px}.task-list article{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;gap:7px;align-items:center;min-height:48px;padding:7px 5px;border-bottom:1px solid rgba(244,241,232,.07)}.task-list article>i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.task-list article.running>i,.task-list article.queued>i{background:var(--cyan)}.task-list article.completed>i{background:var(--signal)}.task-list article.failed>i{background:var(--ember)}.task-list article b,.task-list article small,.task-list article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list article b{font-size:9px}.task-list article small{max-width:130px;margin-top:3px;color:var(--faint);font-size:8px}.task-list article em{max-width:130px;margin-top:3px;color:#ffae9e;font-size:8px;font-style:normal}.task-list article>span{color:var(--muted);font-size:8px;white-space:nowrap}.task-list .mini-action{display:grid;width:24px;height:24px;place-items:center;padding:0}.task-list .mini-action svg{width:12px}.inspector-empty{padding:13px;border:1px dashed var(--line);color:var(--faint);font-size:9px;line-height:1.6}.project-material-state dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.project-material-state dl>div{padding:9px;background:#101713}.project-material-state dt{color:var(--faint);font-size:8px}.project-material-state dd{margin:5px 0 0;color:var(--bone);font-size:10px;font-weight:800}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-prompt-detail{margin-top:9px;border-top:1px solid var(--line)}.scene-prompt-detail summary{padding:8px 0 2px;color:var(--signal);cursor:pointer;font-size:9px;font-weight:800}.scene-prompt-detail textarea{width:100%;margin-top:7px;padding:9px;resize:vertical;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#0000002e;font-size:9px;line-height:1.55}.asset-wall-heading{display:flex;justify-content:space-between;gap:15px;margin-top:20px;color:var(--muted);font-size:10px}.asset-wall-heading span{font-weight:800}.asset-wall-heading small{color:var(--faint)}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.asset-card{min-height:120px}.asset-card img{height:120px}.account-dialog{display:grid;width:min(1280px,calc(100vw - 36px));height:min(980px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:23px 26px 18px}.account-dialog>.account-content{min-height:0;overflow:auto;padding-right:10px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.account-dialog>.account-content::-webkit-scrollbar{display:none;width:0;height:0}.account-dialog>.model-config{scroll-behavior:smooth}.model-config-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:20px}.model-service-list{display:grid;align-content:start;gap:6px;scrollbar-width:none}.model-service-list::-webkit-scrollbar{display:none}.model-service-list button{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 7px;gap:9px;align-items:center;min-height:64px;padding:9px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.model-service-list button:hover{color:var(--bone);border-color:var(--line);background:#ffffff09;transform:translate(2px)}.model-service-list button.active{color:var(--bone);border-color:#d8ff5f6b;background:#d8ff5f14}.model-service-list button>svg{width:25px;height:25px;padding:5px;border-radius:5px;color:var(--signal);background:#d8ff5f1a}.model-service-list b,.model-service-list small{display:block}.model-service-list b{font-size:11px}.model-service-list small{margin-top:4px;color:var(--faint);font-size:9px;line-height:1.4}.model-service-list i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.model-service-list i.checking{background:var(--cyan);animation:status-pulse 1.2s infinite}.model-service-list i.configured{background:var(--cyan);box-shadow:0 0 9px #9de4e980}.model-service-list i.connected{background:var(--signal);box-shadow:0 0 11px #d8ff5fb3}.model-service-list i.error{background:var(--ember);box-shadow:0 0 9px #ff876e73}.model-config-panel{min-width:0}.model-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 17px;border-bottom:1px solid var(--line)}.model-panel-heading p{margin:0;color:var(--signal);font-size:9px;font-weight:800;letter-spacing:.1em}.model-panel-heading h3{margin:6px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:23px;font-weight:500}.model-panel-heading small{display:block;max-width:535px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.65}.model-status-chip{flex:0 0 auto;min-height:26px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.model-status-chip.checking{border-color:#9de4e96b;color:var(--cyan);background:#9de4e914}.model-status-chip.connected{border-color:#d8ff5f6b;color:var(--signal);background:#d8ff5f14}.model-status-chip.configured{border-color:#9de4e952;color:var(--cyan);background:#9de4e90f}.model-status-chip.error{border-color:#ff876e70;color:#ffae9e;background:#ff876e12}.model-source-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.model-source-control>div:first-child{min-width:0}.model-source-control b,.model-source-control small{display:block}.model-source-control b{color:var(--bone);font-size:10px}.model-source-control small{margin-top:4px;color:var(--faint);font-size:9px;line-height:1.45}.model-source-options{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line-strong);border-radius:5px;background:#00000024}.model-source-options button{min-height:28px;padding:0 9px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.model-source-options button:hover:not(:disabled){color:var(--bone);background:#ffffff0d}.model-source-options button.active{color:var(--signal-ink);background:var(--signal)}.model-source-options button:disabled{color:var(--faint);cursor:not-allowed}.model-source-options button span{margin-left:4px;font-size:8px;opacity:.75}.platform-model-status{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#ffffff05;animation:model-source-enter .18s ease both}.platform-model-status>i{width:10px;height:10px}.platform-model-status b,.platform-model-status small{display:block}.platform-model-status b{color:var(--bone);font-size:12px}.platform-model-status small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.admin-primary-model{order:2;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.admin-primary-model>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;grid-template-areas:"kind name toggle" "kind detail toggle";-moz-column-gap:14px;column-gap:14px;align-items:center;min-height:74px;padding:11px 16px;cursor:pointer;list-style:none;transition:background .18s ease,box-shadow .18s ease}.admin-primary-model>summary::-webkit-details-marker{display:none}.admin-primary-model>summary:hover{background:#ffffff06;box-shadow:inset 0 1px #ffffff09}.admin-primary-model>summary:after{grid-area:toggle;color:var(--muted);content:"+";font-size:18px;font-weight:300;text-align:center;transition:transform .18s ease,color .18s ease}.admin-primary-model[open]>summary:after{color:var(--signal);content:"−"}.admin-primary-model>summary span{grid-area:kind;color:var(--signal);font-size:9px;font-weight:800}.admin-primary-model>summary b{grid-area:name;overflow:hidden;color:var(--bone);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-primary-model>summary small{grid-area:detail;overflow:hidden;color:var(--faint);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-primary-model>.model-fields{padding:14px 16px 4px;border-top:1px solid var(--line)}.admin-primary-model-actions{display:flex;justify-content:flex-end;padding:12px 16px 15px}.admin-primary-model-actions .danger-action{min-height:34px;font-size:10px}@keyframes model-source-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.saved-credential-record{display:grid;gap:13px;margin-top:16px;padding:14px 15px;border:1px solid rgba(216,255,95,.34);border-radius:6px;background:#d8ff5f0e}.saved-credential-heading{display:flex;align-items:center;gap:10px}.saved-credential-heading>svg{flex:0 0 auto;width:20px;height:20px;color:var(--signal)}.saved-credential-heading span{display:grid;gap:2px}.saved-credential-heading small{color:var(--signal);font-size:9px;font-weight:800}.saved-credential-heading b{color:var(--bone);font-size:12px}.saved-credential-heading code{margin-left:auto;padding:7px 9px;border:1px solid rgba(216,255,95,.22);border-radius:4px;color:var(--signal);background:#0000002e;font-size:10px;font-variant-numeric:tabular-nums}.saved-credential-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.saved-credential-record dl>div{min-width:0;padding:10px 11px 0;border-left:1px solid var(--line)}.saved-credential-record dl>div:first-child{padding-left:0;border-left:0}.saved-credential-record dt{color:var(--faint);font-size:8px;font-weight:700}.saved-credential-record dd{overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-fields{margin-top:18px}.model-fields label>span,.model-fields label>small{display:block}.model-fields label>span{color:var(--muted)}.model-fields label em{margin-left:4px;color:var(--faint);font-size:9px;font-style:normal;font-weight:500}.model-fields label>small{color:var(--faint);font-size:9px;line-height:1.55}.model-fields input,.model-fields select{margin-top:1px}.model-fields select{width:100%;height:43px;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18;outline:0;font-size:13px}.model-fields select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #d8ff5f14}.provider-presets{margin:0;padding:0;border:0}.provider-presets legend{margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:800}.provider-presets>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.provider-presets button{min-height:58px;padding:9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff05;text-align:left}.provider-presets button:hover{border-color:var(--line-strong);color:var(--bone)}.provider-presets button.active{border-color:#d8ff5fa8;color:var(--bone);background:#d8ff5f17;box-shadow:inset 0 0 0 1px #d8ff5f1f}.provider-presets b,.provider-presets small{display:block}.provider-presets b{font-size:11px}.provider-presets small{margin-top:5px;color:var(--faint);font-size:9px;line-height:1.35}.model-options button.selected{border-color:#d8ff5f8c;color:var(--signal);background:#d8ff5f0f}.advanced-settings{border-top:1px solid var(--line)}.advanced-settings summary{padding:12px 0;color:var(--signal);cursor:pointer;font-size:10px;font-weight:800;list-style-position:inside}.advanced-settings>div{display:grid;gap:14px;padding:2px 0 3px 15px;border-left:1px solid rgba(216,255,95,.3)}.model-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px}.model-switch-row span{display:grid!important;gap:5px}.model-switch-row input{width:35px!important;height:20px!important;margin:0!important;accent-color:var(--signal)}.model-range{height:5px!important;padding:0!important;accent-color:var(--signal)}.local-service-summary,.render-explainer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px;border:1px solid rgba(157,228,233,.28);border-radius:6px;background:#9de4e90b}.local-service-summary>div,.render-explainer{display:flex;gap:10px}.local-service-summary b,.local-service-summary small,.render-explainer b,.render-explainer p{display:block}.local-service-summary b,.render-explainer b{font-size:11px}.local-service-summary small{max-width:460px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.local-service-summary p{grid-column:1 / -1;margin:0;color:var(--faint);font-size:9px;line-height:1.55}.local-service-summary{flex-wrap:wrap}.service-pulse{display:block;width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--faint)}.service-pulse.connected{background:var(--signal);box-shadow:0 0 11px #d8ff5fa6}.service-pulse.checking{background:var(--cyan);animation:status-pulse 1.2s infinite}.service-pulse.offline{background:var(--ember)}.render-explainer{justify-content:flex-start;border-color:#d8ff5f42;background:#d8ff5f0b}.render-explainer>svg{flex:0 0 auto;width:22px;height:22px;color:var(--signal)}.render-explainer p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.model-test-message{margin:17px 0 0!important;padding:10px 12px;border:1px solid rgba(157,228,233,.28);border-radius:5px;color:var(--cyan)!important;background:#9de4e90d;font-size:10px!important}.model-test-message.error{border-color:#ff876e73;color:#ffae9e!important;background:#ff876e0f}.model-test-message.success{border-color:#d8ff5f61;color:var(--signal)!important;background:#d8ff5f0f}.model-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.jimeng-browser-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.jimeng-account-bar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;grid-column:1 / -1;padding:10px;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.jimeng-account-bar label{display:grid;min-width:min(280px,100%);flex:1 1 240px;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.jimeng-account-bar select{min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18}.jimeng-browser-summary .jimeng-service-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;grid-column:1 / -1}.jimeng-browser-summary .jimeng-service-heading>span{display:grid;grid-template-columns:10px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.jimeng-browser-summary .jimeng-service-heading small{grid-column:2}.jimeng-browser-summary>p,.jimeng-browser-summary>label,.jimeng-browser-summary .jimeng-login-frame{grid-column:1 / -1}.jimeng-login-frame{position:relative;overflow:hidden;width:min(100%,740px);margin-top:4px;border:1px solid var(--line-strong);border-radius:6px;background:#f7f7f7;aspect-ratio:1280 / 820;box-shadow:inset 0 0 0 1px #00000024}.jimeng-login-frame>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.jimeng-login-pointer{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair}.jimeng-login-pointer>button{width:100%;height:100%;border:0;background:transparent;cursor:inherit}.jimeng-login-actions{position:absolute;right:9px;bottom:9px;left:9px;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.26);border-radius:5px;background:#0c120fdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jimeng-login-actions input{min-width:0;flex:1;height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:#f3f6f4;background:#ffffff14;font-size:10px;letter-spacing:0}.jimeng-login-actions .secondary-action,.jimeng-login-actions .text-button{min-height:31px;padding:0 8px;font-size:9px;white-space:nowrap}@media (max-width: 540px){.jimeng-login-actions{display:grid;grid-template-columns:1fr auto auto}.jimeng-login-actions input{grid-column:1 / -1;width:100%}.jimeng-login-actions .secondary-action{grid-column:1}.jimeng-browser-summary .jimeng-service-heading{display:grid;gap:10px}.jimeng-browser-summary .jimeng-service-heading>button{width:100%}}.jimeng-service-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.jimeng-service-summary .jimeng-service-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;grid-column:1 / -1}.jimeng-service-summary .jimeng-service-heading>span{display:grid;grid-template-columns:10px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.jimeng-service-summary .jimeng-service-heading small{grid-column:2}.jimeng-profile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;grid-column:1 / -1;width:100%}.jimeng-profile-grid button{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#0000002e;text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease}.jimeng-profile-grid button:hover,.jimeng-profile-grid button.active{border-color:#d8ff5f94;color:var(--signal);background:#d8ff5f14;transform:translateY(-1px)}.jimeng-profile-grid strong,.jimeng-profile-grid small{display:block}.jimeng-profile-grid small{margin-top:5px;font-size:9px}.service-actions{display:flex!important;grid-column:1 / -1;gap:8px!important;flex-wrap:wrap}.jimeng-service-summary>p{grid-column:1 / -1}.voicebox-service-summary{display:grid;grid-template-columns:1fr;width:100%}.voicebox-service-summary>div:first-child{display:flex;gap:10px}.voicebox-service-summary .service-actions,.voicebox-service-summary>p{width:100%}.toast-message{position:fixed;z-index:90;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 44px));margin:0;padding:11px 14px;border:1px solid rgba(216,255,95,.42);border-radius:5px;color:var(--bone);background:#161f19f5;box-shadow:var(--shadow);font-size:11px;line-height:1.55}.toast-message.error{border-color:#ff876e8c}.toast-enter-active,.toast-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}@keyframes status-pulse{0%,to{opacity:.5;box-shadow:0 0 #9de4e900}50%{opacity:1;box-shadow:0 0 13px #9de4e999}}.render-settings{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.render-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--line)}.render-settings>header span,.render-settings>header b{display:block}.render-settings>header span{color:var(--signal);font-size:9px;font-weight:800}.render-settings>header b{margin-top:5px;font-size:12px}.render-settings>header small{color:var(--faint);font-size:9px}.render-setting-grid{display:grid;grid-template-columns:1.35fr 1fr .75fr;gap:15px;margin-top:14px}.render-setting-field{min-width:0}.render-setting-field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800}.render-setting-field select{width:100%;height:37px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18;outline:0;font-size:10px}.render-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-strong);border-radius:4px}.render-segmented.fps{grid-template-columns:repeat(2,minmax(0,1fr))}.render-segmented button{min-width:0;min-height:35px;padding:0 7px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font-size:9px;font-weight:800;white-space:nowrap}.render-segmented button:last-child{border-right:0}.render-segmented button:hover{color:var(--bone);background:#ffffff0a}.render-segmented button.active{color:var(--signal-ink);background:var(--signal)}.render-setting-hint{display:block;margin-top:7px;color:var(--faint);font-size:9px;line-height:1.45}.render-bgm-field{grid-column:1 / -1}.replica-intro-field{min-width:0}.replica-intro-fixed{display:flex;min-height:37px;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18;font-size:10px}.replica-intro-fixed small{color:var(--faint)}.render-intro-ready,.render-intro-muted{display:block;margin-top:7px;font-size:9px}.render-intro-ready{color:var(--signal)}.render-intro-muted{color:var(--faint)}@media (max-width: 1100px){.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-step-rail{padding-right:20px;padding-left:20px}.studio-step-rail small{display:none}.studio-step-rail button{justify-content:flex-start}.studio-step-rail svg{width:25px;height:25px;padding:5px}.theme-section{padding-right:30px;padding-left:30px}}@media (max-width: 1180px){.project-control-band{grid-template-columns:minmax(240px,1fr) 150px auto}.cockpit-body{grid-template-columns:1fr}.task-inspector{position:static;min-height:0;border-top:1px solid var(--line);border-left:0}.task-list article small,.task-list article em{max-width:none}}@media (max-width: 820px){.landing-nav,.workspace-header{min-height:62px;padding:0 16px}.landing-actions .plain-nav-action,.environment-indicator{display:none}.hero{min-height:650px;padding:58px 20px 55px}.hero h1{font-size:62px}.hero-claim{font-size:27px}.scene-readout{top:85px!important;right:16px!important;max-width:195px}.scene-meta{display:none!important}.hero-system-map{position:relative;right:auto;bottom:auto;width:100%;margin-top:30px}.theme-section{padding:75px 20px}.section-heading{display:block}.section-heading h2{font-size:33px}.section-heading>span{display:block;margin-top:10px}.theme-atlas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.theme-module{min-height:215px}.theme-module:nth-child(2),.theme-module:nth-child(5){transform:none}.theme-module:hover,.theme-module:focus-visible,.theme-module.active{transform:translateY(-3px)}.theme-card-copy{right:11px;bottom:11px;left:11px}.theme-card-copy b{font-size:19px}.theme-card-copy small{font-size:9px}.workspace-layout{display:block}.project-rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.rail-heading{min-height:57px;padding:0 16px}.project-list{display:flex;min-height:77px;flex:none;overflow-x:auto;padding:7px 10px}.project-row{flex:0 0 190px;min-height:60px}.rail-bottom{display:none}.project-delete-link{width:calc(100% - 20px);margin:0 10px 10px}.studio-heading{min-height:116px;align-items:flex-start;padding:18px 16px}.studio-heading h1{font-size:25px}.studio-heading-actions{justify-content:flex-start}.studio-heading-actions .secondary-action{padding:0 8px}.studio-step-rail{display:flex;min-height:62px;overflow-x:auto;padding:7px 10px}.studio-step-rail button{flex:0 0 55px;min-height:48px;border-left:1px solid var(--line)}.studio-step-rail button span{display:none}.studio-step-rail button:first-child{border-left:1px solid var(--line)}.studio-step-rail button.active:before{right:8px;left:8px}.studio-step-rail i{right:7px;bottom:5px}.studio-command-strip{grid-template-columns:1fr;gap:12px;min-height:0;padding:13px 16px}.command-track,.command-next{grid-column:auto;grid-row:auto}.command-next{width:100%}.studio-content{min-height:auto;padding:15px 10px 36px}.stage-surface{padding:20px 16px}.stage-heading h2{font-size:26px}.stage-heading>svg{width:31px;height:31px;padding:7px}.topic-layout{grid-template-columns:1fr}.wide-field,.topic-assistant{grid-column:auto}.topic-assistant{padding:15px}.topic-assistant-controls,.topic-ideas{grid-template-columns:1fr}.copy-length-control{align-items:stretch}.copy-length-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.copy-length-options button:nth-child(2){border-right:0}.copy-length-options button:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-editor textarea{min-height:270px}.compact-editor textarea{min-height:150px}.stage-actions{justify-content:stretch}.stage-actions>button{flex:1 1 150px}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scene-image{height:116px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-dock{display:grid;gap:13px}.asset-upload{justify-content:center}.render-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.video-preview{grid-template-columns:1fr}.dialog-mask,.image-preview-mask{align-items:end;padding:0}.dialog-card{width:100%;max-height:min(86vh,780px);padding:20px 16px;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.billing-list article{grid-template-columns:1fr auto}.billing-list article button{grid-column:1 / -1;width:100%}.account-menu{position:fixed;top:58px;right:10px;left:10px;width:auto}.profile-list{grid-template-columns:1fr}.model-tabs button{min-width:92px}.image-preview-dialog{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.toast-message{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.hero{flex-direction:column;align-items:stretch;justify-content:center}.hero-copy{width:100%}.hero-system-map{top:auto;right:auto;flex:0 0 auto;margin-top:18px;padding:12px;transform:none}.hero-system-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.hero-system-heading b{font-size:13px;text-align:right}.hero-system-map ol{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 0}.hero-system-map li{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:39px;padding:0 7px;border-right:1px solid rgba(244,241,232,.07);border-bottom:0}.hero-system-map li:first-child{padding-left:0}.hero-system-map li:last-child{padding-right:0;border-right:0}.hero-system-map li>span{font-size:10px}.hero-system-map li b{font-size:9px}.hero-system-map li small,.hero-system-map>p{display:none}}@media (max-width: 720px){.render-setting-grid{grid-template-columns:1fr;gap:13px}.render-settings{padding:14px}.render-settings>header{align-items:center}.saved-credential-heading{align-items:flex-start;flex-wrap:wrap}.saved-credential-heading code{width:100%;margin-left:30px}.saved-credential-record dl{grid-template-columns:1fr}.saved-credential-record dl>div{padding:9px 0;border-bottom:1px solid var(--line);border-left:0}.saved-credential-record dl>div:last-child{padding-bottom:0;border-bottom:0}.model-auto-save-note{grid-column:1 / -1;text-align:center}}@media (max-width: 540px){.brand-lockup small,.workspace-header .credits-button{display:none}.workspace-header-actions{gap:5px}.account-button{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{min-height:620px}.hero h1{font-size:54px}.hero-claim{font-size:24px}.hero-description{font-size:12px}.hero-actions{display:grid;align-items:stretch}.hero-actions>button{width:100%}.theme-module{min-height:180px}.theme-card-copy small{display:none}.stage-heading small{font-size:10px}.scene-grid{grid-template-columns:1fr}.scene-image{height:166px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card,.asset-card img{min-height:125px;height:125px}.asset-card>svg{margin-top:36px}.model-input-row{grid-template-columns:1fr}.invite-code{display:grid}.invite-code .secondary-action{width:100%}.dialog-actions>button{flex:1}}.voicebox-grid>.voicebox-section{min-width:0;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:7px;background:#ffffff05}.voicebox-grid>.voicebox-generate{grid-column:1;grid-row:1;border-color:#d8ff5f6b;background:linear-gradient(135deg,#d8ff5f13,#ffffff05 42%)}.voicebox-grid>.voicebox-section:not(.voicebox-generate){grid-column:1;grid-row:2}.voicebox-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.voicebox-section>header span,.voicebox-section>header strong,.voicebox-section>header small{display:block}.voicebox-section>header span:first-child{color:var(--signal);font-size:10px;font-weight:800}.voicebox-section>header strong{margin-top:5px;color:var(--bone);font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:21px;font-weight:500}.voicebox-section>header .voicebox-engine-hint{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.voicebox-script-editor{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.voicebox-script-editor textarea{width:100%;min-height:330px;margin-top:0;padding:16px;resize:vertical;border:1px solid var(--line-strong);border-radius:5px;color:var(--bone);background:#040806bf;outline:0;font-size:14px;line-height:1.85}.voicebox-script-editor textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #d8ff5f14}.voicebox-script-editor>small{color:var(--faint);font-size:9px;font-weight:500;text-align:right}.voicebox-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.voicebox-form-row label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.voicebox-form-row select,.voicebox-form-row input{width:100%;min-height:43px;margin:0;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18;outline:0;font-size:12px}.voicebox-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:15px}.voicebox-actions .primary-action{min-width:190px}.voicebox-generation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:5px;background:#0003}.voicebox-generation small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.voicebox-generation audio{width:min(330px,100%);height:36px}.voicebox-generation .download-audio{color:var(--signal);font-size:10px;font-weight:800;text-decoration:none}.voicebox-profiles article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#00000029;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.voicebox-profiles article:hover,.voicebox-profiles article.selected{border-color:#d8ff5f8c;color:var(--bone);background:#d8ff5f0f;transform:translateY(-2px)}.voicebox-profile-main{display:flex;min-width:0;align-items:flex-start;gap:10px}.voicebox-profile-main b,.voicebox-profile-main small{display:block;overflow:hidden;text-overflow:ellipsis}.voicebox-profile-main b{color:var(--bone);font-size:12px;white-space:nowrap}.voicebox-profile-main small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.voice-avatar{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;color:var(--signal);background:#d8ff5f1a}.voice-avatar svg{width:16px;height:16px}.voicebox-profile-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.voicebox-profile-badge{margin-right:auto;color:var(--faint);font-size:9px}.voicebox-profile-actions .mini-action{display:inline-flex;max-width:100%;align-items:center;gap:4px;min-height:27px;padding:0 8px}.voicebox-profile-actions .mini-action svg{width:12px;height:12px}.voicebox-profiles article audio{width:100%;height:33px}.voicebox-form{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.voicebox-form-title b{color:var(--bone);font-size:12px}.voicebox-form-title small{margin-top:5px;color:var(--muted);font-size:10px}.voicebox-form>label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.voicebox-form textarea,.voicebox-form input{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#0000002e;outline:0}.voicebox-form textarea{resize:vertical}.voicebox-preview-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid rgba(157,228,233,.35);border-radius:5px;background:#9de4e90d}.voicebox-preview-result b,.voicebox-preview-result small{display:block}.voicebox-preview-result small{margin-top:5px;color:var(--muted);font-size:10px}.voicebox-preview-result audio{width:100%;height:36px}.voicebox-preview-result .text-button{justify-self:start}.voicebox-empty{padding:20px;border:1px dashed var(--line-strong);color:var(--muted);font-size:11px;text-align:center}@media (max-width: 820px){.voicebox-grid>.voicebox-section,.voicebox-grid>.voicebox-generate,.voicebox-grid>.voicebox-section:not(.voicebox-generate){grid-column:1}.voicebox-grid>.voicebox-section:not(.voicebox-generate){grid-row:2}.voicebox-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.voicebox-script-editor textarea{min-height:260px}.voicebox-generation{grid-template-columns:1fr}.voicebox-generation audio{width:100%}}.audio-player{--audio-accent: var(--violet, #d4b7ff);display:flex;min-width:0;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(212,183,255,.22);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#0f1511b8);box-shadow:inset 0 1px #ffffff0f,0 9px 26px #00000024}.audio-player audio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.audio-player-toggle{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:0;border-radius:50%;color:#101713;background:var(--audio-accent);cursor:pointer;box-shadow:0 5px 16px #d4b7ff38;transition:transform .18s ease,filter .18s ease}.audio-player-toggle:hover{filter:brightness(1.08);transform:translateY(-1px)}.audio-player-toggle:active{transform:scale(.95)}.audio-player-toggle svg{width:18px;height:18px}.audio-player-body{min-width:0;flex:1 1 auto}.audio-player-topline,.audio-player-bottomline{display:flex;min-width:0;align-items:center;gap:8px}.audio-player-topline{justify-content:space-between;color:var(--muted);font-size:10px}.audio-player-topline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player-topline b{flex:0 0 auto;color:var(--bone);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.audio-player-topline i{color:var(--faint);font-style:normal}.audio-player-seek{display:block;width:100%;height:5px;margin:10px 0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;outline:0;background:linear-gradient(90deg,var(--audio-accent) var(--audio-progress, 0%),rgba(255,255,255,.12) var(--audio-progress, 0%));cursor:pointer}.audio-player-seek:disabled{cursor:default;opacity:.55}.audio-player-seek::-webkit-slider-thumb{width:12px;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--audio-accent);border-radius:50%;background:#101713;box-shadow:0 0 0 3px #d4b7ff1f}.audio-player-seek::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--audio-accent);border-radius:50%;background:#101713}.audio-player-bottomline{color:var(--muted)}.audio-player-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--audio-accent);box-shadow:0 0 0 3px #d4b7ff1a}.audio-player.is-loading .audio-player-status-dot{animation:audio-pulse 1.2s ease-in-out infinite}.audio-player.is-error .audio-player-status-dot{background:#f07878;box-shadow:0 0 0 3px #f078781f}.audio-player-bottomline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.audio-player-volume{display:inline-flex;min-width:0;align-items:center;gap:5px;margin-left:auto}.audio-player-volume button,.audio-player-download{display:inline-grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.audio-player-volume button:hover,.audio-player-download:hover{color:var(--bone)}.audio-player-volume svg,.audio-player-download svg{width:14px;height:14px}.audio-player-volume input{width:54px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;accent-color:var(--audio-accent)}.audio-player--compact{padding:8px 10px;gap:9px;border-radius:7px}.audio-player--compact .audio-player-toggle{width:32px;height:32px;flex-basis:32px}.audio-player--compact .audio-player-toggle svg{width:15px;height:15px}.audio-player--compact .audio-player-seek{margin:8px 0 6px}.audio-player--compact .audio-player-volume input{display:none}.voice-preview .audio-player{margin-top:2px}.voicebox-generation .audio-player{grid-column:1 / -1}.voicebox-history article .audio-player{grid-column:1 / -1}.voicebox-history article{align-items:start}.voicebox-history article>.audio-player{width:100%}@keyframes audio-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 620px){.audio-player{padding:10px}.audio-player-volume input{display:none}.audio-player-bottomline small{max-width:40vw}.voicebox-generation .audio-player{grid-column:1}}.voice-preview{gap:13px;padding:16px 18px;border-color:#e48a4d47;border-radius:5px;background:#111a20;box-shadow:inset 0 1px #ffffff06}.voice-preview svg{color:var(--signal);background:#e48a4d24}.voice-preview--needs-regeneration{border-color:#f078787a;background:#19191d}.voice-preview--needs-regeneration svg{color:#f07878;background:#f078781f}.voice-preview--calibrating{border-color:color-mix(in srgb,var(--signal) 44%,var(--line))}.audio-player{--audio-accent: var(--signal, #e48a4d);border-color:#e48a4d40;border-radius:6px;background:linear-gradient(135deg,#e48a4d0f,#0f1511c7)}.audio-player-toggle{box-shadow:0 5px 16px #e48a4d33}.audio-player-seek::-webkit-slider-thumb{box-shadow:0 0 0 3px #e48a4d21}.audio-player-seek::-moz-range-thumb{box-shadow:0 0 0 3px #e48a4d21}.audio-player-status-dot{box-shadow:0 0 0 3px #e48a4d1c}.audio-player--compact{border-radius:6px}.model-config-note{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 13px;border:1px solid var(--line);border-radius:5px;background:#ffffff06}.model-config-note>svg{width:18px;height:18px;flex:0 0 18px;color:var(--signal)}.model-config-note b,.model-config-note small{display:block}.model-config-note b{color:var(--bone);font-size:11px}.model-config-note small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.6}.voice-preview-heading{display:flex;min-width:0;align-items:center;gap:11px}.voice-preview-heading>span:nth-child(2){min-width:0;flex:1 1 auto}.voice-preview-status{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(228,138,77,.35);border-radius:999px;color:var(--signal);background:#e48a4d14;font-size:9px;font-weight:800}.voice-preview-status.danger{border-color:#f0787873;color:#ff9c9c;background:#f078781a}.voice-preview-status.calibrating{border-color:color-mix(in srgb,var(--signal) 46%,var(--line));color:var(--signal);background:color-mix(in srgb,var(--signal) 11%,transparent)}.voice-preview .audio-player{margin-top:1px;padding:0;border:0;background:transparent;box-shadow:none}.voice-preview .audio-player-toggle{width:40px;height:40px;flex-basis:40px}.voice-preview .audio-player-body{padding:0 2px}.voice-preview .audio-player-seek{height:6px;margin-top:12px}.voice-regenerate-action{justify-self:start;min-height:34px;margin-top:1px}.audio-player.is-invalid{border-color:#f078787a;background:linear-gradient(135deg,#f0787814,#0f1511c7)}.audio-player.is-invalid .audio-player-toggle{color:#fff;background:#d86161;box-shadow:0 5px 16px #d8616133}.audio-player.is-invalid .audio-player-status-dot{background:#f07878;box-shadow:0 0 0 3px #f078781f}@media (max-width: 540px){.voicebox-grid>.voicebox-section{padding:15px}.voicebox-profiles,.voicebox-form-row{grid-template-columns:1fr}.voicebox-actions{display:grid;grid-template-columns:1fr}.voicebox-actions>button{width:100%}.voicebox-script-editor textarea{min-height:240px;font-size:13px}}.scene-image.failed{cursor:pointer;filter:none}.asset-card.failed{border-color:#ff876e59;cursor:pointer}.asset-card>span.asset-index{position:absolute;right:0;bottom:0;left:0;padding:8px 9px;color:var(--bone);background:linear-gradient(transparent,#000c);font-size:9px;font-weight:800;text-align:left}.image-load-failure{display:grid!important;width:100%;height:100%;min-height:inherit;place-content:center;gap:5px;padding:20px 10px!important;color:var(--muted);background:#ff876e0a!important;text-align:center}.image-load-failure svg{width:25px;height:25px;margin:auto;color:var(--ember)}.image-load-failure b{margin:0;color:var(--bone);font-size:10px}.image-load-failure small{min-height:0;margin:0;color:var(--ember);font-size:9px}.image-preview-dialog{width:min(92vw,1280px);min-height:260px;overflow:hidden;min-width:0;max-width:none;height:min(82dvh,820px);max-height:calc(100dvh - 32px);box-sizing:border-box;padding:14px}.image-preview-dialog img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-preview-dialog.loading img,.image-preview-dialog.error img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-preview-status{display:grid;place-items:center;gap:9px;padding:35px;color:var(--muted);text-align:center}.image-preview-status b{color:var(--bone);font-size:12px}.image-preview-status small{color:var(--muted);font-size:10px}.image-preview-status svg{width:34px;height:34px;color:var(--ember)}.preview-loader{width:28px;height:28px;border:2px solid var(--line-strong);border-top-color:var(--signal);border-radius:50%;animation:image-preview-spin .75s linear infinite}.image-preview-status .secondary-action{margin-top:5px}.image-preview-dialog .image-preview-close{position:absolute;z-index:3;top:14px;right:14px}.image-preview-dialog .image-preview-nav{position:absolute;z-index:3;top:50%;display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--studio-line, var(--line-strong)) 88%,transparent);border-radius:50%;color:var(--text-primary, var(--bone));background:color-mix(in srgb,var(--material-canvas, #101512) 92%,transparent);box-shadow:0 4px 16px #0003;transform:translateY(-50%)}.image-preview-dialog .image-preview-nav svg{width:21px;height:21px}.image-preview-dialog .image-preview-nav:hover:not(:disabled){border-color:var(--chrome-accent, var(--signal));color:var(--chrome-accent, var(--signal));background:var(--studio-soft, rgba(255,255,255,.08))}.image-preview-dialog .image-preview-nav:disabled{cursor:not-allowed;opacity:.34}.image-preview-dialog .image-preview-nav--previous{right:auto;left:16px}.image-preview-dialog .image-preview-nav--next{right:16px}.image-preview-position{position:absolute;z-index:3;bottom:14px;left:50%;padding:5px 9px;border:1px solid color-mix(in srgb,var(--studio-line, var(--line-strong)) 82%,transparent);border-radius:999px;color:var(--text-primary, var(--bone));background:color-mix(in srgb,var(--material-canvas, #101512) 82%,transparent);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;transform:translate(-50%)}@keyframes image-preview-spin{to{transform:rotate(360deg)}}@media (min-width: 821px) and (max-width: 1180px){.image-preview-dialog{width:min(94vw,960px)}}@media (max-width: 820px){.image-preview-mask{padding:8px}.image-preview-dialog{width:100%;max-height:calc(100vh - 16px);padding:8px;border-radius:10px}.image-preview-dialog img{max-height:calc(100vh - 40px)}.image-preview-dialog .image-preview-nav{width:38px;height:38px}.image-preview-dialog .image-preview-nav--previous{left:10px}.image-preview-dialog .image-preview-nav--next{right:10px}.image-preview-position{bottom:10px}}@media (max-height: 540px) and (orientation: landscape) and (max-width: 950px){.workspace-header{position:static;min-height:50px}.workspace-layout{display:block}.project-rail{position:static;display:block;height:auto;border-right:0;border-bottom:1px solid var(--line)}.rail-heading{min-height:51px;border-bottom:0}.project-list{display:flex;min-height:0;padding:5px 10px;overflow-x:auto}.project-row{flex:0 0 180px;min-height:47px}.rail-bottom{display:none}.project-delete-link{width:calc(100% - 20px);min-height:34px;margin:0 10px 9px;padding:0 9px;white-space:nowrap}.studio-heading{min-height:78px;padding:11px 18px}.studio-heading small{display:none}.studio-step-rail{min-height:52px}.studio-content{padding:12px 18px}.stage-surface{padding:17px}.stage-heading{padding-bottom:14px}.stage-heading h2{font-size:22px}.stage-heading small{display:none}.content-editor textarea{min-height:160px}.scene-grid,.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-dock{margin-top:15px;padding:12px}.stage-actions{margin-top:16px;padding-top:14px}}@media (max-width: 720px){.account-dialog{width:100%;height:min(92dvh,900px);max-height:min(92dvh,900px)}.model-config-layout{grid-template-columns:1fr;gap:15px;margin-top:16px}.model-service-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.model-service-list button{flex:0 0 148px;grid-template-columns:22px minmax(0,1fr) 7px;min-height:55px;padding:7px}.model-service-list button>svg{width:22px;height:22px}.model-service-list small{display:none}.model-panel-heading h3{font-size:21px}.model-panel-heading small{font-size:10px}.model-source-control{align-items:stretch;flex-direction:column;gap:9px}.model-source-options{width:100%}.model-source-options button{flex:1}.provider-presets>div{grid-template-columns:1fr}.provider-presets button{min-height:49px}.model-panel-actions{display:grid;grid-template-columns:1fr 1fr}.model-panel-actions button{width:100%;padding:0 8px}}@media (max-width: 820px){.project-control-band{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 14px 10px}.project-control-progress{grid-column:1 / -1;grid-row:2}.project-control-tools{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:34px 34px minmax(0,1fr)}.project-primary-action{width:100%;min-width:0}.cockpit-step-chain{grid-row:4;display:flex;overflow-x:auto;scrollbar-width:none}.cockpit-step-chain::-webkit-scrollbar{display:none}.cockpit-step-chain button{flex:0 0 112px;border-left:1px solid var(--line)}.cockpit-body .studio-content{padding:12px 10px 24px}.cockpit-body .stage-surface{padding:18px 14px}.task-inspector{padding:16px 14px 24px}.scene-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-production,.home-storyboard,.home-integrations{padding:104px max(38px,calc((100vw - 1310px)/2));border-top:1px solid var(--line);background:#0b100d}.production-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.production-flow article{position:relative;display:grid;min-width:0;min-height:150px;grid-template-columns:30px 34px;grid-template-rows:34px auto;align-content:center;gap:13px 9px;padding:22px 16px;border-right:1px solid var(--line)}.production-flow article:last-child{border-right:0}.production-flow article>span{color:var(--signal);font:700 11px Georgia,serif}.production-flow article>svg{width:28px;height:28px;padding:6px;color:var(--bone);background:#ffffff0e}.production-flow article>div{grid-column:1 / -1}.production-flow b,.production-flow small{display:block}.production-flow b{font-size:13px}.production-flow small{margin-top:6px;color:var(--muted);font-size:10px}.production-flow i{position:absolute;right:-5px;top:calc(50% - 4px);z-index:1;width:9px;height:9px;border:2px solid #0b100d;border-radius:50%;background:var(--signal)}.production-flow article:last-child i{display:none}.home-cockpit-preview{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(560px,1.45fr);gap:70px;align-items:center;padding:112px max(38px,calc((100vw - 1310px)/2));border-top:1px solid var(--line);background:#101713}.cockpit-preview-copy p,.home-archive p,.home-final p{margin:0;color:var(--signal);font-size:10px;font-weight:800}.cockpit-preview-copy h2,.home-archive h2,.home-final h2{margin:10px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:38px;font-weight:500;line-height:1.25}.cockpit-preview-copy>span,.home-archive>div>span,.home-final>div>span{display:block;margin-top:17px;color:var(--muted);font-size:12px;line-height:1.8}.cockpit-preview-copy button{margin-top:24px}.cockpit-preview-ui{border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;background:#0a0f0c;box-shadow:0 28px 64px #00000047}.cockpit-preview-ui>header{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:5px 20px;padding:19px 22px;border-bottom:1px solid var(--line)}.cockpit-preview-ui>header span,.cockpit-preview-ui>header b{display:block}.cockpit-preview-ui>header span{color:var(--signal);font-size:9px;font-weight:800}.cockpit-preview-ui>header b{font-family:Songti SC,serif;font-size:20px;font-weight:500}.cockpit-preview-ui>header i{grid-column:2;grid-row:1 / 3;align-self:center;display:block;height:4px;overflow:hidden;background:var(--line-strong)}.cockpit-preview-ui>header em{display:block;width:68%;height:100%;background:var(--signal)}.cockpit-preview-ui>ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none}.cockpit-preview-ui>ol li{min-height:48px;padding:17px 12px 0;border-right:1px solid var(--line);color:var(--faint);font-size:9px;font-weight:800}.cockpit-preview-ui>ol li:last-child{border-right:0}.cockpit-preview-ui>ol li.done{color:var(--muted)}.cockpit-preview-ui>ol li.active{box-shadow:inset 0 2px var(--signal);color:var(--bone);background:#ffffff06}.cockpit-preview-ui>div{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:1px;min-height:180px;background:var(--line)}.cockpit-preview-ui section,.cockpit-preview-ui aside{display:grid;align-content:center;padding:25px;background:#0d130f}.cockpit-preview-ui section span,.cockpit-preview-ui aside span{color:var(--signal);font-size:9px;font-weight:800}.cockpit-preview-ui section b{margin-top:10px;font-family:Songti SC,serif;font-size:22px;font-weight:500}.cockpit-preview-ui section small,.cockpit-preview-ui aside small{margin-top:8px;color:var(--muted);font-size:10px}.cockpit-preview-ui aside b{margin-top:10px;color:var(--signal);font:500 34px Georgia,serif}.storyboard-signal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:42px}.storyboard-signal article{min-width:0;border:1px solid var(--line);background:#101713}.storyboard-signal span,.storyboard-signal b{display:block;padding:9px 10px;font-size:8px}.storyboard-signal span{color:var(--signal);font-weight:800}.storyboard-signal b{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.storyboard-signal i{display:block;aspect-ratio:16 / 9;background:linear-gradient(calc(var(--scene-index) * 13deg),#d8ff5f1f,#9de4e914),#18201b}.storyboard-signal article:nth-child(3n) i{background:linear-gradient(140deg,rgba(255,135,110,.18),transparent),#1e1715}.storyboard-signal article:nth-child(3n+2) i{background:linear-gradient(35deg,rgba(157,228,233,.18),transparent),#101b1b}.home-integrations{background:#0d130f}.integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}.integration-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:18px;background:#101713}.integration-list svg{width:34px;height:34px;padding:8px;color:var(--signal);background:#d8ff5f13}.integration-list b,.integration-list small{display:block}.integration-list b{font-size:12px}.integration-list small{margin-top:5px;color:var(--muted);font-size:10px}.integration-list>article>span{color:var(--signal);font-size:9px;font-weight:800}.home-archive{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);gap:70px;align-items:center;padding:104px max(38px,calc((100vw - 1310px)/2));border-top:1px solid var(--line);background:#0b100d}.home-archive ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.home-archive li{display:grid;min-height:56px;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);background:#ffffff05}.home-archive li svg:first-child{width:19px;color:var(--signal)}.home-archive li svg:last-child{width:15px;color:var(--muted)}.home-archive li b{font-size:10px}.home-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:88px max(38px,calc((100vw - 1310px)/2));border-top:1px solid var(--line);background:#111813}.home-final h2{font-size:40px}.home-final .primary-action{min-width:170px}.cockpit-body{grid-template-columns:minmax(0,1fr) 270px}.cockpit-body .studio-content{padding:0}.cockpit-body .stage-surface{width:100%;min-height:calc(100vh - 220px);padding:34px clamp(28px,3vw,52px) 24px}.stage-heading{padding-bottom:20px}.stage-heading small{max-width:760px}.content-editor textarea{min-height:430px}.compact-editor textarea{min-height:230px}.topic-copy-length-control{grid-column:1 / -1;margin-top:4px;padding-top:18px;border-top:1px solid var(--line)}.copy-stage .content-editor textarea{resize:none;overflow-y:auto;scrollbar-width:none}.copy-stage .content-editor textarea::-webkit-scrollbar{width:0;height:0}.copy-stage .content-editor textarea{height:min(62vh,620px);max-height:70vh;overscroll-behavior:contain}.scene-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.stage-actions{min-height:66px;margin:32px 0 0;padding:14px 0 0;border-top:1px solid var(--line-strong);background:transparent}.text-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:4px}.text-button:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff09}.danger-text-button{color:#ff9f91}.danger-text-button:hover:not(:disabled){border-color:#ff9f9166;background:#ff9f9114}.danger-text-button:disabled{color:var(--faint);opacity:.55}.stage-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.stage-heading-actions>svg{flex:0 0 auto;width:35px;height:35px;padding:8px;border:1px solid rgba(216,255,95,.32);border-radius:50%;color:var(--signal);background:#d8ff5f12}.stage-heading-actions .text-button{min-height:35px}.text-button svg{width:15px;height:15px;flex:0 0 auto}.task-inspector{background:var(--theme-rail,rgba(12,17,14,.88))}.account-dialog{width:min(1280px,calc(100vw - 36px))}.jianying-export-result{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid rgba(216,255,95,.32);background:#d8ff5f0a}.jianying-export-result>svg{width:24px;color:var(--signal)}.jianying-export-result b,.jianying-export-result small{display:block}.jianying-export-result b{font-size:11px}.jianying-export-result small{margin-top:5px;color:var(--muted);font-size:9px}.jianying-export-result a{display:inline-flex;align-items:center;gap:6px;color:var(--signal);font-size:10px;font-weight:800;text-decoration:none}.jianying-export-result a svg{width:15px}@media (max-width: 1180px){.home-cockpit-preview,.home-archive{grid-template-columns:1fr;gap:38px}.storyboard-signal{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.home-production,.home-storyboard,.home-integrations,.home-archive,.home-final{padding:72px 20px}.production-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.production-flow article{min-height:120px;border-bottom:1px solid var(--line)}.production-flow i{display:none}.home-cockpit-preview{grid-template-columns:1fr;gap:30px;padding:72px 20px}.cockpit-preview-copy h2,.home-archive h2,.home-final h2{font-size:31px}.cockpit-preview-ui>header{grid-template-columns:1fr}.cockpit-preview-ui>header i{grid-column:1;grid-row:auto}.cockpit-preview-ui>ol{overflow-x:auto;grid-template-columns:repeat(6,96px)}.cockpit-preview-ui>div{grid-template-columns:1fr}.cockpit-preview-ui aside{min-height:110px}.storyboard-signal{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-list{grid-template-columns:1fr}.integration-list article{grid-template-columns:36px minmax(0,1fr)}.integration-list>article>span{grid-column:2}.home-archive ol{grid-template-columns:1fr}.home-final{display:grid}.home-final .primary-action{width:100%}.cockpit-body .stage-surface{min-height:auto;padding:22px 16px}.content-editor textarea{min-height:330px}.compact-editor textarea{min-height:190px}.stage-actions{display:grid;grid-template-columns:1fr}.stage-actions>button{width:100%}.jianying-export-result{grid-template-columns:25px minmax(0,1fr)}.jianying-export-result a{grid-column:1 / -1;justify-content:center;min-height:36px;border-top:1px solid var(--line)}.account-dialog{width:100%;height:min(92dvh,900px);max-height:min(92dvh,900px)}}@media (max-width: 540px){.storyboard-signal{grid-template-columns:repeat(2,minmax(0,1fr))}.production-flow article{padding:17px 12px}.home-resume{display:grid}.home-resume>button{width:100%}}@media (prefers-reduced-motion: no-preference){.production-flow article:hover>svg{transform:translateY(-3px);transition:transform .2s ease}.cockpit-preview-ui>header em{animation:home-progress 4s ease-in-out infinite alternate}.storyboard-signal article{transition:transform .2s ease,border-color .2s ease}.storyboard-signal article:hover{transform:translateY(-4px);border-color:var(--line-strong)}}@keyframes home-progress{0%{width:42%}to{width:82%}}.project-control-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "identity progress" "steps steps"}.project-control-progress{width:190px}.project-title-editor input{cursor:text}.project-title-editor input:focus-visible{outline:0}.inspector-disclosure+.inspector-disclosure{margin-top:8px}@media (max-width: 1180px){.project-control-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "identity progress" "steps steps"}.project-control-progress{width:170px}}@media (max-width: 820px){.project-control-band{grid-template-columns:34px 34px minmax(0,1fr);grid-template-areas:"identity identity identity" "tools tools tools" "progress progress progress" "steps steps steps";gap:11px 7px;padding:15px 14px 0}.project-control-main{grid-area:identity;min-width:0}.project-title-editor{width:100%;font-size:23px}.project-control-tools{grid-area:tools;display:grid;grid-template-columns:34px 34px minmax(0,1fr);gap:7px;align-self:start}.project-control-tools .project-primary-action{grid-column:3;width:100%;min-width:0}.project-control-progress{grid-area:progress;width:100%;justify-self:stretch}.cockpit-step-chain{grid-area:steps;grid-row:auto;margin-top:2px}.topic-theme-field{grid-column:auto}.inspector-disclosure>summary{min-height:42px}}@media (max-width: 540px){.project-title-editor{font-size:21px}}html,body,.site-shell,.site-shell *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.site-shell *::-webkit-scrollbar{display:none;width:0;height:0}textarea{overflow-y:auto;overscroll-behavior:contain}textarea::-webkit-scrollbar{display:none;width:0;height:0}.ui-theme-settings{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.ui-theme-settings header span,.ui-theme-settings header b{display:block}.ui-theme-settings header span{color:var(--signal);font-size:10px;font-weight:800}.ui-theme-settings header b{margin-top:6px;font-size:12px}.ui-theme-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.ui-theme-settings button{display:grid;gap:6px;min-height:108px;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#ffffff05;text-align:left}.ui-theme-settings button:hover,.ui-theme-settings button.active{border-color:var(--theme-choice,var(--signal));color:var(--bone);background:color-mix(in srgb,var(--theme-choice,var(--signal)) 10%,transparent)}.ui-theme-settings button i{display:block;width:100%;height:18px;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:linear-gradient(90deg,#101713 0 64%,var(--theme-choice,var(--signal)) 64% 100%)}.ui-theme-settings button strong{font-size:11px}.ui-theme-settings button small{color:var(--faint);font-size:9px;line-height:1.45}@media (max-width: 540px){.ui-theme-settings>div{grid-template-columns:1fr}.ui-theme-settings button{grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:62px}.ui-theme-settings button i{grid-row:1 / 3;height:34px}.ui-theme-settings button small{grid-column:2}}.cockpit-body{grid-template-columns:minmax(0,1fr)}.cockpit-body .stage-surface{min-height:calc(100vh - 194px);padding:26px clamp(24px,3vw,48px) 28px}.stage-heading{min-height:58px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.stage-heading h2{margin:0}.cockpit-step-chain button{grid-template-columns:22px minmax(0,1fr)}.cockpit-step-chain button>span{display:none}.cockpit-step-chain small{grid-column:2}.ui-theme-menu-wrap{position:relative}.ui-theme-trigger{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff06;font-size:10px;font-weight:800;transition:border-color .2s ease,color .2s ease,background .2s ease}.ui-theme-trigger:hover,.ui-theme-trigger[aria-expanded=true]{border-color:var(--line-strong);color:var(--bone);background:#ffffff0d}.ui-theme-trigger>i{width:10px;height:10px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:var(--theme-choice,var(--signal));box-shadow:0 0 10px color-mix(in srgb,var(--theme-choice,var(--signal)) 55%,transparent)}.ui-theme-trigger svg{width:13px;height:13px}.ui-theme-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:70;display:grid;gap:4px;width:238px;padding:7px;border:1px solid var(--line-strong);border-radius:8px;background:#121915fa;box-shadow:var(--shadow)}.ui-theme-menu button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;min-height:52px;align-items:center;gap:8px;padding:7px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;text-align:left}.ui-theme-menu button:hover,.ui-theme-menu button.active{border-color:color-mix(in srgb,var(--theme-choice,var(--signal)) 48%,var(--line));color:var(--bone);background:color-mix(in srgb,var(--theme-choice,var(--signal)) 9%,transparent)}.ui-theme-menu button>i{width:22px;height:22px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:linear-gradient(135deg,#101713 0 58%,var(--theme-choice,var(--signal)) 58% 100%)}.ui-theme-menu button span{display:grid;min-width:0;gap:3px}.ui-theme-menu button b,.ui-theme-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-theme-menu button b{font-size:10px}.ui-theme-menu button small{color:var(--faint);font-size:8px}.ui-theme-menu button>svg{width:16px;color:var(--signal)}.task-drawer-backdrop{position:fixed;z-index:54;top:72px;right:0;bottom:0;left:0;border:0;background:#0105034d;cursor:default}.task-inspector{position:fixed;z-index:55;top:72px;right:max(0px,calc(100% - 100vw));bottom:0;width:min(330px,92vw);min-height:0;overflow-y:auto;padding:18px 16px 28px;border-top:0;border-left:1px solid var(--line-strong);background:var(--theme-rail,rgba(12,17,14,.98));box-shadow:-22px 0 56px #00000061}.task-drawer-enter-active,.task-drawer-leave-active{transition:transform .26s ease,opacity .2s ease}.task-drawer-enter-from,.task-drawer-leave-to{opacity:0;transform:translate(100%)}@media (max-width: 820px){.ui-theme-trigger>span{display:none}.ui-theme-trigger{width:32px;justify-content:center;padding:0}.ui-theme-trigger svg{display:none}.task-drawer-backdrop{top:62px}.task-inspector{top:62px;width:min(360px,94vw);padding:16px 14px 24px}.cockpit-body .stage-surface{min-height:auto;padding:22px 16px 26px}}.ui-theme--signal-green{--signal: #d8ff5f;--signal-ink: #14210e;--cyan: #9de4e9;--violet: #d4b7ff;--ember: #ff876e;--theme-bg: #090d0b;--theme-panel: #111814;--theme-rail: #0d130f;--theme-line: rgba(216,255,95,.12);--line-strong: rgba(216,255,95,.27)}.ui-theme--aurora-blue{--signal: #8de2ff;--signal-ink: #09232b;--cyan: #a7b5ff;--violet: #cbbdff;--ember: #ff9a87;--theme-bg: #081016;--theme-panel: #101a22;--theme-rail: #0b151c;--theme-line: rgba(141,226,255,.14);--line-strong: rgba(141,226,255,.27)}.ui-theme--warm-amber{--signal: #ffbd72;--signal-ink: #2d1b08;--cyan: #a7e8d8;--violet: #e6c2d6;--ember: #ff927c;--theme-bg: #120d08;--theme-panel: #1b140e;--theme-rail: #151008;--theme-line: rgba(255,189,114,.14);--line-strong: rgba(255,189,114,.27)}.scene-card>div.scene-image-empty{padding:8px 11px}.scene-image-empty small{min-height:auto;margin-top:0;margin-left:auto;display:block;overflow:visible}.admin-menu-item{color:var(--signal)!important}.admin-center{display:grid;gap:16px}.admin-model-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin:0;border-radius:6px}.admin-model-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;padding:0 12px;white-space:nowrap}.admin-model-tabs button>svg{width:16px;height:16px;flex:0 0 auto}.admin-model-tabs button>i{top:8px;right:9px}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px;border:1px solid rgba(216,255,95,.28);background:#d8ff5f0b}.admin-hero p{margin:0;color:var(--signal);font-size:9px;font-weight:800;letter-spacing:.1em}.admin-hero h3{margin:6px 0 0;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:24px;font-weight:500}.admin-hero small{display:block;max-width:660px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.65}.admin-hero>span{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(216,255,95,.4);color:var(--signal);font-size:10px}.admin-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-scope-tabs button{display:grid;gap:4px;min-height:61px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#ffffff05;text-align:left}.admin-scope-tabs button.active{border-color:var(--signal);color:var(--signal-ink);background:var(--signal)}.admin-scope-tabs b,.admin-scope-tabs small{display:block}.admin-scope-tabs b{font-size:11px}.admin-scope-tabs small{font-size:9px;opacity:.78}.admin-user-picker{display:grid;gap:9px;padding:13px;border:1px solid var(--line);background:#ffffff05}.admin-user-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.admin-user-picker>div:first-child b{font-size:11px}.admin-user-picker input{min-height:35px}.admin-user-list{display:grid;gap:5px;max-height:175px;overflow-y:auto;padding-right:2px}.admin-user-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:8px 10px;border:1px solid var(--line);color:var(--muted);background:transparent;text-align:left}.admin-user-list button.active{border-color:var(--signal);color:var(--bone);background:#d8ff5f12}.admin-user-list b,.admin-user-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-list b{max-width:430px;font-size:10px}.admin-user-list small{margin-top:3px;color:var(--faint);font-size:9px}.admin-user-list em{flex:0 0 auto;color:var(--cyan);font-size:9px;font-style:normal}.admin-user-list p{margin:4px 0;color:var(--faint);font-size:10px}.admin-model-editor{display:grid;gap:12px;padding-top:4px}.admin-model-editor>header{order:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.admin-model-editor>header span{color:var(--signal);font-size:9px;font-weight:800}.admin-model-editor>header h4{margin:5px 0 0;font-size:17px;font-weight:650}.admin-model-editor>header small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.admin-model-editor>header>b{flex:0 0 auto;color:var(--cyan);font-size:10px}.admin-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-backup-models{order:3;display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.admin-backup-models>header,.admin-backup-models article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-backup-models>header b,.admin-backup-models>header small,.admin-backup-models article>header span,.admin-backup-models article>header b{display:block}.admin-backup-models>header b{color:var(--bone);font-size:12px}.admin-backup-models>header small{max-width:720px;margin-top:4px;color:var(--faint);font-size:9px;line-height:1.55}.admin-backup-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-backup-heading-actions>span{color:var(--cyan);font-size:9px;font-weight:800;white-space:nowrap}.admin-backup-empty{margin:0;padding:13px;border:1px dashed var(--line-strong);color:var(--faint);font-size:10px;line-height:1.6;text-align:center}.admin-backup-models article{display:block;overflow:hidden;padding:0 16px;border:1px solid var(--line);border-radius:5px;background:#0000001a}.admin-backup-models article>header{min-height:66px;align-items:center}.admin-backup-models article.is-expanded>header{border-bottom:1px solid var(--line)}.backup-model-toggle{display:grid;flex:1 1 auto;min-width:0;gap:3px;padding:12px 0;border:0;color:inherit;background:transparent;text-align:left}.backup-model-toggle:hover b{color:var(--signal)}.backup-model-toggle span{color:var(--signal);font-size:9px;font-weight:800}.backup-model-toggle b{overflow:hidden;color:var(--bone);font-size:11px;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.backup-model-toggle small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.backup-model-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.backup-model-actions .danger-action{min-height:36px;padding:0 10px;font-size:10px}.backup-model-fields{display:grid;gap:14px;margin-top:14px;padding-bottom:16px}.backup-model-fields>label,.backup-model-fields>.model-options,.backup-model-fields>.admin-inline-fields{min-width:0}.admin-backup-models article label{gap:6px}.admin-backup-models article label small{color:var(--faint);font-size:9px;line-height:1.45}.backup-fields-enter-active,.backup-fields-leave-active{transition:opacity .18s ease,transform .18s ease}.backup-fields-enter-from,.backup-fields-leave-to{opacity:0;transform:translateY(-5px)}.admin-model-actions{order:5;display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.admin-model-editor>.model-test-message{order:4}.scene-image-action{display:inline-flex;min-height:24px;align-items:center;gap:4px;margin-left:auto;padding:0 6px;border:1px solid var(--line-strong);border-radius:4px;color:var(--signal);background:#9de4e90a;font-size:8px;font-weight:800;white-space:nowrap}.scene-image-action:hover:not(:disabled){border-color:var(--signal);background:#9de4e91a}.scene-image-action:disabled{color:var(--faint);opacity:.6}.scene-image-action svg{width:12px;height:12px}.image-stage-surface{padding-bottom:0}.image-stage-heading{min-height:76px;padding-block:18px}.image-stage-heading h2{display:flex;align-items:baseline;gap:10px}.image-stage-heading h2 span{color:var(--muted);font-family:Consolas,monospace;font-size:10px;font-weight:500}.image-stage-heading p{margin-top:7px;color:var(--muted);font-size:10px}.image-stage-spec{color:var(--muted);font-size:10px;white-space:nowrap}.character-reference-panel{padding:20px clamp(22px,3vw,42px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04}.character-reference-panel.review{border-top-color:#d8ff5f40;background:#d8ff5f06}.character-reference-empty{border-top-color:#d8ff5f33}.character-reference-empty-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.character-reference-empty-actions small{color:var(--muted);font-size:10px;line-height:1.5}.character-reference-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.character-reference-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 14px;border:1px solid var(--line);border-radius:5px;background:#ffffff05;color:var(--muted);text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.character-reference-mode-option>svg:first-child{width:20px;height:20px;color:var(--signal)}.character-reference-mode-option>svg:last-child{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.character-reference-mode-option span{display:grid;min-width:0;gap:4px}.character-reference-mode-option b{color:var(--bone);font-size:12px}.character-reference-mode-option small{color:var(--muted);font-size:10px;line-height:1.55;white-space:normal}.character-reference-mode-option:hover:not(:disabled),.character-reference-mode-option:focus-visible{border-color:var(--signal);background:#d8ff5f0f;color:var(--bone);transform:translateY(-1px);outline:none}.character-reference-mode-option:hover:not(:disabled)>svg:last-child,.character-reference-mode-option:focus-visible>svg:last-child{color:var(--signal)}.character-reference-mode-option.auto-mode{border-color:#d8ff5f3d;background:#d8ff5f09}.character-reference-mode-option:disabled{cursor:wait;opacity:.56}.character-reference-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.character-reference-panel>header>div{display:grid;gap:4px}.character-reference-panel>header span{color:var(--signal);font-size:9px;font-weight:800}.character-reference-panel>header b{color:var(--bone);font-size:13px}.character-reference-panel>header small{color:var(--muted);font-size:10px;line-height:1.6}.character-reference-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted)!important;font-size:9px!important}.character-reference-state i{width:5px;height:5px;border-radius:50%;background:var(--faint)}.character-reference-state.confirmed{color:var(--signal)!important}.character-reference-state.confirmed i{background:var(--signal)}.character-reference-state.pending{color:var(--cyan)!important}.character-reference-state.pending i{background:var(--cyan)}.character-reference-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:16px}@media (max-width: 760px){.character-reference-mode-grid{grid-template-columns:1fr}}.character-reference-card{position:relative;display:grid;min-width:0;grid-template-columns:70px minmax(0,1fr) 26px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:4px;background:#080d0b80}.character-reference-card>button{width:70px;height:70px;overflow:hidden;border:1px solid var(--line-strong);border-radius:3px;color:var(--faint);background:#111715}.character-reference-card>button:not(:disabled):hover{border-color:var(--signal)}.character-reference-card>button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-reference-card>button svg{width:22px;height:22px}.character-reference-copy{display:grid;min-width:0;gap:4px}.character-reference-card b,.character-reference-card small,.character-reference-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-reference-card b{color:var(--bone);font-size:11px}.character-reference-card small{color:var(--muted);font-size:9px}.character-reference-card span{color:var(--faint);font-size:8px}.character-reference-source-switch{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:2px}.character-reference-source-switch button{display:inline-flex;min-width:0;min-height:25px;align-items:center;justify-content:center;gap:4px;padding:0 5px;overflow:hidden;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:#ffffff05;font-size:8px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.character-reference-source-switch button:hover:not(:disabled),.character-reference-source-switch button:focus-visible{border-color:var(--signal);color:var(--bone);background:#d8ff5f0f;outline:none}.character-reference-source-switch button.active{border-color:#d8ff5f9e;color:var(--signal);background:#d8ff5f1a}.character-reference-source-switch button:disabled{cursor:wait;opacity:.5}.character-reference-source-switch button svg{width:12px;height:12px;flex:0 0 12px}.character-reference-source-switch button span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.character-reference-card .reference-expansion-state{color:var(--signal)}.character-reference-card .reference-expansion-state.pending{color:var(--warning, #dcae54)}.character-reference-card .reference-expansion-state.fallback{color:var(--cyan)}.character-reference-upload{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:5px;margin-top:4px;color:var(--signal);font-size:9px;font-weight:700;cursor:pointer}.character-reference-upload:hover{color:var(--bone)}.character-reference-switch-upload{padding:0;border:0;background:transparent;text-align:left}.character-reference-switch-upload:disabled{cursor:wait;opacity:.5}.character-reference-upload svg{width:13px;height:13px;flex:0 0 13px}.character-reference-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.character-reference-menu{position:relative;align-self:start}.character-reference-menu>summary{width:26px;height:26px;list-style:none}.character-reference-menu>summary::-webkit-details-marker{display:none}.character-reference-menu>summary svg{width:16px;height:16px}.character-reference-menu>div{position:absolute;z-index:12;top:31px;right:0;display:grid;width:190px;padding:5px;border:1px solid var(--line-strong);border-radius:5px;background:#121916;box-shadow:0 14px 38px #00000057}.character-reference-menu button,.character-reference-menu label{display:flex;align-items:center;gap:8px;min-height:33px;padding:0 9px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:9px;text-align:left;cursor:pointer}.character-reference-menu button:hover:not(:disabled),.character-reference-menu label:hover:not(.disabled){color:var(--bone);background:#ffffff0e}.character-reference-menu button:disabled,.character-reference-menu label.disabled{cursor:not-allowed;opacity:.45}.character-reference-menu svg{width:14px;height:14px;flex:0 0 auto}.character-reference-menu input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.character-reference-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.character-reference-panel>footer svg{width:15px;height:15px}.image-workspace{display:grid;min-height:610px;grid-template-columns:150px minmax(0,1fr) 270px;gap:22px;padding:28px clamp(22px,3vw,42px) 44px}.scene-rail{min-width:0;border-right:1px solid var(--line);padding-right:14px}.scene-rail>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.scene-rail>header span{color:var(--bone);font-size:11px;font-weight:800}.scene-rail>header small{color:var(--faint);font:9px Consolas,monospace}.scene-rail-search{display:block;margin-bottom:13px;position:relative}.scene-rail-search input{width:100%;height:30px;padding:0 3px 0 25px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;color:var(--bone);background:transparent;font-size:10px;outline:0}.scene-rail-search:before{position:absolute;top:8px;left:3px;width:10px;height:10px;border:1px solid var(--faint);border-radius:50%;content:"";opacity:.8}.scene-rail-list{display:grid;gap:11px;max-height:528px;overflow-y:auto;padding-right:2px}.scene-item{display:grid;min-width:0;grid-template-columns:1fr;gap:5px;padding:0 0 2px;color:var(--muted);text-align:left}.scene-item:hover{color:var(--bone)}.scene-item.active{color:var(--signal)}.scene-item-thumb{position:relative;display:block;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#111715}.scene-item.active .scene-item-thumb{border-color:var(--signal);box-shadow:0 0 0 1px #d8ff5f38}.scene-item-thumb img{height:100%;-o-object-fit:cover;object-fit:cover}.scene-item-thumb>svg{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);color:var(--faint)}.scene-item-thumb i{position:absolute;right:5px;bottom:5px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:var(--ink);background:var(--signal);font-size:10px;font-style:normal;font-weight:900}.scene-item>span:last-child{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);gap:4px;align-items:baseline}.scene-item b{color:var(--faint);font:9px Consolas,monospace}.scene-item.active b{color:var(--signal)}.scene-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.scene-rail-empty{display:grid;justify-items:center;gap:8px;padding:42px 0;color:var(--faint);font-size:10px}.scene-editor{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:4px;background:#080d0b8c}.scene-editor-toolbar,.scene-editor-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid var(--line);color:var(--muted);font:10px Consolas,monospace}.scene-editor-toolbar small{color:var(--faint)}.scene-editor-toolbar .icon-action{width:27px;height:27px}.scene-editor-footer{min-height:45px;border-top:1px solid var(--line);border-bottom:0}.scene-editor-footer>div{display:flex;align-items:center;gap:7px}.scene-editor-footer .icon-action{width:25px;height:25px}.scene-ready-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-family:inherit}.scene-ready-state i{width:5px;height:5px;border-radius:50%;background:var(--faint)}.scene-ready-state.ready{color:var(--signal)}.scene-ready-state.ready i{background:var(--signal)}.scene-canvas{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;margin:0;background:#0b100e}.scene-canvas img{width:100%;height:100%;min-height:360px;-o-object-fit:contain;object-fit:contain;background:#111715}.scene-canvas>div{display:grid;min-height:360px;align-content:center;justify-items:center;gap:10px;color:var(--faint);background:#111715}.scene-canvas>div svg{width:28px;height:28px}.scene-canvas>div b{color:var(--muted);font-size:12px}.scene-canvas>div small{font-size:10px}.scene-canvas figcaption{padding:13px 20px 16px;color:var(--bone);text-align:center;font-size:11px;line-height:1.75}.prompt-panel{min-width:0;border-left:1px solid var(--line);padding-left:22px}.prompt-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:16px;color:var(--bone);font-size:11px;font-weight:800}.prompt-panel>header span{display:inline-flex;align-items:center;gap:8px}.prompt-panel>header svg{width:15px;height:15px;color:var(--signal)}.prompt-panel>header small{color:var(--faint);font:9px Consolas,monospace}.prompt-panel-label{display:grid;gap:8px;color:var(--muted);font-size:10px}.prompt-panel-label textarea{width:100%;min-height:279px;padding:14px;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#ffffff06;font-size:11px;line-height:1.8;outline:0}.prompt-panel-label textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #d8ff5f12}.prompt-save-button,.prompt-regenerate-button{width:100%;margin-top:12px}.prompt-properties{display:grid;gap:13px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.prompt-properties div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prompt-properties dt{color:var(--muted);font-size:10px}.prompt-properties dd{margin:0;color:var(--bone);font-size:10px;text-align:right}.image-stage-actions{border-top:1px solid var(--line);padding-top:13px}.project-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:var(--muted);font-size:10px}.project-breadcrumb span{color:var(--faint)}.project-heading .project-control-meta{margin-top:1px}.workflow-tabs{background:#080d0b73}.workflow-tabs button{min-height:62px}.workflow-tabs button.active b{color:var(--bone)}@media (max-width: 980px){.image-workspace{grid-template-columns:128px minmax(0,1fr);gap:16px}.prompt-panel{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.prompt-panel-label textarea{min-height:160px}}@media (max-width: 680px){.character-reference-panel{padding:16px}.character-reference-panel>header{gap:10px}.character-reference-list{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.character-reference-card{flex:0 0 230px;scroll-snap-align:start}.character-reference-menu>div{position:fixed;z-index:70;top:auto;right:12px;bottom:78px;left:12px;width:auto;padding:8px}.character-reference-menu button,.character-reference-menu label{min-height:42px;font-size:11px}.character-reference-panel>footer{align-items:stretch;flex-direction:column-reverse}.character-reference-panel>footer button{width:100%;justify-content:center}.image-workspace{grid-template-columns:1fr;padding:18px 16px 30px}.scene-rail{border-right:0;padding-right:0}.scene-rail-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}.scene-item-thumb{height:60px}.scene-item small{font-size:9px}.scene-editor{min-height:430px}.scene-canvas img,.scene-canvas>div{min-height:260px}.image-stage-spec{display:none}}@media (max-width: 820px){.image-preview-dialog .image-preview-nav{width:44px;height:44px}}.voicebox-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.voicebox-status>div{display:flex;align-items:center;gap:10px}.voicebox-status b,.voicebox-status small{display:block}.voicebox-status small{margin-top:4px;color:var(--muted);font-size:10px}.voicebox-status .status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--faint)}.voicebox-status.connected{border-color:#d8ff5f59}.voicebox-status.connected .status-dot{background:var(--signal);box-shadow:0 0 13px #d8ff5fa6}.voicebox-status.checking .status-dot{background:var(--cyan);animation:status-pulse 1.2s ease-in-out infinite}.voicebox-status.offline{border-color:#ff876e59}.voicebox-status.offline .status-dot{background:var(--ember)}.voicebox-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px}.voicebox-section{min-width:0;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.voicebox-section>header,.voicebox-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.voicebox-section header span,.voicebox-history header span{display:block;color:var(--signal);font-size:9px;font-weight:800}.voicebox-section header strong,.voicebox-history header strong{display:block;margin-top:5px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:18px;font-weight:500}.voicebox-count{color:var(--muted)!important;font-size:10px!important;font-weight:800}.voicebox-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.voicebox-profiles article{padding:10px;border:1px solid var(--line);border-radius:5px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.voicebox-profiles article:hover,.voicebox-profiles article.selected{border-color:#d8ff5f9e;background:#d8ff5f0e}.voicebox-profile-main{display:flex;min-width:0;align-items:center;gap:9px}.voicebox-profile-main>div{min-width:0}.voicebox-profile-main b,.voicebox-profile-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicebox-profile-main small{margin-top:4px;color:var(--muted);font-size:9px}.voice-avatar{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--signal);background:#d8ff5f1a}.voice-avatar svg{width:15px;height:15px}.voicebox-profile-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:9px}.voicebox-profile-badge{margin-right:auto;align-self:center;color:var(--muted);font-size:9px;font-weight:800}.voicebox-profiles article.builtin .voice-avatar{color:var(--cyan);background:#6fe7ff1a}.mini-action{min-height:25px;padding:0 8px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.mini-action:hover{border-color:var(--signal);color:var(--signal)}.mini-action.danger:hover{border-color:var(--ember);color:var(--ember)}.voicebox-profiles article audio{width:100%;height:29px;margin-top:9px}.voicebox-empty{padding:17px 11px;border:1px dashed var(--line-strong);color:var(--muted);font-size:10px;line-height:1.6}.voicebox-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.voicebox-form-title b,.voicebox-form-title small{display:block}.voicebox-form-title small{margin-top:4px;color:var(--muted);font-size:9px}.voicebox-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voicebox-form textarea{min-height:58px;resize:vertical}.voicebox-file{width:100%;justify-content:center;min-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicebox-form>button{justify-content:center}.voicebox-generate>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.voicebox-generate textarea{min-height:330px;margin-top:0;resize:vertical;line-height:1.85;font-size:14px}.voicebox-generate select{width:100%}.voicebox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.voicebox-generation{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(216,255,95,.3);border-radius:5px;background:#d8ff5f09}.voicebox-generation b,.voicebox-generation small{display:block}.voicebox-generation small{margin-top:4px;color:var(--muted);font-size:9px}.voicebox-generation audio{width:100%;height:30px}.voicebox-generation.failed{border-color:#ff876e66}.download-audio{display:inline-flex;align-items:center;gap:5px;color:var(--signal);font-size:10px;font-weight:800;text-decoration:none}.download-audio svg{width:14px;height:14px}.voicebox-history{display:grid;gap:9px;margin-top:15px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.voicebox-history article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:5px}.voicebox-history article b,.voicebox-history article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicebox-history article small{margin-top:4px;color:var(--muted);font-size:9px}.voicebox-history audio{width:100%;height:29px}.compatible-voice-panel{display:grid;gap:16px;margin-top:14px;padding:18px;border:1px solid rgba(216,255,95,.28);background:#d8ff5f06}.compatible-voice-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.compatible-voice-panel>header span,.compatible-voice-panel>header strong,.compatible-voice-panel>header small{display:block}.compatible-voice-panel>header span{color:var(--signal);font-size:9px;font-weight:800}.compatible-voice-panel>header strong{margin-top:5px;font-size:16px}.compatible-voice-panel>header small{margin-top:5px;color:var(--muted);font-size:9px}.compatible-voice-panel select,.compatible-voice-panel input,.compatible-voice-panel textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;color:var(--bone);background:#151c18}.compatible-voice-panel select,.compatible-voice-panel input{min-height:40px;padding:0 10px}.compatible-voice-panel textarea{min-height:118px;padding:11px;resize:vertical}.compatible-voice-panel>button{justify-self:end}.voicebox-model-library{margin-top:14px;padding:16px;border:1px solid var(--line);background:#ffffff05}.voicebox-model-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.voicebox-model-library>header span,.voicebox-model-library>header strong,.voicebox-model-library>header small{display:block}.voicebox-model-library>header span{color:var(--signal);font-size:9px;font-weight:800}.voicebox-model-library>header strong{margin-top:5px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:19px;font-weight:500}.voicebox-model-library>header small{margin-top:5px;color:var(--muted);font-size:9px}.voicebox-managed-model{border-color:#d8ff5f47}.voicebox-managed-model>header{align-items:center;border-bottom:0;padding-bottom:0}.voicebox-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.voicebox-model-grid article{display:grid;min-width:0;align-content:start;gap:11px;padding:13px;border:1px solid var(--line);background:#0000001f}.voicebox-model-grid article.ready{border-color:#d8ff5f47}.voicebox-model-grid article.active{box-shadow:inset 3px 0 var(--signal)}.voicebox-model-grid article span,.voicebox-model-grid article b,.voicebox-model-grid article small{display:block}.voicebox-model-grid article span{color:var(--signal);font-size:8px;font-weight:800}.voicebox-model-grid article b{margin-top:5px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voicebox-model-grid article small{min-height:39px;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.5}.voicebox-model-grid article>i{display:block;height:3px;overflow:hidden;background:var(--line-strong)}.voicebox-model-grid article>i em{display:block;width:40%;height:100%;background:var(--cyan);animation:voicebox-download 1.4s ease-in-out infinite alternate}.voicebox-model-grid article>button{width:100%}.voicebox-form label,.voicebox-generate>label,.voicebox-form-row label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.voicebox-form input,.voicebox-form textarea,.voicebox-generate textarea,.voicebox-generate select{width:100%;border:1px solid var(--line-strong);border-radius:4px;outline:0;color:var(--bone);background:#151c18;font-size:12px;font-weight:500}.voicebox-form input,.voicebox-generate select{min-height:40px;padding:0 10px}.voicebox-form .asset-upload input[type=file]{width:1px;height:1px;min-height:0;padding:0}.voicebox-form textarea,.voicebox-generate textarea{padding:11px;line-height:1.65}.voicebox-form input:focus,.voicebox-form textarea:focus,.voicebox-generate textarea:focus,.voicebox-generate select:focus{border-color:var(--signal);box-shadow:0 0 0 3px #d8ff5f12}@keyframes voicebox-download{0%{transform:translate(-25%)}to{transform:translate(175%)}}@media (max-width: 900px){.voicebox-grid,.voicebox-model-grid{grid-template-columns:1fr}}@media (max-width: 540px){.voicebox-status{align-items:flex-start}.voicebox-form-row{grid-template-columns:1fr}.voicebox-history article{grid-template-columns:1fr auto}.voicebox-history article audio{grid-column:1 / -1}.voicebox-model-library>header{display:grid}.voicebox-model-library>header button{width:100%}}.voice-stage{--voice-accent: var(--signal)}.voice-stage-heading{margin-bottom:4px}.lingvoice-composer{display:grid;gap:0;margin-top:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--voice-accent) 32%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--voice-accent) 7%,var(--theme-panel,#151b17)),#060a08e6 56%);box-shadow:0 20px 55px #0000002e}.voice-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line)}.voice-composer-header>div:first-child>span,.voice-composer-header>div:first-child>strong,.voice-composer-header>div:first-child>small{display:block}.voice-composer-header>div:first-child>span{color:var(--voice-accent);font-size:10px;font-weight:900;letter-spacing:.04em}.voice-composer-header>div:first-child>strong{margin-top:6px;color:var(--bone);font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:23px;font-weight:500}.voice-composer-header>div:first-child>small{max-width:620px;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.65}.voice-service-actions{display:flex;align-items:center;gap:12px}.voice-service-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:9px;font-weight:900;white-space:nowrap}.voice-service-pill i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.voice-service-pill.connected{border-color:color-mix(in srgb,var(--voice-accent) 44%,var(--line));color:var(--voice-accent)}.voice-service-pill.connected i{background:var(--voice-accent);box-shadow:0 0 12px color-mix(in srgb,var(--voice-accent) 75%,transparent)}.voice-service-pill.checking i{background:var(--cyan);animation:status-pulse 1.2s ease-in-out infinite}.voice-service-pill.offline{border-color:color-mix(in srgb,var(--ember) 55%,var(--line));color:var(--ember)}.voice-service-pill.offline i{background:var(--ember)}.voice-primary-script{display:grid;gap:9px;padding:24px;color:var(--muted);font-size:11px;font-weight:800}.voice-primary-script>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-primary-script>span>span{display:flex;align-items:baseline;gap:10px}.voice-primary-script b{color:var(--bone);font-size:14px}.voice-primary-script small{color:var(--faint);font-size:10px;font-weight:500}.voice-primary-script textarea{width:100%;min-height:360px;max-height:680px;margin:0;padding:18px;resize:vertical;overflow-y:auto;border:1px solid color-mix(in srgb,var(--voice-accent) 38%,var(--line-strong));border-radius:6px;color:var(--bone);background:#020504b3;outline:0;font-size:15px;font-weight:500;line-height:1.9}.voice-primary-script textarea:focus{border-color:var(--voice-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--voice-accent) 10%,transparent)}.voice-primary-script>small{color:var(--faint);font-size:9px;font-weight:500;text-align:right}.voice-preset-disclosure{margin:0 24px 4px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.voice-preset-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 13px;color:var(--muted);cursor:pointer;list-style:none}.voice-preset-disclosure>summary::-webkit-details-marker{display:none}.voice-preset-disclosure>summary:after{content:"+";display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--voice-accent);font-size:17px;font-weight:400;line-height:1}.voice-preset-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--bone)}.voice-preset-disclosure[open]>summary:after{content:"-"}.voice-preset-disclosure>summary>span{min-width:0}.voice-preset-disclosure>summary b,.voice-preset-disclosure>summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-preset-disclosure>summary b{color:var(--voice-accent);font-size:10px;font-weight:900}.voice-preset-disclosure>summary small{margin-top:4px;color:var(--bone);font-size:12px}.voice-preset-disclosure>summary>em{flex:0 0 auto;color:var(--faint);font-size:9px;font-style:normal}.voice-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.voice-preset-list>article{position:relative;min-width:0}.voice-preset-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:76px;align-items:center;gap:10px;padding:13px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#ffffff06;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.voice-preset-card:hover,.voice-preset-list>article.selected .voice-preset-card{border-color:color-mix(in srgb,var(--voice-accent) 68%,var(--line));color:var(--bone);background:color-mix(in srgb,var(--voice-accent) 9%,rgba(255,255,255,.025));transform:translateY(-2px)}.voice-preset-card>span:not(.voice-avatar){min-width:0}.voice-preset-card b,.voice-preset-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-preset-card b{color:var(--bone);font-size:12px}.voice-preset-card small{margin-top:5px;color:var(--muted);font-size:9px;font-weight:500}.voice-preset-card em{align-self:start;padding:3px 5px;color:var(--voice-accent);border:1px solid color-mix(in srgb,var(--voice-accent) 30%,transparent);border-radius:3px;font-size:8px;font-style:normal;font-weight:900}.voice-preset-preview{position:absolute;right:10px;bottom:9px;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:#00000047}.voice-preset-preview:hover{border-color:var(--voice-accent);color:var(--voice-accent)}.voice-preset-preview.playing{border-color:var(--voice-accent);color:var(--voice-accent);background:color-mix(in srgb,var(--voice-accent) 12%,rgba(0,0,0,.28));box-shadow:0 0 0 3px color-mix(in srgb,var(--voice-accent) 8%,transparent)}.voice-preset-preview svg{width:12px;height:12px}.voice-preset-list>article.selected .voice-preset-preview{border-color:color-mix(in srgb,var(--voice-accent) 55%,var(--line));color:var(--voice-accent)}.voice-generation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 24px 24px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--voice-accent) 27%,var(--line));border-radius:6px;background:#0003}.voice-generation-toolbar>div>span,.voice-generation-toolbar>div>b,.voice-generation-toolbar>div>small{display:block}.voice-generation-toolbar>div>span{color:var(--voice-accent);font-size:9px;font-weight:900}.voice-generation-toolbar>div>b{margin-top:4px;color:var(--bone);font-size:14px}.voice-generation-toolbar>div>small{margin-top:4px;color:var(--muted);font-size:9px}.voice-generation-toolbar .primary-action{min-width:190px;min-height:44px}.voicebox-generation{margin:0 24px 24px}.voice-tools-disclosure{margin-top:14px;border:1px solid var(--line);border-radius:7px;background:#ffffff05}.voice-tools-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;color:var(--bone);cursor:pointer;list-style:none}.voice-tools-disclosure>summary::-webkit-details-marker{display:none}.voice-tools-disclosure>summary:after{content:"+";color:var(--voice-accent);font-size:17px;font-weight:300}.voice-tools-disclosure[open]>summary:after{content:"−"}.voice-tools-disclosure>summary>span>b,.voice-tools-disclosure>summary>span>small{display:block}.voice-tools-disclosure>summary>span>b{font-size:12px}.voice-tools-disclosure>summary>span>small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:500}.voice-tools-disclosure>summary>em{margin-left:auto;color:var(--voice-accent);font-size:9px;font-style:normal;font-weight:900}.voice-tools-content{display:grid;gap:14px;padding:0 17px 17px}.voice-service-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#0000001f}.voice-service-summary>div{display:flex;align-items:center;gap:9px}.voice-service-summary>div>span:last-child>b,.voice-service-summary>div>span:last-child>small{display:block}.voice-service-summary small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.voice-service-summary .status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--faint)}.voice-service-summary .status-dot.connected{background:var(--voice-accent);box-shadow:0 0 11px color-mix(in srgb,var(--voice-accent) 70%,transparent)}.voice-service-summary .status-dot.checking{background:var(--cyan);animation:status-pulse 1.2s ease-in-out infinite}.voice-service-summary .status-dot.offline{background:var(--ember)}.voice-profile-management{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.voice-profile-management article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:5px}.voice-profile-management b,.voice-profile-management small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-profile-management small{margin-top:4px;color:var(--muted);font-size:9px}.voice-empty-stage{margin-top:14px}.voice-control-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 24px 18px;border-top:1px solid var(--line)}.voice-control-main{display:flex;min-width:0;align-items:center;gap:8px}.voice-control-label{flex:0 0 auto;margin-right:3px;color:var(--muted);font-size:9px;font-weight:800}.voice-toolbar-disclosure{position:relative;min-width:0}.voice-toolbar-disclosure>summary{display:flex;min-height:42px;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--bone);background:color-mix(in srgb,var(--surface-raised,#1a231e) 82%,transparent);cursor:pointer;list-style:none;transition:border-color .15s ease,background-color .15s ease}.voice-toolbar-disclosure>summary::-webkit-details-marker{display:none}.voice-toolbar-disclosure>summary:hover,.voice-toolbar-disclosure[open]>summary{border-color:color-mix(in srgb,var(--voice-accent) 48%,var(--line));background:color-mix(in srgb,var(--voice-accent) 7%,var(--surface-raised,#1a231e))}.voice-toolbar-disclosure>summary>span{display:grid;min-width:0;gap:2px}.voice-toolbar-disclosure>summary b,.voice-toolbar-disclosure>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-toolbar-disclosure>summary b{font-size:10px}.voice-toolbar-disclosure>summary small{color:var(--muted);font-size:8px;font-weight:600}.voice-toolbar-disclosure>summary>svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.voice-toolbar-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.voice-selector-disclosure{width:clamp(170px,20vw,230px)}.voice-selector-disclosure>summary{justify-content:space-between}.voice-tuning-disclosure>summary>svg:first-child{color:var(--voice-accent)}.voice-tuning-disclosure>summary{min-width:164px}.voice-toolbar-popover{position:absolute;z-index:45;top:auto;bottom:calc(100% + 8px);width:min(380px,calc(100vw - 40px));max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid color-mix(in srgb,var(--voice-accent) 28%,var(--line-strong));border-radius:7px;background:color-mix(in srgb,var(--surface-raised,#18211d) 96%,transparent);box-shadow:0 -18px 46px #00000047}.voice-selector-popover{left:0}.voice-tuning-popover{right:0}.voice-toolbar-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.voice-toolbar-popover>header>div{display:grid;gap:3px}.voice-toolbar-popover>header b{color:var(--bone);font-size:12px}.voice-toolbar-popover>header small{color:var(--muted);font-size:9px;line-height:1.4}.voice-toolbar-popover>header .icon-action{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.voice-toolbar-popover>header .icon-action svg{width:14px;height:14px}.voice-toolbar-options{display:grid;gap:5px}.voice-toolbar-option{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;overflow:hidden;border:1px solid transparent;border-radius:5px;background:color-mix(in srgb,var(--surface,#111814) 70%,transparent)}.voice-toolbar-option:hover{border-color:var(--line-strong)}.voice-toolbar-option.selected{border-color:color-mix(in srgb,var(--voice-accent) 48%,var(--line));background:color-mix(in srgb,var(--voice-accent) 7%,var(--surface,#111814))}.voice-toolbar-option-select{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;border:0;color:var(--bone);background:transparent;text-align:left}.voice-toolbar-option-select>span:last-child{display:grid;min-width:0;gap:3px}.voice-toolbar-option-select b,.voice-toolbar-option-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-toolbar-option-select b{font-size:10px}.voice-toolbar-option-select small{color:var(--muted);font-size:8px}.voice-toolbar-option-marker{display:grid;width:16px;height:16px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--voice-accent)}.voice-toolbar-option-marker svg{width:16px;height:16px}.voice-toolbar-option-preview{display:grid;width:36px;place-items:center;border:0;border-left:1px solid var(--line);color:var(--muted);background:transparent}.voice-toolbar-option-preview:hover,.voice-toolbar-option-preview.playing{color:var(--voice-accent);background:color-mix(in srgb,var(--voice-accent) 8%,transparent)}.voice-toolbar-option-preview svg{width:14px;height:14px}.voice-toolbar-manual{display:grid;flex:1;gap:4px;color:var(--muted);font-size:9px}.voice-toolbar-manual input{min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;color:var(--bone);background:var(--surface-raised,#18211d)}.voice-toolbar-tuning-grid{display:grid;gap:12px}.voice-toolbar-tuning-grid label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.voice-toolbar-tuning-grid label>span{display:flex;justify-content:space-between;gap:8px}.voice-toolbar-tuning-grid label>span b{color:var(--voice-accent);font-variant-numeric:tabular-nums}.voice-toolbar-tuning-grid input[type=range]{width:100%;height:5px;padding:0;accent-color:var(--voice-accent)}.voice-toolbar-tuning-grid small{color:var(--faint);font-size:8px;font-weight:500}.voice-toolbar-generate{display:grid;min-width:230px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.voice-generate-button{grid-column:1 / -1;min-width:230px;min-height:42px;padding:0 14px;box-shadow:none!important}.voice-generate-button svg{width:15px;height:15px}.voice-generation-cost{color:var(--muted);font-size:8px;line-height:1.3;text-align:right}.voice-toolbar-generate>.generation-cancel-action{grid-row:2;justify-self:start;min-height:24px;padding:2px 0;color:var(--danger);font-size:9px}.voice-fine-tuning{margin:0 24px 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--voice-accent) 24%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--voice-accent) 5%,rgba(255,255,255,.018))}.voice-fine-tuning>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;cursor:pointer;list-style:none}.voice-fine-tuning>summary::-webkit-details-marker{display:none}.voice-fine-tuning>summary>span:first-child{display:grid;min-width:0;gap:3px}.voice-fine-tuning>summary b{color:var(--bone);font-size:11px}.voice-fine-tuning>summary small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.voice-fine-tuning-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--voice-accent);font-size:9px;font-weight:800}.voice-fine-tuning-action svg{width:13px;height:13px;transition:transform .16s ease}.voice-fine-tuning[open] .voice-fine-tuning-action svg{transform:rotate(180deg)}.voice-fine-tuning-body{display:grid;gap:12px;padding:13px 12px 12px;border-top:1px solid var(--line)}.voice-settings-reset{display:inline-flex;min-height:30px;align-items:center;justify-self:end;gap:5px}.voice-settings-reset.is-hidden{visibility:hidden;pointer-events:none}.voice-settings-reset svg{width:13px;height:13px}.voice-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.voice-performance-grid label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.voice-performance-grid label>span{display:flex;justify-content:space-between;gap:8px}.voice-performance-grid label>span b{color:var(--voice-accent);font-variant-numeric:tabular-nums}.voice-performance-grid input[type=range]{width:100%;height:5px;padding:0;accent-color:var(--voice-accent)}.voice-performance-grid small{color:var(--faint);font-size:9px;font-weight:500}.lingvoice-composer.compatible-voice-panel{position:relative;gap:0;margin-top:24px;overflow:visible;padding:0}.lingvoice-composer.compatible-voice-panel>header{padding:20px 24px;border-bottom:1px solid var(--line)}.lingvoice-composer.compatible-voice-panel>.voice-primary-script{padding-top:24px}@media (max-width: 700px){.voice-composer-header,.voice-generation-toolbar,.voice-service-summary{align-items:stretch;flex-direction:column}.voice-service-actions{justify-content:space-between}.voice-primary-script{padding:18px}.voice-primary-script>span{align-items:flex-start;flex-direction:column}.voice-preset-disclosure{margin-right:18px;margin-left:18px}.voice-preset-list{grid-template-columns:1fr}.voice-generation-toolbar{margin:18px}.voice-generation-toolbar .primary-action,.voice-service-actions .text-button{width:100%}.voicebox-generation,.voice-fine-tuning{margin-right:18px;margin-left:18px}.voice-performance-grid{grid-template-columns:1fr}.voice-control-bar{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 18px 18px}.voice-control-main{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.voice-control-label{grid-column:1 / -1;margin:0}.voice-selector-disclosure{width:auto}.voice-tuning-disclosure>summary{min-width:42px;width:42px;justify-content:center;padding:0}.voice-tuning-disclosure>summary>span{display:none}.voice-tuning-disclosure>summary>svg:first-child{width:17px;height:17px}.voice-toolbar-popover{position:fixed;z-index:120;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(72vh,560px);overflow-y:auto;padding:14px;border-radius:8px}.voice-toolbar-generate{min-width:0}.voice-generate-button{width:100%;min-width:0}.voice-generation-cost{text-align:left}.lingvoice-composer.compatible-voice-panel>header{padding:18px}}.theme-module-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#19221d}.theme-module-art:before,.theme-module-art:after,.theme-module-art i{position:absolute;display:block;content:"";transition:transform .5s ease}.theme-module-art:before{top:15%;right:17%;bottom:15%;left:17%;border:1px solid rgba(255,255,255,.55)}.theme-module-art:after{width:55%;height:9%;top:28%;left:22%}.theme-module-art i:first-child{width:31%;height:45%;top:29%;left:22%}.theme-module-art i:last-child{width:27%;height:25%;right:20%;bottom:23%}.theme-module:hover .theme-module-art:before{transform:scale(1.07) rotate(-2deg)}.theme-module:hover .theme-module-art:after{transform:translate(12px)}.theme-blindbox .theme-module-art{background:linear-gradient(135deg,#e9d9ad,#76846b)}.theme-blindbox .theme-module-art:before{background:#ffffff61}.theme-blindbox .theme-module-art:after,.theme-blindbox .theme-module-art i:first-child{background:#d5613d}.theme-blindbox .theme-module-art i:last-child{background:#baf53c}.theme-history .theme-module-art{background:linear-gradient(135deg,#211b19,#6d5037)}.theme-history .theme-module-art:before{border-radius:50%;background:#d6ba79}.theme-history .theme-module-art:after{background:#9d362b}.theme-history .theme-module-art i:first-child{border-radius:50%;background:#211b19}.theme-history .theme-module-art i:last-child{background:#d6ba79}.theme-replica .theme-module-art{background:linear-gradient(135deg,#183b39,#75a58b)}.theme-replica .theme-module-art:before{background:linear-gradient(90deg,#f07b55 0 31%,transparent 31% 42%,#dce7d5 42% 68%,transparent 68% 77%,#1b3333 77%)}.theme-replica .theme-module-art:after{background:#f6e87c}.theme-replica .theme-module-art i:first-child{background:#f07b55}.theme-replica .theme-module-art i:last-child{background:#dce7d5}.theme-suspense .theme-module-art{background:linear-gradient(135deg,#101826,#345d67)}.theme-suspense .theme-module-art:before{transform:rotate(-8deg);border-color:#77d7dd}.theme-suspense .theme-module-art:after{background:#77d7dd}.theme-suspense .theme-module-art i{border-radius:50%;background:#f1c75b}.theme-healing .theme-module-art{background:linear-gradient(135deg,#dce7d5,#6f9376)}.theme-healing .theme-module-art:before{background:linear-gradient(90deg,#23392dc7 49%,#cde3eed6 49%)}.theme-healing .theme-module-art:after{background:#dc806c}.theme-healing .theme-module-art i:first-child{background:#87a76c}.theme-healing .theme-module-art i:last-child{background:#f5f0e1}.theme-rules .theme-module-art{background:linear-gradient(135deg,#171314,#514344)}.theme-rules .theme-module-art:before{background:#ece3d1}.theme-rules .theme-module-art:after{background:#d44b42}.theme-rules .theme-module-art i:first-child,.theme-rules .theme-module-art i:last-child{height:3px;background:#171314}:root{--bg-primary: #090d0b;--bg-secondary: #0d1310;--surface: #111814;--surface-raised: #17211b;--text-primary: #f4f1e8;--text-secondary: rgba(244, 241, 232, .64);--accent: #d8ff5f;--accent-soft: rgba(216, 255, 95, .12);--border: rgba(244, 241, 232, .13);--success: #bce56a;--warning: #e4b75b;--danger: #ee7568;--texture: none;--font-display: "Songti SC", "Noto Serif SC", Georgia, serif;--font-body: "SF Pro Text", "PingFang SC", "Segoe UI Variable", "Microsoft YaHei", system-ui, sans-serif;--shadow: 0 24px 70px rgba(0, 0, 0, .42);--motion-fast: .2s;--motion-panel: .3s;--motion-page: .82s}.render-prerequisite-panel{display:grid;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--studio-line));border-radius:var(--studio-radius-sm, 8px);background:color-mix(in srgb,var(--warning) 7%,var(--material-canvas, var(--surface)))}.render-prerequisite-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.render-prerequisite-panel>header>div{display:grid;gap:3px}.render-prerequisite-panel>header span{color:var(--warning);font-size:9px;font-weight:800}.render-prerequisite-panel>header b{color:var(--text-primary);font-size:12px;font-weight:700}.render-prerequisite-panel>header small{max-width:420px;color:var(--text-secondary);font-size:9px;line-height:1.5;text-align:right}.render-prerequisite-panel>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.render-prerequisite-panel>ul li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:7px 9px;border:1px solid var(--studio-line);border-radius:6px;background:color-mix(in srgb,var(--material-input, var(--surface)) 72%,transparent)}.render-prerequisite-panel>ul li>span{min-width:0;color:var(--text-primary);font-size:10px}.render-prerequisite-panel>ul li .text-button{flex:0 0 auto;min-height:30px;padding-inline:8px;color:var(--chrome-accent, var(--accent))}.render-prerequisite-panel>ul li .text-button svg{width:14px;height:14px}.voice-timeline-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm, 8px);background:color-mix(in srgb,var(--material-input, var(--surface)) 78%,transparent)}.voice-timeline-status>div{display:grid;min-width:0;gap:3px}.voice-timeline-status>div span{color:var(--text-secondary);font-size:8px;font-weight:800}.voice-timeline-status>div b{color:var(--text-primary);font-size:11px}.voice-timeline-status>div small{color:var(--text-secondary);font-size:9px;line-height:1.45}.voice-timeline-status>.text-button{flex:0 0 auto;min-height:32px;color:var(--chrome-accent, var(--accent))}.voice-timeline-status.success{border-color:color-mix(in srgb,var(--success) 44%,var(--studio-line))}.voice-timeline-status.success>div span{color:var(--success)}.voice-timeline-status.active,.voice-timeline-status.warning{border-color:color-mix(in srgb,var(--warning) 44%,var(--studio-line))}.voice-timeline-status.active>div span,.voice-timeline-status.warning>div span{color:var(--warning)}.voice-timeline-status.danger,.voice-timeline-status.missing{border-color:color-mix(in srgb,var(--danger) 42%,var(--studio-line))}.voice-timeline-status.danger>div span,.voice-timeline-status.missing>div span{color:var(--danger)}.continuity-summary-panel{display:grid;gap:12px;margin-top:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--chrome-accent, var(--accent)) 30%,var(--studio-line));border-radius:var(--studio-radius-sm, 8px);background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 6%,var(--material-canvas, var(--surface)))}.continuity-summary-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.continuity-summary-panel>header>div{display:grid;gap:3px}.continuity-summary-panel>header span{color:var(--chrome-accent, var(--accent));font-size:8px;font-weight:800}.continuity-summary-panel>header b{color:var(--text-primary);font-size:11px}.continuity-summary-panel>header small{max-width:420px;color:var(--text-secondary);font-size:9px;line-height:1.45;text-align:right}.continuity-summary-panel>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--studio-line)}.continuity-summary-panel>dl>div{display:grid;gap:4px;padding:9px 10px;background:color-mix(in srgb,var(--material-input, var(--surface)) 78%,transparent)}.continuity-summary-panel dt{color:var(--text-secondary);font-size:8px}.continuity-summary-panel dd{margin:0;color:var(--text-primary);font-size:15px;font-weight:720}@media (max-width: 680px){.render-prerequisite-panel>header{display:grid;gap:6px}.render-prerequisite-panel>header small{max-width:none;text-align:left}.render-prerequisite-panel>ul li{align-items:flex-start}.voice-timeline-status{align-items:flex-start;flex-direction:column}.voice-timeline-status>.text-button{width:100%;justify-content:center}.continuity-summary-panel>header{display:grid;gap:6px}.continuity-summary-panel>header small{max-width:none;text-align:left}.continuity-summary-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-world--theme-blindbox{--bg-primary: #100c12;--bg-secondary: #171019;--surface: #211721;--surface-raised: #2b1c28;--text-primary: #f7efe3;--text-secondary: rgba(247, 239, 227, .65);--accent: #d9b45d;--accent-soft: rgba(217, 180, 93, .14);--border: rgba(217, 180, 93, .19);--success: #73b89c;--warning: #e0a557;--danger: #b94a4d;--texture: repeating-linear-gradient(45deg, rgba(217,180,93,.025) 0 1px, transparent 1px 14px)}.theme-world--theme-healing{--bg-primary: #101612;--bg-secondary: #172019;--surface: #1b261e;--surface-raised: #243129;--text-primary: #f3f0e6;--text-secondary: rgba(243, 240, 230, .68);--accent: #9ac48d;--accent-soft: rgba(154, 196, 141, .14);--border: rgba(196, 211, 188, .17);--success: #9ac48d;--warning: #d5a8a2;--danger: #bd6c63;--texture: linear-gradient(92deg, transparent 0 48%, rgba(229,235,220,.025) 49% 50%, transparent 51%)}.theme-world--theme-history{--bg-primary: #12100d;--bg-secondary: #1a1712;--surface: #211e18;--surface-raised: #2a261f;--text-primary: #f1e8d4;--text-secondary: rgba(241, 232, 212, .66);--accent: #c94b3f;--accent-soft: rgba(201, 75, 63, .15);--border: rgba(195, 173, 132, .19);--success: #557d79;--warning: #bf9854;--danger: #c94b3f;--texture: repeating-linear-gradient(0deg, rgba(241,232,212,.018) 0 1px, transparent 1px 7px)}.theme-world--theme-replica{--bg-primary: #0b1214;--bg-secondary: #101b1d;--surface: #162326;--surface-raised: #1d2d30;--text-primary: #edf1e9;--text-secondary: rgba(237, 241, 233, .64);--accent: #e48a4d;--accent-soft: rgba(228, 138, 77, .14);--border: rgba(106, 159, 158, .2);--success: #70a995;--warning: #d5a84d;--danger: #c85b4a;--texture: linear-gradient(135deg, transparent 0 47%, rgba(106,159,158,.035) 48% 49%, transparent 50%)}.theme-world--theme-suspense{--bg-primary: #090e14;--bg-secondary: #101720;--surface: #151e28;--surface-raised: #1d2934;--text-primary: #edf1f2;--text-secondary: rgba(237, 241, 242, .62);--accent: #78b8c7;--accent-soft: rgba(120, 184, 199, .13);--border: rgba(126, 158, 175, .2);--success: #7fae8e;--warning: #b79a62;--danger: #a8494a;--texture: repeating-linear-gradient(106deg, transparent 0 20px, rgba(120,184,199,.025) 21px 22px)}.theme-world--theme-rules{--bg-primary: #0c0f0d;--bg-secondary: #131714;--surface: #1a1f1b;--surface-raised: #232922;--text-primary: #f0ede3;--text-secondary: rgba(240, 237, 227, .62);--accent: #a94b45;--accent-soft: rgba(169, 75, 69, .15);--border: rgba(181, 172, 137, .18);--success: #758b66;--warning: #b79c58;--danger: #c84c45;--texture: repeating-linear-gradient(90deg, transparent 0 38px, rgba(181,172,137,.025) 39px 40px)}.site-shell{--ink: var(--bg-primary);--ink-raised: var(--surface);--ink-panel: var(--surface-raised);--ink-soft: var(--surface-raised);--bone: var(--text-primary);--muted: var(--text-secondary);--faint: color-mix(in srgb, var(--text-secondary) 58%, transparent);--line: var(--border);--line-strong: color-mix(in srgb, var(--border) 72%, var(--accent));--signal: var(--accent);--signal-ink: color-mix(in srgb, var(--bg-primary) 86%, black);--ember: var(--danger);min-height:100vh;min-height:100dvh;color:var(--text-primary);background:var(--bg-primary);font-family:var(--font-body)}.site-shell,.site-shell *{letter-spacing:0}.site-shell button:active:not(:disabled){transform:scale(.98)}.site-shell button,.site-shell a,.site-shell input,.site-shell select,.site-shell textarea{min-width:0}.site-shell button:focus-visible,.site-shell a:focus-visible,.site-shell input:focus-visible,.site-shell select:focus-visible,.site-shell textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.landing{position:relative;min-height:100vh;min-height:100dvh;background:var(--bg-primary)}.landing:before,.workspace:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background-image:var(--texture);opacity:.8}.landing>*,.workspace>*{position:relative;z-index:1}.landing-nav,.workspace-header{min-height:68px;padding:0 max(24px,calc((100vw - 1380px)/2));border-bottom-color:var(--border);background:var(--bg-primary);background:color-mix(in srgb,var(--bg-primary) 86%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landing-nav{position:sticky;top:0}.brand-mark i{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 48%,transparent)}.brand-lockup small{color:var(--text-secondary);letter-spacing:0}.landing-links{display:flex;align-items:center;gap:4px}.landing-links button{min-height:42px;padding:0 11px;border:0;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:700;transition:color var(--motion-fast),transform var(--motion-fast)}.landing-links button:hover{color:var(--text-primary);transform:translateY(-2px)}.landing-actions{gap:12px}.landing-live-state{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border-left:1px solid var(--border);color:var(--text-secondary);font-size:10px}.landing-live-state span{color:var(--accent);font-weight:800}.landing-live-state i{width:4px;height:4px;border-radius:50%;background:var(--border)}.landing-live-state b{font-weight:700}.hero{display:grid;min-height:min(760px,calc(100dvh - 68px));grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);gap:clamp(52px,7vw,112px);align-items:center;padding:62px max(30px,calc((100vw - 1380px)/2)) 76px;overflow:hidden;background:var(--bg-primary)}.hero:after{display:none}.hero-copy{width:auto;max-width:560px;animation:page-enter var(--motion-page) cubic-bezier(.2,.75,.2,1) both}.hero h1{color:var(--text-primary);font-family:var(--font-display);font-size:58px;line-height:1}.hero-claim{margin-top:20px;font-family:var(--font-display);font-size:38px;line-height:1.2}.hero-description{max-width:520px;margin-top:20px;color:var(--text-primary);font-size:16px;line-height:1.75}.hero-positioning{max-width:510px;margin:13px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.8}.hero-actions{margin-top:28px}.hero-actions>button{min-height:48px;padding:0 20px}.hero-world-switch{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:33px;padding-top:20px;border-top:1px solid var(--border)}.hero-world-switch button{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0;border:0;color:var(--text-secondary);background:transparent;font-size:10px;font-weight:700}.hero-world-switch button>span{width:6px;height:6px;border-radius:50%;opacity:.65;transition:box-shadow var(--motion-fast),transform var(--motion-fast)}.hero-world-switch button:hover,.hero-world-switch button.active{color:var(--text-primary)}.hero-world-switch button.active>span{transform:scale(1.35);box-shadow:0 0 12px currentColor}.hero-workspace-preview{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);animation:page-enter var(--motion-page) .12s cubic-bezier(.2,.75,.2,1) both}.hero-workspace-preview>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--border)}.hero-workspace-preview>header span,.hero-workspace-preview>header b{display:block}.hero-workspace-preview>header span{color:var(--accent);font-size:9px;font-weight:800}.hero-workspace-preview>header b{max-width:470px;margin-top:5px;overflow:hidden;font-family:var(--font-display);font-size:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hero-workspace-preview>header em{flex:0 0 auto;padding:6px 8px;border:1px solid var(--border);color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:800}.hero-workspace-preview>nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--border)}.hero-workspace-preview>nav button{display:grid;min-width:0;min-height:56px;align-content:center;gap:4px;padding:8px 10px;border:0;border-right:1px solid var(--border);color:var(--text-secondary);background:transparent;font:inherit;font-size:9px;font-weight:800;text-align:left;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.hero-workspace-preview>nav button:last-child{border-right:0}.hero-workspace-preview>nav button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.hero-workspace-preview>nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hero-workspace-preview>nav i{color:color-mix(in srgb,var(--text-secondary) 65%,transparent);font-size:8px;font-style:normal}.hero-workspace-preview>nav .done{color:var(--text-primary)}.hero-workspace-preview>nav .active{box-shadow:inset 0 2px var(--accent);color:var(--accent);background:var(--accent-soft)}.hero-preview-body{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(230px,.95fr);min-height:300px}.hero-preview-body figure{position:relative;min-width:0;margin:0;overflow:hidden;border-right:1px solid var(--border);background:var(--bg-secondary)}.hero-preview-body figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-preview-body figure.empty{display:grid;place-items:center}.hero-preview-body figure.empty>svg{width:54px;height:54px;color:var(--accent);opacity:.46}.hero-preview-body figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-primary) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:700}.hero-preview-body>section{display:grid;align-content:center;padding:28px}.hero-preview-body>section>span{color:var(--accent);font-size:9px;font-weight:800}.hero-preview-body>section>strong{margin-top:10px;font-family:var(--font-display);font-size:24px;font-weight:500}.hero-preview-body>section>p{max-height:92px;margin:14px 0 0;overflow-y:auto;color:var(--text-secondary);font-size:11px;line-height:1.75}.hero-preview-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px}.hero-preview-progress>i{height:3px;overflow:hidden;background:var(--border)}.hero-preview-progress>i span{display:block;height:100%;background:var(--accent)}.hero-preview-progress b{color:var(--accent);font-size:11px}.hero-workspace-preview>footer{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;border-top:1px solid var(--border)}.hero-workspace-preview>footer>span{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hero-workspace-preview>footer>span i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--success)}.hero-workspace-preview>footer>span i.running{background:var(--warning);animation:status-pulse 1.4s infinite}.hero-workspace-preview>footer button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0;border:0;color:var(--accent);background:transparent;font-size:10px;font-weight:800}.hero-workspace-preview>footer svg{width:14px}.theme-section,.home-production,.home-projects,.home-cockpit-preview,.home-integrations,.home-final{padding-right:max(30px,calc((100vw - 1280px)/2));padding-left:max(30px,calc((100vw - 1280px)/2));border-top:1px solid var(--border);background:var(--bg-secondary)}.theme-section{padding-top:96px;padding-bottom:112px}.section-heading h2{color:var(--text-primary);font-family:var(--font-display);font-size:38px}.section-heading p{color:var(--accent)}.section-heading>span{max-width:360px;color:var(--text-secondary);font-size:12px}.theme-atlas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:46px}.theme-module{min-height:290px;border-color:var(--border);border-radius:8px;background:var(--surface);transform:none!important}.theme-module:nth-child(1){grid-column:1 / span 5;min-height:360px}.theme-module:nth-child(2){grid-column:6 / span 3;min-height:320px;margin-top:40px}.theme-module:nth-child(3){grid-column:9 / span 4;min-height:360px}.theme-module:nth-child(4){grid-column:1 / span 4;min-height:320px}.theme-module:nth-child(5){grid-column:5 / span 5;min-height:360px}.theme-module:nth-child(6){grid-column:10 / span 3;min-height:320px}.theme-module:hover,.theme-module:focus-visible,.theme-module.active{border-color:var(--theme-card-accent, var(--accent));box-shadow:0 24px 54px #00000057,inset 0 0 0 1px color-mix(in srgb,var(--theme-card-accent, var(--accent)) 42%,transparent);transform:translateY(-6px)!important}.theme-module:after{background:linear-gradient(180deg,#04060514 10%,#040605ed)}.theme-module-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--theme-card-bg, #18201b)}.theme-module-art:before,.theme-module-art:after,.theme-module-art i{position:absolute;display:block;content:""}.theme-module-art:before{inset:auto;width:0;height:0;border:0;border-radius:0;background:none;transform:none}.theme-module-art:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:none;background-image:var(--theme-card-texture);opacity:.42;transform:none}.theme-module:hover .theme-module-art:before,.theme-module:hover .theme-module-art:after{transform:none}.theme-card-index{top:18px;left:18px;color:color-mix(in srgb,var(--theme-card-accent) 85%,white)}.theme-card-copy{right:20px;bottom:20px;left:20px}.theme-card-copy small{color:var(--theme-card-accent);font-size:9px;font-weight:800}.theme-card-copy b{margin-top:6px;font-size:26px}.theme-card-copy em{display:block;margin-top:7px;color:#ffffffb8;font-size:11px;font-style:normal}.theme-card-copy q{display:block;max-width:90%;max-height:44px;margin-top:15px;overflow-y:auto;color:#ffffff94;font-size:10px;line-height:1.6;quotes:none}.theme-card-copy>span{display:flex;align-items:center;gap:5px;margin-top:17px;color:var(--theme-card-accent);font-size:10px;font-weight:800}.theme-card-copy svg{width:14px}.theme-blindbox{--theme-card-bg: #2b1524;--theme-card-accent: #d9b45d;--theme-card-texture: repeating-linear-gradient(45deg, rgba(217,180,93,.11) 0 1px, transparent 1px 14px)}.theme-module.theme-blindbox .theme-module-art,.theme-module.theme-healing .theme-module-art,.theme-module.theme-history .theme-module-art,.theme-module.theme-replica .theme-module-art,.theme-module.theme-suspense .theme-module-art,.theme-module.theme-rules .theme-module-art{background:var(--theme-card-bg)}.theme-blindbox .theme-module-art i:nth-child(1){width:42%;height:44%;top:20%;left:13%;border:1px solid rgba(217,180,93,.62);background:#401a2c;box-shadow:18px 18px #d9b45d1f}.theme-blindbox .theme-module-art i:nth-child(2){width:74px;height:74px;top:33%;right:18%;border:2px solid #d9b45d;border-radius:50%}.theme-blindbox .theme-module-art i:nth-child(3){width:16px;height:27%;top:11%;left:31%;background:#73b89cb8;transform:rotate(18deg)}.theme-healing{--theme-card-bg: #1c2a20;--theme-card-accent: #a8cf9d;--theme-card-texture: linear-gradient(90deg, transparent 49%, rgba(240,237,223,.08) 50%, transparent 51%)}.theme-healing .theme-module-art i:nth-child(1){width:48%;height:55%;top:13%;right:12%;border:1px solid rgba(240,237,223,.34);background:#f0eddf14}.theme-healing .theme-module-art i:nth-child(2){width:2px;height:68%;top:5%;left:25%;background:#a8cf9d;box-shadow:17px 0 #a8cf9d80,-13px 0 #a8cf9d57;transform:rotate(-8deg)}.theme-healing .theme-module-art i:nth-child(3){width:80px;height:30px;top:49%;left:14%;border-radius:50%;background:#d29b979e}.theme-history{--theme-card-bg: #271c17;--theme-card-accent: #d45b4e;--theme-card-texture: repeating-linear-gradient(0deg, rgba(239,224,191,.05) 0 1px, transparent 1px 8px)}.theme-history .theme-module-art i:nth-child(1){width:64%;height:48%;top:16%;left:11%;border:1px solid rgba(239,224,191,.38);background:#efe0bf14}.theme-history .theme-module-art i:nth-child(2){width:82px;height:82px;top:32%;right:13%;border:9px double #d45b4e;transform:rotate(8deg)}.theme-history .theme-module-art i:nth-child(3){width:60%;height:2px;top:27%;left:19%;background:#527b78;box-shadow:0 28px #efe0bf3d,0 56px #efe0bf29}.theme-replica{--theme-card-bg: #13272a;--theme-card-accent: #eb914f;--theme-card-texture: linear-gradient(135deg, transparent 48%, rgba(109,172,171,.13) 49%, transparent 50%)}.theme-replica .theme-module-art i:nth-child(1){width:70%;height:46%;top:16%;left:15%;border:1px solid rgba(109,172,171,.55);transform:rotate(-5deg)}.theme-replica .theme-module-art i:nth-child(2){width:9px;height:9px;top:29%;left:24%;border-radius:50%;background:#eb914f;box-shadow:70px 45px #eb914f,132px 5px #6dacab,202px 72px #eb914f}.theme-replica .theme-module-art i:nth-child(3){width:48%;height:2px;top:42%;left:22%;background:#6dacab;transform:rotate(14deg)}.theme-suspense{--theme-card-bg: #101c29;--theme-card-accent: #7ec2d0;--theme-card-texture: repeating-linear-gradient(104deg, transparent 0 22px, rgba(126,194,208,.08) 23px 24px)}.theme-suspense .theme-module-art i:nth-child(1){width:58%;height:50%;top:14%;left:18%;border:1px solid rgba(126,194,208,.5);transform:rotate(-4deg)}.theme-suspense .theme-module-art i:nth-child(2){width:11px;height:11px;top:27%;left:26%;border-radius:50%;background:#b55555;box-shadow:120px 42px #7ec2d0,210px -18px #b69d6c}.theme-suspense .theme-module-art i:nth-child(3){width:52%;height:1px;top:38%;left:23%;background:#7ec2d0;transform:rotate(11deg)}.theme-rules{--theme-card-bg: #191c18;--theme-card-accent: #c4534d;--theme-card-texture: repeating-linear-gradient(90deg, transparent 0 36px, rgba(217,205,166,.07) 37px 38px)}.theme-rules .theme-module-art i:nth-child(1){width:70%;height:48%;top:14%;left:15%;border:1px solid rgba(217,205,166,.42);background:#d9cda60f}.theme-rules .theme-module-art i:nth-child(2){width:70%;height:18px;top:18%;left:15%;background:#a94b45}.theme-rules .theme-module-art i:nth-child(3){width:52%;height:2px;top:36%;left:24%;background:#d9cda6ad;box-shadow:0 28px #d9cda675,0 56px #d9cda64d}.home-production{padding-top:88px;padding-bottom:92px;background:var(--bg-primary)}.production-flow{border-color:var(--border)}.production-flow article{border-color:var(--border)}.production-flow article>svg{color:var(--accent);background:var(--accent-soft)}.production-flow i{border-color:var(--bg-primary);background:var(--accent)}.home-projects{padding-top:92px;padding-bottom:104px}.home-project-filters{display:flex;gap:4px;margin-top:38px;border-bottom:1px solid var(--border)}.home-project-filters button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;font-size:11px;font-weight:800}.home-project-filters button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.home-project-filters span{color:var(--accent);font-size:9px}.home-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;border:1px solid var(--border);background:var(--border)}.home-project-list article{position:relative;min-width:0;background:var(--surface)}.home-project-main{display:grid;width:100%;min-height:116px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 50px 19px 20px;border:0;color:var(--text-primary);background:transparent;text-align:left;transition:background var(--motion-fast),transform var(--motion-fast)}.home-project-main:hover{background:var(--accent-soft);transform:translateY(-2px)}.project-world-mark{width:4px;height:48px;background:var(--accent)}.project-world-mark.theme-healing{background:#9ac48d}.project-world-mark.theme-history{background:#c94b3f}.project-world-mark.theme-replica{background:#e48a4d}.project-world-mark.theme-suspense{background:#78b8c7}.project-world-mark.theme-rules{background:#a94b45}.home-project-main small,.home-project-main b,.home-project-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-main small{color:var(--accent);font-size:9px;font-weight:800}.home-project-main b{margin-top:7px;font-family:var(--font-display);font-size:17px;font-weight:500}.home-project-main em{margin-top:6px;color:var(--text-secondary);font-size:9px;font-style:normal}.home-project-main strong{color:var(--accent);font-size:12px}.project-favorite{position:absolute;top:12px;right:12px;z-index:2;width:34px;min-height:34px;padding:0;border:0;color:var(--text-secondary);background:transparent}.project-favorite.active{color:var(--accent)}.home-project-empty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:24px;border:1px dashed var(--border)}.home-project-empty>svg{width:34px;color:var(--accent)}.home-project-empty b,.home-project-empty small{display:block}.home-project-empty small{margin-top:6px;color:var(--text-secondary);font-size:10px}.home-cockpit-preview{padding-top:104px;padding-bottom:104px;background:var(--bg-primary)}.cockpit-preview-ui,.integration-list{border-color:var(--border);background:var(--border)}.cockpit-preview-ui{background:var(--surface)}.cockpit-preview-ui section,.cockpit-preview-ui aside,.integration-list article{background:var(--surface)}.home-integrations{padding-top:96px;padding-bottom:104px}.home-final{padding-top:78px;padding-bottom:78px;background:var(--surface)}.workspace{min-height:100dvh;background:var(--bg-primary)}.workspace-header{position:sticky;top:0;z-index:50}.workspace-header-actions{gap:8px}.workspace-current-context{display:grid;max-width:220px;gap:2px;padding-left:12px;border-left:1px solid var(--border)}.workspace-current-context span{color:var(--accent);font-size:8px;font-weight:800}.workspace-current-context b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-inbox-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:10px;font-weight:800}.task-inbox-button svg{width:15px}.task-inbox-button b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;color:var(--bg-primary);background:var(--text-secondary);font-size:8px}.task-inbox-button.attention{border-color:color-mix(in srgb,var(--warning) 54%,transparent);color:var(--warning)}.task-inbox-button.attention b{background:var(--warning)}.mobile-project-toggle{display:none}.workspace-layout{display:grid;min-height:calc(100dvh - 68px);grid-template-columns:276px minmax(0,1fr)}.project-rail{position:sticky;top:68px;z-index:20;height:calc(100dvh - 68px);border-color:var(--border);background:color-mix(in srgb,var(--bg-secondary) 96%,transparent)}.rail-heading{min-height:66px;padding:0 14px 0 18px;border-color:var(--border)}.rail-heading>div:last-child{display:flex;gap:6px}.rail-close{display:none}.project-search{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.project-search input,.project-search select{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:4px;outline:0;color:var(--text-primary);background:var(--surface);font-size:10px}.project-filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.project-filter-tabs button{min-height:32px;padding:0 6px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);background:transparent;font-size:9px;font-weight:800}.project-filter-tabs button.active{border-color:var(--border);color:var(--accent);background:var(--accent-soft)}.project-list{padding:7px}.project-row-wrap{position:relative;min-width:0}.project-row{min-height:66px;padding-right:34px;border-radius:5px}.project-row.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-soft)}.project-row b{font-size:11px}.project-row small{font-size:8px}.rail-favorite{position:absolute;top:16px;right:8px;z-index:2;width:28px;min-height:28px;padding:0;border:0;color:var(--faint);background:transparent}.rail-favorite.active{color:var(--accent)}.project-list-empty{padding:28px 12px;color:var(--text-secondary);font-size:10px;text-align:center}.rail-bottom{border-color:var(--border)}.mobile-panel-backdrop{display:none}.studio-pane{min-width:0;background:var(--bg-primary)}.project-control-band{position:sticky;top:68px;z-index:15;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "progress progress" "steps steps";gap:10px 22px;padding:16px clamp(20px,2.5vw,34px) 0;border-color:var(--border);background:color-mix(in srgb,var(--bg-primary) 91%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.project-control-main{min-width:0}.project-control-meta{display:flex;align-items:center;gap:7px}.project-control-meta span{color:var(--accent)}.project-control-meta i{width:4px;height:4px;border-radius:50%;background:var(--border)}.project-control-meta em{color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:700}.project-title-editor{margin-top:7px;font-size:26px}.project-control-main>p{margin-top:5px}.project-control-tools{grid-area:tools;display:flex;align-items:center;gap:7px}.project-control-tools .icon-action{width:40px;height:40px}.project-control-tools .icon-action.attention{border-color:var(--warning);color:var(--warning)}.project-control-status{display:grid;grid-template-columns:7px auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:7px;column-gap:7px;min-width:144px;padding:0 8px;color:var(--text-secondary)}.project-control-status i{grid-row:1 / -1;width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.project-control-status b{font-size:10px;font-weight:800;color:var(--text-primary)}.project-control-status small{font-size:8px;white-space:nowrap}.project-control-status.running i{background:var(--chrome-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent, var(--accent)) 14%,transparent)}.project-control-status.attention i{background:var(--warning)}.project-primary-action{min-width:170px;min-height:42px}.project-control-progress{grid-area:progress;width:100%;display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:15px;padding-top:4px}.project-control-progress>div{display:flex;gap:8px}.project-control-progress>i{height:3px}.cockpit-step-chain{grid-area:steps}.cockpit-step-chain button{min-height:58px}.cockpit-body{display:block;min-width:0}.cockpit-body .studio-content{min-width:0;padding:0}.cockpit-body .stage-surface{width:100%;min-height:0;margin:0;padding:34px clamp(26px,3.6vw,58px) 40px}.stage-heading h2{font-size:30px}.stage-heading small{color:var(--text-secondary)}.stage-form,.content-editor,.scene-output,.material-dock,.render-summary,.render-settings,.voicebox-status{max-width:none}.stage-actions{position:sticky;bottom:0;z-index:8;min-height:70px;align-items:center;justify-content:flex-end;margin-top:30px;padding:14px 0;border-color:var(--border);background:color-mix(in srgb,var(--bg-primary) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stage-actions>.secondary-action:last-child,.stage-actions>.primary-action:last-child{min-width:190px;min-height:44px}.stage-actions-menu{position:relative;flex:0 0 auto}.stage-actions-menu>summary{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;cursor:pointer;list-style:none}.stage-actions-menu>summary::-webkit-details-marker{display:none}.stage-actions-menu>summary svg{width:13px;height:13px;transition:transform .14s ease}.stage-actions-menu[open]>summary{color:var(--text-primary);background:var(--studio-soft)}.stage-actions-menu[open]>summary svg{transform:rotate(180deg)}.stage-actions-menu-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;display:grid;min-width:220px;gap:4px;padding:6px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--material-input, var(--surface));box-shadow:var(--material-shadow, 0 12px 28px rgba(0,0,0,.16))}.stage-actions-menu-panel>button{width:100%;justify-content:flex-start;white-space:nowrap}.project-actions-menu .stage-actions-menu-panel{top:calc(100% + 8px);bottom:auto}.project-actions-menu>summary{min-height:40px}.render-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.render-export-actions>a{text-decoration:none}.stage-status-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:auto;margin:18px clamp(26px,3.6vw,58px) 0;padding:13px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.stage-status-strip>div span,.stage-status-strip>div b,.stage-status-strip>div small{display:block}.stage-status-strip>div span{color:var(--warning);font-size:8px;font-weight:800}.stage-status-strip>div b{margin-top:4px;font-size:11px}.stage-status-strip>div small{margin-top:3px;color:var(--text-secondary);font-size:9px}.stage-status-strip>strong{color:var(--warning);font-size:12px}.stage-status-metrics{display:grid;min-width:104px;justify-items:end;gap:3px;text-align:right}.stage-status-metrics>strong{color:var(--warning);font-size:13px;line-height:1}.stage-status-metrics>small{color:var(--text-secondary);font-size:8px;line-height:1.35}.stage-status-strip.partial{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface))}.stage-status-strip.partial>.stage-status-copy>span,.stage-status-strip.partial>.stage-status-metrics>strong{color:var(--accent)}.stage-status-strip.preparing{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.stage-status-strip.preparing .stage-status-metrics{display:none}.stage-status-strip>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--border)}.stage-status-strip>i span{display:block;height:100%;background:var(--warning)}.stage-status-strip.failed{border-color:color-mix(in srgb,var(--danger) 58%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.stage-status-strip.failed>div span{color:var(--danger)}.task-drawer-backdrop{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:59;border:0;background:#00000075;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-inspector{position:fixed;top:68px;right:0;bottom:0;z-index:60;width:min(390px,calc(100vw - 24px));min-height:0;overflow-y:auto;padding:20px 18px 30px;border:0;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:-24px 0 64px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.task-inspector>header>div:last-child{display:flex;gap:7px}.task-inspector .inspector-disclosure{border-color:var(--border)}.task-drawer-enter-active,.task-drawer-leave-active{transition:opacity var(--motion-panel),transform var(--motion-panel) cubic-bezier(.2,.75,.2,1)}.task-drawer-enter-from,.task-drawer-leave-to{opacity:0;transform:translate(28px)}.primary-action,.nav-action{background:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.secondary-action{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.secondary-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.icon-action,.content-editor textarea,.stage-form input,.stage-form textarea,.stage-form select{border-color:var(--border);background:var(--surface)}.topic-assistant,.voicebox-section,.render-settings{border-color:var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent)}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes theme-breathe{0%,to{opacity:.38;transform:translateZ(0)}50%{opacity:.62;transform:translate3d(0,-4px,0)}}@keyframes rule-offset{0%,92%,to{transform:translate(0)}94%{transform:translate(2px)}96%{transform:translate(-2px)}}@media (prefers-reduced-motion: no-preference){.theme-healing .theme-module-art i{animation:theme-breathe 14s ease-in-out infinite}.theme-history .theme-module-art i:nth-child(2){animation:theme-breathe 12s ease-in-out infinite}.theme-replica .theme-module-art i:nth-child(2){animation:theme-breathe 10s ease-in-out infinite}.theme-suspense .theme-module-art i:nth-child(3){animation:theme-breathe 9s ease-in-out infinite}.theme-rules .theme-module-art{animation:rule-offset 16s steps(1,end) infinite}.workspace-open.theme-world--theme-blindbox .primary-action:not(:disabled):hover{animation:blindbox-shake .22s ease-in-out}}@keyframes blindbox-shake{25%{transform:translate(-1px,-2px) rotate(-.5deg)}75%{transform:translate(1px,-2px) rotate(.5deg)}}@media (min-width: 761px) and (max-width: 1080px){.landing-links{display:none}.hero{min-height:auto;grid-template-columns:1fr;gap:42px;padding-top:56px}.hero-copy{max-width:700px}.hero-workspace-preview{width:100%}.theme-module:nth-child(n){grid-column:span 6;min-height:310px;margin-top:0}.home-cockpit-preview{grid-template-columns:1fr;gap:38px}.workspace-layout{display:block}.mobile-project-toggle{position:relative;display:grid}.mobile-project-toggle span{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;color:var(--bg-primary);background:var(--accent);font-size:8px;font-weight:800}.mobile-panel-backdrop{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:39;display:block;border:0;background:#00000080}.project-rail{position:fixed;top:68px;bottom:0;left:0;z-index:40;width:min(310px,calc(100vw - 40px));height:auto;transform:translate(-104%);transition:transform var(--motion-panel) cubic-bezier(.2,.75,.2,1);box-shadow:var(--shadow)}.project-rail.open{transform:translate(0)}.rail-close{display:grid}.project-control-band{top:68px}}@media (max-width: 760px){.landing-nav,.workspace-header{min-height:60px;padding:0 14px}.landing-links{display:none}.brand-lockup small,.landing-live-state,.workspace-current-context,.environment-indicator,.credits-button,.task-inbox-button>span{display:none}.landing-actions{margin-left:auto}.nav-action{min-height:42px;padding:0 13px}.hero{min-height:auto;grid-template-columns:minmax(0,1fr);gap:34px;padding:48px 18px 58px}.hero h1{font-size:44px}.hero-claim{max-width:330px;margin-top:16px;font-size:30px}.hero-description{font-size:14px}.hero-positioning{font-size:11px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions>button{width:100%}.hero-world-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-world-switch button{min-height:36px}.hero-workspace-preview>header{min-height:64px;padding:12px}.hero-workspace-preview>header b{font-size:16px}.hero-workspace-preview>nav{overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr))}.hero-workspace-preview>nav button{min-height:52px;padding:7px 6px}.hero-preview-body{grid-template-columns:1fr}.hero-preview-body figure{min-height:210px;border-right:0;border-bottom:1px solid var(--border)}.hero-preview-body>section{padding:22px}.hero-workspace-preview>footer{align-items:flex-start;flex-direction:column;padding:13px}.theme-section,.home-production,.home-projects,.home-cockpit-preview,.home-integrations,.home-final{padding-right:18px;padding-left:18px}.theme-section{padding-top:70px;padding-bottom:78px;overflow:hidden}.section-heading{display:block}.section-heading h2{font-size:29px;line-height:1.25}.section-heading>span{display:block;margin-top:12px}.theme-atlas{display:flex;gap:12px;margin-right:-18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 18px 0}.theme-module:nth-child(n){flex:0 0 min(82vw,330px);min-height:390px;margin:0;scroll-snap-align:center}.theme-module:hover,.theme-module:focus-visible,.theme-module.active{transform:translateY(-3px)!important}.production-flow{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory}.production-flow article{flex:0 0 150px;min-height:130px;scroll-snap-align:start}.home-projects{padding-top:72px;padding-bottom:78px}.home-projects .section-heading>.secondary-action{width:100%;margin-top:18px}.home-project-filters{overflow-x:auto}.home-project-filters button{flex:0 0 auto}.home-project-list{grid-template-columns:1fr}.home-project-main{min-height:108px}.home-project-empty{grid-template-columns:34px minmax(0,1fr)}.home-project-empty .primary-action{grid-column:1 / -1;width:100%}.integration-list{grid-template-columns:1fr}.home-final{display:grid}.home-final .primary-action{width:100%}.project-rail{top:60px}.mobile-panel-backdrop,.task-drawer-backdrop{top:60px;right:0;bottom:0;left:0}.project-control-band{position:relative;top:auto;grid-template-columns:1fr;grid-template-areas:"identity" "tools" "progress" "steps";padding:15px 14px 0}.project-control-tools{display:grid;grid-template-columns:40px 40px minmax(0,1fr)}.project-control-status{min-width:0}.project-control-progress{grid-template-columns:1fr;gap:7px}.cockpit-step-chain{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.cockpit-step-chain button{flex:0 0 104px;scroll-snap-align:start}.cockpit-body .stage-surface{min-height:auto;padding:24px 15px 28px}.stage-heading h2{font-size:25px}.stage-status-strip{width:calc(100% - 28px);grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.stage-status-strip>.secondary-action,.stage-status-strip>.text-button{grid-column:1 / -1;width:100%}.stage-status-metrics{justify-items:start;min-width:0;text-align:left}.stage-actions{position:static;display:grid;grid-template-columns:1fr;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-actions>button,.stage-actions>.action-with-cost,.stage-actions>.stage-actions-menu{width:100%}.stage-actions-menu-panel{position:static;min-width:0;margin-top:6px;box-shadow:none}.task-inspector{top:60px;width:100%}.content-editor textarea{min-height:330px}.copy-stage .content-editor textarea{height:54vh;min-height:330px}}@media (max-height: 540px) and (orientation: landscape) and (max-width: 950px){.workspace-header{position:sticky;top:0;min-height:50px}.project-rail{top:50px}.project-control-band{position:relative;top:auto}.cockpit-body .stage-surface{padding-top:18px}.stage-heading small{display:block}.task-inspector{top:50px;width:min(390px,56vw)}.task-drawer-backdrop{top:50px;right:0;bottom:0;left:0}}.site-shell{--chrome-accent: #d4ff6a;--chrome-accent-soft: rgba(212, 255, 106, .12);--material-rail: rgba(13, 20, 19, .92);--material-bar: rgba(10, 15, 15, .9);--material-canvas: #141b1b;--material-input: #0d1413;--material-edge: rgba(241, 246, 241, .12);--material-highlight: rgba(255, 255, 255, .06);--material-shadow: 0 18px 42px rgba(0, 0, 0, .24);--motion-surface: .22s cubic-bezier(.22, .8, .2, 1);--bg-primary: #0b1010;--bg-secondary: #141b1b;--surface: #141b1b;--surface-raised: #1c2626;--text-primary: #f1f6f1;--text-secondary: rgba(241, 246, 241, .64);--accent: var(--chrome-accent);--accent-soft: var(--chrome-accent-soft);--border: var(--material-edge);--success: #71c9a0;--warning: #e5b561;--danger: #df746b;--signal: var(--chrome-accent);--signal-ink: #16210e;--line: var(--material-edge);--line-strong: color-mix(in srgb, var(--chrome-accent) 34%, var(--material-edge))}.site-shell.ui-theme--signal-green{color-scheme:dark;--chrome-accent: #d4ff6a;--chrome-accent-soft: rgba(212, 255, 106, .12);--material-rail: rgba(13, 20, 19, .92);--material-bar: rgba(10, 15, 15, .9);--material-canvas: #141b1b;--material-input: #0d1413;--material-edge: rgba(241, 246, 241, .12);--material-highlight: rgba(255, 255, 255, .06);--material-shadow: 0 18px 42px rgba(0, 0, 0, .24);--bg-primary: #0b1010;--bg-secondary: #141b1b;--surface: #141b1b;--surface-raised: #1c2626;--text-primary: #f1f6f1;--text-secondary: rgba(241, 246, 241, .64);--signal-ink: #16210e}.site-shell.ui-theme--aurora-blue{color-scheme:dark;--chrome-accent: #9ee0ea;--chrome-accent-soft: rgba(158, 224, 234, .12);--bg-primary: #111a20;--bg-secondary: #1a252c;--surface: #1a252c;--surface-raised: #25323a;--text-primary: #f0f6f6;--text-secondary: rgba(240, 246, 246, .67);--material-rail: rgba(19, 29, 35, .92);--material-bar: rgba(15, 24, 30, .9);--material-canvas: #1a252c;--material-input: #131d23;--material-edge: rgba(240, 246, 246, .14);--material-highlight: rgba(255, 255, 255, .07);--material-shadow: 0 18px 42px rgba(0, 0, 0, .3);--signal-ink: #0f2a31}.site-shell.ui-theme--warm-amber{color-scheme:light;--chrome-accent: #2e745d;--chrome-accent-soft: rgba(46, 116, 93, .12);--bg-primary: #edf2ee;--bg-secondary: #e4ece5;--surface: #fafcf9;--surface-raised: #ffffff;--text-primary: #18251d;--text-secondary: rgba(24, 37, 29, .66);--material-rail: rgba(231, 238, 231, .92);--material-bar: rgba(250, 252, 249, .9);--material-canvas: #fafcf9;--material-input: #ffffff;--material-edge: rgba(24, 37, 29, .16);--material-highlight: rgba(255, 255, 255, .92);--material-shadow: 0 16px 38px rgba(32, 57, 42, .12);--success: #34795d;--warning: #9e6b1a;--danger: #b5534d;--signal-ink: #ffffff}.site-shell.ui-theme--monochrome{color-scheme:dark;--chrome-accent: #f1a37b;--signal: #f1a37b;--chrome-accent-soft: rgba(241, 163, 123, .13);--bg-primary: #191112;--bg-secondary: #24191a;--surface: #24191a;--surface-raised: #302224;--text-primary: #fff1e9;--text-secondary: rgba(255, 241, 233, .66);--material-rail: rgba(26, 18, 19, .92);--material-bar: rgba(25, 15, 16, .91);--material-canvas: #24191a;--material-input: #1a1213;--material-edge: rgba(255, 241, 233, .14);--material-highlight: rgba(255, 255, 255, .06);--material-shadow: 0 18px 42px rgba(25, 5, 7, .4);--success: #8cd0bb;--warning: #edbf78;--danger: #e98173;--signal-ink: #32170e}.workspace{background:var(--bg-primary);transition:background-color var(--motion-surface),color var(--motion-surface)}.workspace:before{background-image:none;opacity:0}.workspace-header{min-height:60px;border-bottom:1px solid var(--material-edge);background:var(--material-bar);box-shadow:0 1px #ffffff06;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);transition:background-color var(--motion-surface),border-color var(--motion-surface),color var(--motion-surface)}.workspace-header .brand-mark i{background:var(--chrome-accent);box-shadow:0 0 14px color-mix(in srgb,var(--chrome-accent) 32%,transparent)}.workspace-header-actions{gap:7px}.workspace-current-context,.environment-indicator{display:none}.task-inbox-button,.credits-button,.ui-theme-trigger,.account-button{border-color:var(--material-edge);background:color-mix(in srgb,var(--surface) 64%,transparent);box-shadow:inset 0 1px #ffffff06}.task-inbox-button:hover,.credits-button:hover,.ui-theme-trigger:hover,.account-button:hover{border-color:color-mix(in srgb,var(--chrome-accent) 48%,var(--material-edge));color:var(--text-primary)}.task-inbox-button b{color:var(--bg-primary);background:var(--chrome-accent)}.ui-theme-trigger>i{background:var(--chrome-accent);box-shadow:none}.workspace-layout{grid-template-columns:246px minmax(0,1fr);min-height:calc(100dvh - 60px)}.project-rail{top:60px;display:flex;height:calc(100dvh - 60px);flex-direction:column;border-right:1px solid var(--material-edge);background:var(--material-rail);-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%);transition:background-color var(--motion-surface),border-color var(--motion-surface)}.rail-heading{min-height:58px;padding:0 12px 0 15px;border-bottom:1px solid var(--material-edge)}.rail-heading>div:first-child>span{color:var(--text-primary);font-size:11px}.rail-heading>div:first-child>small{margin-top:2px;color:var(--text-secondary)}.project-search{gap:7px;padding:10px;border-bottom:0}.project-search input,.project-search select{height:34px;border-color:var(--material-edge);border-radius:7px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.project-search input:focus,.project-search select:focus{border-color:color-mix(in srgb,var(--chrome-accent) 62%,var(--material-edge));box-shadow:0 0 0 3px var(--chrome-accent-soft)}.project-filter-tabs{gap:3px;padding:3px;border:1px solid var(--material-edge);border-radius:8px;background:color-mix(in srgb,var(--bg-primary) 42%,transparent)}.project-filter-tabs button{min-height:27px;border-radius:5px;color:var(--text-secondary)}.project-filter-tabs button.active{border-color:transparent;color:var(--text-primary);background:var(--chrome-accent-soft);box-shadow:inset 0 1px #ffffff0a}.project-list{flex:1;padding:6px;overflow-y:auto}.project-row{min-height:58px;padding:9px 31px 9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.project-row:hover{transform:translate(2px);border-color:var(--material-edge);background:color-mix(in srgb,var(--surface) 56%,transparent)}.project-row.active{border-color:color-mix(in srgb,var(--chrome-accent) 44%,var(--material-edge));background:linear-gradient(100deg,var(--chrome-accent-soft),transparent 74%);box-shadow:inset 2px 0 0 var(--chrome-accent)}.project-row b{color:var(--text-primary);font-size:11px}.project-row small{margin-top:3px;color:var(--text-secondary);font-size:9px;line-height:1.35}.project-status-mark{background:var(--chrome-accent);box-shadow:none}.rail-favorite{top:14px;right:7px;border-radius:5px}.rail-bottom{margin-top:auto;justify-content:flex-end;border-top:1px solid var(--material-edge);background:color-mix(in srgb,var(--bg-primary) 28%,transparent)}.rail-bottom>span{display:none}.plan-badge{color:var(--chrome-accent);border-color:color-mix(in srgb,var(--chrome-accent) 38%,transparent);background:var(--chrome-accent-soft)}.project-delete-link{margin:8px 10px 10px;border-color:color-mix(in srgb,var(--danger) 34%,var(--material-edge));border-radius:7px}.studio-pane{background:var(--bg-primary);transition:background-color var(--motion-surface)}.project-control-band{top:60px;gap:8px 18px;padding:13px clamp(18px,2.3vw,32px) 8px;border-bottom:1px solid var(--material-edge);background:var(--material-bar);box-shadow:0 10px 28px color-mix(in srgb,var(--bg-primary) 20%,transparent);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}.project-control-meta{gap:6px}.project-control-meta span{color:var(--chrome-accent)}.project-control-meta em{color:var(--text-secondary)}.project-title-editor{margin-top:4px;font-size:23px}.project-title-editor input{color:var(--text-primary);font-weight:680}.project-control-main>p{display:none}.project-control-tools .icon-action{width:36px;height:36px;border-radius:8px}.project-control-tools .icon-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--chrome-accent) 48%,var(--material-edge));color:var(--chrome-accent)}.project-primary-action{position:relative;min-height:38px;min-width:164px;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--signal-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 14%,transparent)}.project-primary-action:after{position:absolute;top:0;right:0;bottom:0;left:0;width:45%;content:"";pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-190%) skew(-18deg);transition:transform .56s cubic-bezier(.2,.72,.2,1)}.project-primary-action:hover:not(:disabled):after{transform:translate(330%) skew(-18deg)}.project-control-progress{grid-template-columns:auto minmax(120px,1fr);gap:10px;padding-top:0}.project-control-progress>div{gap:6px}.project-control-progress>div span{color:var(--text-secondary);font-size:9px}.project-control-progress>div b{color:var(--chrome-accent);font-size:10px}.project-control-progress>i{height:2px;border-radius:99px;background:var(--material-edge)}.project-control-progress>i span{width:100%;transform-origin:left center;border-radius:inherit;background:var(--chrome-accent);box-shadow:0 0 14px color-mix(in srgb,var(--chrome-accent) 36%,transparent);transition:transform .25s ease}.project-control-progress.running>i,.stage-status-strip.running>i,.active-task-panel.running>i{position:relative;overflow:hidden}.project-control-progress.running>i:after,.stage-status-strip.running>i:after,.active-task-panel.running>i:after{position:absolute;top:0;bottom:0;left:-42%;width:42%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 78%,var(--chrome-accent, var(--warning))) 50%,transparent);animation:progress-sheen 1.55s ease-in-out infinite}@keyframes progress-sheen{0%{transform:translate(0);opacity:.15}18%{opacity:.92}72%{opacity:.72}to{transform:translate(340%);opacity:.12}}@media (prefers-reduced-motion: reduce){.project-control-progress.running>i:after,.stage-status-strip.running>i:after,.active-task-panel.running>i:after{animation:none;opacity:.28;transform:translate(110%)}}.cockpit-step-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--material-edge);border-radius:10px;background:color-mix(in srgb,var(--bg-primary) 48%,transparent)}.cockpit-step-chain button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);min-width:0;width:100%;min-height:42px;gap:0 7px;padding:7px 9px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);background:transparent;text-align:left;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.cockpit-step-chain button:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:2px;content:"";background:transparent;transition:background .2s ease,box-shadow .2s ease}.cockpit-step-chain button svg{grid-row:1 / span 2;width:18px;height:18px;align-self:center}.cockpit-step-chain button b{align-self:end;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cockpit-step-chain button small{display:none}.cockpit-step-chain button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-raised) 64%,transparent);transform:translateY(-1px)}.cockpit-step-chain button.done{color:color-mix(in srgb,var(--text-primary) 80%,var(--chrome-accent))}.cockpit-step-chain button.active{border-color:color-mix(in srgb,var(--chrome-accent) 42%,var(--material-edge));color:var(--text-primary);background:color-mix(in srgb,var(--chrome-accent) 13%,transparent);box-shadow:inset 0 1px 0 var(--material-highlight),0 6px 14px #00000014}.cockpit-step-chain button.active:before{background:var(--chrome-accent);box-shadow:0 0 12px color-mix(in srgb,var(--chrome-accent) 38%,transparent)}.cockpit-body{padding:0;background:var(--bg-primary)}.cockpit-body .stage-surface{min-height:calc(100dvh - 208px);padding:clamp(22px,2.6vw,38px);border:0;border-top:1px solid var(--material-edge);border-radius:0 0 12px 12px;background:var(--material-canvas);box-shadow:inset 0 1px 0 var(--material-highlight);transition:background-color var(--motion-surface),color var(--motion-surface),border-color var(--motion-surface)}.stage-heading{min-height:50px;align-items:center;padding:0 0 17px;border-bottom:1px solid var(--material-edge)}.stage-heading h2{max-width:760px;color:var(--text-primary);font-family:var(--font-body);font-size:28px;font-weight:680;line-height:1.22}.stage-heading>svg{width:34px;height:34px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--material-edge));border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.stage-form,.content-editor,.scene-output,.material-dock,.render-summary,.render-settings,.voicebox-status{margin-top:22px}.content-editor{gap:9px;color:var(--text-secondary);font-size:10px}.content-editor textarea,.stage-form input,.stage-form textarea,.stage-form select{border-color:var(--material-edge);border-radius:9px;background:var(--material-input);box-shadow:inset 0 1px #ffffff05}.content-editor textarea{min-height:clamp(300px,36vh,520px);padding:18px 19px;color:var(--text-primary);font-size:14px;line-height:1.85}.content-editor textarea:focus,.stage-form input:focus,.stage-form textarea:focus,.stage-form select:focus{border-color:color-mix(in srgb,var(--accent) 66%,var(--material-edge));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff08}.topic-assistant,.voicebox-section,.render-settings,.material-dock{border-color:var(--material-edge);border-radius:10px;background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:inset 0 1px #ffffff05}.topic-assistant-heading p,.copy-length-control>span,.field-group>span{color:var(--chrome-accent)}.theme-picker button,.copy-length-options button{border-radius:6px}.theme-picker button.active,.copy-length-options button.active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.stage-actions{position:static;bottom:auto;z-index:auto;min-height:64px;margin-top:24px;padding:12px 0 0;border-top:1px solid var(--material-edge);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-actions-top{min-height:44px;margin-top:18px;padding-top:0;border-top:0}.stage-actions>.secondary-action:last-child,.stage-actions>.primary-action:last-child{min-height:40px}.primary-action:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 20%,transparent)}.secondary-action{border-color:var(--material-edge)}.stage-status-strip{margin:0 0 14px;border-color:color-mix(in srgb,var(--warning) 34%,var(--material-edge));border-radius:10px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}@media (prefers-reduced-motion: reduce){.project-row,.cockpit-step-chain button,.project-primary-action:after{transition:none!important}.project-primary-action:after{display:none}}@media (max-width: 1080px){.workspace-layout{display:block}.project-rail,.project-control-band{top:60px}}@media (max-width: 760px){.workspace-header{min-height:56px}.workspace-layout{display:block;min-height:calc(100dvh - 56px)}.mobile-panel-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:39;display:block;border:0;background:#00000085}.project-rail{position:fixed;top:56px;bottom:0;left:0;z-index:40;width:min(310px,calc(100vw - 28px));height:auto;min-height:0;transform:translate(-105%);transition:transform var(--motion-panel) cubic-bezier(.2,.75,.2,1);box-shadow:var(--shadow)}.project-rail.open{transform:translate(0)}.project-rail .project-list{display:block;min-height:0;overflow-y:auto}.rail-close{display:grid}.project-control-band{position:relative;top:auto;padding:12px 13px 8px}.cockpit-step-chain{overflow-x:auto;display:flex}.cockpit-step-chain button{flex:0 0 92px}.cockpit-body{padding:0}.cockpit-body .stage-surface{min-height:auto;padding:20px 14px;border-radius:0 0 10px 10px}.stage-heading h2{font-size:24px}.content-editor textarea{min-height:300px;padding:15px}}@media (max-width: 420px){.workspace-header{padding:0 10px}.workspace-header-actions{gap:4px}.workspace-header-actions .icon-action,.workspace-header-actions .ui-theme-trigger,.workspace-header-actions .account-button{min-width:32px}.project-control-band{padding-right:10px;padding-left:10px}.project-control-tools{grid-template-columns:34px 34px minmax(0,1fr)}.project-control-status small{display:none}.cockpit-step-chain{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.cockpit-step-chain button{flex-basis:88px}.stage-heading h2{font-size:22px;line-height:1.25}.stage-actions{gap:8px}}.dialog-mask,.image-preview-mask{z-index:100;background:#040708b3;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.dialog-card,.image-preview-dialog{border-color:var(--material-edge);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(24px) saturate(132%);backdrop-filter:blur(24px) saturate(132%)}.dialog-card header{border-bottom-color:var(--material-edge)}.dialog-card header p,.model-panel-heading p{color:var(--chrome-accent);letter-spacing:0}.dialog-card header h2,.model-panel-heading h3{color:var(--text-primary);font-family:var(--font-body);font-weight:680}.dialog-card{overscroll-behavior:contain}.confirmation-card{max-width:min(610px,100%)}.confirmation-card .dialog-actions{position:sticky;bottom:-1px;z-index:1;margin-right:-4px;margin-left:-4px;padding:12px 4px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 0%,transparent),var(--surface) 26%)}.creation-confirm-mask{padding:clamp(14px,3vw,28px)}.creation-confirm-dialog{width:min(560px,100%);max-height:min(720px,calc(100dvh - 40px));padding:0;overflow:hidden auto;border:1px solid var(--studio-line);background:var(--material-canvas, var(--surface-raised));box-shadow:0 26px 72px #00000052,inset 0 1px color-mix(in srgb,white 7%,transparent)}.creation-confirm-dialog>header{align-items:center;padding:20px 22px 17px;border-bottom:1px solid var(--studio-line)}.creation-confirm-heading{display:flex;min-width:0;align-items:center;gap:12px}.creation-confirm-heading>div{min-width:0}.creation-confirm-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--chrome-accent) 38%,var(--studio-line));border-radius:var(--studio-radius-sm, 6px);color:var(--chrome-accent);background:var(--chrome-accent-soft, var(--studio-soft))}.creation-confirm-icon svg{width:18px;height:18px}.creation-confirm-dialog>header h2{overflow-wrap:anywhere;font-family:var(--font-body);font-size:20px;font-weight:700;line-height:1.3}.creation-confirm-description{margin:0;padding:17px 22px 0;color:var(--text-secondary);font-size:11px;line-height:1.7}.creation-confirm-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 22px 0;overflow:hidden;padding:1px;border-radius:var(--studio-radius, 8px);background:var(--studio-line)}.creation-confirm-costs>div{display:grid;min-width:0;gap:7px;padding:15px 16px;background:var(--material-input, var(--surface))}.creation-confirm-costs dt{color:var(--text-secondary);font-size:9px;font-weight:700}.creation-confirm-costs dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-display, var(--font-body));font-size:24px;font-weight:650;line-height:1}.creation-confirm-costs dd small{margin-left:5px;color:var(--text-secondary);font-family:var(--font-body);font-size:9px;font-weight:650}.creation-confirm-breakdown{display:grid;gap:9px;margin:17px 22px 0;padding:14px 16px;border:1px solid var(--studio-line);border-radius:var(--studio-radius, 8px);background:color-mix(in srgb,var(--studio-soft) 52%,transparent)}.creation-confirm-breakdown>span{color:var(--text-secondary);font-size:9px;font-weight:750}.creation-confirm-breakdown>div{display:grid;grid-template-columns:5px minmax(0,1fr);align-items:start;gap:9px}.creation-confirm-breakdown i{width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--chrome-accent)}.creation-confirm-breakdown p{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:10px;line-height:1.65}.creation-confirm-policy{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;margin:12px 22px 0;padding:11px 13px;border-left:2px solid color-mix(in srgb,var(--chrome-accent) 72%,var(--studio-line));color:var(--text-secondary);background:color-mix(in srgb,var(--chrome-accent-soft, var(--studio-soft)) 42%,transparent)}.creation-confirm-policy>svg{width:17px;height:17px;color:var(--chrome-accent)}.creation-confirm-policy>div{display:grid;gap:4px}.creation-confirm-policy b{color:var(--text-primary);font-size:10px;line-height:1.5}.creation-confirm-policy small{color:var(--text-secondary);font-size:9px;line-height:1.5}.creation-confirm-dialog .dialog-actions{position:static;justify-content:flex-end;margin:0;padding:18px 22px 22px;background:transparent}.creation-confirm-dialog .dialog-actions button{min-width:116px}.creation-confirm-dialog .dialog-actions .primary-action{min-width:142px}.creation-confirm-dialog .icon-action:focus-visible,.creation-confirm-dialog .dialog-actions button:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.account-dialog{display:flex;height:auto;max-height:calc(100dvh - 36px);flex-direction:column;border-color:color-mix(in srgb,var(--chrome-accent) 22%,var(--material-edge))}.account-dialog>.account-content{max-height:calc(100dvh - 160px);padding-right:8px}.model-config-layout{gap:18px}.model-service-list{gap:5px;padding:6px;border:1px solid var(--material-edge);border-radius:10px;background:color-mix(in srgb,var(--bg-primary) 40%,transparent)}.model-service-list button{min-height:58px;border-radius:7px}.model-service-list button:hover{border-color:var(--material-edge);background:color-mix(in srgb,var(--surface-raised) 58%,transparent);transform:translate(2px)}.model-service-list button.active{border-color:color-mix(in srgb,var(--chrome-accent) 42%,var(--material-edge));background:var(--chrome-accent-soft);box-shadow:inset 2px 0 0 var(--chrome-accent)}.model-service-list button>svg{color:var(--chrome-accent);background:var(--chrome-accent-soft)}.model-panel-heading{padding-bottom:15px;border-bottom-color:var(--material-edge)}.model-source-control,.platform-model-status,.saved-credential-record,.local-service-summary,.render-explainer{border-color:var(--material-edge);border-radius:10px;background:color-mix(in srgb,var(--surface) 54%,transparent)}.model-source-options,.model-tabs,.admin-model-tabs{border-color:var(--material-edge);border-radius:8px;background:color-mix(in srgb,var(--bg-primary) 45%,transparent)}.model-source-options button.active,.model-tabs button.active,.admin-model-tabs button.active{color:var(--signal-ink);background:var(--chrome-accent)}.model-status-chip.connected{border-color:color-mix(in srgb,var(--chrome-accent) 42%,var(--material-edge));color:var(--chrome-accent);background:var(--chrome-accent-soft)}.site-shell.workspace-open .dialog-card,.site-shell.workspace-open .account-dialog,.site-shell.workspace-open .jimeng-account-dialog{color:var(--text-primary)!important;border-color:var(--material-edge)!important;background:var(--surface-raised)!important;box-shadow:var(--material-shadow)!important;color-scheme:inherit}.site-shell.workspace-open .dialog-card header,.site-shell.workspace-open .model-panel-heading,.site-shell.workspace-open .account-dialog>header{border-color:var(--material-edge)!important}.site-shell.workspace-open .model-config-panel,.site-shell.workspace-open .model-config-layout,.site-shell.workspace-open .model-service-list,.site-shell.workspace-open .model-service-list button,.site-shell.workspace-open .model-source-control,.site-shell.workspace-open .platform-model-status,.site-shell.workspace-open .saved-credential-record,.site-shell.workspace-open .local-service-summary,.site-shell.workspace-open .render-explainer,.site-shell.workspace-open .admin-primary-model,.site-shell.workspace-open .provider-presets button,.site-shell.workspace-open .jimeng-account-bar{color:var(--text-primary);border-color:var(--material-edge);background:color-mix(in srgb,var(--surface) 72%,var(--surface-raised))!important}.site-shell.workspace-open .model-service-list button:hover,.site-shell.workspace-open .provider-presets button:hover{color:var(--text-primary);background:var(--chrome-accent-soft)!important}.site-shell.workspace-open .model-service-list button.active,.site-shell.workspace-open .provider-presets button.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--chrome-accent) 44%,var(--material-edge));background:var(--chrome-accent-soft)!important}.site-shell.workspace-open .model-fields input,.site-shell.workspace-open .model-fields select,.site-shell.workspace-open .model-fields textarea,.site-shell.workspace-open .jimeng-account-bar select,.site-shell.workspace-open .jimeng-account-dialog-field input,.site-shell.workspace-open .model-source-options{color:var(--text-primary)!important;border-color:var(--material-edge)!important;background:var(--material-input)!important}.site-shell.workspace-open .model-fields label>span,.site-shell.workspace-open .model-fields label>small,.site-shell.workspace-open .model-panel-heading small,.site-shell.workspace-open .model-source-control small,.site-shell.workspace-open .platform-model-status small,.site-shell.workspace-open .saved-credential-record dd,.site-shell.workspace-open .jimeng-account-dialog-field small{color:var(--text-secondary)!important}.site-shell.workspace-open .model-fields input::-moz-placeholder,.site-shell.workspace-open .model-fields textarea::-moz-placeholder,.site-shell.workspace-open .jimeng-account-dialog-field input::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)!important;opacity:1}.site-shell.workspace-open .model-fields input::placeholder,.site-shell.workspace-open .model-fields textarea::placeholder,.site-shell.workspace-open .jimeng-account-dialog-field input::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)!important;opacity:1}.account-menu,.ui-theme-menu,.task-inspector{border-color:var(--material-edge);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--material-shadow);-webkit-backdrop-filter:blur(22px) saturate(132%);backdrop-filter:blur(22px) saturate(132%)}.ui-theme-menu button:hover,.ui-theme-menu button.active{border-color:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 48%,var(--material-edge));color:var(--text-primary);background:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 10%,transparent)}.ui-theme-menu button>i{border-color:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 34%,var(--material-edge));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 16%,var(--bg-primary)) 0 58%,var(--theme-choice, var(--chrome-accent)) 58% 100%)}.ui-theme-menu-wrap{position:relative;z-index:120;isolation:isolate}.ui-theme-menu{z-index:121;isolation:isolate;opacity:1;background:var(--surface-raised)!important;background-color:var(--surface-raised)!important;background-image:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 42px #00000057,inset 0 1px 0 var(--material-highlight)}.account-menu-profile,.task-inspector header{border-bottom-color:var(--material-edge)}.account-menu button:not(.account-button):hover{color:var(--text-primary);background:var(--material-highlight)}.account-menu button svg,.account-menu button b{color:var(--chrome-accent)}.account-menu-profile>span{color:var(--chrome-accent);background:var(--chrome-accent-soft)}.empty-stage,.voice-preview,.video-preview,.render-summary,.asset-card,.scene-card,.project-files button{border-color:var(--material-edge);background:color-mix(in srgb,var(--surface) 82%,transparent)}.empty-stage{min-height:164px;border-style:dashed;color:var(--text-secondary)}.asset-card{color:var(--text-secondary)}.render-summary{gap:1px;background:var(--material-edge)}.render-summary>div{background:var(--surface-raised)}.voice-preview svg{color:var(--chrome-accent);background:var(--chrome-accent-soft)}.video-preview{background:color-mix(in srgb,var(--chrome-accent) 5%,var(--surface))}.admin-hero{border-color:color-mix(in srgb,var(--chrome-accent) 28%,var(--material-edge));border-radius:10px;background:color-mix(in srgb,var(--chrome-accent) 6%,var(--surface))}.admin-hero p{display:none}.admin-hero h3{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:21px;font-weight:700}.admin-hero small{color:var(--text-secondary)}.admin-hero>span{border-color:color-mix(in srgb,var(--chrome-accent) 36%,var(--material-edge));color:var(--chrome-accent);background:var(--chrome-accent-soft)}.admin-model-editor>header,.admin-model-actions{border-color:var(--material-edge)}.admin-backup-models,.admin-primary-model{border-color:var(--material-edge);border-radius:9px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.admin-backup-empty{border-color:color-mix(in srgb,var(--chrome-accent) 28%,var(--material-edge));color:var(--text-secondary)}.admin-primary-model>summary:hover{background:var(--material-highlight);box-shadow:inset 0 1px 0 var(--material-highlight)}.ui-theme-settings{border-top-color:var(--material-edge)}.ui-theme-settings header span{color:var(--chrome-accent)}.ui-theme-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-theme-settings button{min-height:118px;border-color:var(--material-edge);border-radius:10px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 68%,transparent);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.ui-theme-settings button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 48%,var(--material-edge));color:var(--text-primary)}.ui-theme-settings button.active{border-color:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 62%,var(--material-edge));color:var(--text-primary);background:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 11%,var(--surface));box-shadow:inset 0 1px 0 var(--material-highlight)}.ui-theme-settings button i{height:24px;border-color:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 35%,var(--material-edge));border-radius:6px;background:linear-gradient(110deg,color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 20%,var(--bg-primary)) 0 48%,var(--theme-choice, var(--chrome-accent)) 48% 100%)}.theme-swatch--signal-green{--theme-choice: #d8ff5f}.theme-swatch--aurora-blue{--theme-choice: #83d9ef}.theme-swatch--warm-amber{--theme-choice: #f6c979}.theme-swatch--monochrome{--theme-choice: #e2e2e2}@media (prefers-reduced-transparency: reduce){.workspace-header,.project-rail,.project-control-band,.dialog-card,.image-preview-dialog,.account-menu,.ui-theme-menu,.task-inspector{-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-header,.project-control-band{background:var(--surface)}.project-rail{background:var(--bg-secondary)}}.site-shell .primary-action,.site-shell .secondary-action,.site-shell .text-button,.site-shell .icon-action,.site-shell .project-primary-action,.site-shell .task-inbox-button,.site-shell .credits-button,.site-shell .account-button,.site-shell .ui-theme-trigger,.site-shell .scene-image-action,.site-shell .voice-toolbar-option-select,.site-shell .voice-toolbar-option-preview,.site-shell .voice-current-preview,.site-shell .voice-preset-card,.site-shell .voice-preset-preview{transition:transform .18s cubic-bezier(.2,.75,.2,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.site-shell .nav-action,.site-shell .theme-module,.site-shell .theme-picker button,.site-shell .copy-length-options button,.site-shell .project-filter-tabs button,.site-shell .home-project-filters button,.site-shell .cockpit-step-chain button,.site-shell .model-tabs button,.site-shell .billing-tabs button,.site-shell .ui-theme-settings button{transition:transform .18s cubic-bezier(.2,.75,.2,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.site-shell .theme-picker button:not(:disabled):hover,.site-shell .copy-length-options button:not(:disabled):hover,.site-shell .project-filter-tabs button:not(:disabled):hover,.site-shell .home-project-filters button:not(:disabled):hover,.site-shell .model-tabs button:not(:disabled):hover,.site-shell .billing-tabs button:not(:disabled):hover{transform:translateY(-1px)}.site-shell .nav-action:not(:disabled):hover{transform:translateY(-1px)}.site-shell .primary-action,.site-shell .secondary-action{min-height:42px;border-radius:9px}.site-shell .primary-action:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.site-shell .primary-action:not(:disabled):after{position:absolute;top:0;right:0;bottom:0;left:0;width:34%;content:"";pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.26),transparent);transform:translate(-180%) skew(-18deg);transition:transform .52s cubic-bezier(.2,.75,.2,1)}.site-shell .primary-action:not(:disabled):hover:after{transform:translate(380%) skew(-18deg)}.site-shell .primary-action:not(:disabled):hover,.site-shell .secondary-action:not(:disabled):hover,.site-shell .icon-action:not(:disabled):hover,.site-shell .task-inbox-button:not(:disabled):hover,.site-shell .credits-button:not(:disabled):hover,.site-shell .account-button:not(:disabled):hover,.site-shell .ui-theme-trigger:not(:disabled):hover{transform:translateY(-1px)}.site-shell .text-button:not(:disabled):hover{transform:translateY(-1px);color:var(--accent)}.site-shell .primary-action:active:not(:disabled),.site-shell .secondary-action:active:not(:disabled),.site-shell .text-button:active:not(:disabled),.site-shell .icon-action:active:not(:disabled){transform:translateY(0) scale(.98)}.site-shell button:disabled{cursor:not-allowed}.site-shell button[aria-busy=true]{cursor:progress}.site-shell button[aria-busy=true] svg:not(.action-direction-icon){animation:ui-button-spin .8s linear infinite}.site-shell .generation-action.render-generation-action[aria-busy=true]>svg,.generation-action.render-generation-action.is-running>svg{animation:none!important;transform:none!important}.site-shell .action-with-cost>button{position:relative;min-width:0}.site-shell .action-with-cost>button small{display:inline-flex;width:auto;min-height:18px;flex:0 0 auto;align-items:center;margin:0 0 0 2px;padding:0 6px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;color:color-mix(in srgb,currentColor 78%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);font-size:9px;line-height:1;white-space:nowrap}.site-shell .action-with-cost>button:disabled small{opacity:.72}.copy-editor-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:12px 14px;border:1px solid var(--material-edge);border-bottom:0;border-radius:11px 11px 0 0;background:color-mix(in srgb,var(--surface) 82%,transparent)}.copy-editor-context,.copy-editor-state{display:flex;min-width:0;align-items:center;gap:8px}.copy-editor-context{flex-wrap:wrap}.copy-editor-context>span{color:var(--text-primary);font-size:12px;font-weight:760}.copy-editor-context>small{color:var(--text-secondary);font-size:10px}.copy-editor-state{flex:0 0 auto;color:var(--text-secondary);font-size:10px;white-space:nowrap}.copy-editor-count{color:var(--chrome-accent);font-weight:760;font-variant-numeric:tabular-nums}.copy-editor-state-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.copy-editor-state-dot.dirty{background:var(--warning)}.copy-editor-state-dot.busy{background:var(--accent);animation:status-pulse 1.1s ease-in-out infinite}.copy-editor-field{margin-top:0;gap:0}.copy-editor-field-label{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--material-edge);border-top:0;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:10px}.copy-editor-field-label b{color:var(--text-primary);font-size:11px}.copy-editor-field-label small{text-align:right}.copy-editor-field-tools{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.copy-compact-button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--studio-line);border-radius:4px;color:var(--text-secondary);background:transparent;font-size:11px;font-weight:650;white-space:nowrap}.copy-compact-button svg{width:14px;height:14px}.copy-compact-button:hover:not(:disabled),.copy-compact-button:focus-visible{border-color:var(--chrome-accent);color:var(--text-primary);background:var(--studio-soft)}.copy-compact-button:disabled{cursor:not-allowed;opacity:.5}.copy-editor-field textarea{min-height:clamp(360px,50vh,680px);padding:22px 20px;border-radius:0;border-color:var(--material-edge);background:var(--material-input);box-shadow:inset 0 1px 0 var(--material-highlight);font-size:14px;line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.copy-editor-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 66%,var(--material-edge));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 var(--material-highlight)}.copy-editor-field textarea[readonly]{cursor:progress;background:color-mix(in srgb,var(--accent) 6%,var(--material-input))}.copy-editor-footer-note{display:block;min-height:34px;padding:9px 14px;border:1px solid var(--material-edge);border-top:0;border-radius:0 0 11px 11px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:10px}.copy-stage-actions{align-items:center}.copy-stage-actions .primary-action{min-width:210px}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.copy-editor-toolbar{align-items:flex-start;flex-direction:column;gap:7px}.copy-editor-state{width:100%;justify-content:flex-start}.copy-editor-field-label{align-items:flex-start;flex-direction:column;gap:4px}.copy-editor-field-label small{text-align:left}.copy-editor-field-tools{flex-wrap:wrap;gap:5px 9px}.copy-editor-field textarea{min-height:52vh;padding:17px 15px}.copy-stage-actions .primary-action{min-width:0}}@media (prefers-reduced-motion: reduce){.site-shell button,.site-shell button:before,.site-shell button:after,.site-shell textarea,.site-shell input,.site-shell select{transition-duration:.001ms!important;animation-duration:.001ms!important}.site-shell .primary-action:not(:disabled):after,.site-shell .copy-editor-state-dot.busy,.site-shell button[aria-busy=true] svg:not(.action-direction-icon){animation:none!important;transition:none!important}}.scene-card.writing{border-color:color-mix(in srgb,var(--chrome-accent) 48%,var(--material-edge));box-shadow:inset 0 1px 0 var(--material-highlight),0 10px 24px color-mix(in srgb,var(--chrome-accent) 8%,transparent)}.scene-card.writing .scene-card-meta em,.scene-card.writing .scene-prompt-detail summary{color:var(--chrome-accent)}.scene-card.writing .scene-prompt-detail textarea{border-color:color-mix(in srgb,var(--chrome-accent) 32%,var(--material-edge));color:var(--text-primary);background:color-mix(in srgb,var(--chrome-accent) 5%,var(--surface-raised))}.scene-card.waiting{border-color:color-mix(in srgb,var(--chrome-accent) 22%,var(--material-edge))}.scene-card.waiting .scene-card-meta em,.scene-card.waiting .scene-prompt-detail summary{color:var(--text-secondary)}.scene-card.waiting .scene-prompt-detail textarea{min-height:112px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.scene-card.waiting .scene-prompt-detail textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent);opacity:1}.scene-card.waiting .scene-prompt-detail textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent);opacity:1}.storyboard-writing-empty{display:flex;min-height:104px;align-items:center;gap:12px;padding:18px;border:1px dashed color-mix(in srgb,var(--chrome-accent) 32%,var(--material-edge));border-radius:9px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 74%,transparent)}.storyboard-writing-empty>svg{width:22px;height:22px;flex:0 0 auto;color:var(--chrome-accent)}.storyboard-writing-empty b,.storyboard-writing-empty small{display:block}.storyboard-writing-empty b{color:var(--text-primary);font-size:12px}.storyboard-writing-empty small{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.5}.prompt-workbench,.prompt-workbench .scene-output{min-width:0}.scene-prompt-detail{margin-top:10px;border-top:1px solid var(--material-edge)}.scene-prompt-detail summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:8px 0 3px;color:var(--chrome-accent);cursor:pointer;font-size:10px;font-weight:760;list-style:none}.scene-prompt-detail summary::-webkit-details-marker{display:none}.scene-prompt-detail summary:before{width:14px;color:var(--chrome-accent);content:"+";font-size:15px;font-weight:500;line-height:1}.scene-prompt-detail[open] summary:before{content:"−"}.scene-prompt-detail summary span{margin-left:auto;color:var(--text-secondary);font-size:9px;font-weight:600}.scene-prompt-detail textarea{width:100%;min-height:92px;margin-top:5px;padding:10px 11px;resize:vertical;border:1px solid var(--material-edge);border-radius:7px;outline:0;color:var(--text-primary);background:var(--material-input);font-size:10px;line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.scene-prompt-detail textarea:focus{border-color:color-mix(in srgb,var(--chrome-accent) 62%,var(--material-edge));box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent) 11%,transparent),inset 0 1px 0 var(--material-highlight)}.scene-prompt-detail textarea:-moz-read-only{cursor:progress;opacity:.78}.scene-prompt-detail textarea:read-only{cursor:progress;opacity:.78}.scene-prompt-edit-hint{display:block;margin-top:5px;color:var(--text-secondary);font-size:9px;line-height:1.4}@media (prefers-reduced-motion: reduce){.scene-card.writing{box-shadow:inset 0 1px 0 var(--material-highlight)}}.prompt-clear-dialog{border-color:color-mix(in srgb,var(--chrome-accent) 42%,var(--material-edge));background:var(--surface-raised);box-shadow:var(--material-shadow),inset 0 1px 0 var(--material-highlight)}.prompt-clear-dialog header{padding-bottom:0}.prompt-clear-icon{border-color:color-mix(in srgb,var(--chrome-accent) 42%,var(--material-edge));color:var(--chrome-accent);background:var(--chrome-accent-soft)}.prompt-clear-dialog>.prompt-clear-scope{display:grid;gap:12px;margin-top:20px}.prompt-clear-scope p{display:grid;gap:5px;margin:0;padding:11px 13px;border:1px solid var(--material-edge);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:11px;line-height:1.55}.prompt-clear-scope p:first-child{border-color:color-mix(in srgb,var(--danger) 28%,var(--material-edge))}.prompt-clear-scope b{color:var(--text-primary);font-size:10px}.prompt-clear-scope p:first-child b{color:var(--danger)}.prompt-clear-scope span{display:block}.prompt-clear-scope span:before{margin-right:6px;color:var(--text-secondary);content:"·"}.prompt-clear-dialog .dialog-actions{margin-top:20px;border-top-color:var(--material-edge)}.prompt-clear-dialog .danger-action{color:var(--signal-ink);background:var(--chrome-accent)}.prompt-clear-dialog .danger-action:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb,var(--chrome-accent) 24%,transparent)}@media (prefers-contrast: more){.site-shell{--material-edge: color-mix(in srgb, var(--text-primary) 28%, transparent);--text-secondary: color-mix(in srgb, var(--text-primary) 78%, var(--bg-primary))}}.billing-dialog{width:min(1080px,calc(100vw - 44px))}.project-load-state{display:grid;min-height:calc(100vh - 60px);place-content:center;justify-items:center;gap:14px;padding:32px;color:var(--muted);text-align:center}.workspace-entry-loader{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--text-primary, var(--bone));background:var(--bg-primary);text-align:left}.workspace-entry-loader-panel{width:min(470px,100%);padding:22px 24px 20px;border:1px solid var(--material-edge, var(--line));border-radius:14px;background:var(--surface, var(--ink-raised));box-shadow:var(--material-shadow, 0 24px 70px rgba(0,0,0,.28)),inset 0 1px 0 var(--material-highlight, rgba(255,255,255,.04))}.workspace-entry-loader-head{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--material-edge, var(--line))}.workspace-entry-loader-head>span{color:var(--chrome-accent, var(--signal));font-size:9px;font-weight:800;letter-spacing:.13em}.workspace-entry-loader-head>em{margin-left:auto;color:var(--text-secondary, var(--muted));font-size:9px;font-style:normal}.workspace-entry-loader-mark{display:flex;width:24px;height:22px;align-items:end;gap:3px}.workspace-entry-loader-mark i{display:block;width:4px;border-radius:2px;background:var(--chrome-accent, var(--signal));animation:workspace-loader-bars 1.15s ease-in-out infinite}.workspace-entry-loader-mark i:nth-child(1){height:10px;animation-delay:-.26s}.workspace-entry-loader-mark i:nth-child(2){height:18px;animation-delay:-.12s}.workspace-entry-loader-mark i:nth-child(3){height:13px;animation-delay:0s}.workspace-entry-loader-copy{display:grid;gap:8px;padding:22px 0 20px}.workspace-entry-loader-copy strong{color:var(--text-primary, var(--bone));font-size:22px;font-weight:720;letter-spacing:-.01em}.workspace-entry-loader-copy small{display:-webkit-box;max-width:390px;overflow:hidden;color:var(--text-secondary, var(--muted));font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-entry-loader-progress{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--material-edge, var(--line-strong)) 78%,transparent)}.workspace-entry-loader-progress span{position:absolute;inset:0 auto 0 -28%;width:28%;border-radius:inherit;background:var(--chrome-accent, var(--signal));box-shadow:0 0 16px color-mix(in srgb,var(--chrome-accent, var(--signal)) 55%,transparent);animation:workspace-loader-progress 1.35s cubic-bezier(.4,0,.2,1) infinite}.workspace-entry-enter-active,.workspace-entry-leave-active{transition:opacity .2s ease,visibility .2s ease}.workspace-entry-enter-from,.workspace-entry-leave-to{opacity:0;visibility:hidden}@keyframes workspace-loader-bars{0%,to{transform:scaleY(.72);opacity:.56}50%{transform:scaleY(1);opacity:1}}@keyframes workspace-loader-progress{0%{transform:translate(0)}to{transform:translate(460%)}}.workspace-bootstrap-state{display:grid;min-height:calc(100dvh - 60px);place-items:center;padding:28px;color:var(--text-primary, var(--bone))}.workspace-bootstrap-state>div{display:grid;width:min(430px,100%);gap:9px;padding:22px 24px;border:1px solid var(--material-edge, var(--line));border-radius:12px;background:var(--surface, var(--ink-raised));box-shadow:var(--material-shadow, 0 20px 54px rgba(0,0,0,.22))}.workspace-bootstrap-state span{color:var(--chrome-accent, var(--signal));font-size:9px;font-weight:800;letter-spacing:.13em}.workspace-bootstrap-state strong{font-size:20px;font-weight:720}.workspace-bootstrap-state small{color:var(--text-secondary, var(--muted));font-size:11px;line-height:1.65}.workspace-bootstrap-state .secondary-action{justify-self:start;margin-top:7px}.project-load-state>svg{width:34px;height:34px;color:var(--signal)}.project-load-state>div{display:grid;gap:7px;max-width:460px}.project-load-state h1{margin:0;color:var(--bone);font-size:24px;font-weight:720}.project-load-state p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.project-load-state.error>svg{color:var(--ember)}.project-load-state .secondary-action{margin-top:2px}.billing-account-summary{display:grid;grid-template-columns:1fr minmax(190px,.7fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.billing-account-summary>div{display:grid;gap:5px;min-height:104px;align-content:center;padding:17px 19px;background:var(--panel)}.billing-account-summary span{color:var(--muted);font-size:10px;font-weight:760}.billing-account-summary b{color:var(--bone);font-size:20px}.billing-account-summary strong{color:var(--signal);font-size:27px;font-variant-numeric:tabular-nums;line-height:1}.billing-account-summary small{color:var(--faint);font-size:10px;line-height:1.5}.billing-dialog .billing-intro{max-width:770px;margin:16px 0 0}.billing-loading,.billing-feedback{margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--panel) 86%,var(--signal) 5%);font-size:11px;line-height:1.6}.billing-feedback.error{border-color:color-mix(in srgb,var(--ember) 45%,var(--line));color:var(--ember)}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.billing-plan-card{display:flex;min-width:0;min-height:364px;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 94%,var(--signal) 2%);transition:border-color .18s ease,transform .18s ease,background .18s ease}.billing-plan-card:hover{border-color:color-mix(in srgb,var(--signal) 52%,var(--line));background:color-mix(in srgb,var(--panel) 89%,var(--signal) 5%);transform:translateY(-1px)}.billing-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0;border:0}.billing-plan-card header span,.billing-plan-card header b{display:block}.billing-plan-card header span{color:var(--faint);font-size:9px;font-weight:760;letter-spacing:.06em}.billing-plan-card header b{margin-top:5px;color:var(--bone);font-size:15px}.billing-plan-card header em{padding:4px 6px;border:1px solid color-mix(in srgb,var(--signal) 34%,var(--line));border-radius:4px;color:var(--signal);background:color-mix(in srgb,var(--signal) 8%,transparent);font-size:9px;font-style:normal;white-space:nowrap}.billing-plan-card>strong{display:block;margin-top:21px;color:var(--signal);font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.billing-plan-card>strong small{margin-left:3px;color:var(--faint);font-size:10px;font-weight:600}.billing-plan-card>p{min-height:30px;margin:8px 0 14px;color:var(--muted);font-size:10px;line-height:1.5}.billing-plan-card dl{display:grid;gap:7px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.billing-plan-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.billing-plan-card dt,.billing-plan-card dd{margin:0;font-size:9px}.billing-plan-card dt{color:var(--faint)}.billing-plan-card dd{overflow:hidden;color:var(--muted);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.billing-plan-card footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:16px}.billing-plan-card footer button{width:100%;min-width:0;padding-right:7px;padding-left:7px;white-space:nowrap}.billing-credit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.billing-credit-grid article{display:grid;gap:6px;min-height:184px;align-content:start;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--panel);transition:border-color .18s ease,transform .18s ease}.billing-credit-grid article:hover{border-color:color-mix(in srgb,var(--signal) 48%,var(--line));transform:translateY(-1px)}.billing-credit-grid span{color:var(--muted);font-size:10px;font-weight:700}.billing-credit-grid b{color:var(--bone);font-size:17px}.billing-credit-grid small{min-height:28px;color:var(--faint);font-size:9px;line-height:1.5}.billing-credit-grid strong{margin-top:auto;color:var(--signal);font-size:18px;font-variant-numeric:tabular-nums}.billing-credit-grid button{width:100%;margin-top:5px}.billing-policy{display:grid;gap:7px;margin-top:16px;padding:14px 15px;border-top:1px solid var(--line)}.billing-policy>b{color:var(--bone);font-size:11px}.billing-policy p{position:relative;margin:0;padding-left:12px;color:var(--muted);font-size:10px;line-height:1.6}.billing-policy p:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;content:"";background:var(--signal)}.billing-dialog .billing-feedback:last-child{margin-bottom:0}@media (max-width: 1040px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.billing-account-summary,.billing-plan-grid,.billing-credit-grid{grid-template-columns:1fr}.billing-account-summary>div{min-height:86px}.billing-plan-card{min-height:0}.billing-dialog{width:100%}.project-load-state{min-height:min(54vh,430px)}.ui-theme-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-shell.workspace-open{color:var(--text-primary);color-scheme:dark;background:var(--bg-primary)}.site-shell.workspace-open.ui-theme--signal-green{--chrome-accent: #d8ff5f;--chrome-accent-soft: rgba(216, 255, 95, .14);--workspace-primary: #d8ff5f;--workspace-primary-ink: #10170b;--bg-primary: #090e0b;--bg-secondary: #111914;--surface: #111914;--surface-raised: #17231a;--text-primary: #f2f5f3;--text-secondary: rgba(242, 245, 243, .72);--material-rail: rgba(17, 25, 20, .92);--material-bar: rgba(9, 14, 11, .92);--material-canvas: #111914;--material-input: #151f17;--material-edge: rgba(230, 242, 210, .14);--material-highlight: rgba(255, 255, 255, .07);--material-shadow: 0 18px 46px rgba(0, 0, 0, .28);--empty-start-bg: #151b22;--empty-step-bg: rgba(25, 31, 38, .68);--signal-ink: #07131d}.site-shell.workspace-open.ui-theme--aurora-blue{color-scheme:dark;--chrome-accent: #83d9ef;--chrome-accent-soft: rgba(131, 217, 239, .15);--workspace-primary: #83d9ef;--workspace-primary-ink: #09161d;--bg-primary: #0a1017;--bg-secondary: #0e1924;--surface: #0e1924;--surface-raised: #142432;--text-primary: #f0f6f6;--text-secondary: rgba(240, 246, 246, .72);--material-rail: rgba(14, 25, 36, .92);--material-bar: rgba(10, 16, 23, .92);--material-canvas: #0e1924;--material-input: #111f2c;--material-edge: rgba(210, 235, 242, .15);--material-highlight: rgba(255, 255, 255, .98);--material-shadow: 0 18px 42px rgba(49, 106, 132, .14);--empty-start-bg: #ffffff;--empty-step-bg: rgba(255, 255, 255, .84);--signal-ink: #102735}.site-shell.workspace-open.ui-theme--warm-amber{color-scheme:dark;--chrome-accent: #f6c979;--chrome-accent-soft: rgba(246, 201, 121, .13);--workspace-primary: #f6c979;--workspace-primary-ink: #24180b;--bg-primary: #17130d;--bg-secondary: #231b11;--surface: #231b11;--surface-raised: #2a2014;--text-primary: #f7f0e4;--text-secondary: rgba(247, 240, 228, .72);--material-rail: rgba(35, 27, 17, .92);--material-bar: rgba(23, 19, 13, .92);--material-canvas: #231b11;--material-input: #1d170f;--material-edge: rgba(250, 232, 200, .16);--material-highlight: rgba(255, 255, 255, .96);--material-shadow: 0 16px 38px rgba(66, 56, 44, .12);--empty-start-bg: #fffdf9;--empty-step-bg: rgba(255, 255, 255, .72);--signal-ink: #fffaf2}.site-shell.workspace-open.ui-theme--monochrome{color-scheme:dark;--chrome-accent: #e2e2e2;--chrome-accent-soft: rgba(226, 226, 226, .1);--workspace-primary: #e2e2e2;--workspace-primary-ink: #111112;--bg-primary: #111112;--bg-secondary: #1c1c1d;--surface: #1c1c1d;--surface-raised: #242426;--text-primary: #f2f2f2;--text-secondary: rgba(242, 242, 242, .7);--material-rail: rgba(28, 28, 29, .92);--material-bar: rgba(17, 17, 18, .92);--material-canvas: #1c1c1d;--material-input: #202023;--material-edge: rgba(242, 242, 242, .15);--material-highlight: rgba(255, 255, 255, .98);--material-shadow: 0 14px 30px rgba(22, 22, 22, .09);--empty-start-bg: #ffffff;--empty-step-bg: rgba(255, 255, 255, .88);--signal-ink: #ffffff}.site-shell:not(.workspace-open) .landing{color:var(--text-primary);background:var(--bg-primary)}.site-shell:not(.workspace-open) .landing-nav,.site-shell:not(.workspace-open) .section-heading,.site-shell:not(.workspace-open) .hero-copy,.site-shell:not(.workspace-open) .home-projects,.site-shell:not(.workspace-open) .home-production,.site-shell:not(.workspace-open) .home-integrations{color:var(--text-primary)}.site-shell:not(.workspace-open) .theme-module:after{background:linear-gradient(180deg,transparent 34%,color-mix(in srgb,var(--theme-card-bg, var(--surface)) 42%,transparent) 48%,var(--theme-card-bg, var(--surface)) 100%);opacity:.96}.site-shell:not(.workspace-open) .theme-card-copy{right:16px;bottom:14px;left:16px;padding:14px 15px 13px;border:1px solid color-mix(in srgb,var(--theme-card-accent, var(--accent)) 34%,var(--material-edge));border-radius:7px;color:var(--text-primary);background:color-mix(in srgb,var(--theme-card-bg, var(--surface)) 92%,var(--bg-primary));box-shadow:0 10px 24px #00000024}.site-shell:not(.workspace-open) .theme-card-copy small{color:var(--theme-card-accent, var(--accent))}.site-shell:not(.workspace-open) .theme-card-copy b{color:var(--text-primary);text-shadow:none}.site-shell:not(.workspace-open) .theme-card-copy em{color:color-mix(in srgb,var(--text-primary) 82%,transparent)}.site-shell:not(.workspace-open) .theme-card-copy q{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.site-shell:not(.workspace-open) .theme-card-copy>span{color:var(--theme-card-accent, var(--accent))}.site-shell:not(.workspace-open) .theme-card-index{color:var(--text-primary)}.site-shell.ui-theme--signal-green .theme-card-copy{--theme-card-bg: #17222c;--theme-card-accent: #9bd8ff}.site-shell.ui-theme--aurora-blue .theme-card-copy{--theme-card-bg: #112536;--theme-card-accent: #9fe4ff}.site-shell.ui-theme--warm-amber .theme-card-copy{--theme-card-bg: #fffdf8;--theme-card-accent: #8a5a2b}.site-shell.ui-theme--monochrome .theme-card-copy{--theme-card-bg: #ffffff;--theme-card-accent: #161616}.auth-shell{position:relative;display:grid;min-height:calc(100dvh - 68px);overflow:hidden;padding:clamp(30px,5vw,74px);background:var(--bg-primary);isolation:isolate}.auth-material{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.36;pointer-events:none}.auth-shell:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:color-mix(in srgb,var(--bg-primary) 76%,transparent);pointer-events:none}.auth-journey{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(370px,.66fr);width:min(1180px,100%);min-height:min(700px,calc(100dvh - 160px));gap:clamp(34px,8vw,124px);align-items:center;margin:auto;color:var(--text-primary)}.auth-context{display:grid;align-content:center;max-width:470px}.auth-context>p,.auth-form-panel header p{margin:0;color:var(--chrome-accent);font-size:10px;font-weight:800;letter-spacing:.12em}.auth-context h1{max-width:440px;margin:17px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(38px,4.15vw,62px);font-weight:650;line-height:1.08}.auth-context>span{display:block;max-width:405px;margin-top:19px;color:var(--text-secondary);font-size:13px;line-height:1.8}.auth-workflow{display:grid;gap:0;margin:42px 0 0;padding:0;border-top:1px solid var(--material-edge);list-style:none}.auth-workflow li{display:grid;grid-template-columns:28px 24px minmax(0,1fr);gap:9px;align-items:center;min-height:50px;border-bottom:1px solid var(--material-edge);color:var(--text-secondary)}.auth-workflow li>span{color:var(--chrome-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums}.auth-workflow svg{width:17px;height:17px;color:var(--chrome-accent)}.auth-workflow b,.auth-workflow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-workflow b{color:var(--text-primary);font-size:12px;font-weight:700}.auth-workflow small{margin-top:3px;color:var(--text-secondary);font-size:10px}.auth-context-note{margin-top:15px;color:var(--text-secondary);font-size:10px;line-height:1.6}.auth-form-panel{display:grid;gap:26px;min-width:0;padding:clamp(24px,3.5vw,42px);border:1px solid var(--material-edge);border-radius:8px;background:color-mix(in srgb,var(--material-canvas) 91%,transparent);box-shadow:var(--material-shadow)}.auth-form-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-form-panel header h2{margin:10px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(27px,2.4vw,35px);font-weight:650;line-height:1.15}.auth-form-panel header span{display:block;margin-top:10px;color:var(--text-secondary);font-size:11px;line-height:1.6}.auth-mode-switch{display:inline-flex;flex:0 0 auto;border:1px solid var(--material-edge);border-radius:6px;overflow:hidden;background:var(--studio-soft)}.auth-mode-switch button{min-width:52px;min-height:34px;padding:0 9px;border:0;color:var(--text-secondary);background:transparent;font-size:10px;font-weight:760}.auth-mode-switch button.active{color:var(--signal-ink);background:var(--chrome-accent)}.auth-form{gap:15px}.auth-form label{color:var(--text-secondary);font-size:10px}.auth-form input{min-height:46px;color:var(--text-primary);border-color:var(--material-edge);border-radius:6px;background:var(--material-input)}.auth-form input::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent)}.auth-form input::placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent)}.auth-form .primary-action{min-height:46px;margin-top:5px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-code-row .secondary-action{min-width:112px;white-space:nowrap}.auth-code-field small,.auth-form-panel footer small{color:var(--text-secondary);font-size:11px;line-height:1.5}.auth-form-panel footer{padding-top:2px;border-top:1px solid var(--material-edge)}.auth-form-panel footer small{display:block;padding-top:16px}.site-shell.ui-theme--signal-green .auth-form-panel{--material-canvas: #151b22;--material-input: #10161d}.site-shell.ui-theme--aurora-blue .auth-form-panel{--material-canvas: #102535;--material-input: #0b1d2a}.site-shell.ui-theme--warm-amber .auth-form-panel{--material-canvas: #fffdf9;--material-input: #ffffff}.site-shell.ui-theme--monochrome .auth-form-panel{--material-canvas: #ffffff;--material-input: #fbfbfa}@media (max-width: 780px){.auth-shell{min-height:calc(100dvh - 60px);padding:26px 18px 34px}.auth-journey{grid-template-columns:1fr;min-height:0;gap:28px}.auth-context{max-width:none}.auth-context h1{max-width:360px;font-size:clamp(34px,10vw,46px)}.auth-context>span{max-width:430px;font-size:12px}.auth-workflow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px;border-left:1px solid var(--material-edge)}.auth-workflow li{grid-template-columns:1fr;gap:3px;min-height:76px;padding:10px;border-right:1px solid var(--material-edge)}.auth-workflow li:nth-child(-n+3){border-bottom:1px solid var(--material-edge)}.auth-workflow li>span{font-size:9px}.auth-workflow svg{width:15px;height:15px}.auth-workflow small{display:none}.auth-context-note{margin-top:11px}.auth-form-panel{gap:22px;padding:22px 18px}.auth-form-panel>header{gap:12px}.auth-form-panel header h2{font-size:28px}.auth-mode-switch button{min-width:48px}.auth-code-row{grid-template-columns:1fr}.auth-code-row .secondary-action{width:100%}}.workspace,.workspace-layout,.studio-pane,.cockpit-body{background:var(--bg-primary)}.workspace-brand,.workspace-brand .brand-lockup strong{color:var(--text-primary)}.workspace-brand .brand-lockup small,.workspace-header-actions button,.rail-heading small,.rail-bottom{color:var(--text-secondary)}.workspace input,.workspace select,.workspace textarea{color:var(--text-primary)}.workspace input::-moz-placeholder,.workspace textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent);opacity:1}.workspace input::placeholder,.workspace textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent);opacity:1}.project-search input,.project-search select,.ui-theme-trigger,.account-button,.credits-button,.task-inbox-button{color:var(--text-primary)}.project-search select{background-color:var(--material-input)}.project-filter-tabs button{color:var(--text-secondary)}.project-filter-tabs button.active{color:var(--text-primary)}.workspace .primary-action{color:var(--workspace-primary-ink);background:var(--workspace-primary)}.workspace .secondary-action,.workspace .icon-action,.workspace .text-button{color:var(--text-primary)}.workspace .idea-count{border-color:color-mix(in srgb,var(--warning) 58%,var(--material-edge));border-radius:6px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.action-with-cost{display:inline-flex;min-width:0}.action-with-cost>button{display:inline-flex;min-width:190px;min-height:40px;align-items:center;justify-content:center;gap:5px 7px;padding:7px 12px;flex-wrap:wrap;white-space:normal}.action-with-cost>button small{flex:0 0 100%;width:100%;margin-top:1px;color:color-mix(in srgb,currentColor 72%,transparent);font-size:9px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.action-with-cost>button:disabled small{opacity:.72}.action-with-cost>.generation-cancel-action{min-width:auto;min-height:32px;margin-left:8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--danger) 62%,var(--material-edge));border-radius:6px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent);font-size:12px;font-weight:700;white-space:nowrap}.action-with-cost>.generation-cancel-action:hover:not(:disabled){color:#fff;background:var(--danger)}.action-with-cost>.generation-cancel-action:disabled{opacity:.6}.topic-action-with-cost{flex:0 0 auto}.topic-action-with-cost>button{min-width:126px}.voice-action-with-cost{flex:0 0 auto}.voice-action-with-cost>button{min-width:176px}.stage-actions>.action-with-cost{flex:0 0 auto}@media (max-width: 760px){.action-with-cost,.action-with-cost>button,.topic-action-with-cost,.voice-action-with-cost{width:100%;min-width:0}.action-with-cost>button{min-width:0}.action-with-cost>.generation-cancel-action{width:auto;margin-left:6px}}.stage-cost-estimate{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--material-edge));border-radius:5px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent);font-size:10px;font-weight:700;white-space:nowrap}.stage-cost-estimate b{color:var(--text-secondary);font-size:9px;font-weight:800}.voice-cost-estimate{margin-right:auto}@media (max-width: 720px){.stage-cost-estimate{justify-content:center;width:100%}.voice-cost-estimate{margin-right:0}}.site-shell .credit-action{position:relative;display:inline-flex;min-width:214px;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-primary, var(--accent)) 62%,transparent);border-radius:9px;color:var(--workspace-primary-ink, var(--signal-ink, #17120a));background:var(--workspace-primary, var(--accent));box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-primary, var(--accent)) 18%,transparent);font-weight:800;line-height:1.1;white-space:nowrap}.site-shell .credit-action:before{position:absolute;top:0;right:0;bottom:0;left:0;width:34%;content:"";pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-180%) skew(-18deg);transition:transform .52s cubic-bezier(.2,.75,.2,1)}.site-shell .credit-action:not(:disabled):hover:before{transform:translate(380%) skew(-18deg)}.site-shell .credit-action:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 24px color-mix(in srgb,var(--workspace-primary, var(--accent)) 26%,transparent)}.site-shell .credit-action:active:not(:disabled){transform:translateY(0) scale(.98)}.site-shell .credit-action:disabled{opacity:.66;filter:saturate(.72);box-shadow:none}.site-shell .credit-action>svg,.site-shell .credit-action>small{position:relative;z-index:1}.site-shell .credit-action>svg{flex:0 0 auto;color:currentColor}.site-shell .credit-action>small{display:inline-flex;width:auto;min-width:0;min-height:20px;flex:0 1 auto;align-items:center;margin:0;padding:0 7px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;color:color-mix(in srgb,currentColor 86%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);font-size:9px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.site-shell .project-primary-action.credit-action{min-width:238px}.site-shell .project-primary-action.credit-action>small{max-width:150px}.site-shell .topic-action-with-cost>.credit-action{min-width:194px}.site-shell .voice-action-with-cost>.credit-action{min-width:238px}.site-shell .stage-actions-top .credit-action{min-width:224px}.site-shell .scene-card-meta .scene-image-action{min-width:0;min-height:28px;gap:4px;margin-left:auto;padding:3px 7px;border-color:color-mix(in srgb,var(--workspace-primary, var(--accent)) 62%,transparent);border-radius:6px;color:var(--workspace-primary-ink, var(--signal-ink, #17120a));background:var(--workspace-primary, var(--accent));box-shadow:0 5px 12px color-mix(in srgb,var(--workspace-primary, var(--accent)) 18%,transparent);font-size:8px}.site-shell .scene-card-meta .scene-image-action>.scene-image-cost{position:relative;z-index:1;display:inline-flex;min-height:17px;align-items:center;padding:0 6px;border:1px solid color-mix(in srgb,var(--workspace-primary) 38%,var(--workspace-primary-ink));border-radius:999px;color:var(--workspace-primary)!important;background:var(--workspace-primary-ink);font-size:9px;font-weight:800;line-height:1;text-shadow:none;white-space:nowrap}.site-shell .scene-card-meta .scene-image-action>svg{width:12px;height:12px}@media (max-width: 760px){.site-shell .credit-action,.site-shell .project-primary-action.credit-action,.site-shell .topic-action-with-cost>.credit-action,.site-shell .voice-action-with-cost>.credit-action,.site-shell .stage-actions-top .credit-action{min-width:0;width:100%;max-width:100%}.site-shell .credit-action{flex-wrap:wrap;white-space:normal}.site-shell .credit-action>small{max-width:100%}}.toast-message{border-color:color-mix(in srgb,var(--success) 50%,var(--material-edge));border-radius:9px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--material-shadow),inset 0 1px 0 var(--material-highlight);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.toast-message.error{border-color:color-mix(in srgb,var(--danger) 58%,var(--material-edge));color:var(--text-primary);background:color-mix(in srgb,var(--danger) 9%,var(--surface-raised))}.site-shell.workspace-open.ui-theme--warm-amber .workspace-header,.site-shell.workspace-open.ui-theme--warm-amber .project-control-band{background:var(--material-bar)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell.workspace-open.ui-theme--warm-amber .project-rail{background:var(--material-rail)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell.workspace-open.ui-theme--warm-amber .rail-bottom{background:color-mix(in srgb,var(--bg-secondary) 76%,transparent)}.empty-project{display:grid;width:min(1120px,calc(100% - clamp(48px,7vw,132px)));min-height:calc(100dvh - 60px);align-content:start;gap:24px;margin:0 clamp(24px,4vw,76px);padding:clamp(48px,8vh,86px) 0 48px;color:var(--text-secondary);text-align:left}.empty-project-intro{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px}.empty-project-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--material-edge));border-radius:12px;color:var(--accent);background:var(--accent-soft)}.empty-project-icon svg{width:23px;height:23px}.empty-project-intro p{margin:1px 0 8px;color:var(--chrome-accent);font-size:11px;font-weight:760}.empty-project h1{max-width:740px;margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:clamp(30px,2.7vw,40px);font-weight:720;line-height:1.13}.empty-project-intro>div>span{display:block;max-width:700px;margin-top:11px;color:var(--text-secondary);font-size:13px;line-height:1.72}.render-intro-ready,.render-intro-muted{display:block;margin-top:7px;font-size:12px;font-weight:720}.render-intro-ready{color:var(--chrome-accent)}.render-intro-muted{color:var(--text-secondary)}.render-intro-status{display:block;margin-top:6px;color:var(--chrome-accent)}.render-intro-status.muted{color:var(--text-secondary)}.replica-intro-field{grid-column:span 2}.replica-intro-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--material-edge);border-radius:var(--studio-radius-sm);background:var(--material-input)}.replica-intro-options button{min-height:54px;padding:8px 7px;border:0;border-right:1px solid var(--material-edge);color:var(--text-secondary);background:transparent;text-align:left;transition:background .18s ease,color .18s ease}.replica-intro-options button:last-child{border-right:0}.replica-intro-options button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--chrome-accent) 10%,transparent)}.replica-intro-options button.active{color:var(--signal-ink);background:var(--chrome-accent)}.replica-intro-options b,.replica-intro-options small{display:block}.replica-intro-options b{font-size:10px;font-weight:760}.replica-intro-options small{margin-top:4px;font-size:9px;line-height:1.2}.replica-intro-options button.active small{color:var(--signal-ink);opacity:.78}@media (max-width:720px){.replica-intro-field{grid-column:auto}.replica-intro-options{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-intro-options button:nth-child(2n){border-right:0}.replica-intro-options button:nth-child(-n+4){border-bottom:1px solid var(--material-edge)}}.empty-project-start{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(310px,.95fr) auto;align-items:center;gap:clamp(22px,3vw,46px);min-height:132px;padding:24px 26px;border:1px solid var(--material-edge);border-radius:12px;background:var(--empty-start-bg);box-shadow:inset 0 1px 0 var(--material-highlight),var(--material-shadow)}.empty-project-start>div{display:grid;gap:7px}.empty-project-start>div>span{color:var(--chrome-accent);font-size:10px;font-weight:760;letter-spacing:.05em}.empty-project-start b{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.35}.empty-project-start small{color:var(--text-secondary);font-size:11px;line-height:1.55}.empty-project-start dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}.empty-project-start dl div{min-width:0;padding-left:12px;border-left:1px solid var(--material-edge)}.empty-project-start dt{margin:0;color:var(--text-secondary);font-size:10px}.empty-project-start dd{overflow:hidden;margin:6px 0 0;color:var(--text-primary);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.empty-project-start .primary-action{min-width:144px;min-height:42px}.empty-project-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.empty-project-flow li{display:grid;min-height:84px;align-content:start;gap:6px;padding:15px;border:1px solid var(--material-edge);border-radius:9px;color:var(--text-secondary);background:var(--empty-step-bg)}.empty-project-flow li span{color:var(--chrome-accent);font-size:9px;font-weight:760;font-variant-numeric:tabular-nums}.empty-project-flow li b{color:var(--text-primary);font-size:12px;font-weight:680}.empty-project-flow li small{color:var(--text-secondary);font-size:10px;line-height:1.4}.project-list-empty{display:grid;min-height:156px;place-content:center;justify-items:center;gap:7px;padding:20px 14px;color:var(--text-secondary);text-align:center}.project-list-empty>svg{width:22px;height:22px;color:var(--chrome-accent);opacity:.82}.project-list-empty b{color:var(--text-primary);font-size:11px;font-weight:680}.project-list-empty small{max-width:180px;color:var(--text-secondary);font-size:10px;line-height:1.55}@media (max-width: 760px){.empty-project{width:auto;min-height:calc(100dvh - 56px);gap:22px;margin:0 18px;padding:42px 0 34px}.empty-project-intro{grid-template-columns:40px minmax(0,1fr);gap:13px}.empty-project-icon{width:40px;height:40px;border-radius:10px}.empty-project h1{font-size:29px}.empty-project-start{grid-template-columns:1fr;gap:18px;padding:20px}.empty-project-start .primary-action{width:100%}.empty-project-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 0}.empty-project-flow li{min-height:70px;border-radius:0}.empty-project-flow li:nth-child(odd){border-right:0}}@media (max-width: 1080px){.empty-project{margin:0 clamp(24px,5vw,56px)}.empty-project-start{grid-template-columns:minmax(0,1fr) auto}.empty-project-start dl{grid-column:1 / -1}.empty-project-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-theme-menu{width:268px;padding:8px;gap:5px;border:1px solid color-mix(in srgb,var(--chrome-accent) 34%,var(--material-edge))!important;border-radius:10px;background:var(--surface-raised)!important;background-color:var(--surface-raised)!important;box-shadow:0 18px 42px #00000052,inset 0 1px 0 var(--material-highlight)}.ui-theme-menu button{min-height:62px;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--text-secondary)}.ui-theme-menu button:hover,.ui-theme-menu button.active{border-color:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 58%,var(--material-edge));color:var(--text-primary);background:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 14%,var(--surface))}.ui-theme-menu button>i{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 58%,var(--material-edge))!important;border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 22%,var(--bg-primary)) 0 54%,var(--theme-choice, var(--chrome-accent)) 54% 100%)!important;box-shadow:inset 0 1px #ffffff1f}.ui-theme-menu button span{gap:4px}.ui-theme-menu button b{color:var(--text-primary);font-size:12px;font-weight:720;line-height:1.2}.ui-theme-menu button small{color:var(--text-secondary);font-size:10px;line-height:1.3}.ui-theme-menu button>svg{width:17px;color:var(--theme-choice, var(--chrome-accent))}.account-menu{width:274px;padding:9px;border:1px solid color-mix(in srgb,var(--chrome-accent) 30%,var(--material-edge))!important;border-radius:10px;background:var(--surface-raised)!important;background-color:var(--surface-raised)!important;box-shadow:0 18px 42px #00000052,inset 0 1px 0 var(--material-highlight)}.account-menu-profile{min-height:52px;gap:11px;padding:8px 8px 14px;border-bottom:1px solid var(--material-edge)}.account-menu-profile>span{width:36px;height:36px;flex:0 0 36px;color:var(--signal-ink);background:var(--chrome-accent);box-shadow:inset 0 1px #ffffff38}.account-menu-profile strong{color:var(--text-primary);font-size:12px;line-height:1.25}.account-menu-profile small{max-width:194px;color:var(--text-secondary);font-size:10px;line-height:1.25}.account-menu button:not(.account-button){min-height:40px;gap:10px;padding:0 10px;border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:680}.account-menu button:not(.account-button):hover{color:var(--text-primary);background:color-mix(in srgb,var(--chrome-accent) 12%,var(--surface))}.account-menu button svg{width:16px;height:16px;color:var(--chrome-accent)}.account-menu button b{color:var(--chrome-accent);font-size:11px}.account-menu .account-menu-logout{margin-top:7px;padding-top:6px;border-top:1px solid var(--material-edge);color:color-mix(in srgb,var(--danger) 82%,var(--text-primary))}.account-menu .account-menu-logout:hover{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}@media (max-width: 760px){.ui-theme-menu{width:min(268px,calc(100vw - 20px))}.account-menu{width:auto}}.site-shell.theme-switching,.site-shell.theme-switching *{transition-duration:0ms!important}.site-shell.theme-switching .workspace-header,.site-shell.theme-switching .project-rail,.site-shell.theme-switching .project-control-band,.site-shell.theme-switching .task-inspector,.site-shell.theme-switching .dialog-card,.site-shell.theme-switching .ui-theme-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-shell.workspace-open .lingvoice-composer,.site-shell.workspace-open .voicebox-section,.site-shell.workspace-open .compatible-voice-panel,.site-shell.workspace-open .render-settings,.site-shell.workspace-open .material-dock,.site-shell.workspace-open .voice-tools-disclosure{border-color:var(--material-edge)!important;background:color-mix(in srgb,var(--surface) 92%,transparent)!important;box-shadow:var(--material-shadow),inset 0 1px 0 var(--material-highlight)!important}.site-shell.workspace-open .voice-primary-script,.site-shell.workspace-open .voice-primary-script>span,.site-shell.workspace-open .voice-composer-header,.site-shell.workspace-open .compatible-voice-panel>header{color:var(--text-secondary)!important}.site-shell.workspace-open .voice-primary-script b,.site-shell.workspace-open .voice-composer-header strong,.site-shell.workspace-open .compatible-voice-panel>header strong{color:var(--text-primary)!important}.site-shell.workspace-open .voice-primary-script textarea,.site-shell.workspace-open .voicebox-script-editor textarea,.site-shell.workspace-open .compatible-voice-panel select,.site-shell.workspace-open .compatible-voice-panel input,.site-shell.workspace-open .compatible-voice-panel textarea,.site-shell.workspace-open .voicebox-form input,.site-shell.workspace-open .voicebox-form textarea,.site-shell.workspace-open .voicebox-form select,.site-shell.workspace-open .voicebox-generate textarea,.site-shell.workspace-open .voicebox-generate select,.site-shell.workspace-open .render-setting-field select,.site-shell.workspace-open .render-segmented,.site-shell.workspace-open .render-summary,.site-shell.workspace-open .render-summary>div{color:var(--text-primary)!important;border-color:var(--material-edge)!important;background:var(--material-input)!important}.site-shell.workspace-open .voice-primary-script textarea::-moz-placeholder,.site-shell.workspace-open .voicebox-script-editor textarea::-moz-placeholder,.site-shell.workspace-open .compatible-voice-panel textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)!important;opacity:1}.site-shell.workspace-open .voice-primary-script textarea::placeholder,.site-shell.workspace-open .voicebox-script-editor textarea::placeholder,.site-shell.workspace-open .compatible-voice-panel textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)!important;opacity:1}.site-shell.workspace-open .render-setting-field>span,.site-shell.workspace-open .render-setting-hint,.site-shell.workspace-open .voice-primary-script>small{color:var(--text-secondary)!important}.site-shell.workspace-open .render-segmented button{color:var(--text-secondary);background:transparent}.site-shell.workspace-open .render-segmented button.active{color:var(--signal-ink);background:var(--chrome-accent)}.site-shell.workspace-open .render-segmented button:hover:not(:disabled){color:var(--text-primary);background:var(--chrome-accent-soft)}.site-shell.workspace-open .asset-upload,.site-shell.workspace-open .voice-preset-card,.site-shell.workspace-open .voice-toolbar-option{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);border-color:var(--material-edge)}.site-shell.workspace-open .voice-preset-preview,.site-shell.workspace-open .voice-toolbar-option-preview,.site-shell.workspace-open .voice-current-preview{color:var(--text-secondary);background:var(--material-highlight);border-color:var(--material-edge)}.cockpit-step-chain button.active,.theme-picker button.active,.copy-length-options button.active,.render-segmented button.active{position:relative;overflow:hidden}.cockpit-step-chain button.active:after,.theme-picker button.active:after,.copy-length-options button.active:after,.render-segmented button.active:after{position:absolute;top:0;bottom:0;left:-42%;width:34%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 58%,var(--chrome-accent)) 50%,transparent);opacity:.65;transform:skew(-18deg);animation:active-control-sheen 2.8s ease-in-out infinite}.cockpit-step-chain button.active:before{animation:active-step-pulse 1.8s ease-in-out infinite}.stage-status-strip.failed{animation:failure-attention 2.6s ease-out 1}.stage-switch-enter-active,.stage-switch-leave-active{transition:opacity .18s ease}.stage-switch-enter-from,.stage-switch-leave-to{opacity:0;transform:none}@keyframes active-control-sheen{0%,24%{transform:translate(0) skew(-18deg);opacity:0}38%{opacity:.7}68%,to{transform:translate(430%) skew(-18deg);opacity:0}}@keyframes active-step-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--chrome-accent) 0%,transparent)}50%{box-shadow:0 0 12px color-mix(in srgb,var(--chrome-accent) 42%,transparent)}}@keyframes failure-attention{0%,to{box-shadow:inset 0 0 0 transparent}18%{box-shadow:inset 4px 0 0 var(--danger)}36%{box-shadow:inset 0 0 0 transparent}54%{box-shadow:inset 3px 0 0 var(--danger)}}@media (prefers-reduced-motion: reduce){.cockpit-step-chain button.active:after,.cockpit-step-chain button.active:before,.theme-picker button.active:after,.copy-length-options button.active:after,.render-segmented button.active:after,.stage-status-strip.failed{animation:none!important}}.site-shell{--studio-radius: 8px;--studio-radius-sm: 6px;--studio-line: color-mix(in srgb, var(--material-edge, var(--border)) 88%, transparent);--studio-soft: color-mix(in srgb, var(--chrome-accent, var(--accent)) 8%, var(--material-canvas, var(--surface)));--studio-hover: color-mix(in srgb, var(--chrome-accent, var(--accent)) 11%, var(--material-canvas, var(--surface)));--studio-shadow: 0 8px 22px color-mix(in srgb, var(--text-primary) 6%, transparent)}.landing{background:var(--bg-primary)}.landing-nav,.workspace-header{border-bottom:1px solid var(--studio-line);background:color-mix(in srgb,var(--material-bar, var(--bg-primary)) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-links button,.home-project-filters button{border-radius:var(--studio-radius-sm);transition:color .14s ease,background-color .14s ease}.landing-links button:hover,.home-project-filters button:hover{color:var(--text-primary);background:var(--studio-soft);transform:none}.hero{gap:clamp(36px,5vw,76px);min-height:min(690px,calc(100dvh - 68px));padding-top:48px;padding-bottom:52px}.hero-copy{max-width:530px;animation:none}.hero h1{font-size:clamp(44px,4vw,58px)}.hero-claim{margin-top:14px;font-size:clamp(28px,2.6vw,38px)}.hero-description{margin-top:15px}.hero-positioning{display:none}.hero-actions{margin-top:24px}.hero-world-display{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:26px;padding-top:16px;border-top:1px solid var(--studio-line);color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-world-display>span{display:inline-flex;align-items:center;gap:6px}.hero-world-display i{display:block;width:6px;height:6px;border-radius:50%;opacity:.72}.theme-selection-mask{padding:clamp(14px,3vw,28px)}.theme-selection-dialog{width:min(720px,100%);max-height:min(760px,calc(100dvh - 56px));overflow:auto}.theme-selection-description{margin:0;padding:18px 22px 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.theme-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 22px 22px}.theme-selection-option{display:grid;min-height:102px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--studio-line);border-radius:var(--studio-radius);color:var(--text-primary);background:var(--material-input);text-align:left;transition:border-color .14s ease,background-color .14s ease}.theme-selection-option:hover:not(:disabled),.theme-selection-option:focus-visible{border-color:color-mix(in srgb,var(--chrome-accent) 52%,var(--studio-line));background:var(--studio-soft);transform:none}.theme-selection-option:disabled{cursor:not-allowed;opacity:.64}.theme-selection-option.is-coming-soon{border-style:dashed;background:color-mix(in srgb,var(--material-input) 78%,var(--studio-soft))}.theme-selection-option.is-coming-soon>i{opacity:.58}.theme-selection-option.is-coming-soon b{color:var(--chrome-accent);letter-spacing:.16em}.theme-selection-option.is-coming-soon em{color:color-mix(in srgb,var(--text-secondary) 76%,transparent)}.theme-selection-option>i{width:8px;height:52px;border-radius:2px}.theme-selection-option>span{display:grid;min-width:0;gap:4px}.theme-selection-option small{color:var(--text-secondary);font-size:10px;font-style:normal}.theme-selection-option b{color:var(--text-primary);font-size:15px}.theme-selection-option em{overflow:hidden;color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.45}.theme-selection-option>svg{width:17px;height:17px;color:var(--chrome-accent)}.hero-workspace-preview{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);animation:none}.hero-workspace-preview>header{background:color-mix(in srgb,var(--theme-wash) 75%,var(--material-canvas, var(--surface)))}.theme-section,.home-production,.home-projects,.home-cockpit-preview,.home-integrations,.home-final{border-top-color:var(--studio-line)}.theme-atlas{gap:10px}.theme-module{border-radius:var(--studio-radius);box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.theme-module:hover,.theme-module:focus-visible{transform:none;box-shadow:none}.theme-module.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.theme-module-art,.theme-healing .theme-module-art i,.theme-history .theme-module-art i:nth-child(2),.theme-replica .theme-module-art i:nth-child(2),.theme-suspense .theme-module-art i:nth-child(3),.theme-rules .theme-module-art{animation:none!important}.production-flow{gap:8px}.production-flow article{border-radius:var(--studio-radius);box-shadow:none}.home-project-list{gap:1px;border-color:var(--studio-line);background:var(--studio-line)}.home-project-main{transition:background-color .15s ease}.home-project-main:hover{background:var(--studio-hover);transform:none}.cockpit-preview-ui,.integration-list article,.home-final{border-color:var(--studio-line);box-shadow:none}.cockpit-preview-ui>header em{animation:none!important}.site-shell button{transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.site-shell button:active:not(:disabled){transform:none}.primary-action,.project-primary-action,.voice-generation-toolbar .primary-action{min-height:40px;border:1px solid color-mix(in srgb,var(--chrome-accent, var(--accent)) 62%,transparent);border-radius:var(--studio-radius-sm);color:var(--signal-ink);background:var(--chrome-accent, var(--accent));box-shadow:none}.primary-action:after,.project-primary-action:after{display:none!important}.primary-action:hover:not(:disabled),.project-primary-action:hover:not(:disabled),.voice-generation-toolbar .primary-action:hover:not(:disabled){border-color:var(--chrome-accent, var(--accent));background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 88%,white);box-shadow:0 4px 14px color-mix(in srgb,var(--chrome-accent, var(--accent)) 20%,transparent);transform:none}.primary-action:active:not(:disabled),.project-primary-action:active:not(:disabled){background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 82%,black);box-shadow:inset 0 1px 2px #0000002e}.secondary-action,.asset-upload,.task-inbox-button,.credits-button,.ui-theme-trigger,.account-button,.icon-action,.mini-action{min-height:34px;border-color:var(--studio-line);border-radius:var(--studio-radius-sm);color:var(--text-secondary);background:transparent;box-shadow:none}.secondary-action:hover:not(:disabled),.asset-upload:hover,.task-inbox-button:hover,.credits-button:hover,.ui-theme-trigger:hover,.account-button:hover,.icon-action:hover:not(:disabled),.mini-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 46%,var(--studio-line));color:var(--text-primary);background:var(--studio-soft);transform:none}.text-button{border-radius:var(--studio-radius-sm);transition:color .14s ease,background-color .14s ease}.text-button:hover:not(:disabled){background:var(--studio-soft);transform:none}.danger-action,.danger-text-button,.project-delete-link{border-radius:var(--studio-radius-sm);box-shadow:none}.site-shell button:disabled,.site-shell button[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none!important}.credit-action small,.action-with-cost small{border:0;border-radius:999px;color:var(--signal-ink);background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 83%,white);box-shadow:none}.secondary-action.credit-action small,.text-button.credit-action small{color:var(--text-primary);background:var(--studio-soft)}.workspace{background:var(--material-canvas, var(--surface))}.project-rail{border-right-color:var(--studio-line);background:var(--material-rail)}.rail-heading,.rail-bottom{border-color:var(--studio-line)}.project-search,.project-search input,.project-search select{border-radius:var(--studio-radius-sm)}.project-filter-tabs,.cockpit-step-chain{border-color:var(--studio-line);border-radius:var(--studio-radius);background:color-mix(in srgb,var(--material-input, var(--surface)) 74%,transparent)}.project-row{border-radius:var(--studio-radius-sm);transition:color .14s ease,background-color .14s ease,border-color .14s ease}.project-row:hover{background:var(--studio-soft);transform:none}.project-row.active{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 45%,var(--studio-line));background:var(--studio-soft);box-shadow:inset 2px 0 0 var(--chrome-accent, var(--accent))}.project-status-mark.processing{animation:none;box-shadow:0 0 0 3px var(--studio-soft)}.project-control-band{border-bottom-color:var(--studio-line);background:var(--material-bar)}.project-control-progress>i{background:var(--studio-line)}.project-control-progress>i>span{box-shadow:none}.active-task-panel.running>i:after{display:none}.cockpit-step-chain{gap:2px;padding:3px}.cockpit-step-chain button{min-height:44px;border-radius:var(--studio-radius-sm);transition:color .14s ease,background-color .14s ease}.cockpit-step-chain button:hover{background:var(--studio-soft);transform:none}.cockpit-step-chain button.active{border-color:transparent;background:var(--studio-soft);box-shadow:inset 2px 0 0 var(--chrome-accent, var(--accent))}.cockpit-step-chain button.active:before,.cockpit-step-chain button.active:after{animation:none!important;box-shadow:none}.cockpit-step-chain button.active:after{display:none}.cockpit-step-chain button.running:before{animation:none}.stage-surface{border:0;border-radius:0;background:var(--material-canvas);box-shadow:none}.stage-heading{min-height:54px;padding-bottom:15px;border-bottom-color:var(--studio-line)}.stage-heading h2{font-size:20px;line-height:1.3}.stage-heading>svg{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);color:var(--chrome-accent, var(--accent));background:var(--studio-soft)}.stage-heading p,.stage-heading small{color:var(--text-secondary)}.stage-form,.topic-stage .topic-form,.copy-stage .content-editor,.scene-output,.lingvoice-composer,.render-settings,.render-summary,.material-dock,.asset-wall-heading,.voice-fine-tuning,.render-explainer{border-color:var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:color-mix(in srgb,var(--material-input, var(--surface)) 58%,var(--material-canvas, var(--surface)))!important;box-shadow:none!important}.theme-picker,.copy-length-options,.render-segmented,.model-source-options,.model-tabs,.admin-model-tabs{border-color:var(--studio-line);border-radius:var(--studio-radius);background:color-mix(in srgb,var(--material-input, var(--surface)) 72%,transparent)}.theme-picker button,.copy-length-options button,.render-segmented button,.model-source-options button,.model-tabs button,.admin-model-tabs button{min-height:36px;border-radius:var(--studio-radius-sm);box-shadow:none}.theme-picker button:hover,.copy-length-options button:hover,.render-segmented button:hover,.model-source-options button:hover,.model-tabs button:hover,.admin-model-tabs button:hover{background:var(--studio-soft);transform:none}.theme-picker button.active,.copy-length-options button.active,.render-segmented button.active,.model-source-options button.active,.model-tabs button.active,.admin-model-tabs button.active{color:var(--signal-ink);background:var(--chrome-accent, var(--accent));box-shadow:none}.theme-picker button.active:after,.copy-length-options button.active:after,.render-segmented button.active:after{display:none}.copy-editor-field textarea,.content-editor textarea,.scene-prompt-detail textarea,.voice-primary-script textarea,.stage-form input,.stage-form textarea,.stage-form select,.voicebox-form input,.voicebox-form textarea,.voicebox-form select,.render-setting-field select{border-color:var(--studio-line)!important;border-radius:var(--studio-radius-sm)!important;background:var(--material-input)!important;box-shadow:none!important}.copy-editor-field textarea:focus,.content-editor textarea:focus,.scene-prompt-detail textarea:focus,.voice-primary-script textarea:focus,.stage-form input:focus,.stage-form textarea:focus,.stage-form select:focus,.voicebox-form input:focus,.voicebox-form textarea:focus,.voicebox-form select:focus,.render-setting-field select:focus{border-color:var(--chrome-accent, var(--accent))!important;box-shadow:0 0 0 3px var(--studio-soft)!important}.copy-editor-state-dot.busy{animation:none;box-shadow:0 0 0 3px var(--studio-soft)}.copy-editor-footer-note,.stage-status-strip{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-soft)}.stage-status-strip.failed{animation:none!important;box-shadow:inset 3px 0 0 var(--danger)}.stage-actions{min-height:58px;gap:8px;margin-top:20px;padding-top:14px;border-top-color:var(--studio-line)}.stage-status-strip{grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;min-height:54px;margin:0 0 12px;padding:9px 10px 9px 12px}.stage-status-strip>.stage-status-copy{display:grid;min-width:0;gap:1px}.stage-status-strip>.stage-status-copy>span,.stage-status-strip>.stage-status-copy>b,.stage-status-strip>.stage-status-copy>small{min-width:0;margin:0}.stage-status-strip>.stage-status-copy>span{font-size:8px;line-height:1.2}.stage-status-strip>.stage-status-copy>b{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stage-status-strip>.stage-status-copy>small{overflow:hidden;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.stage-status-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.stage-status-actions .stage-status-metrics{min-width:0;gap:1px}.stage-status-actions .stage-status-metrics>small{margin:0;font-size:8px}.stage-status-strip.partial .stage-status-metrics>strong{color:var(--accent)}.stage-status-dismiss{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-color:transparent;border-radius:5px;color:var(--text-secondary);background:transparent}.stage-status-dismiss:hover:not(:disabled){border-color:var(--studio-line);color:var(--text-primary);background:var(--material-input)}.stage-status-dismiss svg{width:14px;height:14px}.toast-message{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:8px;padding:9px 9px 9px 12px}.toast-message>span{min-width:0}.workspace-open .toast-message{top:72px;bottom:auto;right:50%;transform:translate(50%)}.toast-dismiss{display:grid;width:28px;height:28px;place-items:center;margin:-2px -2px -2px 0;padding:0;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);background:transparent}.toast-dismiss:hover{border-color:var(--studio-line);color:var(--text-primary);background:var(--material-input)}.toast-dismiss svg{width:14px;height:14px}@media (max-width: 760px){.stage-status-strip{grid-template-columns:minmax(0,1fr) 28px}.stage-status-actions{grid-column:1 / -1;grid-row:2;justify-content:space-between;padding-top:4px;border-top:1px solid var(--studio-line)}.stage-status-dismiss{grid-column:2;grid-row:1}}.scene-grid{gap:8px}.scene-card{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.scene-card:hover{transform:none;border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 30%,var(--studio-line));background:var(--studio-soft)}.scene-card.writing{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 48%,var(--studio-line));box-shadow:inset 2px 0 0 var(--chrome-accent, var(--accent))}.scene-image-empty{min-height:38px;border-bottom-color:var(--studio-line);color:var(--text-secondary);background:color-mix(in srgb,var(--material-input, var(--surface)) 74%,var(--material-canvas, var(--surface)))}.scene-image-empty svg{color:var(--text-secondary)}.scene-image-empty small{color:var(--chrome-accent, var(--accent))}.scene-card-meta .scene-image-action{min-height:26px;border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 44%,var(--studio-line));border-radius:5px;color:var(--signal-ink);background:var(--chrome-accent, var(--accent));box-shadow:none}.scene-card-meta .scene-image-action:hover:not(:disabled){border-color:var(--chrome-accent, var(--accent));color:var(--signal-ink);background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 88%,white);transform:none}.scene-card-meta .scene-image-action:disabled{color:var(--text-secondary);background:var(--material-input)}.scene-prompt-detail{border-top-color:var(--studio-line)}.scene-prompt-detail summary{min-height:32px;border-radius:var(--studio-radius-sm)}.scene-prompt-detail summary:hover{background:var(--studio-soft)}.storyboard-writing-empty{border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-soft)}.asset-grid{gap:8px}.asset-card{border-color:var(--studio-line);border-radius:var(--studio-radius);box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.asset-card:hover{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 44%,var(--studio-line));transform:none;box-shadow:none}.asset-queue-heading{align-items:center}.asset-queue-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.asset-queue-filters button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);color:var(--text-secondary);background:var(--material-input);font-size:9px;font-weight:700;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.asset-queue-filters button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 42%,var(--studio-line))}.asset-queue-filters button.active{border-color:var(--chrome-accent, var(--accent));color:var(--signal-ink);background:var(--chrome-accent, var(--accent))}.asset-queue-filters button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 13%,transparent);font-size:8px}.asset-queue-grid{margin-top:12px}.asset-card:disabled{cursor:default;opacity:1}.asset-card.is-pending,.asset-card.is-processing,.asset-card.is-failed{background:color-mix(in srgb,var(--material-input) 78%,var(--material-canvas))}.asset-card.is-pending{border-style:dashed}.asset-card.is-processing{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 54%,var(--studio-line))}.asset-card.is-failed{border-color:color-mix(in srgb,var(--danger) 52%,var(--studio-line))}.image-queue-placeholder{display:grid!important;min-height:inherit;height:100%;place-content:center;gap:6px;padding:17px 12px!important;color:var(--text-secondary);background:transparent!important;text-align:center}.image-queue-placeholder svg{width:26px;height:26px;margin:auto;color:var(--chrome-accent, var(--accent))}.asset-card.is-failed .image-queue-placeholder svg{color:var(--danger)}.image-queue-placeholder b{color:var(--text-primary);font-size:10px}.image-queue-placeholder small{max-width:130px;color:var(--text-secondary);font-size:8px;line-height:1.45}.asset-card>.asset-status{right:auto;bottom:auto;left:8px;width:auto;padding:4px 6px;border:1px solid color-mix(in srgb,var(--studio-line) 84%,transparent);border-radius:4px;color:var(--text-secondary);background:color-mix(in srgb,var(--material-canvas) 88%,transparent);font-size:8px;line-height:1}.asset-card>.asset-status.ready{color:var(--success)}.asset-card>.asset-status.processing{color:var(--chrome-accent, var(--accent))}.asset-card>.asset-status.failed{color:var(--danger)}.compact-empty{min-height:112px}.voice-preset-card,.voice-toolbar-option,.voice-preset-preview,.voice-toolbar-option-preview,.voice-current-preview,.voice-service-pill,.audio-player{border-color:var(--studio-line)!important;border-radius:var(--studio-radius-sm)!important;box-shadow:none!important}.voice-preset-card:hover,.voice-toolbar-option:hover{transform:none;background:var(--studio-soft)}.voice-preset-card.selected,.voice-toolbar-option.selected{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 48%,var(--studio-line));background:var(--studio-soft);box-shadow:inset 2px 0 0 var(--chrome-accent, var(--accent))}.service-pulse.checking,.model-service-list i.checking,.audio-player.is-loading .audio-player-status-dot{animation:none;box-shadow:0 0 0 3px var(--studio-soft)}.ui-theme-menu,.account-menu,.task-inspector,.dialog-card,.account-dialog,.image-preview-dialog{border-color:var(--studio-line)!important;border-radius:var(--studio-radius)!important;background:var(--material-canvas, var(--surface))!important;box-shadow:var(--studio-shadow)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-theme-menu button,.account-menu button:not(.account-button),.model-service-list button,.ui-theme-settings button{border-radius:var(--studio-radius-sm);box-shadow:none}.ui-theme-menu button:hover,.ui-theme-menu button.active,.account-menu button:not(.account-button):hover,.model-service-list button:hover,.model-service-list button.active,.ui-theme-settings button:hover,.ui-theme-settings button.active{background:var(--studio-soft)!important;transform:none;box-shadow:none}.ui-theme-menu button.active,.model-service-list button.active,.ui-theme-settings button.active{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 45%,var(--studio-line))}.theme-healing .theme-module-art i,.theme-history .theme-module-art i:nth-child(2),.theme-replica .theme-module-art i:nth-child(2),.theme-suspense .theme-module-art i:nth-child(3),.theme-rules .theme-module-art,.workspace-open.theme-world--theme-blindbox .primary-action:not(:disabled):hover,.active-task-panel.running>i:after,.cockpit-step-chain button.active:after,.cockpit-step-chain button.active:before,.stage-status-strip.failed,.hero-copy,.hero-workspace-preview,.cockpit-preview-ui>header em{animation:none!important}.site-shell .workspace-entry-loader,.site-shell .workspace-entry-loader *,.site-shell .preview-loader,.site-shell .spin-icon,.site-shell button[aria-busy=true] svg:not(.action-direction-icon){animation-play-state:running}@media (prefers-reduced-motion: reduce){.site-shell .workspace-entry-loader-mark i{animation-duration:1.15s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.site-shell .workspace-entry-loader-progress span{animation-duration:1.35s!important;animation-iteration-count:infinite!important;animation-play-state:running!important}}@media (max-width: 760px){.hero{min-height:auto;gap:28px;padding-top:36px;padding-bottom:38px}.hero-workspace-preview{order:2}.theme-atlas,.production-flow{gap:6px}.stage-heading h2{font-size:18px}.workspace .stage-actions:not(.stage-actions-top){position:sticky;bottom:0;z-index:12;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--material-canvas, var(--bg-primary))}.workspace .stage-actions:not(.stage-actions-top)>.action-with-cost{flex:1 1 100%}.workspace .stage-actions:not(.stage-actions-top)>.secondary-action{flex:1 1 auto;width:auto;min-width:0}.workspace .stage-actions:not(.stage-actions-top)>.stage-actions-menu{flex:0 0 auto;width:auto}.workspace .stage-actions-menu>summary{min-height:44px}.workspace .stage-actions-menu-panel>button{min-height:44px;white-space:normal}.workspace .project-control-tools{display:flex;flex-wrap:wrap}.workspace .project-actions-menu .stage-actions-menu-panel{position:absolute;min-width:180px}.workspace .render-export-actions{width:100%}.workspace .render-export-actions>*{flex:1 1 auto;min-width:0}.workspace-open .toast-message{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto}.stage-actions-top{position:static;display:grid;grid-template-columns:1fr}.stage-actions>*,.stage-actions>button{width:100%}.cockpit-step-chain{border-radius:0}}.site-shell.workspace-open.ui-theme--signal-green{color-scheme:dark;--chrome-accent: #d8ff5f;--chrome-accent-soft: rgba(216, 255, 95, .14);--signal-ink: #10170b;--material-rail: rgba(17, 25, 20, .92);--material-bar: rgba(9, 14, 11, .92);--material-canvas: #111914;--material-input: #151f17;--material-edge: rgba(230, 242, 210, .14);--material-highlight: rgba(255, 255, 255, .055);--material-shadow: 0 16px 36px rgba(0, 0, 0, .24)}.site-shell.workspace-open.ui-theme--aurora-blue{color-scheme:dark;--chrome-accent: #83d9ef;--chrome-accent-soft: rgba(131, 217, 239, .15);--signal-ink: #09161d;--material-rail: rgba(14, 25, 36, .92);--material-bar: rgba(10, 16, 23, .92);--material-canvas: #0e1924;--material-input: #111f2c;--material-edge: rgba(210, 235, 242, .15);--material-highlight: rgba(255, 255, 255, .96);--material-shadow: 0 14px 32px rgba(36, 106, 142, .11)}.site-shell.workspace-open.ui-theme--warm-amber{color-scheme:dark;--chrome-accent: #f6c979;--chrome-accent-soft: rgba(246, 201, 121, .13);--signal-ink: #24180b;--material-rail: rgba(35, 27, 17, .92);--material-bar: rgba(23, 19, 13, .92);--material-canvas: #231b11;--material-input: #1d170f;--material-edge: rgba(250, 232, 200, .16);--material-highlight: rgba(255, 255, 255, .98);--material-shadow: 0 12px 28px rgba(35, 73, 65, .1)}.site-shell.workspace-open.ui-theme--monochrome{color-scheme:dark;--chrome-accent: #e2e2e2;--chrome-accent-soft: rgba(226, 226, 226, .1);--signal-ink: #111112;--material-rail: rgba(28, 28, 29, .92);--material-bar: rgba(17, 17, 18, .92);--material-canvas: #1c1c1d;--material-input: #202023;--material-edge: rgba(242, 242, 242, .15);--material-highlight: rgba(255, 255, 255, .98);--material-shadow: 0 12px 26px rgba(20, 20, 20, .08)}.workspace,.workspace h1,.workspace h2,.workspace h3,.workspace .project-title-editor,.workspace .scene-output-heading strong,.workspace .render-summary b,.workspace .empty-project h1{font-family:var(--font-body)}.workspace .project-title-editor{font-size:clamp(23px,2vw,31px);font-weight:730;letter-spacing:0}.workspace .stage-heading h2{font-size:19px;font-weight:740;letter-spacing:0}.workspace .scene-output-heading strong{font-size:18px;font-weight:720}.workspace .render-summary b{font-size:22px;font-weight:720}.workspace .project-control-meta{letter-spacing:.02em}.workspace .primary-action,.workspace .project-primary-action,.workspace .scene-card-meta .scene-image-action{background:var(--chrome-accent);box-shadow:none}.workspace .primary-action:hover:not(:disabled),.workspace .project-primary-action:hover:not(:disabled),.workspace .scene-card-meta .scene-image-action:hover:not(:disabled){background:color-mix(in srgb,var(--chrome-accent) 90%,white);box-shadow:0 5px 13px color-mix(in srgb,var(--chrome-accent) 16%,transparent)}.workspace .credit-action small,.workspace .action-with-cost small,.workspace .primary-action.credit-action small,.workspace .project-primary-action.credit-action small{border:1px solid color-mix(in srgb,var(--signal-ink) 18%,transparent);color:color-mix(in srgb,var(--signal-ink) 88%,transparent);background:color-mix(in srgb,var(--signal-ink) 9%,transparent)}.workspace .secondary-action.credit-action small,.workspace .text-button.credit-action small{border-color:var(--studio-line);color:var(--text-secondary);background:transparent}.workspace .text-button.credit-action,.workspace .stage-actions-top .text-button.credit-action{min-height:34px;padding:0 10px;border:1px solid var(--studio-line);border-radius:6px;color:var(--text-secondary);background:transparent}.workspace .text-button.credit-action:hover:not(:disabled),.workspace .stage-actions-top .text-button.credit-action:hover:not(:disabled){color:var(--text-primary);background:var(--studio-soft)}.workspace .secondary-action.credit-action{color:var(--text-primary);background:var(--studio-soft)}.workspace .secondary-action.credit-action:hover:not(:disabled){background:var(--studio-hover)}.workspace .project-control-band{gap:13px 16px;padding-top:16px;border-bottom-color:var(--studio-line)}.workspace .project-control-main>p{color:var(--text-secondary)}.workspace .project-control-tools{gap:6px}.workspace .cockpit-step-chain{padding:2px;border-radius:7px}.workspace .cockpit-step-chain button{min-height:46px;padding:7px 11px}.workspace .cockpit-step-chain button.active{box-shadow:inset 0 2px 0 var(--chrome-accent)}.workspace .cockpit-step-chain button.active:before{display:none}.workspace .stage-surface{padding-top:28px}.workspace .stage-heading{margin-bottom:20px}.workspace .stage-heading>svg{width:32px;height:32px;padding:8px}.workspace .topic-assistant,.workspace .copy-editor-field,.workspace .material-dock,.workspace .lingvoice-composer,.workspace .render-settings{box-shadow:none!important}.workspace .scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace .scene-card{min-height:177px;background:var(--material-input)}.workspace .scene-card>div:not(.scene-image-empty){padding:10px 11px}.workspace .scene-image-empty{min-height:34px;padding:7px 10px;background:color-mix(in srgb,var(--material-input) 82%,var(--material-canvas))}.workspace .scene-card-meta{min-height:27px}.workspace .scene-card b{margin-top:6px;font-size:11px;font-weight:730}.workspace .scene-card small{min-height:28px;color:var(--text-secondary)}.workspace .scene-card-meta .scene-image-action{min-height:25px;padding:0 6px;font-size:8px}.workspace .scene-prompt-detail{margin-top:8px}.workspace .scene-prompt-detail summary{min-height:29px;font-size:9px;color:var(--chrome-accent)}.workspace .scene-prompt-detail summary:hover{color:var(--text-primary)}.workspace .scene-card:hover{background:color-mix(in srgb,var(--chrome-accent-soft) 42%,var(--material-input))}.workspace-stage--prompt .character-reference-panel{margin-top:18px;padding:18px 0;border-color:var(--studio-line);background:transparent}.workspace-stage--prompt .character-reference-panel.review{border-top-color:var(--chrome-accent)}.workspace-stage--prompt .character-reference-card{background:var(--material-input);border-color:var(--studio-line)}.workspace-stage--prompt .character-reference-card>button{border-color:var(--studio-line);background:var(--material-canvas)}.workspace-stage--prompt .character-reference-menu[open]{z-index:20}.workspace-stage--prompt .character-reference-menu>div{border-color:var(--studio-line);background:var(--material-canvas)}.workspace-stage--prompt .character-reference-panel>footer{border-color:var(--studio-line)}.workspace .storyboard-image-tools{display:flex;min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid var(--studio-line)}.workspace .storyboard-image-filters{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.workspace .storyboard-image-filters button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);background:transparent;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.workspace .storyboard-image-filters button:hover{color:var(--text-primary);background:var(--studio-soft)}.workspace .storyboard-image-filters button.active{border-color:var(--studio-line);color:var(--text-primary);background:var(--studio-soft)}.workspace .storyboard-image-filters small{color:var(--chrome-accent);font-size:10px}.workspace .storyboard-image-search{display:block;flex:0 1 190px;min-width:140px}.workspace .storyboard-image-search input{width:100%;min-height:34px;padding:0 11px;border:1px solid var(--studio-line);border-radius:4px;color:var(--text-primary);background:var(--material-input);font-size:11px}.workspace .storyboard-image-search input:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.workspace .storyboard-filter-empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:12px}@media (max-width: 1120px){.workspace .scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.workspace .scene-grid{grid-template-columns:1fr}.workspace .storyboard-image-tools{align-items:stretch;flex-direction:column}.workspace .storyboard-image-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.workspace .storyboard-image-filters button{flex:0 0 auto}.workspace .storyboard-image-search{flex-basis:auto;min-width:0}.workspace .project-control-band{padding-top:12px}.workspace .stage-surface{padding-top:22px}.site-shell:not(.workspace-open) .hero{background:var(--bg-primary)}}.site-shell.workspace-open.ui-theme--signal-green,.site-shell.workspace-open.ui-theme--aurora-blue,.site-shell.workspace-open.ui-theme--warm-amber,.site-shell.workspace-open.ui-theme--monochrome{--accent: var(--chrome-accent);--accent-soft: var(--chrome-accent-soft);--signal: var(--chrome-accent);--border: var(--material-edge);--line: var(--material-edge);--line-strong: color-mix(in srgb, var(--chrome-accent) 34%, var(--material-edge))}.site-shell.workspace-open.ui-theme--signal-green{--workspace-primary: #d8ff5f;--workspace-primary-ink: #10170b;--signal-ink: #10170b;--bg-primary: #090e0b;--bg-secondary: #111914;--surface: #111914;--surface-raised: #17231a;--text-primary: #f2f5f3;--text-secondary: rgba(242, 245, 243, .72);--empty-start-bg: #111914;--empty-step-bg: rgba(23, 35, 26, .68)}.site-shell.workspace-open.ui-theme--aurora-blue{--workspace-primary: #83d9ef;--workspace-primary-ink: #09161d;--signal-ink: #09161d;--bg-primary: #0a1017;--bg-secondary: #0e1924;--surface: #0e1924;--surface-raised: #142432;--text-primary: #f0f6f6;--text-secondary: rgba(240, 246, 246, .72);--empty-start-bg: #0e1924;--empty-step-bg: rgba(20, 36, 50, .68)}.site-shell.workspace-open.ui-theme--warm-amber{--workspace-primary: #f6c979;--workspace-primary-ink: #24180b;--signal-ink: #24180b;--bg-primary: #17130d;--bg-secondary: #231b11;--surface: #231b11;--surface-raised: #2a2014;--text-primary: #f7f0e4;--text-secondary: rgba(247, 240, 228, .72);--empty-start-bg: #231b11;--empty-step-bg: rgba(42, 32, 20, .68)}.site-shell.workspace-open.ui-theme--monochrome{--workspace-primary: #e2e2e2;--workspace-primary-ink: #111112;--signal-ink: #111112;--bg-primary: #111112;--bg-secondary: #1c1c1d;--surface: #1c1c1d;--surface-raised: #242426;--text-primary: #f2f2f2;--text-secondary: rgba(242, 242, 242, .7);--empty-start-bg: #1c1c1d;--empty-step-bg: rgba(36, 36, 38, .68)}.site-shell.ui-theme--signal-green{--motion-accent: #d8ff5f;--motion-secondary: #6f9d39;--motion-profile: 0;--motion-strength: 1.08;color-scheme:dark;--ui-accent: #59b7d1;--ui-accent-soft: rgba(89, 183, 209, .14);--ui-accent-ink: #061922;--ui-bg: #10161b;--ui-bg-secondary: #161e25;--ui-surface: #1b252d;--ui-surface-raised: #222d36;--ui-text: #f1f5f7;--ui-text-secondary: rgba(225, 234, 239, .72);--ui-rail: #141c23;--ui-bar: #10171d;--ui-canvas: #151d24;--ui-input: #18222b;--ui-edge: rgba(221, 235, 241, .14);--ui-highlight: rgba(255, 255, 255, .07);--ui-shadow: 0 16px 38px rgba(0, 0, 0, .26);--ui-success: #6fc3a1;--ui-warning: #d5a35c;--ui-danger: #d66d65}.site-shell.ui-theme--aurora-blue{color-scheme:light;--ui-accent: #1c719b;--ui-accent-soft: rgba(28, 113, 155, .12);--ui-accent-ink: #ffffff;--ui-bg: #eef5f8;--ui-bg-secondary: #e2edf2;--ui-surface: #f8fbfc;--ui-surface-raised: #ffffff;--ui-text: #16313d;--ui-text-secondary: rgba(22, 49, 61, .7);--ui-rail: #e4eef3;--ui-bar: #fbfdfe;--ui-canvas: #f8fbfc;--ui-input: #ffffff;--ui-edge: rgba(39, 102, 129, .18);--ui-highlight: rgba(255, 255, 255, .98);--ui-shadow: 0 14px 32px rgba(38, 101, 128, .12);--ui-success: #287960;--ui-warning: #a66a1d;--ui-danger: #b94c47}.site-shell.ui-theme--warm-amber{color-scheme:light;--ui-accent: #92623a;--ui-accent-soft: rgba(146, 98, 58, .12);--ui-accent-ink: #fffdf9;--ui-bg: #f5f1eb;--ui-bg-secondary: #ede6dd;--ui-surface: #fdfbf8;--ui-surface-raised: #ffffff;--ui-text: #302821;--ui-text-secondary: rgba(48, 40, 33, .7);--ui-rail: #eee6dc;--ui-bar: #fdfbf8;--ui-canvas: #fdfbf8;--ui-input: #ffffff;--ui-edge: rgba(92, 71, 51, .17);--ui-highlight: rgba(255, 255, 255, .98);--ui-shadow: 0 14px 32px rgba(83, 62, 42, .1);--ui-success: #39755d;--ui-warning: #a86c1f;--ui-danger: #b7514b}.site-shell.ui-theme--monochrome{color-scheme:light;--ui-accent: #242424;--ui-accent-soft: rgba(36, 36, 36, .08);--ui-accent-ink: #ffffff;--ui-bg: #f7f7f5;--ui-bg-secondary: #ecece9;--ui-surface: #fcfcfb;--ui-surface-raised: #ffffff;--ui-text: #181818;--ui-text-secondary: rgba(24, 24, 24, .67);--ui-rail: #ededeb;--ui-bar: #ffffff;--ui-canvas: #fcfcfb;--ui-input: #ffffff;--ui-edge: rgba(24, 24, 24, .16);--ui-highlight: rgba(255, 255, 255, .99);--ui-shadow: 0 12px 28px rgba(24, 24, 24, .08);--ui-success: #2e6658;--ui-warning: #78612c;--ui-danger: #a64040}.site-shell.ui-theme--signal-green,.site-shell.ui-theme--aurora-blue,.site-shell.ui-theme--warm-amber,.site-shell.ui-theme--monochrome,.site-shell.workspace-open.ui-theme--signal-green,.site-shell.workspace-open.ui-theme--aurora-blue,.site-shell.workspace-open.ui-theme--warm-amber,.site-shell.workspace-open.ui-theme--monochrome{--chrome-accent: var(--ui-accent);--chrome-accent-soft: var(--ui-accent-soft);--workspace-primary: var(--ui-accent);--workspace-primary-ink: var(--ui-accent-ink);--accent: var(--ui-accent);--accent-soft: var(--ui-accent-soft);--signal: var(--ui-accent);--signal-ink: var(--ui-accent-ink);--bg-primary: var(--ui-bg);--bg-secondary: var(--ui-bg-secondary);--surface: var(--ui-surface);--surface-raised: var(--ui-surface-raised);--text-primary: var(--ui-text);--text-secondary: var(--ui-text-secondary);--material-rail: var(--ui-rail);--material-bar: var(--ui-bar);--material-canvas: var(--ui-canvas);--material-input: var(--ui-input);--material-edge: var(--ui-edge);--material-highlight: var(--ui-highlight);--material-shadow: var(--ui-shadow);--border: var(--ui-edge);--line: var(--ui-edge);--line-strong: color-mix(in srgb, var(--ui-accent) 34%, var(--ui-edge));--success: var(--ui-success);--warning: var(--ui-warning);--danger: var(--ui-danger);--studio-line: var(--ui-edge);--studio-soft: color-mix(in srgb, var(--ui-accent) 8%, var(--ui-canvas));--studio-hover: color-mix(in srgb, var(--ui-accent) 12%, var(--ui-canvas));--studio-shadow: var(--ui-shadow)}.browser-render-status{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:16px 0;padding:13px 15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--chrome-accent, var(--accent)) 34%,var(--studio-line));border-radius:8px;background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 6%,var(--surface))}.browser-render-status>div{min-width:0}.browser-render-status span,.browser-render-status b,.browser-render-status small{display:block}.browser-render-status span{color:var(--chrome-accent, var(--accent));font-size:9px;font-weight:800}.browser-render-status b{margin-top:3px;color:var(--text-primary);font-size:12px}.browser-render-status small{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.45}.browser-render-status>strong{color:var(--chrome-accent, var(--accent));font-size:15px}.browser-render-status>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--studio-line)}.browser-render-status>i>span{display:block;height:100%;transform-origin:left;background:var(--chrome-accent, var(--accent));transition:transform .18s ease}.browser-render-status.failed{border-color:color-mix(in srgb,var(--danger) 54%,var(--studio-line));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.browser-render-status.failed span{color:var(--danger)}.browser-render-status.completed{border-color:color-mix(in srgb,var(--success) 46%,var(--studio-line));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.browser-render-status.completed span{color:var(--success)}@media (max-width: 760px){.browser-render-status{grid-template-columns:1fr;gap:6px}.browser-render-status>strong{justify-self:start}}.site-shell.ui-theme--signal-green{--ui-accent: #d8ff5f;--ui-accent-soft: rgba(216, 255, 95, .14);--ui-bg: #090e0b;--ui-bg-secondary: #111914;--ui-surface: #111914;--ui-surface-raised: #17231a;--ui-text: #f2f5f3;--ui-text-secondary: rgba(242, 245, 243, .72);--ui-rail: #111914;--ui-bar: rgba(9, 14, 11, .92);--ui-canvas: #111914;--ui-input: #151f17;--ui-edge: rgba(230, 242, 210, .14);--ui-highlight: rgba(255, 255, 255, .055);--ui-shadow: 0 18px 42px rgba(0, 0, 0, .26);--studio-radius: 6px;--studio-radius-sm: 4px;--ui-texture: linear-gradient(90deg, rgba(216,255,95,.035) 1px, transparent 1px), linear-gradient(rgba(216,255,95,.025) 1px, transparent 1px);--ui-texture-size: 32px 32px;--ui-texture-opacity: .42;--landing-section-bg: rgba(16, 20, 25, .48);--landing-section-alt-bg: rgba(22, 29, 35, .4)}.site-shell.ui-theme--aurora-blue{color-scheme:dark;--motion-accent: #83d9ef;--motion-secondary: #397b95;--motion-profile: 1;--motion-strength: 1.22;--ui-accent: #83d9ef;--ui-accent-soft: rgba(131, 217, 239, .15);--ui-accent-ink: #09161d;--ui-bg: #0a1017;--ui-bg-secondary: #0e1924;--ui-surface: #0e1924;--ui-surface-raised: #142432;--ui-text: #f0f6f6;--ui-text-secondary: rgba(240, 246, 246, .72);--ui-rail: #0e1924;--ui-bar: rgba(10, 16, 23, .92);--ui-canvas: #0e1924;--ui-input: #111f2c;--ui-edge: rgba(210, 235, 242, .15);--ui-highlight: rgba(255, 255, 255, .07);--ui-shadow: 0 18px 42px rgba(0, 7, 13, .34);--studio-radius: 10px;--studio-radius-sm: 7px;--ui-texture: linear-gradient(120deg, rgba(91, 181, 221, .08), transparent 34%, rgba(142,220,255,.045) 61%, transparent 82%);--ui-texture-size: 150% 100%;--ui-texture-opacity: .55;--landing-section-bg: rgba(7, 19, 29, .46);--landing-section-alt-bg: rgba(12, 31, 44, .38)}.site-shell.ui-theme--warm-amber{color-scheme:dark;--motion-accent: #f6c979;--motion-secondary: #9e7f4d;--motion-profile: 2;--motion-strength: 1.48;--ui-accent: #f6c979;--ui-accent-soft: rgba(246, 201, 121, .13);--ui-accent-ink: #24180b;--ui-bg: #17130d;--ui-bg-secondary: #231b11;--ui-surface: #231b11;--ui-surface-raised: #2a2014;--ui-text: #f7f0e4;--ui-text-secondary: rgba(247, 240, 228, .72);--ui-rail: #231b11;--ui-bar: rgba(23, 19, 13, .92);--ui-canvas: #231b11;--ui-input: #1d170f;--ui-edge: rgba(250, 232, 200, .16);--ui-highlight: rgba(255, 255, 255, .06);--ui-shadow: 0 18px 42px rgba(0, 0, 0, .26);--studio-radius: 7px;--studio-radius-sm: 5px;--ui-texture: repeating-linear-gradient(0deg, rgba(66, 84, 72, .026) 0 1px, transparent 1px 6px);--ui-texture-size: auto;--ui-texture-opacity: .5;--landing-section-bg: rgba(35, 27, 17, .48);--landing-section-alt-bg: rgba(42, 32, 20, .4)}.site-shell.ui-theme--monochrome{color-scheme:dark;--motion-accent: #e2e2e2;--motion-secondary: #858585;--motion-profile: 3;--motion-strength: 1.34;--ui-accent: #e2e2e2;--ui-accent-soft: rgba(226, 226, 226, .1);--ui-accent-ink: #111112;--ui-bg: #111112;--ui-bg-secondary: #1c1c1d;--ui-surface: #1c1c1d;--ui-surface-raised: #242426;--ui-text: #f2f2f2;--ui-text-secondary: rgba(242, 242, 242, .7);--ui-rail: #1c1c1d;--ui-bar: rgba(17, 17, 18, .92);--ui-canvas: #1c1c1d;--ui-input: #202023;--ui-edge: rgba(242, 242, 242, .15);--ui-highlight: rgba(255, 255, 255, .06);--ui-shadow: 0 18px 42px rgba(0, 0, 0, .26);--studio-radius: 2px;--studio-radius-sm: 2px;--ui-texture: linear-gradient(rgba(23,23,23,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(23,23,23,.025) 1px, transparent 1px);--ui-texture-size: 24px 24px;--ui-texture-opacity: .18;--landing-section-bg: rgba(28, 28, 29, .48);--landing-section-alt-bg: rgba(36, 36, 38, .4)}.site-shell.workspace-open.ui-theme--signal-green,.site-shell.workspace-open.ui-theme--aurora-blue,.site-shell.workspace-open.ui-theme--warm-amber,.site-shell.workspace-open.ui-theme--monochrome{color-scheme:dark}.workspace:before{background-image:var(--ui-texture, none);background-size:var(--ui-texture-size, auto);opacity:var(--ui-texture-opacity, 0);transition:opacity var(--motion-surface),background-color var(--motion-surface)}.ui-theme--signal-green .workspace-header,.ui-theme--signal-green .project-control-band{box-shadow:inset 0 -1px #75cde812}.ui-theme--aurora-blue .workspace-header,.ui-theme--aurora-blue .project-control-band{-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.ui-theme--warm-amber .workspace-header,.ui-theme--warm-amber .project-control-band{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-theme--monochrome .workspace-header,.ui-theme--monochrome .project-control-band{box-shadow:none}.ui-theme--signal-green .cockpit-step-chain button.active{box-shadow:inset 0 2px 0 var(--chrome-accent),inset 0 -1px #75cde838}.ui-theme--aurora-blue .cockpit-step-chain button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chrome-accent) 30%,transparent)}.ui-theme--warm-amber .cockpit-step-chain button.active{box-shadow:inset 3px 0 0 var(--chrome-accent)}.ui-theme--monochrome .cockpit-step-chain button.active{box-shadow:inset 0 -2px 0 var(--chrome-accent)}.ui-theme--signal-green .stage-status-strip.running>i:after{background:linear-gradient(90deg,transparent,rgba(117,205,232,.82),transparent)}.ui-theme--aurora-blue .hero-preview-progress>i span,.ui-theme--aurora-blue .project-control-progress>i>span{box-shadow:0 0 12px #8edcff4d}.ui-theme--warm-amber .stage-heading>svg{border-radius:50%}.ui-theme--monochrome .stage-heading>svg,.ui-theme--monochrome .ui-theme-menu,.ui-theme--monochrome .account-menu,.ui-theme--monochrome .task-inspector{box-shadow:none!important}.ui-theme--monochrome .primary-action{box-shadow:none}.ui-theme--monochrome .asset-card.is-processing{border-style:solid}@supports (content-visibility: auto){.theme-section,.home-production,.home-projects,.home-cockpit-preview,.home-integrations,.home-final{content-visibility:auto;contain-intrinsic-size:auto 640px}.asset-queue-grid{content-visibility:auto;contain-intrinsic-size:auto 720px}}@media (prefers-reduced-motion: reduce){.workspace:before{transition:none}.ui-theme--signal-green .stage-status-strip.running>i:after{display:none}}.site-shell{--motion-accent: var(--chrome-accent, var(--accent));--motion-duration-fast: .12s;--motion-duration-ui: .18s;--motion-duration-reveal: .32s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1)}.site-shell.motion-light{--motion-duration-ui: .14s;--motion-duration-reveal: .22s}.landing{isolation:isolate;overflow-x:clip}.landing>.landing-material{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;opacity:.96;-webkit-mask-image:none;mask-image:none}.landing>.landing-nav{position:sticky;top:0;z-index:3}.landing>.hero{position:relative;z-index:1}.hero{position:relative;min-height:max(620px,min(720px,calc(100vh - 136px)));min-height:max(620px,min(720px,calc(100dvh - 136px)));isolation:isolate;overflow:hidden}.site-shell:not(.workspace-open) .hero{background:transparent}.site-shell:not(.workspace-open) .theme-section,.site-shell:not(.workspace-open) .home-projects,.site-shell:not(.workspace-open) .home-integrations{background:var(--landing-section-bg)}.site-shell:not(.workspace-open) .theme-section{padding-top:72px}.site-shell:not(.workspace-open) .home-production,.site-shell:not(.workspace-open) .home-cockpit-preview,.site-shell:not(.workspace-open) .home-final{background:var(--landing-section-alt-bg)}.hero-copy,.hero-workspace-preview{position:relative;z-index:1}.hero-scroll-cue{position:absolute;z-index:2;left:50%;bottom:17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:118px;min-height:40px;padding:0 8px 0 13px;border:1px solid var(--border);border-radius:999px;color:var(--text-primary);background:var(--surface);background:color-mix(in srgb,var(--bg-primary) 72%,transparent);text-align:left;transform:translate(-50%)}.hero-scroll-cue>span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.hero-scroll-cue small{color:var(--text-secondary);font-size:8px;font-weight:800;line-height:1}.hero-scroll-cue b{font-size:10px;font-weight:750;line-height:1.2}.hero-scroll-cue>i{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-color:color-mix(in srgb,var(--motion-accent) 42%,var(--border));border-radius:50%;color:var(--motion-accent);background:var(--bg-primary);background:color-mix(in srgb,var(--bg-primary) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--motion-duration-ui) ease,background-color var(--motion-duration-ui) ease,transform var(--motion-duration-ui) var(--motion-ease-out)}.hero-scroll-cue svg{flex:0 0 auto;width:13px;height:13px}.hero-scroll-cue:hover>i,.hero-scroll-cue:focus-visible>i{border-color:var(--motion-accent);background:color-mix(in srgb,var(--motion-accent) 12%,var(--bg-primary));transform:translateY(2px)}.hero-scroll-cue:focus-visible{outline:2px solid var(--motion-accent);outline-offset:5px}.motion-standard .hero-scroll-cue>i{animation:hero-scroll-cue 1.8s var(--motion-ease-out) infinite}@keyframes hero-scroll-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.motion-light .landing>.landing-material{opacity:.68}.hero-workspace-preview{-webkit-backdrop-filter:blur(9px) saturate(108%);backdrop-filter:blur(9px) saturate(108%)}.no-color-mix .site-shell{--faint: var(--text-secondary);--line-strong: var(--border);--signal-ink: var(--ui-accent-ink, #071018);--studio-soft: var(--ui-accent-soft, var(--accent-soft));--studio-hover: var(--ui-accent-soft, var(--accent-soft))}.no-color-mix .landing-nav,.no-color-mix .workspace-header{background:var(--material-bar, var(--bg-primary))}.no-color-mix .hero-workspace-preview,.no-color-mix .task-inspector,.no-color-mix .ui-theme-menu,.no-color-mix .account-menu{background:var(--surface)}.no-color-mix .hero-preview-body figcaption{background:var(--bg-primary)}.no-color-mix .primary-action,.no-color-mix .project-primary-action{border-color:var(--chrome-accent, var(--accent))}.no-color-mix .secondary-action,.no-color-mix .icon-action,.no-color-mix .task-inbox-button,.no-color-mix .credits-button,.no-color-mix .ui-theme-trigger,.no-color-mix .account-button{border-color:var(--studio-line, var(--border));background:var(--surface)}.no-color-mix .project-control-progress>i,.no-color-mix .stage-status-progress-track{background:var(--material-edge, var(--border))}.no-color-mix .project-control-progress>i>span,.no-color-mix .stage-status-progress-track>span{transform:none;background:var(--chrome-accent, var(--accent));box-shadow:none;transition:width .24s ease}.nav-action,.primary-action,.secondary-action,.danger-action,.text-button,.icon-action,.task-inbox-button,.credits-button,.ui-theme-trigger,.account-button{max-width:100%;line-height:1.2}.nav-action,.primary-action,.secondary-action,.danger-action{white-space:nowrap}.nav-action>svg,.primary-action>svg,.secondary-action>svg,.danger-action>svg,.text-button>svg,.icon-action>svg,.task-inbox-button>svg,.ui-theme-trigger>svg,.account-button>svg{flex:0 0 auto}.stage-status-strip{isolation:isolate;background:var(--material-input, var(--surface))}.stage-status-strip>.stage-status-copy,.stage-status-strip>.stage-status-actions,.stage-status-strip>.stage-status-dismiss{position:relative;z-index:2}.stage-status-strip>.stage-status-copy>b{color:var(--text-primary);font-size:12px}.stage-status-strip>.stage-status-copy>small{max-width:720px;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));font-size:10px}.stage-status-strip.failed{background:color-mix(in srgb,var(--danger) 5%,var(--material-input, var(--surface)))}.stage-status-strip.failed>.stage-status-copy>small{color:var(--text-primary)}.stage-status-progress-track{z-index:3;height:2px;background:color-mix(in srgb,var(--studio-line) 78%,transparent)}.stage-status-progress-track>span{background:var(--chrome-accent, var(--warning));box-shadow:0 0 8px color-mix(in srgb,var(--chrome-accent, var(--warning)) 28%,transparent);transition:width var(--motion-duration-ui) var(--motion-ease-out)}.generation-action{--action-progress: 0%;--action-progress-ratio: 0;position:relative;isolation:isolate;overflow:hidden;contain:paint;transition:border-color var(--motion-duration-ui) ease,color var(--motion-duration-ui) ease,background-color var(--motion-duration-ui) ease,box-shadow var(--motion-duration-ui) ease}.site-shell .generation-action:before,.site-shell .generation-action:after{position:absolute;content:"";pointer-events:none}.site-shell .generation-action:before{z-index:0;top:0;right:0;bottom:0;left:0;width:100%;transform:scaleX(var(--action-progress-ratio));transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--chrome-accent, var(--accent)) 22%,transparent),color-mix(in srgb,var(--chrome-accent, var(--accent)) 38%,transparent));opacity:0;transition:transform var(--motion-duration-ui) var(--motion-ease-out),opacity var(--motion-duration-ui) ease}.generation-action>.action-label,.generation-action>svg,.generation-action>small{position:relative;z-index:2}.generation-action.is-running{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 62%,var(--studio-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chrome-accent, var(--accent)) 12%,transparent),0 5px 18px color-mix(in srgb,var(--chrome-accent, var(--accent)) 13%,transparent)}.site-shell .generation-action.is-running:before{opacity:.86}.site-shell .generation-action.is-running:not(.is-indeterminate):after{z-index:1;right:8px;bottom:3px;left:8px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent 0 34%,color-mix(in srgb,var(--chrome-accent, var(--accent)) 70%,white) 50%,transparent 66% 100%);background-position:160% 0;background-size:220% 100%;box-shadow:0 0 6px color-mix(in srgb,var(--chrome-accent, var(--accent)) 36%,transparent);animation:action-progress-head 1.25s linear infinite}.site-shell .generation-action.is-indeterminate:before{inset:0 auto 0 0;width:38%;transform:translate(-115%);transform-origin:center;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--chrome-accent, var(--accent)) 42%,transparent),color-mix(in srgb,white 24%,transparent),transparent);animation:action-indeterminate 1.35s var(--motion-ease-out) infinite}.generation-action.is-complete{border-color:color-mix(in srgb,var(--success) 58%,var(--studio-line));box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 78%,white)}.site-shell .generation-action.is-complete:before{opacity:.16;transform:scaleX(1);background:var(--success)}.generation-action.is-error{border-color:color-mix(in srgb,var(--danger) 56%,var(--studio-line));box-shadow:inset 3px 0 0 var(--danger)}.site-shell .generation-action.is-error:before{opacity:.09;transform:scaleX(1);background:var(--danger)}.site-shell .generation-action:not(:disabled):hover:before{transform:scaleX(var(--action-progress-ratio))}.site-shell .generation-action.is-running:disabled{opacity:1;filter:none;cursor:progress}.generation-action.is-running>svg{animation:generation-icon-pulse 1.4s ease-in-out infinite}.generation-action.is-running>small{color:inherit;background:color-mix(in srgb,var(--material-canvas, var(--surface)) 62%,transparent)}.scene-image-action.generation-action{contain:layout paint}@keyframes action-indeterminate{0%{transform:translate(-115%)}to{transform:translate(365%)}}@keyframes action-progress-head{0%{background-position:160% 0;opacity:.46}50%{opacity:1}to{background-position:-60% 0;opacity:.46}}@keyframes generation-icon-pulse{0%,to{opacity:.66;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.project-control-progress>i,.stage-status-progress-track{position:relative;overflow:hidden;border-radius:99px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--studio-line) 82%,transparent) 0,color-mix(in srgb,var(--studio-line) 82%,transparent) 18px,color-mix(in srgb,var(--studio-line) 42%,transparent) 18px,color-mix(in srgb,var(--studio-line) 42%,transparent) 20px)}.project-control-progress>i{height:4px}.project-control-progress>i>span,.stage-status-progress-track>span{position:relative;display:block;height:100%;transform:none;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--chrome-accent, var(--accent)) 70%,#0c687e),color-mix(in srgb,var(--chrome-accent, var(--accent)) 82%,white));box-shadow:0 0 12px color-mix(in srgb,var(--chrome-accent, var(--accent)) 32%,transparent);transition:width .24s var(--motion-ease-out)}.project-control-progress.running>i>span:after,.stage-status-strip.running .stage-status-progress-track>span:after{position:absolute;top:50%;right:0;width:7px;height:7px;border:2px solid color-mix(in srgb,var(--chrome-accent, var(--accent)) 65%,white);border-radius:50%;content:"";background:var(--material-canvas, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent, var(--accent)) 13%,transparent),0 0 13px color-mix(in srgb,var(--chrome-accent, var(--accent)) 58%,transparent);transform:translate(50%,-50%);animation:progress-head-pulse 1.2s ease-in-out infinite}@keyframes progress-head-pulse{0%,to{opacity:.56}50%{opacity:1}}.render-progress-panel{display:grid;gap:16px;margin-top:18px;padding:17px 18px 15px;border:1px solid color-mix(in srgb,var(--chrome-accent, var(--accent)) 24%,var(--studio-line));border-radius:var(--studio-radius);background:color-mix(in srgb,var(--material-input, var(--surface)) 66%,var(--material-canvas, var(--surface)));box-shadow:inset 3px 0 color-mix(in srgb,var(--chrome-accent, var(--accent)) 68%,white)}.render-progress-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.render-progress-panel>header>div{display:grid;min-width:0;gap:4px}.render-progress-panel>header span{color:var(--chrome-accent, var(--accent));font-size:9px;font-weight:800}.render-progress-panel>header b{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.render-progress-panel>header strong{flex:0 0 auto;color:var(--chrome-accent, var(--accent));font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1}.render-progress-panel>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.render-progress-panel>ol li{display:grid;min-width:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);color:var(--text-secondary);background:color-mix(in srgb,var(--material-canvas, var(--surface)) 70%,transparent);transition:border-color var(--motion-duration-ui) ease,color var(--motion-duration-ui) ease,background-color var(--motion-duration-ui) ease}.render-progress-panel>ol li>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--studio-line);border-radius:50%;color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:800}.render-progress-panel>ol li>i svg{width:14px;height:14px}.render-progress-panel>ol li>span{display:grid;min-width:0;gap:2px}.render-progress-panel>ol li b{color:currentColor;font-size:10px}.render-progress-panel>ol li small{overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.render-progress-panel>ol li.active{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 50%,var(--studio-line));color:var(--text-primary);background:color-mix(in srgb,var(--chrome-accent, var(--accent)) 9%,var(--material-canvas, var(--surface)))}.render-progress-panel>ol li.active>i{border-color:color-mix(in srgb,var(--chrome-accent, var(--accent)) 60%,var(--studio-line));color:var(--chrome-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent, var(--accent)) 9%,transparent);animation:render-phase-pulse 1.35s ease-in-out infinite}.render-progress-panel>ol li.done{color:var(--text-primary)}.render-progress-panel>ol li.done>i{border-color:color-mix(in srgb,var(--success) 48%,var(--studio-line));color:var(--success);background:color-mix(in srgb,var(--success) 9%,transparent)}.render-progress-panel.completed{border-color:color-mix(in srgb,var(--success) 40%,var(--studio-line));box-shadow:inset 3px 0 0 var(--success)}.render-progress-panel.failed{border-color:color-mix(in srgb,var(--danger) 48%,var(--studio-line));box-shadow:inset 3px 0 0 var(--danger)}.render-progress-panel.failed>header span,.render-progress-panel.failed>header strong{color:var(--danger)}@keyframes render-phase-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--chrome-accent, var(--accent)) 7%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--chrome-accent, var(--accent)) 14%,transparent)}}@property --motion-frame-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.motion-frame{position:relative;isolation:isolate}.motion-standard .motion-frame:before,.motion-light .motion-frame:before{position:absolute;z-index:4;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;content:"";pointer-events:none;background:conic-gradient(from var(--motion-frame-angle),transparent 0 66%,color-mix(in srgb,var(--motion-accent) 28%,transparent) 76%,color-mix(in srgb,var(--motion-accent) 88%,white) 82%,transparent 91% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.motion-standard .motion-frame:before{animation:motion-frame-spin 6.8s linear infinite}.motion-light .motion-frame:before{--motion-frame-angle: 34deg;opacity:.55}.motion-off .motion-frame:before{display:none}.motion-standard .stage-status-strip.motion-frame:before,.motion-light .stage-status-strip.motion-frame:before{display:none}.motion-standard .stage-status-strip.running:before{animation-duration:3.8s}.motion-standard .stage-status-strip.failed:before{animation:none;--motion-frame-angle: 225deg;background:conic-gradient(from var(--motion-frame-angle),transparent 0 70%,color-mix(in srgb,var(--danger) 84%,white),transparent 92%)}.motion-standard .hero-workspace-preview.motion-frame:before{opacity:.92;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--motion-accent) 38%,transparent));background:conic-gradient(from var(--motion-frame-angle),transparent 0 8%,color-mix(in srgb,var(--motion-accent) 78%,white) 12%,transparent 18% 49%,color-mix(in srgb,var(--motion-accent) 46%,#65d6ff) 56%,transparent 64% 100%);animation-duration:4.8s}.motion-standard .hero-workspace-preview.motion-frame:after,.motion-light .hero-workspace-preview.motion-frame:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;box-shadow:inset 0 0 34px color-mix(in srgb,var(--motion-accent) 8%,transparent)}.motion-standard .hero-workspace-preview.motion-frame:after{animation:preview-light-bloom 4.6s ease-in-out infinite}.motion-light .hero-workspace-preview.motion-frame:after{opacity:.48}@keyframes motion-frame-spin{to{--motion-frame-angle: 360deg}}@keyframes preview-light-bloom{0%,to{opacity:.38}50%{opacity:.92}}.motion-standard button:active:not(:disabled),.motion-standard summary:active,.motion-standard .asset-upload:active{transform:translateY(1px) scale(.985)!important}.motion-light button:active:not(:disabled),.motion-light summary:active,.motion-light .asset-upload:active{transform:translateY(.5px) scale(.992)!important}.motion-off button:active:not(:disabled),.motion-off summary:active,.motion-off .asset-upload:active{transform:none!important}.motion-standard .primary-action:not(:disabled),.motion-standard .project-primary-action:not(:disabled){transition-duration:var(--motion-duration-ui);transition-timing-function:var(--motion-ease-out)}.motion-standard .primary-action:hover:not(:disabled),.motion-standard .project-primary-action:hover:not(:disabled){box-shadow:0 5px 16px color-mix(in srgb,var(--motion-accent) 22%,transparent)}.preview-content-enter-active,.preview-content-leave-active{transition:opacity var(--motion-duration-ui) ease}.preview-content-enter-from,.preview-content-leave-to{opacity:0}.hero-preview-body>section{min-width:0}.motion-standard .hero-preview-progress>i span{box-shadow:0 0 12px color-mix(in srgb,var(--motion-accent) 34%,transparent);transition:width var(--motion-duration-reveal) var(--motion-ease-out)}.motion-light .hero-preview-progress>i span{transition:width var(--motion-duration-ui) ease}.motion-off .preview-content-enter-active,.motion-off .preview-content-leave-active,.motion-off .hero-preview-progress>i span{transition:none}.motion-standard .scene-card.writing{animation:streamed-card-reveal var(--motion-duration-reveal) var(--motion-ease-out) both}.motion-light .scene-card.writing{animation:streamed-card-reveal var(--motion-duration-reveal) ease both}.motion-standard .asset-card.is-ready img,.motion-light .asset-card.is-ready img{animation:asset-materialize var(--motion-duration-reveal) var(--motion-ease-out) both}.motion-standard .asset-card.is-processing .image-queue-placeholder svg{animation:processing-focus 1.7s ease-in-out infinite}@keyframes streamed-card-reveal{0%{opacity:.42;box-shadow:inset 2px 0 color-mix(in srgb,var(--motion-accent) 18%,transparent)}to{opacity:1;box-shadow:inset 2px 0 0 var(--motion-accent)}}@keyframes asset-materialize{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes processing-focus{0%,to{opacity:.55}50%{opacity:1}}.ui-theme-menu .motion-mode-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:6px;padding:10px 9px 3px;border-top:1px solid var(--studio-line)}.ui-theme-menu .motion-mode-control>span{display:grid;min-width:0;gap:3px}.ui-theme-menu .motion-mode-control>span b{color:var(--text-primary);font-size:10px;line-height:1.2}.ui-theme-menu .motion-mode-control>span small{color:var(--text-secondary);font-size:10px;line-height:1.3}.ui-theme-menu .motion-mode-control>div{display:grid;grid-template-columns:repeat(3,auto);gap:3px;padding:3px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--material-input)}.ui-theme-menu .motion-mode-control button{display:inline-grid;min-width:0;min-height:26px;grid-template-columns:auto;padding:0 7px;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);background:transparent;font-size:8px;line-height:1}.ui-theme-menu .motion-mode-control button:hover{color:var(--text-primary);background:var(--studio-soft)!important}.ui-theme-menu .motion-mode-control button.active{border-color:color-mix(in srgb,var(--motion-accent) 42%,var(--studio-line));color:var(--text-primary);background:color-mix(in srgb,var(--motion-accent) 12%,var(--material-input))!important}@media (max-width: 760px){.hero{min-height:auto}.hero-world-display{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.hero-world-display>span{min-width:0;white-space:nowrap}.theme-selection-mask{align-items:end;padding:10px}.theme-selection-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:10px 10px 6px 6px!important}.theme-selection-description{padding:14px 17px 0}.theme-selection-grid{grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 17px 17px}.theme-selection-option{min-height:82px;padding:12px}.theme-selection-option>i{height:42px}.hero-scroll-cue{position:static;justify-self:center;margin-top:-15px;transform:none}.ui-theme-menu .motion-mode-control{grid-template-columns:1fr}.ui-theme-menu .motion-mode-control>div{grid-template-columns:repeat(3,1fr)}.render-progress-panel{padding:14px}.render-progress-panel>header b{white-space:normal}.render-progress-panel>ol{grid-template-columns:1fr}.render-progress-panel>ol li small{white-space:normal}.creation-confirm-mask{align-items:end;padding:10px}.creation-confirm-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:10px 10px 6px 6px!important}.creation-confirm-dialog>header{padding:17px 17px 14px}.creation-confirm-dialog>header h2{font-size:18px}.creation-confirm-icon{width:34px;height:34px}.creation-confirm-description{padding:14px 17px 0}.creation-confirm-costs{margin:14px 17px 0}.creation-confirm-costs>div{padding:13px}.creation-confirm-costs dd{font-size:21px}.creation-confirm-breakdown{margin:14px 17px 0;padding:12px 13px}.creation-confirm-policy{margin:10px 17px 0}.creation-confirm-dialog .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:15px 17px 17px}.creation-confirm-dialog .dialog-actions button,.creation-confirm-dialog .dialog-actions .primary-action{width:100%;min-width:0;padding-right:10px;padding-left:10px}}@media (prefers-reduced-motion: reduce){.motion-frame:before,.scene-card.writing,.asset-card.is-ready img,.asset-card.is-processing .image-queue-placeholder svg,.generation-action:before,.generation-action:after,.generation-action.is-running>svg,.project-control-progress>i>span:after,.stage-status-progress-track>span:after,.render-progress-panel>ol li.active>i{animation:none!important}.hero-scroll-cue>i{animation:none!important}.preview-content-enter-active,.preview-content-leave-active,.hero-preview-progress>i span,.generation-action:before,.project-control-progress>i>span,.stage-status-progress-track>span{transition:none!important}.landing>.landing-material{opacity:.5}.hero-workspace-preview.motion-frame:after{animation:none!important;opacity:.38}}.site-shell.workspace-open.workspace-stage-fixed{height:100dvh;min-height:0;overflow:hidden}.site-shell.workspace-open.workspace-stage-fixed>.workspace{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.site-shell.workspace-open.workspace-stage-fixed .workspace-header{position:relative;top:auto;flex:0 0 auto}.site-shell.workspace-open.workspace-stage-fixed .workspace-layout{height:auto;min-height:0;flex:1 1 auto;grid-template-rows:minmax(0,1fr);overflow:hidden}.site-shell.workspace-open.workspace-stage-fixed .project-rail{top:0;height:100%}.site-shell.workspace-open.workspace-stage-fixed .studio-pane{height:100%;overflow:hidden}.site-shell.workspace-open.workspace-stage-fixed .project-control-band{position:relative;top:auto;flex:0 0 auto}.site-shell.workspace-open.workspace-stage-fixed .cockpit-body{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.site-shell.workspace-open.workspace-stage-fixed .studio-content{height:100%;min-height:0;overflow:hidden}.site-shell.workspace-open.workspace-stage-fixed .cockpit-body .stage-surface{min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-shell.workspace-open.workspace-stage-fixed .workspace-action-dock{position:relative;flex:0 0 auto}.site-shell.workspace-open .studio-pane{display:flex;min-height:calc(100dvh - 62px);flex-direction:column}.site-shell.workspace-open .cockpit-body{display:flex;min-height:0;flex:1 1 auto}.site-shell.workspace-open .cockpit-body .studio-content{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:22px;padding-bottom:0;background:var(--material-canvas, var(--surface))}.site-shell.workspace-open .cockpit-body .stage-surface{min-height:0;flex:0 0 auto}.workspace-action-dock{position:sticky;right:0;bottom:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:auto 0 0;padding:13px clamp(26px,3.6vw,58px);border:0;border-top:1px solid var(--studio-line);border-radius:0;background:var(--material-canvas, var(--surface));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell.workspace-open .workspace-header{min-height:62px;padding-right:clamp(16px,3vw,44px);padding-left:clamp(16px,3vw,44px)}.site-shell.workspace-open .workspace-brand{min-width:150px}.site-shell.workspace-open .workspace-header-actions{gap:6px}.site-shell.workspace-open .task-inbox-button,.site-shell.workspace-open .credits-button,.site-shell.workspace-open .ui-theme-trigger,.site-shell.workspace-open .account-button{min-height:34px;border-radius:7px;font-size:9px}.site-shell.workspace-open .task-inbox-button,.site-shell.workspace-open .credits-button{padding-right:8px;padding-left:8px}.site-shell.workspace-open .task-inbox-button b{min-width:16px;height:16px;border-radius:8px}.site-shell.workspace-open .ui-theme-trigger,.site-shell.workspace-open .account-button{padding-right:8px;padding-left:8px}.site-shell.workspace-open .workspace-header-actions>.ui-theme-menu-wrap,.site-shell.workspace-open .workspace-header-actions>.account-menu-wrap{display:inline-flex;align-items:center}.workspace-action-context{display:grid;min-width:0;gap:3px}.workspace-action-context>span{color:var(--motion-accent, var(--accent));font-size:9px;font-weight:800;letter-spacing:.04em}.workspace-action-context>strong{overflow:hidden;color:var(--text-primary, var(--bone));font-family:var(--font-display, "Songti SC", Georgia, serif);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-action-context>small{overflow:hidden;color:var(--text-secondary, var(--muted));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-action-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px}.workspace-step-button,.workspace-primary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}.workspace-step-button{padding:0 10px;border:1px solid var(--studio-line-strong, var(--line-strong));color:var(--text-secondary, var(--muted));background:color-mix(in srgb,var(--material-input, var(--surface)) 72%,transparent)}.workspace-step-button:hover:not(:disabled){border-color:var(--motion-accent, var(--accent));color:var(--text-primary, var(--bone))}.workspace-step-button:disabled{cursor:not-allowed;opacity:.38}.workspace-step-button svg,.workspace-primary-action svg{width:16px;height:16px}.workspace-primary-action{min-width:168px;padding:0 14px;border:1px solid color-mix(in srgb,var(--workspace-primary, var(--accent)) 60%,transparent);color:var(--workspace-primary-ink, var(--signal-ink, #132009));background:var(--workspace-primary, var(--accent));box-shadow:0 8px 20px color-mix(in srgb,var(--workspace-primary, var(--accent)) 18%,transparent)}.workspace-primary-action:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.workspace-primary-action:disabled{cursor:wait;opacity:.58}.workspace-primary-action svg:first-child{width:17px;height:17px}.workspace-primary-action svg:last-child{width:14px;height:14px;margin-left:auto}.action-with-cost[data-inline-primary=true]>.primary-action{display:none}@media (max-width: 760px){.site-shell.workspace-open .cockpit-body .studio-content{gap:16px;padding-bottom:0}.workspace-action-dock{display:grid;gap:11px;margin:auto 0 0;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.workspace-action-context>strong{font-size:15px}.workspace-action-controls{display:grid;grid-template-columns:auto minmax(0,1fr)}.workspace-step-button{min-width:82px}.workspace-primary-action{width:100%;min-width:0}}.site-shell.workspace-open .project-control-progress>i>span{box-shadow:none!important;background:var(--chrome-accent, var(--accent))}.site-shell.workspace-open .project-control-progress.running>i:after,.site-shell.workspace-open .project-control-progress.running>i>span:after{display:none!important;animation:none!important}.site-shell.workspace-open .stage-status-progress-track>span{box-shadow:none!important;background:var(--chrome-accent, var(--accent))}.site-shell.workspace-open .stage-status-strip.running .stage-status-progress-track>span:after{display:none!important;animation:none!important}.voice-delivery-card{display:grid;gap:14px;margin-top:20px;padding:16px 18px;border:1px solid var(--material-edge);border-radius:var(--studio-radius-sm, 8px);background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:inset 0 1px 0 var(--material-highlight)}.voice-delivery-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.voice-delivery-icon,.voice-delivery-timeline-icon{display:grid;place-items:center;color:var(--chrome-accent);background:var(--chrome-accent-soft)}.voice-delivery-icon{width:38px;height:38px;border-radius:50%}.voice-delivery-icon>svg{width:18px;height:18px}.voice-delivery-heading>div{display:grid;min-width:0;gap:3px}.voice-delivery-heading>div>span,.voice-delivery-timeline>div>span{color:var(--chrome-accent);font-size:8px;font-weight:800}.voice-delivery-heading b{color:var(--text-primary);font-size:13px}.voice-delivery-heading small{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.voice-delivery-status{min-height:26px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--chrome-accent) 36%,var(--material-edge));border-radius:999px;color:var(--chrome-accent);background:var(--chrome-accent-soft);font-size:9px;font-weight:800}.voice-delivery-card>.audio-player{width:100%;margin:0;padding:13px 14px;border:1px solid var(--studio-line)!important;background:color-mix(in srgb,var(--material-input, var(--surface)) 78%,transparent)}.voice-delivery-card>.audio-player .audio-player-toggle{width:42px;height:42px;flex-basis:42px}.voice-delivery-card>.audio-player .audio-player-seek{height:6px;margin:10px 0 8px}.voice-delivery-timeline{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:6px;background:color-mix(in srgb,var(--material-input, var(--surface)) 72%,transparent)}.voice-delivery-timeline-icon{width:28px;height:28px;border-radius:50%}.voice-delivery-timeline-icon>svg{width:15px;height:15px}.voice-delivery-timeline>div{display:grid;min-width:0;gap:2px}.voice-delivery-timeline b{color:var(--text-primary);font-size:11px}.voice-delivery-timeline small{color:var(--text-secondary);font-size:9px;line-height:1.45}.voice-delivery-timeline.success{border-color:color-mix(in srgb,var(--success) 40%,var(--studio-line))}.voice-delivery-timeline.success .voice-delivery-timeline-icon{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.voice-delivery-timeline.active,.voice-delivery-timeline.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--studio-line))}.voice-delivery-timeline.active .voice-delivery-timeline-icon,.voice-delivery-timeline.warning .voice-delivery-timeline-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.voice-delivery-timeline.danger,.voice-delivery-timeline.missing{border-color:color-mix(in srgb,var(--danger) 40%,var(--studio-line))}.voice-delivery-timeline.danger .voice-delivery-timeline-icon,.voice-delivery-timeline.missing .voice-delivery-timeline-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.voice-delivery-card>.voice-regenerate-action{justify-self:end}@media (max-width: 680px){.voice-delivery-card{padding:14px}.voice-delivery-heading{grid-template-columns:38px minmax(0,1fr)}.voice-delivery-status{grid-column:2;justify-self:start}.voice-delivery-heading small{white-space:normal}.voice-delivery-card>.audio-player{align-items:flex-start;padding:12px}.voice-delivery-card>.audio-player .audio-player-volume input{display:none}.voice-delivery-card>.voice-regenerate-action{width:100%;justify-content:center}}.video-preview{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr)}.video-preview-media{display:grid;min-width:0;place-items:center}.video-preview-media>video{display:block;width:auto;max-width:100%;height:auto;max-height:min(68vh,640px);aspect-ratio:var(--video-preview-ratio);-o-object-fit:contain;object-fit:contain;background:transparent}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--render .cockpit-body .render-stage{position:relative;display:flex;min-height:0;flex-direction:column;gap:10px;overflow:hidden;padding:16px clamp(18px,3.6vw,58px) 12px;scrollbar-gutter:auto}.workspace-stage--render .render-stage-heading{min-height:0;flex:0 0 auto;padding-bottom:9px}.workspace-stage--render .render-stage-heading h2{font-size:18px}.workspace-stage--render .render-heading-tools{display:flex;min-width:0;gap:7px;align-items:center}.workspace-stage--render .render-quick-actions{display:flex;min-width:0;gap:7px;align-items:center;flex-wrap:wrap}.workspace-stage--render .render-quick-actions>:is(a,button){display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;font-size:11px;text-decoration:none;white-space:nowrap}.workspace-stage--render .render-quick-actions svg{width:15px;height:15px;flex:none}.workspace-stage--render .render-tool-disclosure{position:static}.workspace-stage--render .render-tool-disclosure>summary{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;cursor:pointer;list-style:none}.workspace-stage--render .render-tool-disclosure>summary::-webkit-details-marker{display:none}.workspace-stage--render .render-tool-disclosure>summary svg{width:15px;height:15px}.workspace-stage--render .render-tool-disclosure>summary svg:last-child{width:12px;height:12px}.workspace-stage--render .render-tool-disclosure[open]>summary{border-color:var(--chrome-accent, var(--accent))}.workspace-stage--render .render-settings-panel,.workspace-stage--render .render-tools-panel{position:absolute;z-index:30;top:58px;right:clamp(18px,3.6vw,58px);bottom:12px;width:min(660px,calc(100% - 36px));min-height:0;margin:0;overflow:auto;border:1px solid var(--studio-line);border-radius:6px;background:var(--bg-secondary);box-shadow:0 18px 40px #0006}.workspace-stage--render .render-settings-panel{padding:14px}.workspace-stage--render .render-settings-panel>header{padding-bottom:9px}.workspace-stage--render .render-settings-panel>header b{margin:0;font-size:13px}.workspace-stage--render .render-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.workspace-stage--render .render-setting-field>span{margin-bottom:5px}.workspace-stage--render .render-setting-field select{height:36px}.workspace-stage--render .render-tools-panel{bottom:auto;display:grid;width:min(280px,calc(100% - 36px));gap:6px;padding:8px}.workspace-stage--render .render-tools-panel>:is(a,button){display:flex;min-height:36px;width:100%;justify-content:flex-start;margin:0;text-decoration:none}.workspace-stage--render .render-summary{flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-color:var(--studio-line)}.workspace-stage--render .render-summary>div{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:8px;padding:9px 10px}.workspace-stage--render .render-summary span{font-size:10px;white-space:nowrap}.workspace-stage--render .render-summary b{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;white-space:nowrap}.workspace-stage--render .render-prerequisite-panel{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:12px;margin:0;padding:6px 10px}.workspace-stage--render .render-prerequisite-panel>header{flex:0 0 auto}.workspace-stage--render .render-prerequisite-panel>header b{color:var(--warning);font-size:11px}.workspace-stage--render .render-prerequisite-panel>ul{display:flex;min-width:0;flex:1 1 auto;gap:7px}.workspace-stage--render .render-prerequisite-panel>ul li{min-width:0;min-height:30px;flex:1 1 0;padding:3px 7px}.workspace-stage--render .render-prerequisite-panel>ul li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-stage--render .render-progress-panel{flex:0 0 auto;gap:7px;margin:0;padding:7px 10px}.workspace-stage--render .render-progress-panel>ol li{min-height:28px;padding:3px 7px}.workspace-stage--render .render-progress-panel>header b{white-space:normal}.workspace-stage--render .video-preview,.workspace-stage--render .empty-stage{min-height:0;flex:1 1 0;margin:0;border-radius:6px}.workspace-stage--render .video-preview{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:8px}.workspace-stage--render .video-preview-media{position:relative;min-height:0;height:100%;overflow:hidden}.workspace-stage--render .video-preview-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.workspace-stage--render .empty-stage{display:flex;align-items:center;justify-content:center;gap:10px}.workspace-stage--render .empty-stage svg{width:24px;height:24px;margin:0}.workspace-stage--render .empty-stage p{font-size:12px}.workspace-stage--render .workspace-action-context{display:none}@media (max-width: 760px){.workspace .topic-stage-actions>.action-with-cost{order:-1}.workspace .topic-stage-actions>.secondary-action{width:100%}.workspace .stage-actions-top>.danger-text-button{justify-content:flex-start}.workspace-stage--render .render-stage-heading{align-items:flex-start;gap:6px;flex-wrap:wrap}.workspace-stage--render .render-heading-tools{width:100%;flex-wrap:wrap}.workspace-stage--render .render-quick-actions{flex:1 1 auto}.workspace-stage--render .render-quick-actions>:is(a,button){min-height:30px;padding:0 7px;font-size:10px}.workspace-stage--render .project-control-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "progress progress" "steps steps";gap:6px 8px;padding:7px 10px 5px}.workspace-stage--render .project-control-main .project-breadcrumb,.workspace-stage--render .project-control-main .project-control-meta{display:none}.workspace-stage--render .project-title-editor{min-width:0;margin:0}.workspace-stage--render .project-title-editor input{width:100%;min-width:0;font-size:15px;text-overflow:ellipsis}.workspace-stage--render .project-control-tools{display:flex;gap:5px}.workspace-stage--render .project-control-tools .icon-action{width:30px;height:30px}.workspace-stage--render .project-actions-menu>summary{min-height:30px;padding:0 5px}.workspace-stage--render .project-control-progress{grid-template-columns:auto minmax(0,1fr);gap:7px}.workspace-stage--render .cockpit-step-chain{margin:0;padding:3px}.workspace-stage--render .cockpit-step-chain button{min-height:38px}.workspace-stage--render .workspace-action-dock{display:flex;gap:6px;padding:7px 10px max(7px,env(safe-area-inset-bottom))}.workspace-stage--render .workspace-action-context{display:none}.workspace-stage--render .workspace-action-controls{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr)}.workspace-stage--render .workspace-step-button,.workspace-stage--render .workspace-primary-action{min-height:38px}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--render .cockpit-body .render-stage{gap:7px;padding:10px 12px}.workspace-stage--render .render-stage-heading{padding-bottom:6px}.workspace-stage--render .render-stage-heading h2{font-size:16px}.workspace-stage--render .render-tool-disclosure>summary{min-height:30px;padding:0 7px;font-size:10px}.workspace-stage--render .render-settings-panel,.workspace-stage--render .render-tools-panel{top:46px;right:12px;bottom:7px;width:calc(100% - 24px)}.workspace-stage--render .render-tools-panel{bottom:auto}.workspace-stage--render .render-settings-panel .render-setting-grid{gap:9px}.workspace-stage--render .render-settings-panel .render-setting-grid>:nth-child(2){grid-column:1 / -1}.workspace-stage--render .render-summary>div{gap:4px;padding:7px 3px}.workspace-stage--render .render-summary span{font-size:9px}.workspace-stage--render .render-summary b{font-size:12px}.workspace-stage--render .render-prerequisite-panel{align-items:flex-start;gap:5px;flex-direction:column;padding:5px 7px}.workspace-stage--render .render-prerequisite-panel>ul{width:100%;gap:4px}.workspace-stage--render .render-prerequisite-panel>ul li{min-height:27px}.workspace-stage--render .render-prerequisite-panel>ul li .text-button{min-height:24px;padding-inline:3px}.workspace-stage--render .render-progress-panel>ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 390px){.workspace-stage--render .project-control-band{gap:3px 6px;padding:4px 8px 3px}.workspace-stage--render .project-control-progress>div{display:none}.workspace-stage--render .cockpit-step-chain{padding:2px}.workspace-stage--render .cockpit-step-chain button{min-height:30px;padding:3px 5px}.workspace-stage--render .workspace-action-dock{padding:4px 8px max(4px,env(safe-area-inset-bottom))}.workspace-stage--render .workspace-step-button,.workspace-stage--render .workspace-primary-action{min-height:34px}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--render .cockpit-body .render-stage{gap:5px;padding:7px 8px}.workspace-stage--render .render-heading-tools{gap:3px}.workspace-stage--render .render-tool-disclosure>summary{gap:3px;padding:0 5px}.workspace-stage--render .render-settings-panel,.workspace-stage--render .render-tools-panel{top:41px;right:8px;bottom:5px;width:calc(100% - 16px)}.workspace-stage--render .render-tools-panel{bottom:auto}.workspace-stage--render .render-summary b{font-size:11px}.workspace-stage--render .render-summary span{font-size:8px}.workspace-stage--render .render-prerequisite-panel>ul{flex-direction:column}}@media (max-width: 760px){.landing,.landing>.hero,.landing>.hero>*{min-width:0;max-width:100%}.landing>.hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding-right:18px!important;padding-left:18px!important}.landing>.hero>.hero-copy,.landing>.hero>.hero-workspace-preview{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.hero-workspace-preview>header b{max-width:min(72vw,280px)}}@media (min-width: 1081px){.workspace-header .workspace-project-heading{display:flex;flex:1 1 auto;min-width:0;max-width:560px;flex-direction:column;gap:3px;margin-left:clamp(12px,2vw,28px);padding-left:18px;border-left:1px solid var(--material-edge)}.workspace-project-heading-meta{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-secondary);font-size:9px;font-weight:700;white-space:nowrap}.workspace-project-heading-meta>i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--chrome-accent)}.workspace-project-heading-meta>span{overflow:hidden;text-overflow:ellipsis}.workspace-project-heading input{width:100%;min-width:0;height:25px;padding:0 0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;outline:0;color:var(--text-primary);background:transparent;font-family:inherit;font-size:18px;font-weight:750;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-project-heading input:hover{border-bottom-color:var(--material-edge)}.workspace-project-heading input:focus{border-bottom-color:var(--chrome-accent)}.workspace-layout.project-name-in-header .project-control-main{display:none}.workspace-layout.project-name-in-header .project-control-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"progress tools" "steps steps";gap:10px 18px;padding-top:11px}.workspace-layout.project-name-in-header .project-control-progress{grid-area:progress;min-width:0;width:100%;justify-self:stretch}.workspace-layout.project-name-in-header .project-control-tools{grid-area:tools}.workspace-layout{transition:grid-template-columns .2s ease}.workspace-layout.project-rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.rail-collapse-toggle{display:grid}.project-rail-collapsed .project-rail{overflow:hidden}.project-rail-collapsed .rail-heading{justify-content:center;padding:0}.project-rail-collapsed .rail-heading>div:first-child,.project-rail-collapsed .rail-heading-actions>.icon-action:not(.rail-collapse-toggle),.project-rail-collapsed .project-search,.project-rail-collapsed .project-list,.project-rail-collapsed .rail-bottom{display:none}.project-rail-collapsed .rail-heading-actions{justify-content:center}}@media (max-width: 1080px){.workspace-project-heading,.rail-collapse-toggle{display:none}.workspace-header .mobile-project-toggle{position:relative;display:grid}.mobile-project-toggle span{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;color:var(--bg-primary);background:var(--chrome-accent);font-size:8px;font-weight:800}.site-shell.workspace-open.workspace-stage-fixed .project-rail{top:60px;bottom:0;height:auto}}@media (max-width: 760px){.site-shell.workspace-open.workspace-stage-fixed .project-rail{top:56px}}@media (prefers-reduced-motion: reduce){.workspace-layout{transition:none}}.motion-off .workspace-layout{transition:none}.workspace .copy-custom-count{display:inline-flex;width:184px;min-height:40px;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--studio-line);border-radius:5px;color:var(--text-secondary);background:var(--material-input);white-space:nowrap}.workspace .copy-custom-count:focus-within{border-color:var(--chrome-accent);outline:2px solid color-mix(in srgb,var(--chrome-accent) 22%,transparent);outline-offset:1px}.workspace .copy-custom-count>span{flex:0 0 auto;color:var(--text-secondary);font-size:11px;font-weight:650}.workspace .copy-custom-count input{width:100%;min-width:0;height:38px;flex:1 1 auto;padding:0 2px;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:13px;font-weight:700;text-align:right}@media (max-width: 760px){.workspace .copy-custom-count{width:min(184px,100%)}}.site-shell.workspace-open .cockpit-body .stage-transition-host{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.site-shell.workspace-open .stage-transition-host>.stage-surface{flex:1 1 auto}.site-shell.workspace-open .stage-transition-host>.stage-switch-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;pointer-events:none}.site-shell.workspace-open .stage-transition-host>.stage-switch-enter-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.site-shell.workspace-open .stage-transition-host>.stage-switch-leave-active{transition:opacity .15s ease,transform .15s ease}.site-shell.workspace-open .stage-transition-host>.stage-switch-enter-from{opacity:.45;transform:translate(8px)}.site-shell.workspace-open .stage-transition-host>.stage-switch-leave-to{opacity:0;transform:translate(-5px)}.site-shell.workspace-open .workspace-layout>:is(.studio-pane,.project-load-state){animation:workspace-project-arrive .22s cubic-bezier(.22,1,.36,1) both}@keyframes workspace-project-arrive{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}.site-shell.workspace-open.motion-light .stage-transition-host>:is(.stage-switch-enter-active,.stage-switch-leave-active){transition-duration:.12s}.site-shell.workspace-open.motion-off .stage-transition-host>:is(.stage-switch-enter-active,.stage-switch-leave-active),.site-shell.workspace-open.motion-off .workspace-layout>:is(.studio-pane,.project-load-state){animation:none;transition:none}@media (prefers-reduced-motion: reduce){.site-shell.workspace-open .stage-transition-host>:is(.stage-switch-enter-active,.stage-switch-leave-active),.site-shell.workspace-open .workspace-layout>:is(.studio-pane,.project-load-state){animation:none;transition:none}}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--copy .cockpit-body .copy-stage{display:flex;min-height:0;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.workspace-stage--copy .copy-stage>.stage-heading{flex:0 0 auto}.workspace-stage--copy .copy-stage>.copy-length-control{flex:0 0 auto;margin:14px 0 12px}.workspace-stage--copy .copy-stage>.copy-editor-field{display:flex;min-height:0;height:auto;flex:1 1 0;flex-direction:column;margin:0}.workspace-stage--copy .copy-editor-field-label{min-height:38px;flex:0 0 auto;border-top:1px solid var(--studio-line);border-radius:5px 5px 0 0}.workspace-stage--copy .copy-editor-inline-state{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.workspace-stage--copy .copy-editor-inline-state>span{color:var(--chrome-accent);font-variant-numeric:tabular-nums;font-weight:700}.workspace-stage--copy .copy-editor-field textarea{min-height:0!important;max-height:none!important;height:auto!important;flex:1 1 0;overflow-y:auto;border-radius:0 0 5px 5px!important;scrollbar-width:thin}.workspace-stage--copy .copy-stage-actions{display:flex;min-height:0;flex:0 0 auto;align-items:center;gap:10px;margin:12px 0 0;padding:11px 0 0}.workspace-stage--copy .copy-stage-actions>.secondary-action{width:auto;min-width:185px;margin-right:auto}.workspace-stage--copy .copy-stage-actions>.action-with-cost{flex:0 1 auto}@media (max-width: 760px){.workspace-stage--copy .project-control-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "progress progress" "steps steps";gap:6px 8px;padding:7px 10px 5px}.workspace-stage--copy .project-control-main .project-breadcrumb,.workspace-stage--copy .project-control-main .project-control-meta{display:none}.workspace-stage--copy .project-title-editor{min-width:0;margin:0}.workspace-stage--copy .project-title-editor input{width:100%;min-width:0;font-size:15px;text-overflow:ellipsis}.workspace-stage--copy .project-control-tools{display:flex;gap:5px}.workspace-stage--copy .project-control-tools .icon-action{width:30px;height:30px}.workspace-stage--copy .project-actions-menu>summary{min-height:30px;padding:0 5px}.workspace-stage--copy .project-control-progress{grid-template-columns:auto minmax(0,1fr);gap:7px}.workspace-stage--copy .cockpit-step-chain{margin:0;padding:3px}.workspace-stage--copy .cockpit-step-chain button{min-height:38px}.workspace-stage--copy .workspace-action-dock{display:flex;gap:6px;padding:7px 10px max(7px,env(safe-area-inset-bottom))}.workspace-stage--copy .workspace-action-context{display:none}.workspace-stage--copy .workspace-action-controls{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr)}.workspace-stage--copy .workspace-step-button,.workspace-stage--copy .workspace-primary-action{min-height:38px}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--copy .cockpit-body .copy-stage{padding:14px 12px 12px}.workspace-stage--copy .copy-stage>.stage-heading{min-height:0;padding-bottom:8px}.workspace-stage--copy .copy-stage .stage-heading h2{font-size:16px}.workspace-stage--copy .copy-stage .stage-heading>svg{width:29px;height:29px;padding:6px}.workspace-stage--copy .copy-stage>.copy-length-control{gap:6px;margin:8px 0}.workspace-stage--copy .copy-stage .copy-length-options button{min-height:32px}.workspace-stage--copy .copy-editor-field-label{min-height:34px;align-items:center;flex-direction:row;padding:7px 10px}.workspace-stage--copy .copy-editor-field textarea{padding:12px}.site-shell.workspace-open.workspace-stage--copy .copy-stage-actions{position:static!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:8px;padding:8px 0 0;background:transparent!important}.workspace-stage--copy .copy-stage-actions>.secondary-action,.workspace-stage--copy .copy-stage-actions>.action-with-cost{width:100%;min-width:0;margin:0}.workspace-stage--copy .copy-stage-actions>.action-with-cost{flex:none}.workspace-stage--copy .copy-stage-actions .credit-action{width:100%;min-width:0;min-height:48px;flex-wrap:wrap;justify-content:center;gap:3px 6px;padding:5px 7px}.workspace-stage--copy .copy-stage-actions .credit-action small{font-size:9px}}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--voice .cockpit-body .voice-stage{display:flex;min-height:0;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.workspace-stage--voice .voice-stage>.stage-heading{flex:0 0 auto}.workspace-stage--voice .voice-stage-heading-actions{display:flex;align-items:center;gap:8px}.workspace-stage--voice .voice-stage-heading-actions .icon-action{width:36px;height:36px}.site-shell.workspace-open.workspace-stage--voice .voice-stage>.lingvoice-composer{display:flex;min-height:0;height:auto;flex:1 1 0;flex-direction:column;margin:12px 0 0;overflow:visible}.site-shell.workspace-open.workspace-stage--voice .voice-primary-script{display:flex;min-height:0;height:auto;flex:1 1 0;flex-direction:column;gap:6px;padding:10px 13px 8px}.workspace-stage--voice .voice-primary-script>span{min-height:25px;flex:0 0 auto;align-items:center;flex-direction:row}.workspace-stage--voice .voice-primary-script>span>span{min-width:0}.workspace-stage--voice .voice-primary-script>span>span>small{display:none}.site-shell.workspace-open.workspace-stage--voice .voice-primary-script textarea{min-height:0!important;max-height:none!important;height:auto!important;flex:1 1 0;resize:none;overflow-y:auto;scrollbar-width:thin}.workspace-stage--voice .voice-primary-script>small{min-height:13px;flex:0 0 auto}.site-shell.workspace-open.workspace-stage--voice .voice-control-bar{display:flex;min-height:0;flex:0 0 auto;align-items:center;flex-direction:row;gap:12px;padding:9px 13px}.workspace-stage--voice .voice-control-main{min-width:0;flex:1 1 auto;flex-wrap:nowrap}.workspace-stage--voice .voice-selector-disclosure{flex:1 1 190px}.workspace-stage--voice .voice-toolbar-generate{min-width:0;flex:0 0 auto}.workspace-stage--voice .voice-toolbar-popover{background:var(--material-canvas)}.workspace-stage--voice .voice-control-bar .voice-generate-button{min-height:40px}.workspace-stage--voice .voice-generation-toolbar{min-height:0;flex:0 0 auto;margin:5px 12px 10px;padding:7px 10px}.workspace-stage--voice .voice-preset-disclosure,.workspace-stage--voice .voice-fine-tuning{position:relative;min-height:0;flex:0 0 auto;margin:5px 12px 0}.workspace-stage--voice .voice-preset-disclosure>summary,.workspace-stage--voice .voice-fine-tuning>summary{min-height:40px;padding:6px 10px}.workspace-stage--voice .voice-preset-list,.workspace-stage--voice .voice-fine-tuning-body{position:absolute;z-index:24;right:0;bottom:calc(100% + 6px);left:0;max-height:min(48dvh,320px);overflow-y:auto;border:1px solid var(--studio-line);border-radius:5px;background:var(--material-canvas);box-shadow:0 14px 28px #00000047}.workspace-stage--voice .voicebox-empty,.workspace-stage--voice .voicebox-generation{min-height:0;flex:0 0 auto;margin:5px 12px;padding:7px 10px}.workspace-stage--voice .voice-stage-utilities{position:relative;display:flex;min-height:0;flex:0 0 auto;gap:7px;margin-top:9px}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure{position:static;min-width:0;flex:0 1 auto;margin:0}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>summary{min-height:37px;gap:6px;padding:6px 10px}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>summary>span{min-width:0}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>summary>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>summary>span>small{display:none}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>:not(summary){position:absolute;z-index:26;bottom:calc(100% + 6px);left:0;width:min(520px,100%);max-height:min(48dvh,340px);margin:0;overflow-y:auto;border:1px solid var(--studio-line);border-radius:5px;background:var(--material-canvas);box-shadow:0 14px 28px #00000047}.workspace-stage--voice .voice-result-panel{display:grid;min-width:0;flex:0 0 auto;gap:7px;margin-top:10px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:5px;background:var(--material-canvas)}.workspace-stage--voice .voice-result-heading{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-primary);font-size:13px}.workspace-stage--voice .voice-result-heading svg{width:15px;height:15px;flex:0 0 auto;color:var(--chrome-accent)}.workspace-stage--voice .voice-result-heading small{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.workspace-stage--voice .voice-result-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(190px,31%);align-items:stretch;gap:9px}.workspace-stage--voice .voice-result-content>.audio-player{--audio-accent: var(--chrome-accent);min-width:0;margin:0;padding:7px 10px;border:1px solid var(--studio-line)!important;background:var(--material-input)}.workspace-stage--voice .voice-result-content>.audio-player .audio-player-toggle{box-shadow:none}.workspace-stage--voice .voice-result-content>.audio-player .audio-player-topline{font-size:11px}.workspace-stage--voice .voice-result-content>.audio-player .audio-player-bottomline small{font-size:10px}.workspace-stage--voice .voice-result-status{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--studio-line);border-radius:5px;color:var(--text-primary);background:var(--material-input)}.workspace-stage--voice .voice-result-status>svg{width:17px;height:17px;flex:0 0 auto;color:var(--chrome-accent)}.workspace-stage--voice .voice-result-status.warning>svg,.workspace-stage--voice .voice-result-status.active>svg{color:var(--warning)}.workspace-stage--voice .voice-result-status.danger>svg,.workspace-stage--voice .voice-result-status.missing>svg{color:var(--danger)}.workspace-stage--voice .voice-result-status>span{display:grid;min-width:0;gap:3px}.workspace-stage--voice .voice-result-status b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-stage--voice .voice-result-status small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-stage--voice .voice-result-content>.voice-regenerate-action{grid-column:1 / -1;justify-self:end;margin:0}@media (max-width: 760px){.workspace-stage--voice .project-control-band{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "progress progress" "steps steps";gap:6px 8px;padding:7px 10px 5px}.workspace-stage--voice .project-control-main .project-breadcrumb,.workspace-stage--voice .project-control-main .project-control-meta{display:none}.workspace-stage--voice .project-title-editor{min-width:0;margin:0}.workspace-stage--voice .project-title-editor input{width:100%;min-width:0;font-size:15px;text-overflow:ellipsis}.workspace-stage--voice .project-control-tools{display:flex;gap:5px}.workspace-stage--voice .project-control-tools .icon-action{width:30px;height:30px}.workspace-stage--voice .project-actions-menu>summary{min-height:30px;padding:0 5px}.workspace-stage--voice .project-control-progress{grid-template-columns:auto minmax(0,1fr);gap:7px}.workspace-stage--voice .cockpit-step-chain{margin:0;padding:3px}.workspace-stage--voice .cockpit-step-chain button{min-height:38px}.workspace-stage--voice .workspace-action-dock{display:flex;gap:6px;padding:7px 10px max(7px,env(safe-area-inset-bottom))}.workspace-stage--voice .workspace-action-context{display:none}.workspace-stage--voice .workspace-action-controls{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr)}.workspace-stage--voice .workspace-step-button,.workspace-stage--voice .workspace-primary-action{min-height:38px}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--voice .cockpit-body .voice-stage{padding:14px 12px 12px}.workspace-stage--voice .voice-stage>.stage-heading{min-height:0;padding-bottom:8px}.workspace-stage--voice .voice-stage .stage-heading h2{font-size:16px}.workspace-stage--voice .voice-stage-heading-actions .icon-action{width:29px;height:29px}.site-shell.workspace-open.workspace-stage--voice .voice-stage>.lingvoice-composer{margin-top:8px}.site-shell.workspace-open.workspace-stage--voice .voice-primary-script{min-height:0;padding:7px 9px}.workspace-stage--voice .voice-primary-script>span{align-items:center;flex-direction:row}.workspace-stage--voice .voice-primary-script>span .text-button{min-height:28px}.site-shell.workspace-open.workspace-stage--voice .voice-primary-script textarea{padding:10px;font-size:13px}.site-shell.workspace-open.workspace-stage--voice .voice-control-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 9px}.workspace-stage--voice .voice-control-main{display:flex;align-items:center;gap:6px}.workspace-stage--voice .voice-control-label,.workspace-stage--voice .voice-toolbar-waveform{display:none}.workspace-stage--voice .voice-selector-disclosure{flex:1 1 auto}.workspace-stage--voice .voice-tuning-disclosure{flex:0 0 auto}.site-shell.workspace-open.workspace-stage--voice .voice-toolbar-popover{position:absolute;z-index:45;inset:auto auto calc(100% + 6px) 0;width:min(340px,calc(100vw - 24px));max-height:min(40dvh,230px)}.site-shell.workspace-open.workspace-stage--voice .voice-tuning-popover{right:0;left:auto;width:min(320px,calc(100vw - 24px));padding:10px}.workspace-stage--voice .voice-tuning-popover .voice-toolbar-tuning-grid{gap:4px}.workspace-stage--voice .voice-tuning-popover .voice-toolbar-tuning-grid label{min-height:32px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.workspace-stage--voice .voice-tuning-popover .voice-toolbar-tuning-grid label>span{min-width:0}.workspace-stage--voice .voice-tuning-popover .voice-toolbar-tuning-grid input[type=range]{min-width:0}.workspace-stage--voice .voice-tuning-popover .voice-toolbar-tuning-grid small{display:none}.workspace-stage--voice .voice-tuning-popover>header{margin-bottom:5px}.workspace-stage--voice .voice-toolbar-generate{display:flex;align-items:center;gap:7px}.workspace-stage--voice .voice-toolbar-generate .voice-generate-button{min-width:0;flex:1 1 auto}.workspace-stage--voice .voice-generation-cost{flex:0 0 auto;max-width:95px;line-height:1.2}.workspace-stage--voice .voice-stage-utilities{margin-top:6px}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>summary{min-height:34px;padding:5px 8px}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>:not(summary){max-height:min(48dvh,280px)}.workspace-stage--voice .voice-result-panel{gap:5px;margin-top:6px;padding:7px}.workspace-stage--voice .voice-result-content{grid-template-columns:minmax(0,1fr);gap:5px}.workspace-stage--voice .voice-result-status{padding:5px 8px}.workspace-stage--voice .voice-result-status small{display:none}}@media (max-width: 360px) and (max-height: 600px){.workspace-stage--voice .project-control-band{gap:3px 6px;padding:4px 8px 3px}.workspace-stage--voice .project-control-progress>div{display:none}.workspace-stage--voice .cockpit-step-chain{padding:2px}.workspace-stage--voice .cockpit-step-chain button{min-height:30px;padding:3px 5px}.workspace-stage--voice .workspace-action-dock{padding:4px 8px max(4px,env(safe-area-inset-bottom))}.workspace-stage--voice .workspace-step-button,.workspace-stage--voice .workspace-primary-action{min-height:34px}.site-shell.workspace-open.workspace-stage-fixed.workspace-stage--voice .cockpit-body .voice-stage{padding:8px}.workspace-stage--voice .voice-stage>.stage-heading{padding-bottom:4px}.workspace-stage--voice .voice-stage-heading-actions .icon-action{width:26px;height:26px}.site-shell.workspace-open.workspace-stage--voice .voice-stage>.lingvoice-composer{margin-top:4px}.site-shell.workspace-open.workspace-stage--voice .voice-primary-script{gap:3px;padding:5px 7px}.workspace-stage--voice .voice-primary-script>span{min-height:20px}.workspace-stage--voice .voice-primary-script>small{display:none}.site-shell.workspace-open.workspace-stage--voice .voice-control-bar{gap:4px;padding:4px 7px}.workspace-stage--voice .voice-toolbar-disclosure>summary,.workspace-stage--voice .voice-control-bar .voice-generate-button{min-height:34px}.workspace-stage--voice .voice-stage-utilities{margin-top:4px}.workspace-stage--voice .voice-stage-utilities>.voice-tools-disclosure>summary{min-height:30px;padding:4px 7px}.workspace-stage--voice .voice-result-panel{margin-top:4px;padding:5px}}.site-shell.workspace-open .workspace-auth{background:#070b0d}.workspace-auth .workspace-header{position:relative;z-index:2;min-height:62px;border-bottom-color:#ffffff24;background:#070b0d;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-auth .workspace-header .brand-mark i{background:#d9ff73;box-shadow:none}.workspace-auth .workspace-brand .brand-lockup small{color:#f4f7f29e}.workspace-auth .auth-shell{position:relative;display:grid;height:calc(100dvh - 62px);min-height:620px;padding:24px clamp(30px,4.5vw,84px);overflow:hidden;background:#070b0d;isolation:isolate}.workspace-auth .auth-shell:after{display:none}.auth-cinema{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#070b0d}.auth-cinema-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;will-change:opacity}.auth-cinema-fade-enter-active{z-index:1;transition:opacity 1.6s cubic-bezier(.45,0,.55,1)}.auth-cinema-fade-enter-from{opacity:0}.auth-cinema-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030708c7,#03070847 54%,#03070838),linear-gradient(0deg,rgba(3,7,8,.72),transparent 24%,rgba(3,7,8,.18))}.auth-cinema-caption{position:absolute;z-index:3;bottom:25px;left:clamp(30px,4.5vw,84px);display:flex;align-items:baseline;gap:12px;max-width:55%;color:#f4f7f2}.auth-cinema-caption span{color:#d9ff73;font-size:11px;font-weight:800}.auth-cinema-caption strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.auth-cinema-caption small{color:#f4f7f2b3;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.auth-cinema-caption-enter-active,.auth-cinema-caption-leave-active{transition:opacity .48s ease,transform .48s ease}.auth-cinema-caption-enter-from,.auth-cinema-caption-leave-to{opacity:0;transform:translateY(6px)}.workspace-auth .auth-journey{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,410px);width:min(1460px,100%);min-height:0;gap:34px;margin:auto}.workspace-auth .auth-context{max-width:520px}.workspace-auth .auth-context>p,.workspace-auth .auth-form-panel header p{color:#d9ff73;letter-spacing:0}.workspace-auth .auth-context h1{margin:14px 0 0;color:#f4f7f2;font-family:var(--font-body);font-size:76px;font-style:italic;font-weight:900;line-height:1.12;text-shadow:0 2px 24px rgba(0,0,0,.4)}.workspace-auth .auth-context h1 span{color:#d9ff73}.workspace-auth .auth-context>strong{display:block;margin-top:28px;color:#f4f7f2;font-size:30px;font-style:italic;font-weight:850;line-height:1.35;text-shadow:0 2px 16px rgba(0,0,0,.48)}.workspace-auth .auth-context>span{margin-top:13px;color:#f4f7f2c7;font-size:13px}.workspace-auth .auth-form-panel{gap:22px;padding:30px;border:1px solid rgba(244,247,242,.24);border-radius:6px;background:#060d0ea8;box-shadow:0 20px 55px #00000038;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-auth .auth-form-panel header h2{color:#f4f7f2;font-family:var(--font-body);font-size:28px;font-style:italic;font-weight:850}.workspace-auth .auth-form-panel header span,.workspace-auth .auth-form-panel footer small,.workspace-auth .auth-form label{color:#f4f7f2b8}.workspace-auth .auth-mode-switch{border-color:#f4f7f238;background:#03070859}.workspace-auth .auth-mode-switch button{color:#f4f7f2cc}.workspace-auth .auth-mode-switch button.active{color:#152112;background:#d9ff73}.workspace-auth .auth-form input{border-color:#f4f7f238;color:#f4f7f2;background:#0307088a}.workspace-auth .auth-form input:focus{border-color:#d9ff73;background:#030708b3;box-shadow:0 0 0 3px #d9ff7329}.workspace-auth .auth-form .primary-action{border-color:#d9ff73;color:#152112;background:#d9ff73}.workspace-auth .auth-form .primary-action:hover:not(:disabled){background:#e9ffad}.workspace-auth .auth-form-panel footer{border-top-color:#f4f7f22e}@media (min-width: 781px) and (max-width: 1050px){.workspace-auth .auth-journey{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.workspace-auth .auth-context h1{font-size:60px}.workspace-auth .auth-context>strong{font-size:24px}.workspace-auth .auth-form-panel{padding:24px}}@media (max-width: 780px){.workspace-auth .auth-shell{display:block;height:auto;min-height:calc(100dvh - 62px);padding:0;overflow:visible}.workspace-auth .auth-cinema{z-index:0;right:0;bottom:auto;height:clamp(220px,33dvh,300px)}.workspace-auth .auth-cinema-shade{background:linear-gradient(0deg,#030708b3,#03070814 65%)}.workspace-auth .auth-cinema-caption{display:none}.workspace-auth .auth-journey{display:flex;width:100%;align-items:stretch;flex-direction:column;gap:0}.workspace-auth .auth-context{z-index:1;width:100%;max-width:none;min-height:clamp(220px,33dvh,300px);align-content:end;padding:20px 20px 22px}.workspace-auth .auth-context h1{margin-top:5px;font-size:46px}.workspace-auth .auth-context>strong{margin-top:7px;font-size:19px}.workspace-auth .auth-context>span{display:none}.workspace-auth .auth-form-panel{z-index:1;width:100%;gap:17px;padding:22px 20px 26px;border:0;border-radius:0;background:#0b1212;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-auth .auth-form-panel header h2{font-size:24px}.workspace-auth .auth-form{gap:12px}.workspace-auth .auth-form-panel footer small{padding-top:12px}}@media (prefers-reduced-motion: reduce){.workspace-auth .auth-cinema-fade-enter-active{transition-duration:.9s!important}.workspace-auth .auth-cinema-caption-enter-active,.workspace-auth .auth-cinema-caption-leave-active{transition:opacity .25s ease!important}.workspace-auth .auth-cinema-caption-enter-from,.workspace-auth .auth-cinema-caption-leave-to{transform:none}}.site-shell.workspace-open .workspace select,.site-shell.workspace-open .workspace select option{color:var(--text-primary);background-color:var(--material-input)}.site-shell.workspace-open .render-setting-field select{min-height:42px;padding-inline:12px 30px;border-color:color-mix(in srgb,var(--chrome-accent) 28%,var(--studio-line))!important;font-size:12px;font-weight:650}.site-shell.workspace-open .render-setting-field>span,.site-shell.workspace-open .render-setting-hint{color:var(--text-secondary);font-size:11px;line-height:1.4}.site-shell.workspace-open .render-segmented button{min-height:42px;color:var(--text-secondary);font-size:11px}.site-shell.workspace-open .render-segmented button.active{border-color:var(--chrome-accent);color:var(--workspace-primary-ink);background:var(--chrome-accent);font-weight:800}.site-shell.workspace-open .ui-theme-menu button.active{border-color:var(--theme-choice, var(--chrome-accent));background:color-mix(in srgb,var(--theme-choice, var(--chrome-accent)) 17%,var(--surface-raised))!important;box-shadow:inset 3px 0 0 var(--theme-choice, var(--chrome-accent))}.site-shell.workspace-open .ui-theme-menu button small{font-size:11px}.site-shell.workspace-open .ui-theme-menu .motion-mode-control button{min-height:32px;font-size:11px;font-weight:700}.site-shell.workspace-open .ui-theme-menu .motion-mode-control button.active{border-color:var(--chrome-accent);color:var(--text-primary);background:var(--chrome-accent-soft)!important;box-shadow:inset 0 -2px 0 var(--chrome-accent)}.site-shell.workspace-open .workspace :is(button,select,summary):focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.site-shell.workspace-open{--choice-hover-bg: color-mix(in srgb, var(--ui-accent) 18%, var(--ui-surface-raised));--choice-hover-border: color-mix(in srgb, var(--ui-accent) 68%, var(--ui-edge))}.site-shell.workspace-open .workspace :is(.copy-length-options,.render-segmented,.theme-picker,.model-source-options,.model-tabs,.admin-model-tabs) button:not(.active):hover:not(:disabled){border-color:var(--choice-hover-border);color:var(--ui-text);background:var(--choice-hover-bg);box-shadow:inset 0 0 0 1px var(--choice-hover-border)}.site-shell.workspace-open .workspace :is(.copy-length-options,.render-segmented,.theme-picker,.model-source-options,.model-tabs,.admin-model-tabs) button.active,.site-shell.workspace-open .workspace :is(.copy-length-options,.render-segmented,.theme-picker,.model-source-options,.model-tabs,.admin-model-tabs) button.active:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-ink);background:var(--ui-accent);box-shadow:none}.site-shell.workspace-open .workspace :is(.project-filter-tabs,.cockpit-step-chain,.storyboard-image-filters,.topic-ideas) button:not(.active):not(.selected):hover:not(:disabled),.site-shell.workspace-open .workspace :is(.project-row,.voice-preset-card,.voice-toolbar-option-select):hover:not(:disabled){border-color:var(--choice-hover-border);color:var(--ui-text);background:var(--choice-hover-bg);box-shadow:inset 2px 0 0 var(--ui-accent)}.site-shell.workspace-open .workspace :is(.project-filter-tabs,.cockpit-step-chain,.storyboard-image-filters) button.active:hover:not(:disabled),.site-shell.workspace-open .workspace .topic-ideas button.selected:hover:not(:disabled),.site-shell.workspace-open .workspace .project-row.active:hover:not(:disabled){border-color:var(--choice-hover-border);color:var(--ui-text);background:var(--choice-hover-bg);box-shadow:inset 3px 0 0 var(--ui-accent)}.site-shell.workspace-open .workspace :is(select,details>summary):hover:not(:disabled){border-color:var(--choice-hover-border);background-color:var(--choice-hover-bg)}.site-shell.workspace-open .ui-theme-menu button:hover:not(:disabled),.site-shell.workspace-open .ui-theme-settings button:hover:not(:disabled){border-color:var(--choice-hover-border);background:var(--choice-hover-bg)!important;box-shadow:inset 2px 0 0 var(--ui-accent)}.site-shell.workspace-open .workspace .credit-action{min-height:42px;gap:8px;border-radius:6px;box-shadow:none;font-size:11px}.site-shell.workspace-open .workspace .credit-action>small{position:relative;z-index:2;display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:4px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:9px;font-weight:750;line-height:1.2;white-space:nowrap}.site-shell.workspace-open .workspace .secondary-action.credit-action,.site-shell.workspace-open .workspace .text-button.credit-action{border-color:var(--ui-edge);color:var(--ui-text);background:var(--ui-surface-raised)}.site-shell.workspace-open .workspace :is(.secondary-action,.text-button).credit-action>small{border-color:var(--ui-edge);color:var(--ui-text-secondary);background:var(--ui-canvas)}.site-shell.workspace-open .workspace :is(.secondary-action,.text-button).credit-action:hover:not(:disabled){border-color:var(--choice-hover-border);color:var(--ui-text);background:var(--choice-hover-bg);box-shadow:inset 0 0 0 1px var(--choice-hover-border)}.site-shell.workspace-open .workspace .primary-action.credit-action:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-ink);background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action>.scene-image-cost{min-height:15px;margin-left:2px;padding:0 0 0 8px;border:0;border-left:1px solid var(--ui-edge);border-radius:0;color:var(--ui-text-secondary)!important;background:transparent;font-size:10px;font-weight:650}.site-shell.workspace-open .workspace .scene-card-meta{gap:7px}.site-shell.workspace-open .workspace .scene-card-meta>span{flex:0 0 auto}.site-shell.workspace-open .workspace .scene-card-meta>em{min-width:0;flex:1 1 auto}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action{min-height:30px;flex:0 0 auto;gap:6px;padding:5px 9px;border:1px solid var(--ui-edge);border-radius:4px;color:var(--ui-text);background:var(--ui-input);box-shadow:none;font-size:11px}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action>.action-label{color:inherit;font-size:inherit;font-weight:750}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action>svg{width:14px;height:14px;color:var(--ui-accent)}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-input));box-shadow:none}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.site-shell.workspace-open .workspace .scene-card-meta .scene-image-action:disabled{border-color:var(--ui-edge);color:var(--ui-text-secondary);background:var(--ui-input);opacity:.6}@media (max-width: 480px){.site-shell.workspace-open .workspace .scene-card-meta>em{display:none}}@media (max-width: 760px){.site-shell.workspace-open .workspace .credit-action>small{max-width:100%;white-space:normal}}.site-shell.workspace-open .workspace-primary-action .workspace-action-cost{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:4px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:9px;font-weight:750;line-height:1.2;white-space:nowrap}.site-shell.workspace-open.workspace-stage--topic .workspace-primary-action:disabled{cursor:not-allowed;opacity:.72}.site-shell.workspace-open .copy-stage-actions .primary-action.credit-action:disabled:not([aria-busy=true]),.site-shell.workspace-open .voice-toolbar-generate .primary-action.credit-action:disabled:not([aria-busy=true]){border-color:var(--studio-line);color:var(--text-secondary);background:var(--material-input);opacity:1;filter:none}.site-shell.workspace-open .copy-stage-actions .primary-action.credit-action:disabled:not([aria-busy=true])>small,.site-shell.workspace-open .voice-toolbar-generate .primary-action.credit-action:disabled:not([aria-busy=true])>small{color:var(--text-secondary);background:var(--studio-soft)}.site-shell.workspace-open .project-row-wrap .project-row{padding-right:72px}.site-shell.workspace-open .project-row-wrap .rail-favorite{top:12px;right:6px;width:32px;min-height:32px}.site-shell.workspace-open .project-row-wrap .rail-delete{position:absolute;z-index:2;top:12px;right:38px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--studio-radius-sm);color:color-mix(in srgb,var(--danger) 58%,var(--text-secondary));background:transparent;opacity:1}.site-shell.workspace-open .project-row-wrap .rail-delete svg{width:16px;height:16px}.site-shell.workspace-open .project-row-wrap .rail-delete:hover,.site-shell.workspace-open .project-row-wrap .rail-delete:focus-visible{border-color:color-mix(in srgb,var(--danger) 52%,var(--studio-line));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--material-rail));opacity:1}.site-shell.workspace-open .project-row-wrap .project-row.active~.rail-delete{border-color:color-mix(in srgb,var(--danger) 28%,var(--studio-line));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.project-delete-dialog{width:min(480px,100%)}.project-delete-dialog .project-delete-target{display:flex;min-width:0;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--studio-line));border-radius:var(--studio-radius-sm);background:color-mix(in srgb,var(--danger) 7%,var(--material-input))}.project-delete-target>svg{width:19px;height:19px;flex:0 0 auto;color:var(--danger)}.project-delete-target>div{min-width:0}.project-delete-target b{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;line-height:1.35}.project-delete-target small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px}.project-delete-dialog header p{color:var(--danger)}.project-delete-warning,.project-delete-unsaved{margin:15px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.project-delete-unsaved{margin-top:8px;color:var(--danger)}.project-delete-dialog .dialog-actions{justify-content:flex-end;margin-top:20px;gap:10px}.project-delete-dialog .dialog-actions>button{min-height:40px}.project-delete-dialog .danger-action{color:#fff;background:color-mix(in srgb,var(--danger) 58%,#54161a)}.project-delete-dialog .danger-action:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 64%,#54161a)}@media (max-width: 540px){.project-delete-dialog .dialog-actions{flex-wrap:wrap}.project-delete-dialog .dialog-actions>button{flex:1 1 130px}}.site-shell.workspace-open .workspace :is(.render-tool-disclosure,.voice-toolbar-disclosure,.voice-preset-disclosure,.voice-fine-tuning,.voice-tools-disclosure,.inspector-disclosure)>summary{color:var(--ui-text);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.site-shell.workspace-open .workspace :is(.render-tool-disclosure,.voice-toolbar-disclosure,.voice-preset-disclosure,.voice-fine-tuning,.voice-tools-disclosure,.inspector-disclosure)>summary:hover{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 38%,var(--ui-edge))}.site-shell.workspace-open .workspace :is(.render-tool-disclosure,.voice-toolbar-disclosure,.voice-preset-disclosure,.voice-fine-tuning,.voice-tools-disclosure,.inspector-disclosure)[open]>summary{color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 50%,var(--ui-edge))}.site-shell.workspace-open .workspace :is(.render-tool-disclosure,.voice-toolbar-disclosure,.voice-preset-disclosure,.voice-fine-tuning,.voice-tools-disclosure,.inspector-disclosure,.scene-prompt-detail,.character-reference-menu)>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.site-shell.workspace-open .workspace :is(.voice-preset-disclosure,.voice-fine-tuning,.voice-tools-disclosure)[open]{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-edge))}.site-shell.workspace-open .workspace :is(.voice-toolbar-popover,.voice-preset-list,.voice-fine-tuning-body,.character-reference-menu>div),.site-shell.workspace-open .workspace .voice-stage-utilities>.voice-tools-disclosure>:not(summary){border:1px solid var(--ui-edge)!important;border-radius:6px;color:var(--ui-text);background:var(--ui-surface-raised)!important;box-shadow:var(--ui-shadow)!important}.site-shell.workspace-open .workspace :is(.voice-toolbar-popover,.voice-preset-list,.voice-fine-tuning-body,.voice-stage-utilities>.voice-tools-disclosure>:not(summary)){scrollbar-color:var(--ui-edge) var(--ui-surface-raised)}.site-shell.workspace-open .workspace .character-reference-menu>div :is(button,label):hover:not(:disabled),.site-shell.workspace-open .workspace .voice-toolbar-option-select:hover:not(:disabled){color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-surface-raised))}.site-shell.workspace-open .workspace .scene-prompt-detail>summary:hover,.site-shell.workspace-open .workspace .scene-prompt-detail[open]>summary{color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-input))}.site-shell.workspace-open .workspace .voice-tuning-popover{width:min(306px,calc(100vw - 32px));max-height:none;padding:9px 10px}.site-shell.workspace-open .workspace .voice-tuning-popover>header{align-items:center;gap:8px;margin-bottom:7px}.site-shell.workspace-open .workspace .voice-tuning-popover>header small{display:none}.site-shell.workspace-open .workspace .voice-tuning-popover>header .icon-action{width:26px;min-width:26px;height:26px;min-height:26px}.site-shell.workspace-open .workspace .voice-tuning-popover .voice-toolbar-tuning-grid{gap:7px}.site-shell.workspace-open .workspace .voice-tuning-popover .voice-toolbar-tuning-grid label{grid-template-columns:minmax(0,1fr);gap:4px;font-size:9px}.site-shell.workspace-open .workspace .voice-tuning-popover .voice-toolbar-tuning-grid label>span{align-items:center}.site-shell.workspace-open .workspace .voice-tuning-popover .voice-toolbar-tuning-grid input[type=range]{height:4px}.site-shell.workspace-open .workspace .voice-tuning-popover .voice-toolbar-tuning-grid small{display:none}.site-shell.workspace-open .workspace .voice-tuning-popover .voice-settings-reset{min-height:26px;margin-top:4px;font-size:9px}.site-shell.workspace-open .workspace .voice-selector-popover{width:min(380px,calc(100vw - 32px));max-height:none;padding:9px 10px}.site-shell.workspace-open .workspace .voice-selector-popover>header{align-items:center;gap:8px;margin-bottom:7px}.site-shell.workspace-open .workspace .voice-selector-popover>header small{display:none}.site-shell.workspace-open .workspace .voice-selector-popover>header .icon-action{width:26px;min-width:26px;height:26px;min-height:26px}.site-shell.workspace-open .workspace .voice-selector-popover .voice-toolbar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.site-shell.workspace-open .workspace .voice-selector-popover .voice-toolbar-option{grid-template-columns:minmax(0,1fr) 30px;min-width:0}.site-shell.workspace-open .workspace .voice-selector-popover .voice-toolbar-option-select{grid-template-columns:16px minmax(0,1fr);gap:6px;min-width:0;padding:7px 8px}.site-shell.workspace-open .workspace .voice-selector-popover .voice-toolbar-option-select small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.site-shell.workspace-open .workspace .voice-selector-popover .voice-toolbar-option-preview{width:30px}.site-shell.workspace-open.workspace-stage--render .render-stage-heading{position:relative;z-index:25}.site-shell.workspace-open.workspace-stage--render .render-tool-disclosure>summary>svg:last-child{transition:transform .15s ease}.site-shell.workspace-open.workspace-stage--render .render-tool-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.site-shell.workspace-open.workspace-stage--render .render-settings-panel{top:calc(100% + 8px);right:0;bottom:auto!important;width:min(620px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 300px));padding:16px 18px 18px;border:1px solid var(--ui-edge)!important;border-radius:6px!important;color:var(--ui-text);background:var(--ui-surface-raised)!important;box-shadow:0 22px 52px #00000038,var(--ui-shadow)!important;scrollbar-color:var(--ui-edge) var(--ui-surface-raised)}.site-shell.workspace-open.workspace-stage--render .render-settings-panel>header{position:sticky;z-index:1;top:-16px;align-items:center;margin:-16px -18px 0;padding:15px 18px 12px;border-bottom:1px solid var(--ui-edge);background:var(--ui-surface-raised)}.site-shell.workspace-open.workspace-stage--render .render-settings-panel>header b{font-size:15px}.site-shell.workspace-open.workspace-stage--render .render-settings-panel>header .icon-action{width:30px;height:30px;min-height:30px;padding:6px}.site-shell.workspace-open.workspace-stage--render .render-setting-grid{gap:15px 18px;margin-top:16px}.site-shell.workspace-open.workspace-stage--render .render-setting-field>span{margin-bottom:7px;color:var(--ui-text-secondary)!important;font-size:11px}.site-shell.workspace-open.workspace-stage--render .render-setting-field select{min-height:42px;border-color:var(--ui-edge)!important;color:var(--ui-text)!important;background-color:var(--ui-input)!important;font-size:12px}.site-shell.workspace-open.workspace-stage--render .render-setting-field select:hover{border-color:color-mix(in srgb,var(--ui-accent) 55%,var(--ui-edge))!important}.site-shell.workspace-open.workspace-stage--render .render-segmented{border-color:var(--ui-edge)!important;background:var(--ui-input)!important}.site-shell.workspace-open.workspace-stage--render .render-segmented button{min-height:42px;font-size:11px}.site-shell.workspace-open.workspace-stage--render .render-segmented button:not(.active):hover{color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-input))}.site-shell.workspace-open.workspace-stage--render .render-segmented button.active{color:var(--ui-accent-ink);background:var(--ui-accent)}@media (max-width: 760px){.site-shell.workspace-open.workspace-stage--render .render-settings-panel{right:0;left:0;width:100%;max-height:calc(100dvh - 320px);padding:12px}.site-shell.workspace-open.workspace-stage--render .render-settings-panel>header{top:-12px;margin:-12px -12px 0;padding:11px 12px}.site-shell.workspace-open.workspace-stage--render .render-setting-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.site-shell.workspace-open.workspace-stage--render .render-settings-panel .render-setting-grid>*{grid-column:1 / -1}}.site-shell.workspace-open .stage-actions-top .storyboard-progress-status{margin-left:auto;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.site-shell.workspace-open .voice-stage-tools{display:flex;min-height:32px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px}.site-shell.workspace-open .voice-stage-tools .icon-action{width:32px;height:32px}.site-shell.workspace-open.workspace-stage--render .render-action-toolbar{display:flex;min-height:34px;align-items:center;justify-content:flex-end;padding:0;border:0}@media (max-width: 760px){.site-shell.workspace-open .stage-actions-top .storyboard-progress-status{order:-1;flex:1 0 100%;margin-left:0}.site-shell.workspace-open .voice-stage-tools{min-height:29px}.site-shell.workspace-open .voice-stage-tools .icon-action{width:29px;height:29px}.site-shell.workspace-open.workspace-stage--render .render-action-toolbar{min-height:30px}}.creation-home-shell{--home-bg: #090c0f;--home-panel: #10161a;--home-panel-strong: #151d22;--home-text: #f4f7f5;--home-muted: #a8b2b4;--home-faint: #6c797d;--home-line: rgba(220, 235, 232, .13);--home-line-strong: rgba(220, 235, 232, .28);--home-accent: #ff7567;--home-signal: #78c8c2;position:relative;min-height:100dvh;overflow:clip;color:var(--home-text);background:var(--home-bg)}.creation-home-theme--aurora-blue{--home-accent: #83d9ef;--home-signal: #c4eced}.creation-home-theme--warm-amber{--home-accent: #f6c979;--home-signal: #abd2bf}.creation-home-theme--monochrome{--home-accent: #e2e2e2;--home-signal: #9eb6bb}.creation-home-theme--signal-green{--home-accent: #d8ff5f;--home-signal: #8fcfc8}.creation-home-material{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.18;pointer-events:none}.creation-home-main{position:relative;z-index:1}.creation-home-nav{position:sticky;top:0;z-index:20;display:grid;min-height:72px;grid-template-columns:minmax(210px,1fr) auto minmax(310px,1fr);align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1480px)/2));border-bottom:1px solid var(--home-line);background:#090c0feb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.creation-home-brand{display:inline-flex;width:-moz-max-content;width:max-content;min-width:0;align-items:center;gap:11px;padding:0;border:0;color:var(--home-text);background:transparent;text-align:left}.creation-home-brand>span:last-child{display:grid;gap:2px}.creation-home-brand strong{font-size:14px;font-weight:750}.creation-home-brand small{color:var(--home-faint);font-size:9px;font-weight:650}.creation-home-brand-mark{position:relative;display:grid;width:27px;height:27px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:4px;border:1px solid var(--home-line-strong)}.creation-home-brand-mark:before,.creation-home-brand-mark:after{position:absolute;content:"";background:var(--home-accent)}.creation-home-brand-mark:before{top:-1px;right:5px;width:6px;height:1px}.creation-home-brand-mark:after{bottom:-1px;left:5px;width:6px;height:1px}.creation-home-brand-mark i{display:block;background:var(--home-text)}.creation-home-brand-mark i:nth-child(1){height:38%;opacity:.45}.creation-home-brand-mark i:nth-child(2){height:100%;background:var(--home-accent)}.creation-home-brand-mark i:nth-child(3){height:66%;opacity:.76}.creation-home-nav nav{display:flex;align-self:stretch;align-items:stretch;gap:3px}.creation-home-nav nav button,.creation-home-text-action{position:relative;min-height:44px;padding:0 12px;border:0;color:var(--home-muted);background:transparent;font-size:12px;font-weight:650}.creation-home-nav nav button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";background:var(--home-accent);transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.creation-home-nav nav button[aria-current=location]{color:var(--home-text)}.creation-home-nav nav button[aria-current=location]:after{transform:scaleX(1)}.creation-home-nav nav button:hover:after{transform:scaleX(.55)}.creation-home-nav nav button[aria-current=location]:hover:after{transform:scaleX(1)}.creation-home-nav nav button:focus-visible{color:var(--home-text);outline:1px solid var(--home-accent);outline-offset:-2px}.creation-home-main>section[id]{scroll-margin-top:var(--home-navigation-offset, 88px)}.creation-home-nav-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.creation-home-status{display:inline-flex;min-width:106px;align-items:center;gap:8px;padding-right:10px;border-right:1px solid var(--home-line);color:var(--home-muted);white-space:nowrap}.creation-home-status>i,.creation-home-cockpit footer>i,.creation-home-cockpit>header em i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--home-signal)}.creation-home-status>i.active,.creation-home-cockpit footer>i.active{background:var(--home-accent)}.creation-home-status>span{display:grid;gap:1px}.creation-home-status small{color:var(--home-faint);font-size:8px;font-weight:700}.creation-home-status strong{color:var(--home-text);font-size:10px;font-weight:700}.creation-home-nav-cta,.creation-home-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid var(--home-accent);border-radius:2px;color:#16100f;background:var(--home-accent);font-size:12px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.creation-home-nav-cta:hover,.creation-home-primary:hover{border-color:var(--home-text);background:var(--home-text);color:#0b0e10}.creation-home-nav-cta:active,.creation-home-primary:active{transform:translateY(1px)}.creation-home-secondary{min-height:42px;padding:0 3px;border:0;color:var(--home-muted);background:transparent;font-size:12px;font-weight:650;text-align:left}.creation-home-secondary:after{margin-left:8px;content:"→";color:var(--home-accent)}.creation-home-secondary:hover{color:var(--home-text)}.creation-home-theme-picker{position:relative;z-index:22}.creation-home-theme-picker summary{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;color:var(--home-muted);background:transparent;cursor:pointer;list-style:none;font-size:10px;font-weight:650}.creation-home-theme-picker summary::-webkit-details-marker{display:none}.creation-home-theme-picker summary:hover,.creation-home-theme-picker[open] summary{border-color:var(--home-line-strong);color:var(--home-text)}.creation-home-theme-picker summary b{color:var(--home-faint);font-size:12px;font-weight:500}.creation-home-swatch--signal-green,.creation-home-swatch--aurora-blue,.creation-home-swatch--warm-amber,.creation-home-swatch--monochrome{width:8px;height:8px;border-radius:50%;background:var(--home-accent)}.creation-home-swatch--aurora-blue{background:#83d9ef}.creation-home-swatch--warm-amber{background:#f6c979}.creation-home-swatch--monochrome{background:#e2e2e2}.creation-home-swatch--signal-green{background:#d8ff5f}.creation-home-theme-menu{position:absolute;top:calc(100% + 8px);right:0;width:256px;padding:7px;border:1px solid var(--home-line-strong);border-radius:4px;background:#11171b;box-shadow:0 22px 54px #00000057}.creation-home-theme-menu>button{display:grid;width:100%;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:50px;padding:7px 8px;border:0;border-radius:2px;color:var(--home-muted);background:transparent;text-align:left}.creation-home-theme-menu>button:hover,.creation-home-theme-menu>button.active{color:var(--home-text);background:#ffffff0d}.creation-home-theme-menu>button span{display:grid;gap:3px}.creation-home-theme-menu strong{font-size:11px}.creation-home-theme-menu small{color:var(--home-faint);font-size:9px;line-height:1.35}.creation-home-theme-menu>button>b{color:var(--home-accent)}.creation-home-motion-menu{display:grid;gap:8px;margin-top:6px;padding:10px 8px 4px;border-top:1px solid var(--home-line);color:var(--home-faint);font-size:9px;font-weight:700}.creation-home-motion-menu>div{display:flex;gap:5px}.creation-home-motion-menu button{min-height:28px;padding:0 8px;border:1px solid var(--home-line);border-radius:2px;color:var(--home-muted);background:transparent;font-size:9px}.creation-home-motion-menu button.active{border-color:var(--home-accent);color:var(--home-accent)}.creation-home-hero{display:grid;width:min(1480px,calc(100% - 56px));min-height:650px;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(38px,6vw,112px);margin:0 auto;padding:92px 0 104px}.creation-home-hero-copy{max-width:600px}.creation-home-kicker,.creation-home-section-heading p,.creation-home-footer-band p{display:flex;align-items:center;gap:9px;margin:0;color:var(--home-signal);font-size:10px;font-weight:750}.creation-home-kicker span{color:var(--home-accent)}.creation-home-kicker i{width:4px;height:4px;border-radius:50%;background:var(--home-line-strong)}.creation-home-hero h1{display:grid;gap:5px;margin:24px 0 22px;color:var(--home-text);font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif;font-size:72px;font-weight:700;line-height:1.04}.creation-home-hero h1 em{color:var(--home-accent);font-style:normal}.creation-home-lede{max-width:545px;margin:0;color:var(--home-muted);font-size:15px;line-height:1.85}.creation-home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:34px}.creation-home-proof{display:grid;grid-template-columns:auto 1px auto 1px auto;align-items:stretch;width:-moz-max-content;width:max-content;margin-top:47px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.creation-home-proof>span{display:grid;min-width:94px;gap:3px;padding:12px 15px 12px 0}.creation-home-proof b{color:var(--home-text);font-size:15px;font-weight:750}.creation-home-proof small{color:var(--home-faint);font-size:9px;font-weight:650}.creation-home-proof i{width:1px;background:var(--home-line)}.creation-home-proof>span:not(:first-child){padding-left:15px}.creation-home-cockpit{position:relative;overflow:hidden;border:1px solid var(--home-line-strong);border-radius:5px;background:var(--home-panel);box-shadow:18px 22px #ff75670d,0 28px 70px #00000047}.creation-home-cockpit:before,.creation-home-cockpit:after{position:absolute;z-index:2;width:26px;height:26px;content:"";pointer-events:none}.creation-home-cockpit:before{top:-1px;left:-1px;border-top:2px solid var(--home-accent);border-left:2px solid var(--home-accent)}.creation-home-cockpit:after{right:-1px;bottom:-1px;border-right:2px solid var(--home-signal);border-bottom:2px solid var(--home-signal)}.creation-home-cockpit>header{display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--home-line)}.creation-home-cockpit>header div{display:grid;min-width:0;gap:7px}.creation-home-cockpit>header span{color:var(--home-signal);font-family:Consolas,JetBrains Mono,monospace;font-size:9px;font-weight:700}.creation-home-cockpit>header strong{overflow:hidden;color:var(--home-text);font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creation-home-cockpit>header em{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid var(--home-line-strong);border-radius:2px;color:var(--home-muted);font-family:Consolas,JetBrains Mono,monospace;font-size:9px;font-style:normal;font-weight:700}.creation-home-cockpit>header em.live{border-color:color-mix(in srgb,var(--home-accent) 62%,transparent);color:var(--home-accent)}.creation-home-cockpit>header em.live i{background:var(--home-accent)}.creation-home-step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--home-line)}.creation-home-step-nav button{min-width:0;min-height:62px;padding:10px 9px;border:0;border-right:1px solid var(--home-line);color:var(--home-faint);background:transparent;font-size:10px;font-weight:700;text-align:left;transition:color .18s ease,background .18s ease}.creation-home-step-nav button:last-child{border-right:0}.creation-home-step-nav button:hover{color:var(--home-text);background:#ffffff09}.creation-home-step-nav button.active{color:var(--home-text);background:#ff756714;box-shadow:inset 0 2px var(--home-accent)}.creation-home-step-nav button.done{color:var(--home-muted)}.creation-home-step-nav button.done span{color:var(--home-signal)}.creation-home-step-nav span{display:block;margin-bottom:6px;color:var(--home-faint);font-family:Consolas,JetBrains Mono,monospace;font-size:10px}.creation-home-cockpit-body{display:grid;grid-template-columns:minmax(190px,.94fr) minmax(0,1fr);gap:20px;padding:21px 22px}.creation-home-cockpit figure{position:relative;display:grid;min-height:236px;margin:0;place-items:center;overflow:hidden;border:1px solid var(--home-line-strong);background:#0b1114}.creation-home-cockpit figure:before,.creation-home-cockpit figure:after{position:absolute;z-index:1;content:"";pointer-events:none}.creation-home-cockpit figure:before{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(244,247,245,.22)}.creation-home-cockpit figure:after{top:0;bottom:0;left:0;width:1px;background:var(--home-accent);opacity:.82;animation:monitor-scan 5.5s ease-in-out infinite}.creation-home-motion--off .creation-home-cockpit figure:after{animation:none;opacity:0}.creation-home-cockpit figure img{width:100%;height:100%;min-height:236px;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.04)}.creation-home-cockpit figure svg{width:36px;height:36px;color:var(--home-signal)}.creation-home-cockpit figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;color:#f4f7f5bd;background:#070a0cb8;font-family:Consolas,JetBrains Mono,monospace;font-size:8px;font-weight:700}.creation-home-cockpit figcaption span{color:var(--home-accent)}.creation-home-cockpit-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.creation-home-cockpit-copy p{margin:0;color:var(--home-signal);font-family:Consolas,JetBrains Mono,monospace;font-size:9px;font-weight:700}.creation-home-cockpit-copy p span{color:var(--home-faint)}.creation-home-cockpit-copy strong{margin-top:10px;color:var(--home-text);font-size:23px;font-weight:700;line-height:1.25}.creation-home-cockpit-copy>span{display:-webkit-box;margin-top:12px;overflow:hidden;color:var(--home-muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.creation-home-progress{display:flex;align-items:end;gap:12px;margin-top:25px}.creation-home-progress>div{display:grid;flex:1;gap:6px}.creation-home-progress i{display:block;height:3px;overflow:hidden;background:var(--home-line)}.creation-home-progress b{display:block;height:100%;background:var(--home-accent);transition:width .35s ease}.creation-home-progress small{color:var(--home-faint);font-family:Consolas,JetBrains Mono,monospace;font-size:8px;font-weight:700}.creation-home-progress em{color:var(--home-accent);font-family:Consolas,JetBrains Mono,monospace;font-size:14px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.creation-home-cockpit>footer{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 22px;border-top:1px solid var(--home-line);color:var(--home-faint);font-size:10px}.creation-home-cockpit>footer small{margin-left:auto;color:var(--home-signal);font-family:Consolas,JetBrains Mono,monospace;font-size:8px;font-weight:700}.creation-home-section{width:min(1480px,calc(100% - 56px));margin:0 auto;padding:116px 0;scroll-margin-top:88px}.creation-home-theme-section,.creation-home-projects{border-top:1px solid var(--home-line)}.creation-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.creation-home-section-heading h2{margin:14px 0 0;color:var(--home-text);font-size:46px;font-weight:700;line-height:1.12}.creation-home-section-heading>span{max-width:330px;color:var(--home-muted);font-size:13px;line-height:1.75}.creation-home-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:52px}.creation-home-theme-card{position:relative;display:flex;min-height:260px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;border:1px solid var(--home-line);border-radius:3px;color:var(--home-text);background:var(--home-panel);text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.creation-home-theme-card:before{position:absolute;top:22px;right:22px;width:42px;height:42px;border-top:1px solid rgba(244,247,245,.28);border-right:1px solid rgba(244,247,245,.28);content:""}.creation-home-theme-card:after{position:absolute;right:22px;bottom:22px;width:58px;height:1px;content:"";background:var(--home-line-strong)}.creation-home-theme-card:hover,.creation-home-theme-card:focus-visible{z-index:1;border-color:var(--home-accent);background:var(--home-panel-strong);transform:translateY(-3px)}.creation-home-theme-card:hover:after,.creation-home-theme-card:focus-visible:after{background:var(--home-accent)}.creation-home-theme-card.theme-history{--home-card-signal: #d68769}.creation-home-theme-card.theme-replica{--home-card-signal: #eab06d}.creation-home-theme-card.theme-suspense{--home-card-signal: #77c4d4}.creation-home-theme-card.theme-rules{--home-card-signal: #d06c76}.creation-home-theme-card.theme-blindbox{--home-card-signal: #dc9e7b}.creation-home-theme-card.theme-healing{--home-card-signal: #9fcfa3}.creation-home-theme-index{color:var(--home-faint);font-family:Consolas,JetBrains Mono,monospace;font-size:10px;font-weight:700}.creation-home-theme-signal{width:7px;height:7px;margin-top:20px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.creation-home-theme-copy{position:relative;z-index:1;display:grid;gap:8px;margin-top:24px}.creation-home-theme-copy small{color:var(--home-card-signal, var(--home-signal));font-family:Consolas,JetBrains Mono,monospace;font-size:9px;font-weight:700}.creation-home-theme-copy strong{font-size:24px;font-weight:700}.creation-home-theme-copy em{min-height:34px;color:var(--home-muted);font-size:12px;font-style:normal;line-height:1.5}.creation-home-theme-copy i{display:-webkit-box;min-height:32px;overflow:hidden;color:var(--home-faint);font-size:10px;font-style:normal;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creation-home-theme-enter{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid var(--home-line);color:var(--home-text);font-size:10px;font-weight:700}.creation-home-theme-enter b{color:var(--home-accent);font-size:16px;font-weight:500}.creation-home-production{border-top:1px solid var(--home-line)}.creation-home-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:52px;border:1px solid var(--home-line)}.creation-home-flow article{display:grid;min-height:210px;align-content:start;gap:15px;padding:22px 18px;border-right:1px solid var(--home-line);background:#ffffff03}.creation-home-flow article:last-child{border-right:0}.creation-home-flow article>span{color:var(--home-accent);font-family:Consolas,JetBrains Mono,monospace;font-size:10px;font-weight:700}.creation-home-flow article>svg{width:20px;height:20px;color:var(--home-signal)}.creation-home-flow article>div{display:grid;gap:7px}.creation-home-flow article strong{font-size:13px}.creation-home-flow article small{color:var(--home-muted);font-size:11px;line-height:1.55}.creation-home-flow article>i{display:none}.creation-home-project-tabs{display:flex;gap:2px;margin-top:42px;border-bottom:1px solid var(--home-line)}.creation-home-project-tabs button{min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:var(--home-faint);background:transparent;font-size:11px;font-weight:700}.creation-home-project-tabs button.active{border-bottom-color:var(--home-accent);color:var(--home-text)}.creation-home-project-tabs button span{margin-left:5px;color:var(--home-signal);font-family:Consolas,JetBrains Mono,monospace;font-size:9px}.creation-home-project-list{display:grid;gap:1px;margin-top:16px;border:1px solid var(--home-line);background:var(--home-line)}.creation-home-project-card{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;background:var(--home-panel)}.creation-home-project-main{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:17px 18px;border:0;color:var(--home-text);background:transparent;text-align:left;transition:background .18s ease}.creation-home-project-main:hover{background:#ffffff0a}.creation-home-project-mark{width:7px;height:7px;border-radius:50%;background:var(--home-signal)}.creation-home-project-main>span:nth-child(2){display:grid;min-width:0;gap:5px}.creation-home-project-main small,.creation-home-project-main em{overflow:hidden;color:var(--home-faint);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creation-home-project-main small i,.creation-home-project-main em i{color:var(--home-line-strong);font-style:normal}.creation-home-project-main strong{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creation-home-project-main>b{color:var(--home-accent);font-family:Consolas,JetBrains Mono,monospace;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.creation-home-favorite{display:grid;min-height:100%;place-items:center;border:0;border-left:1px solid var(--home-line);color:var(--home-faint);background:transparent;font-size:15px}.creation-home-favorite:hover,.creation-home-favorite.active{color:var(--home-accent);background:#ffffff09}.creation-home-empty{display:flex;min-height:140px;align-items:center;gap:16px;margin-top:16px;padding:22px;border:1px dashed var(--home-line-strong)}.creation-home-empty-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--home-accent);color:var(--home-accent);font-size:20px}.creation-home-empty>div{display:grid;min-width:0;gap:6px;flex:1}.creation-home-empty strong{font-size:13px}.creation-home-empty>div>span{color:var(--home-muted);font-size:11px}.creation-home-footer-band{display:flex;width:min(1480px,calc(100% - 56px));align-items:end;justify-content:space-between;gap:28px;margin:0 auto;padding:104px 0 124px;border-top:1px solid var(--home-line)}.creation-home-footer-band h2{max-width:700px;margin:16px 0 12px;color:var(--home-text);font-size:54px;font-weight:700;line-height:1.08}.creation-home-footer-band span{color:var(--home-muted);font-size:13px}.creation-home-shell button:focus-visible,.creation-home-shell summary:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.creation-home-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes monitor-scan{0%,74%,to{transform:translate(0);opacity:0}78%{opacity:.88}96%{transform:translate(560px);opacity:0}}@media (prefers-reduced-motion: reduce){.creation-home-shell *,.creation-home-shell *:before,.creation-home-shell *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 1100px){.creation-home-nav{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding:12px 28px 0}.creation-home-nav nav{grid-column:1 / -1;grid-row:2;justify-content:center}.creation-home-nav-actions{grid-column:2;grid-row:1}.creation-home-hero{grid-template-columns:1fr;gap:50px;min-height:auto}.creation-home-hero-copy{max-width:680px}.creation-home-cockpit{width:min(760px,100%)}.creation-home-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-home-flow article:nth-child(3){border-right:0}.creation-home-flow article:nth-child(-n+3){border-bottom:1px solid var(--home-line)}}@media (max-width: 760px){.creation-home-nav{min-height:64px;gap:0 9px;padding:10px 16px 0}.creation-home-brand small,.creation-home-status,.creation-home-theme-picker summary span{display:none}.creation-home-nav nav{width:100%;gap:0}.creation-home-nav nav button{flex:1 1 0;padding:0 4px;font-size:11px;white-space:nowrap}.creation-home-nav nav button:after{right:4px;bottom:0;left:4px}.creation-home-brand{margin-right:auto}.creation-home-nav-actions{gap:5px}.creation-home-theme-picker summary{min-width:36px;justify-content:center;padding:0 7px}.creation-home-theme-picker summary b{display:none}.creation-home-nav-cta{min-height:36px;padding:0 11px;font-size:11px}.creation-home-hero,.creation-home-section,.creation-home-footer-band{width:min(100% - 32px,1480px)}.creation-home-hero{gap:38px;padding:58px 0 72px}.creation-home-hero h1{font-size:47px}.creation-home-lede{font-size:13px}.creation-home-proof{width:100%}.creation-home-proof>span{min-width:0;flex:1;padding-right:10px}.creation-home-proof>span:not(:first-child){padding-left:10px}.creation-home-cockpit>header{padding:17px}.creation-home-cockpit>header strong{font-size:15px}.creation-home-cockpit>header em{font-size:8px}.creation-home-step-nav{overflow-x:auto;grid-template-columns:repeat(6,86px)}.creation-home-cockpit-body{grid-template-columns:1fr;padding:16px}.creation-home-cockpit figure,.creation-home-cockpit figure img{min-height:190px}.creation-home-cockpit-copy strong{font-size:20px}.creation-home-cockpit>footer{padding:0 16px}.creation-home-cockpit>footer small{display:none}.creation-home-section{padding:76px 0}.creation-home-section-heading{display:grid;align-items:start;gap:16px}.creation-home-section-heading h2{font-size:34px}.creation-home-section-heading>span{max-width:440px;font-size:12px}.creation-home-theme-grid{grid-template-columns:1fr;margin-top:32px}.creation-home-theme-card{min-height:232px}.creation-home-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.creation-home-flow article{min-height:164px;padding:17px}.creation-home-flow article:nth-child(3){border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.creation-home-flow article:nth-child(4){border-right:0;border-bottom:1px solid var(--home-line)}.creation-home-flow article:nth-child(2n){border-right:0}.creation-home-project-tabs{overflow-x:auto;margin-top:30px}.creation-home-project-tabs button{flex:0 0 auto}.creation-home-project-main{grid-template-columns:7px minmax(0,1fr)}.creation-home-project-main>b{display:none}.creation-home-empty{align-items:flex-start;flex-wrap:wrap}.creation-home-empty .creation-home-secondary{width:100%}.creation-home-footer-band{display:grid;align-items:start;padding:76px 0 94px}.creation-home-footer-band h2{font-size:40px}.creation-home-footer-band .creation-home-primary{width:100%}}.creation-home-cinema-shell{--cinema-mint: #d9ff73;--cinema-ink: #070b0d;background:var(--cinema-ink);color:#f4f7f2}.creation-home-cinema-shell .creation-home-cinema-nav{background:#070b0dc7;border-bottom-color:#ffffff1f}.creation-home-cinema-shell .creation-home-nav-cta,.creation-home-cinema-shell .creation-home-primary{border-color:#e8ffab;background:var(--cinema-mint);color:#152112;box-shadow:0 18px 50px #d9ff7333}.creation-home-cinema-shell .creation-home-nav-cta:hover,.creation-home-cinema-shell .creation-home-primary:hover{border-color:#f7ffe4;background:#edffb4;color:#152112}.creation-home-cinema-shell .creation-home-nav-cta svg,.creation-home-cinema-shell .creation-home-primary svg,.creation-home-cinema-shell .creation-home-text-action svg,.creation-home-cinema-shell .creation-home-editorial-copy svg,.creation-home-cinema-shell .creation-home-cinema-flow footer svg,.creation-home-cinema-shell .creation-home-cinematic-project-copy svg{width:16px;height:16px;flex:0 0 auto}.creation-home-cinema-shell .creation-home-hero-stage{position:relative;height:calc(100dvh - 72px);min-height:680px;max-height:940px;overflow:hidden;background:#070b0d;isolation:isolate}.creation-home-cinema-shell .creation-home-hero-image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.01);will-change:opacity}.creation-home-motion--standard .creation-home-hero-image{animation:home-cinema-drift 6.5s linear both}.creation-home-motion--standard .carousel-paused .creation-home-hero-image{animation-play-state:paused}.creation-home-cinema-shell .creation-home-hero-fade-enter-active,.creation-home-cinema-shell .creation-home-hero-fade-leave-active{transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.creation-home-cinema-shell .creation-home-hero-fade-enter-from,.creation-home-cinema-shell .creation-home-hero-fade-leave-to{opacity:0}.creation-home-cinema-shell .creation-home-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#030708e8,#030708ad 32%,#03070821 67%,#030708cc),linear-gradient(0deg,rgba(3,7,8,.85) 0%,transparent 35%,rgba(3,7,8,.22) 100%);pointer-events:none}.creation-home-cinema-shell .creation-home-hero-topline,.creation-home-cinema-shell .creation-home-hero-copy,.creation-home-cinema-shell .creation-home-hero-caption,.creation-home-cinema-shell .creation-home-hero-controls{position:absolute;z-index:2}.creation-home-cinema-shell .creation-home-hero-topline{top:25px;right:42px;left:42px;display:flex;justify-content:space-between;gap:16px;color:#e9f0e8b0;font-size:10px;letter-spacing:.08em}.creation-home-cinema-shell .creation-home-hero-copy{top:18%;left:8.5%;max-width:530px}.creation-home-cinema-shell .creation-home-hero-copy .creation-home-kicker{margin-bottom:19px;color:var(--cinema-mint);font-family:Consolas,JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em}.creation-home-cinema-shell .creation-home-hero-copy .creation-home-kicker i{width:18px;height:1px;background:#d9ff73b3}.creation-home-cinema-shell .creation-home-hero-copy h1,.creation-home-cinema-shell .creation-home-manifesto,.creation-home-cinema-shell .creation-home-section-heading h2,.creation-home-cinema-shell .creation-home-editorial>header h2,.creation-home-cinema-shell .creation-home-editorial-copy h3,.creation-home-cinema-shell .creation-home-cinema-flow header h2,.creation-home-cinema-shell .creation-home-film-card strong,.creation-home-cinema-shell .creation-home-cinematic-project-copy h3,.creation-home-cinema-shell .creation-home-cinema-footer strong{font-family:YouSheBiaoTiHei,Microsoft YaHei,sans-serif;font-weight:400}.creation-home-cinema-shell .creation-home-hero-copy h1{margin:0;color:#f7fbf4;font-size:clamp(72px,8vw,142px);line-height:.85;text-shadow:0 1px 0 rgba(255,255,255,.25)}.creation-home-cinema-shell .creation-home-hero-copy h1 span,.creation-home-cinema-shell .creation-home-section-heading h2 span,.creation-home-cinema-shell .creation-home-editorial>header h2 span,.creation-home-cinema-shell .creation-home-cinema-flow header h2 span,.creation-home-cinema-shell .creation-home-cinema-footer strong span{color:var(--cinema-mint)}.creation-home-cinema-shell .creation-home-manifesto{margin:42px 0 17px;color:#f4f5ee;font-size:clamp(32px,3vw,52px);line-height:1.14}.creation-home-cinema-shell .creation-home-lede{max-width:420px;margin:0;color:#d7dfd8cc;font-size:14px}.creation-home-cinema-shell .creation-home-hero-copy .creation-home-primary{min-width:184px;margin-top:30px;justify-content:space-between}.creation-home-cinema-shell .creation-home-hero-caption{right:8.5%;bottom:21%;max-width:360px;padding-left:20px;border-left:1px solid var(--cinema-mint)}.creation-home-cinema-shell .creation-home-hero-caption span{color:var(--cinema-mint);font-family:Consolas,JetBrains Mono,monospace;font-size:10px}.creation-home-cinema-shell .creation-home-hero-caption h2{margin:13px 0;color:#f7fbf4;font-family:YouSheBiaoTiHei,Microsoft YaHei,sans-serif;font-size:32px;font-weight:400;line-height:1.15}.creation-home-cinema-shell .creation-home-hero-caption p{margin:0;color:#ecf2e9a8;font-size:10px}.creation-home-cinema-shell .creation-home-caption-fade-enter-active,.creation-home-cinema-shell .creation-home-caption-fade-leave-active{transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.creation-home-cinema-shell .creation-home-caption-fade-leave-active{transition-duration:.22s}.creation-home-cinema-shell .creation-home-caption-fade-enter-from{opacity:0;transform:translateY(12px)}.creation-home-cinema-shell .creation-home-caption-fade-leave-to{opacity:0;transform:translateY(-8px)}.creation-home-motion--standard .creation-home-hero-copy>:is(.creation-home-kicker,h1,.creation-home-manifesto,.creation-home-lede,.creation-home-primary){animation:home-copy-arrive .75s cubic-bezier(.22,1,.36,1) both}.creation-home-motion--standard .creation-home-hero-copy>h1{animation-delay:.08s}.creation-home-motion--standard .creation-home-hero-copy>.creation-home-manifesto{animation-delay:.16s}.creation-home-motion--standard .creation-home-hero-copy>.creation-home-lede{animation-delay:.24s}.creation-home-motion--standard .creation-home-hero-copy>.creation-home-primary{animation-delay:.32s}@keyframes home-cinema-drift{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.045) translate3d(.35%,-.25%,0)}}@keyframes home-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.creation-home-cinema-shell .creation-home-hero-controls{right:42px;bottom:25px;left:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.creation-home-cinema-shell .creation-home-hero-pagination{display:flex;align-items:center;gap:13px;color:#f3f7eb;font-size:10px}.creation-home-cinema-shell .creation-home-hero-pagination i{display:block;width:28px;height:1px;background:#f2f6ed54}.creation-home-cinema-shell .creation-home-hero-pagination i.active{background:var(--cinema-mint);position:relative;background:#f2f6ed54}.creation-home-cinema-shell .creation-home-hero-pagination i.active>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cinema-mint);transform-origin:left;animation:home-slide-progress 6.5s linear both}.creation-home-cinema-shell .creation-home-hero-pagination.paused i.active>span{animation-play-state:paused}@keyframes home-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.creation-home-motion--off .creation-home-hero-image,.creation-home-motion--off .creation-home-hero-pagination i.active>span{animation:none}.creation-home-motion--off .creation-home-hero-pagination i.active>span{transform:scaleX(1)}.creation-home-motion--off .creation-home-hero-fade-enter-active,.creation-home-motion--off .creation-home-hero-fade-leave-active,.creation-home-motion--off .creation-home-caption-fade-enter-active,.creation-home-motion--off .creation-home-caption-fade-leave-active{transition:none}.creation-home-cinema-shell .creation-home-hero-buttons{display:flex;gap:5px}.creation-home-cinema-shell .creation-home-hero-buttons button{display:grid;width:33px;height:33px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.36);border-radius:0;color:#fff;background:transparent}.creation-home-cinema-shell .creation-home-hero-buttons button:hover{background:#ffffff1f}.creation-home-cinema-shell .creation-home-hero-buttons svg{width:16px;height:16px}.creation-home-cinema-shell .creation-home-theme-film-section,.creation-home-cinema-shell .creation-home-cinema-projects{width:min(1440px,calc(100% - 84px));padding:120px 0}.creation-home-cinema-shell .creation-home-section-heading h2,.creation-home-cinema-shell .creation-home-editorial>header h2,.creation-home-cinema-shell .creation-home-cinema-flow header h2{margin:13px 0 0;font-size:48px;line-height:1.08}.creation-home-cinema-shell .creation-home-section-heading p,.creation-home-cinema-shell .creation-home-editorial>header p,.creation-home-cinema-shell .creation-home-cinema-flow header p{color:var(--cinema-mint)}.creation-home-cinema-shell .creation-home-film-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:43px}.creation-home-cinema-shell .creation-home-film-card{position:relative;display:block;height:475px;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);color:#fff;background:#1c2728;text-align:left;isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .25s ease}.creation-home-cinema-shell .creation-home-film-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78) contrast(1.05);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s}.creation-home-cinema-shell .creation-home-film-card:hover,.creation-home-cinema-shell .creation-home-film-card:focus-visible{border-color:var(--film-accent, var(--cinema-mint));transform:translateY(-10px)}.creation-home-cinema-shell .creation-home-film-card:hover img{transform:scale(1.07);filter:saturate(1.05) contrast(1.08)}.creation-home-cinema-shell .theme-healing img{filter:hue-rotate(24deg) saturate(.65)}.creation-home-cinema-shell .theme-history img{filter:grayscale(.7) sepia(.2) contrast(.95)}.creation-home-cinema-shell .theme-blindbox img{filter:hue-rotate(-14deg) saturate(1.12)}.creation-home-cinema-shell .theme-suspense img{filter:hue-rotate(160deg) contrast(1.2) brightness(.7)}.creation-home-cinema-shell .theme-rules img{filter:hue-rotate(310deg) saturate(.76) contrast(1.2) brightness(.65)}.creation-home-cinema-shell .creation-home-film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#07100a08 42%,#030708e8),linear-gradient(90deg,#04100a1c,#04100a42)}.creation-home-cinema-shell .creation-home-film-top,.creation-home-cinema-shell .creation-home-film-card strong,.creation-home-cinema-shell .creation-home-film-bottom{position:absolute;z-index:1;right:14px;left:14px}.creation-home-cinema-shell .creation-home-film-top{top:16px;display:flex;justify-content:space-between;gap:8px;color:#f6faeed9;font-size:10px}.creation-home-cinema-shell .creation-home-film-card strong{bottom:64px;color:#fff;font-size:24px;line-height:1.1;white-space:pre-line}.creation-home-cinema-shell .creation-home-film-bottom{bottom:16px;color:#e5eee2ba;font-size:9px}.creation-home-cinema-shell .creation-home-film-bottom i{display:block;width:24px;height:2px;margin-top:9px;background:var(--film-accent, var(--cinema-mint))}.creation-home-cinema-shell .creation-home-editorial{position:relative;padding:150px 42px 80px;background:#0c1517}.creation-home-cinema-shell .creation-home-editorial>header{display:grid;max-width:1440px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.1fr) minmax(180px,.8fr);align-items:end;gap:40px;margin:0 auto 110px}.creation-home-cinema-shell .creation-home-editorial>header>span{max-width:240px;justify-self:end;color:#9eaaa5;font-size:12px;line-height:2}.creation-home-cinema-shell .creation-home-editorial-frame{display:grid;max-width:1240px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;margin:0 auto 130px}.creation-home-cinema-shell .creation-home-editorial-frame.reverse{grid-template-columns:1.15fr .85fr}.creation-home-cinema-shell .creation-home-editorial-frame.reverse .creation-home-editorial-copy{order:2}.creation-home-cinema-shell .creation-home-editorial-frame.reverse>.process-demo{order:1}.creation-home-cinema-shell .creation-home-editorial-copy>span{color:var(--cinema-mint);font-size:10px}.creation-home-cinema-shell .creation-home-editorial-copy h3{margin:25px 0;font-size:43px;line-height:1.12;white-space:pre-line}.creation-home-cinema-shell .creation-home-editorial-copy p{max-width:360px;margin:0;color:#adb7b1;font-size:13px;line-height:2}.creation-home-cinema-shell .creation-home-editorial-copy button{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:0;border:0;color:#e2ebe3;background:transparent;font-size:10px}.creation-home-cinema-shell .creation-home-editorial-image{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#152123}.creation-home-cinema-shell .creation-home-editorial-image img{position:absolute;height:auto;max-width:none;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #00000080}.creation-home-cinema-shell .layout-script .image-0{top:0;right:19%;bottom:0;left:0;width:81%;height:100%}.creation-home-cinema-shell .layout-script .image-1{top:17%;right:0;width:39%;height:66%;-o-object-position:38% center;object-position:38% center}.creation-home-cinema-shell .layout-continuity .image-0,.creation-home-cinema-shell .layout-continuity .image-1{top:10%;width:46%;height:80%}.creation-home-cinema-shell .layout-continuity .image-0{left:0}.creation-home-cinema-shell .layout-continuity .image-1{right:0}.creation-home-cinema-shell .layout-timeline{background:linear-gradient(180deg,#102021,#071012)}.creation-home-cinema-shell .layout-timeline .image-0,.creation-home-cinema-shell .layout-timeline .image-1,.creation-home-cinema-shell .layout-timeline .image-2{top:18%;width:31%;height:64%}.creation-home-cinema-shell .layout-timeline .image-0{left:4%}.creation-home-cinema-shell .layout-timeline .image-1{left:34.5%;top:12%;height:76%}.creation-home-cinema-shell .layout-timeline .image-2{right:4%}.creation-home-cinema-shell .creation-home-editorial-markers{position:absolute;z-index:3;top:15px;right:16px;left:16px;display:flex;gap:18px;color:#f1f7edcc;font-family:Consolas,JetBrains Mono,monospace;font-size:9px}.creation-home-cinema-shell .corner-top,.creation-home-cinema-shell .corner-bottom{position:absolute;z-index:2;width:22px;height:22px}.creation-home-cinema-shell .corner-top{top:13px;left:13px;border-top:1px solid var(--cinema-mint);border-left:1px solid var(--cinema-mint)}.creation-home-cinema-shell .corner-bottom{right:13px;bottom:13px;border-right:1px solid var(--cinema-mint);border-bottom:1px solid var(--cinema-mint)}.creation-home-cinema-shell .creation-home-cinema-flow{padding:120px 42px 100px;background:#071012;border-top:1px solid rgba(255,255,255,.07)}.creation-home-cinema-shell .creation-home-cinema-flow header,.creation-home-cinema-shell .creation-home-flow-rail,.creation-home-cinema-shell .creation-home-cinema-flow footer{max-width:1440px;margin-right:auto;margin-left:auto}.creation-home-cinema-shell .creation-home-cinema-flow header h2{font-size:60px}.creation-home-cinema-shell .creation-home-flow-rail{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:80px}.creation-home-cinema-shell .creation-home-flow-rail:before{position:absolute;top:45px;right:0;left:0;border-top:1px solid rgba(255,255,255,.16);content:""}.creation-home-cinema-shell .creation-home-flow-rail article{position:relative;min-width:0;padding-top:20px}.creation-home-cinema-shell .creation-home-flow-rail span{display:block;margin-bottom:22px;color:#91a09b;font-size:10px}.creation-home-cinema-shell .creation-home-flow-rail i{position:relative;z-index:1;display:block;width:10px;height:10px;border:1px solid var(--cinema-mint);border-radius:50%;background:#071012}.creation-home-cinema-shell .creation-home-flow-rail strong{display:block;margin-top:28px;font-family:YouSheBiaoTiHei,Microsoft YaHei,sans-serif;font-size:25px;font-weight:400}.creation-home-cinema-shell .creation-home-flow-rail b{display:block;max-width:140px;margin-top:10px;color:#879590;font-size:10px;font-weight:500;line-height:1.8}.creation-home-cinema-shell .creation-home-cinema-flow footer{display:flex;align-items:center;gap:20px;margin-top:90px;color:#8f9c97;font-size:10px}.creation-home-cinema-shell .creation-home-cinema-flow footer i{height:1px;flex:1;background:#ffffff26}.creation-home-cinema-shell .creation-home-cinema-flow footer button{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;color:var(--cinema-mint);background:transparent;font-size:12px}.creation-home-cinema-shell .creation-home-cinema-projects{background:transparent}.creation-home-cinema-shell .creation-home-cinematic-project-list{display:grid;gap:16px;margin-top:28px}.creation-home-cinema-shell .creation-home-cinematic-project{display:grid;grid-template-columns:minmax(0,1fr) 56px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#0a1113;transition:border-color .25s ease,transform .25s ease}.creation-home-cinema-shell .creation-home-cinematic-project:hover{border-color:#d9ff7375;transform:translateY(-3px)}.creation-home-cinema-shell .creation-home-cinematic-project>button:first-child{display:grid;min-width:0;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);padding:0;border:0;color:inherit;background:transparent;text-align:left}.creation-home-cinema-shell .creation-home-cinematic-project-image{position:relative;min-height:220px}.creation-home-cinema-shell .creation-home-cinematic-project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creation-home-cinema-shell .creation-home-cinematic-project-image span{position:absolute;top:16px;left:16px;color:var(--cinema-mint);font-size:10px}.creation-home-cinema-shell .creation-home-cinematic-project-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:36px 42px}.creation-home-cinema-shell .creation-home-cinematic-project-copy p{display:flex;align-items:center;gap:7px;margin:0;color:var(--cinema-mint);font-size:10px}.creation-home-cinema-shell .creation-home-cinematic-project-copy p i{width:7px;height:7px;border-radius:50%;background:var(--cinema-mint)}.creation-home-cinema-shell .creation-home-cinematic-project-copy h3{margin:18px 0 0;overflow:hidden;font-size:34px;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.creation-home-cinema-shell .creation-home-cinematic-project-copy>span{margin-top:11px;color:#8f9c97;font-size:12px}.creation-home-cinema-shell .creation-home-cinematic-project-copy b{margin-top:28px;color:#d7e2d7;font-size:12px;font-weight:500}.creation-home-cinema-shell .creation-home-cinematic-project-copy em{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:30px;color:var(--cinema-mint);font-size:12px;font-style:normal}.creation-home-cinema-shell .creation-home-cinema-empty{display:flex;align-items:center;gap:16px;margin-top:28px;padding:28px;border:1px dashed rgba(255,255,255,.2)}.creation-home-cinema-shell .creation-home-cinema-empty>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--cinema-mint);color:var(--cinema-mint)}.creation-home-cinema-shell .creation-home-cinema-empty div{display:grid;min-width:0;flex:1;gap:6px}.creation-home-cinema-shell .creation-home-cinema-empty p{margin:0;color:#8f9c97;font-size:12px}.creation-home-cinema-shell .creation-home-cinema-footer{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px 42px 42px;border-top:1px solid rgba(255,255,255,.09);background:#070b0d}.creation-home-cinema-shell .creation-home-cinema-footer strong{font-size:20px}.creation-home-cinema-shell .creation-home-cinema-footer span,.creation-home-cinema-shell .creation-home-cinema-footer small{color:#a5b0aa;font-size:12px}@media (min-width: 761px) and (max-width: 1240px){.creation-home-cinema-shell .creation-home-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-home-cinema-shell .creation-home-film-card{height:360px}}@media (max-width: 1100px){.creation-home-cinema-shell .creation-home-hero-copy{left:36px;max-width:460px}.creation-home-cinema-shell .creation-home-hero-caption{right:36px}.creation-home-cinema-shell .creation-home-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-home-cinema-shell .creation-home-film-card{height:360px}.creation-home-cinema-shell .creation-home-editorial>header{grid-template-columns:1fr 1fr}.creation-home-cinema-shell .creation-home-editorial>header>span{display:none}.creation-home-cinema-shell .creation-home-editorial-frame,.creation-home-cinema-shell .creation-home-editorial-frame.reverse{grid-template-columns:1fr 1fr;gap:36px}.creation-home-cinema-shell .creation-home-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.creation-home-cinema-shell .creation-home-cinematic-project>button:first-child{grid-template-columns:1fr}}@media (max-width: 760px){.creation-home-cinema-shell .creation-home-hero-stage{height:max(480px,calc(100dvh - 220px));min-height:0;max-height:none}.creation-home-cinema-shell .creation-home-hero-topline{top:16px;right:16px;left:16px;font-size:8px}.creation-home-cinema-shell .creation-home-hero-topline span:last-child{display:none}.creation-home-cinema-shell .creation-home-hero-copy{top:16%;right:16px;left:16px;max-width:none}.creation-home-cinema-shell .creation-home-hero-copy h1{font-size:72px}.creation-home-cinema-shell .creation-home-manifesto{margin:24px 0 12px;font-size:34px}.creation-home-cinema-shell .creation-home-lede{font-size:12px}.creation-home-cinema-shell .creation-home-hero-copy .creation-home-primary{width:min(100%,220px)}.creation-home-cinema-shell .creation-home-hero-caption{right:16px;bottom:18%;left:16px;max-width:none;padding-left:0;border-left:0}.creation-home-cinema-shell .creation-home-hero-caption h2{font-size:24px}.creation-home-cinema-shell .creation-home-hero-controls{right:16px;bottom:16px;left:16px}.creation-home-cinema-shell .creation-home-hero-pagination{gap:5px}.creation-home-cinema-shell .creation-home-hero-pagination i{width:13px}.creation-home-cinema-shell .creation-home-theme-film-section,.creation-home-cinema-shell .creation-home-cinema-projects{width:min(100% - 32px,1440px);padding:72px 0}.creation-home-cinema-shell .creation-home-section-heading h2,.creation-home-cinema-shell .creation-home-editorial>header h2,.creation-home-cinema-shell .creation-home-cinema-flow header h2{font-size:36px}.creation-home-cinema-shell .creation-home-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creation-home-cinema-shell .creation-home-film-card{height:250px}.creation-home-cinema-shell .creation-home-film-card:hover{transform:none}.creation-home-cinema-shell .creation-home-film-card strong{font-size:22px}.creation-home-cinema-shell .creation-home-editorial,.creation-home-cinema-shell .creation-home-cinema-flow{padding:72px 16px}.creation-home-cinema-shell .creation-home-editorial>header{display:block;margin-bottom:48px}.creation-home-cinema-shell .creation-home-editorial-frame,.creation-home-cinema-shell .creation-home-editorial-frame.reverse{display:flex;flex-direction:column;gap:20px;margin-bottom:64px}.creation-home-cinema-shell .creation-home-editorial-frame.reverse .creation-home-editorial-copy,.creation-home-cinema-shell .creation-home-editorial-frame.reverse>.process-demo{order:initial}.creation-home-cinema-shell .creation-home-editorial-copy h3{margin:16px 0;font-size:32px}.creation-home-cinema-shell .creation-home-editorial-image{width:100%}.creation-home-cinema-shell .creation-home-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.creation-home-cinema-shell .creation-home-cinema-flow footer{flex-wrap:wrap;margin-top:48px}.creation-home-cinema-shell .creation-home-cinematic-project,.creation-home-cinema-shell .creation-home-cinematic-project>button:first-child{grid-template-columns:1fr}.creation-home-cinema-shell .creation-home-favorite{min-height:48px;border-top:1px solid rgba(255,255,255,.08);border-left:0}.creation-home-cinema-shell .creation-home-cinematic-project-copy{padding:22px 18px 26px}.creation-home-cinema-shell .creation-home-cinematic-project-copy h3{font-size:28px;white-space:normal}.creation-home-cinema-shell .creation-home-cinema-empty{align-items:flex-start;flex-wrap:wrap}.creation-home-cinema-shell .creation-home-cinema-empty .creation-home-primary{width:100%}.creation-home-cinema-shell .creation-home-cinema-footer{display:grid;padding:24px 16px 36px}}@media (max-width: 760px) and (max-height: 740px){.creation-home-cinema-shell .creation-home-hero-caption{display:none}}.creation-home-cinema-shell .creation-home-editorial>header h2{font-size:54px}.creation-home-cinema-shell .creation-home-editorial-copy h3{font-size:43px}.creation-home-cinema-shell .creation-home-editorial-frame>.process-demo{width:100%;min-width:0}@media (max-width: 760px){.creation-home-cinema-shell .creation-home-editorial>header h2{font-size:54px}.creation-home-cinema-shell .creation-home-editorial-copy h3{font-size:43px}}
