*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#131314;--bg-secondary:#1e1f20;--bg-tertiary:#282a2c;--bg-hover:#37393b;--text-primary:#e3e3e3;--text-secondary:#9aa0a6;--text-tertiary:#6e7277;--border-color:#3c4043;--accent:#888;--accent-hover:#aaa;--gradient-1:#4285f4;--gradient-2:#9b72cb;--gradient-3:#d96570;--input-bg:#1e1f20;--sidebar-width:260px;--chat-max-width:820px}html,body,#root{height:100%}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.login-session-gate{z-index:1000;color:#9aa8bd;background:#070f18;place-items:center;gap:12px;font-size:13px;display:grid;position:fixed;inset:0}.login-session-gate:before{content:"";border:2px solid #a8c8ff33;border-top-color:#a8c8ff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite login-session-spin}@keyframes login-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-session-gate:before{animation:none}}.app{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;height:100vh;padding:8px;transition:transform .2s,opacity .2s;display:flex;overflow:hidden}.sidebar.closed{opacity:0;border:none;width:0;padding:0;position:absolute;transform:translate(-100%)}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;display:flex}.logo{color:var(--text-primary);letter-spacing:-.3px;font-size:18px;font-weight:500}.icon-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:background .15s;display:flex}.icon-btn:hover{background:var(--bg-hover)}.new-chat-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:24px;align-items:center;gap:10px;margin:4px 4px 8px;padding:12px 16px;font-size:14px;transition:background .15s;display:flex}.new-chat-btn:hover{background:var(--bg-tertiary)}.chat-list{flex:1;padding:4px 0;overflow-y:auto}.chat-list::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:4px}.chat-item{cursor:pointer;color:var(--text-primary);border-radius:20px;align-items:center;margin:1px 4px;padding:10px 16px;font-size:14px;transition:background .15s;display:flex}.chat-item:hover{background:#252525}.chat-item.active{background:#2a2a2a}.chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rename-input{color:#e0e0e0;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;width:100%;padding:2px 6px;font-size:13px}.rename-input:focus{border-color:#666}.rename-btn{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;padding:4px;font-size:11px;transition:opacity .15s}.chat-item:hover .rename-btn{opacity:1}.rename-btn:hover{color:var(--text-primary)}.delete-btn{color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;padding:4px;font-size:12px;transition:opacity .15s}.chat-item:hover .delete-btn{opacity:1}.delete-btn:hover{color:var(--text-primary)}.memory-indicator{color:var(--text-tertiary);padding:8px 16px;font-size:12px}.main{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.top-bar{align-items:center;gap:12px;padding:12px 20px;display:flex}.menu-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;font-size:20px;transition:background .15s}.menu-btn:hover{background:var(--bg-hover)}.model-label{color:var(--text-primary);font-size:16px;font-weight:500}.pipeline-progress{padding:0 20px 8px;animation:.3s fadeIn}.pipeline-progress.done{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pipeline-bar{background:#222;border-radius:2px;height:3px;overflow:hidden}.pipeline-fill{background:linear-gradient(90deg,#555,#888);border-radius:2px;height:100%;transition:width .8s;position:relative}.pipeline-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pipeline-fill.paused{background:linear-gradient(90deg,#653,#874)}.pipeline-fill.paused:after{animation:none}.pipeline-fill.error{background:linear-gradient(90deg,#633,#844)}.pipeline-fill.error:after{animation:none}.pipeline-fill.done{background:linear-gradient(90deg,#363,#484)}.pipeline-fill.done:after{animation:none}.pipeline-label{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.pipeline-phase{color:var(--text-secondary);font-weight:500}.pipeline-detail{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pipeline-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums}.skill-indicator{max-width:var(--chat-max-width);align-items:center;gap:10px;width:100%;margin:0 auto;padding:8px 20px;display:flex}.skill-chip{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--accent);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.skill-chip .skill-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 2px;font-size:14px;transition:color .15s}.skill-chip .skill-close:hover{color:var(--text-primary)}.messages{flex:1;padding:0 20px 20px;overflow-y:auto}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:6px}.messages-inner{max-width:var(--chat-max-width);margin:0 auto}.welcome{max-width:var(--chat-max-width);flex-direction:column;justify-content:center;align-items:flex-start;min-height:50vh;margin:0 auto;padding:60px 20px 40px;display:flex}.welcome-greeting{background:linear-gradient(135deg, var(--gradient-1), var(--gradient-2), var(--gradient-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:44px;font-weight:500;line-height:1.2}.welcome-subtitle{color:var(--text-tertiary);margin-bottom:40px;font-size:44px;font-weight:500}.suggestions{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.suggestion-card{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;flex-direction:column;min-height:120px;padding:16px;transition:background .15s;display:flex}.suggestion-card:hover{background:var(--bg-tertiary)}.suggestion-text{color:var(--text-primary);flex:1;font-size:14px;line-height:1.5}.suggestion-icon{opacity:.6;align-self:flex-end;margin-top:12px;font-size:20px}.message{align-items:flex-start;gap:12px;max-width:85%;padding:8px 0;display:flex}.message.user{flex-direction:row-reverse;margin-left:auto}.message.assistant{margin-right:auto}.message-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.message.user .message-avatar{background:var(--accent);color:#131314;font-size:14px;font-weight:600}.message.assistant .message-avatar{background:linear-gradient(135deg, var(--gradient-1), var(--gradient-2))}.message-content{min-width:0;color:var(--text-primary);border-radius:18px;max-width:100%;padding:12px 18px;font-size:15px;line-height:1.7}.message.user .message-content{background:var(--accent);color:#131314;border-top-right-radius:4px}.message.assistant .message-content{background:var(--bg-secondary);border-top-left-radius:4px}.message.progress-msg .message-avatar{background:var(--bg-tertiary);font-size:14px}.message.progress-msg .message-content{background:0 0;padding:6px 12px}.progress-content{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-style:italic;display:flex}.progress-content:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.asset-btn{color:#8ab4f8;cursor:pointer;white-space:nowrap;background:#8ab4f81f;border:1px solid #8ab4f84d;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.asset-btn:hover{background:#8ab4f833;border-color:#8ab4f8}.message-content p{margin-bottom:10px}.message-content p:last-child{margin-bottom:0}.message-content ul,.message-content ol{margin:8px 0 8px 20px}.message-content li{margin-bottom:4px}.message-content h1,.message-content h2,.message-content h3{color:var(--text-primary);margin:16px 0 8px}.message-content h1{font-size:20px}.message-content h2{font-size:18px}.message-content h3{font-size:16px}.message-content code{background:var(--bg-tertiary);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.message-content pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:12px 0;padding:16px;overflow-x:auto}.message-content pre code{background:0 0;padding:0;font-size:13px;line-height:1.5}.message-content img{border:1px solid var(--border-color);cursor:pointer;vertical-align:top;border-radius:12px;max-width:280px;max-height:360px;margin:8px 4px;transition:transform .2s;display:inline-block}.message-content img:hover{transform:scale(1.02);box-shadow:0 4px 16px #0006}.loading-dots{gap:4px;padding:8px 0;display:inline-flex}.loading-dots span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dot-pulse}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.input-area{background:var(--bg-primary);padding:12px 20px 24px}.input-wrapper{max-width:var(--chat-max-width);margin:0 auto;position:relative}.input-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;align-items:flex-end;padding:8px 8px 8px 20px;transition:border-color .2s;display:flex}.input-box:focus-within{border-color:var(--accent)}.input-box textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:8px 0;font-family:inherit;font-size:15px;line-height:1.5}.input-box textarea::placeholder{color:var(--text-tertiary)}.send-btn{background:var(--accent);width:40px;height:40px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .15s,opacity .15s;display:flex}.send-btn:hover{background:var(--accent-hover)}.send-btn:disabled{opacity:.3;cursor:default}.stop-btn{border:2px solid var(--text-tertiary);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:border-color .15s,color .15s;display:flex}.stop-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.input-hint{text-align:center;color:var(--text-tertiary);margin-top:8px;font-size:12px}.upload-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:background .15s,color .15s;display:flex}.upload-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.upload-btn:disabled{opacity:.5;cursor:default}.attachments-preview{flex-wrap:wrap;gap:8px;padding:8px 12px 0;display:flex}.attachment-chip{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;max-width:200px;padding:6px 12px;font-size:13px;display:flex}.attachment-icon{flex-shrink:0;font-size:16px}.attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;transition:color .15s}.attachment-remove:hover{color:var(--text-primary)}.code-wrapper{border:1px solid var(--border-color);border-radius:12px;margin:12px 0;overflow:hidden}.code-header{background:var(--bg-tertiary);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.code-header button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:11px;transition:all .15s}.code-header button:hover{background:var(--bg-hover);color:var(--text-primary)}.code-wrapper pre{background:var(--bg-secondary);border:none;border-radius:0;margin:0;padding:16px}.inline-code{background:var(--bg-tertiary);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}@media (width<=900px){.suggestions{grid-template-columns:repeat(2,1fr)}.welcome-greeting,.welcome-subtitle{font-size:32px}}@media (width<=600px){.sidebar{z-index:100;height:100%;position:fixed}.suggestions{grid-template-columns:1fr}.welcome-greeting,.welcome-subtitle{font-size:28px}.message.user .message-content{max-width:90%}}:root{--st-bg-deep:#000;--st-bg:#000;--st-panel-low:#050505;--st-panel:#080808;--st-panel-high:#0d0d0d;--st-panel-hover:#141414;--st-border:#292929;--st-border-soft:#6f84a03d;--st-text:#e6edf8;--st-text-2:#bac6d7;--st-text-3:#7f8da2;--st-primary:#a8c8ff;--st-primary-strong:#6ea8fe;--st-ai:#cebdff;--st-ai-strong:#8f72e8;--st-cyan:#52d9e1;--st-green:#54d69a;--st-amber:#f0bd68;--st-red:#ff8d87;--st-media:#000;--st-radius-sm:5px;--st-radius:8px;--st-radius-lg:14px;--st-font:Inter, "Segoe UI", "Microsoft YaHei UI", "PingFang SC", sans-serif;--st-display:"Plus Jakarta Sans", Inter, "Microsoft YaHei UI", sans-serif;--st-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}html,body,#root{background:var(--st-bg-deep);min-width:320px;color:var(--st-text);font-family:var(--st-font)}body{margin:0;overflow:hidden}button,input,textarea,select{font-family:inherit}body .stl-console-root,body .stl-project-root,body .stl-docs-root,body .stl-admin-root,body .stl-auth-root{--ink:var(--st-bg);--ink-2:var(--st-bg-deep);--ink-3:var(--st-panel-low);--ink-4:var(--st-panel);--bone:var(--st-text);--bone-2:var(--st-text-2);--bone-3:var(--st-text-3);--mute:#66758a;--line:var(--st-border);--line-2:var(--st-border-soft);--red:var(--st-primary-strong);--red-glow:#6ea8fe40;--red-soft:#6ea8fe17;--ok:var(--st-green);--warn:var(--st-amber);--display:var(--st-font);--mono:var(--st-mono);background:var(--st-bg-deep);color:var(--st-text);font-family:var(--st-font);-webkit-font-smoothing:antialiased}body .stl-console-root .scan,body .stl-console-root .vignette,body .stl-project-root .scan,body .stl-project-root .vignette,body .stl-docs-root .scan,body .stl-docs-root .vignette,body .stl-auth-root .scan,body .stl-auth-root .grain,body .stl-auth-root .vignette{opacity:0}body .stl-console-root .topbar,body .stl-project-root .topbar,body .stl-docs-root .topbar,body .stl-admin-root .topbar{border-bottom:1px solid var(--st-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#091320;height:64px;min-height:64px;padding:0 20px}body .stl-console-root .topbar:after,body .stl-project-root .topbar:after,body .stl-docs-root .topbar:after,body .stl-admin-root .topbar:after{display:none}body .stl-console-root .brand,body .stl-project-root .brand,body .stl-docs-root .brand,body .stl-admin-root .brand{border-right:0;gap:11px;width:auto;min-width:190px;height:100%;padding:0}body .stl-console-root .brand img,body .stl-project-root .brand img,body .stl-docs-root .brand img,body .stl-admin-root .brand img{filter:none;width:32px;height:32px}body .stl-console-root .brand .tag,body .stl-project-root .brand .tag,body .stl-docs-root .brand .tag,body .stl-admin-root .brand .tag{color:var(--st-text);font-family:var(--st-font);letter-spacing:0;border:0;margin-left:0;padding:0;font-size:14px;font-weight:650}body .stl-console-root .topbar-mid,body .stl-project-root .topbar-mid,body .stl-docs-root .topbar-mid,body .stl-admin-root .topbar-mid{min-width:0;margin-left:16px;padding-left:0}body .stl-console-root .proj-chip,body .stl-project-root .proj-chip,body .stl-docs-root .proj-chip,body .stl-admin-root .proj-chip{border-color:var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-panel-low);min-height:34px;color:var(--st-text-2);font-family:var(--st-font);letter-spacing:0;padding:7px 12px;font-size:12px}body .stl-console-root .tc-mini,body .stl-project-root .tc-mini,body .stl-docs-root .tc-mini,body .stl-admin-root .tc-mini{color:var(--st-text-3);font-family:var(--st-mono);letter-spacing:.03em;font-size:11px}body .stl-console-root .topbar-right>.icon-btn:not(.command-trigger),body .stl-project-root .topbar-right>.icon-btn:not(.command-trigger),body .stl-docs-root .topbar-right>.icon-btn:not(.command-trigger),body .stl-admin-root .topbar-right>.icon-btn:not(.command-trigger){display:none}body .stl-console-root .command-trigger,body .stl-project-root .command-trigger,body .stl-docs-root .command-trigger,body .stl-admin-root .command-trigger{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-panel-low);width:auto;min-width:176px;height:36px;color:var(--st-text-3);gap:8px;padding:0 10px;display:flex}body .stl-console-root .command-trigger span,body .stl-project-root .command-trigger span,body .stl-docs-root .command-trigger span,body .stl-admin-root .command-trigger span{font-size:12px}body .stl-console-root .command-trigger kbd,body .stl-project-root .command-trigger kbd,body .stl-docs-root .command-trigger kbd,body .stl-admin-root .command-trigger kbd{color:var(--st-text-2);font-family:var(--st-mono);border:1px solid #a8c8ff2e;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px}body .stl-console-root .user,body .stl-project-root .user,body .stl-docs-root .user,body .stl-admin-root .user{border-color:var(--st-border);background:var(--st-panel-low);border-radius:7px;min-height:38px;padding:4px 10px 4px 4px}body .stl-console-root .user .avatar,body .stl-project-root .user .avatar,body .stl-docs-root .user .avatar,body .stl-admin-root .user .avatar{color:var(--st-primary);background:#2e4564}body .stl-console-root .user-menu,body .stl-project-root .user-menu,body .stl-docs-root .user-menu,body .stl-admin-root .user-menu{border-color:var(--st-border);border-radius:var(--st-radius);background:#111c2a;box-shadow:0 18px 42px #0000006b}body .stl-console-root{--global-nav:88px;--sidebar:260px;--status-panel:304px;--topbar-h:64px}body .stl-console-root .console-app{grid-template-columns:var(--global-nav) var(--sidebar) minmax(480px, 1fr) var(--status-panel);grid-template-rows:var(--topbar-h) minmax(0, 1fr);background:var(--st-bg-deep)}body .stl-console-root .workspace-navigation{grid-area:2/1}body .stl-console-root .console-app>.sidebar{border-right:1px solid var(--st-border);grid-area:2/2;background:#0d1723!important}body .stl-console-root .console-app>.main{grid-area:2/3;background:#0b1625!important}body .stl-console-root .topbar{grid-column:1/-1}body .stl-console-root .new-chat{border-radius:var(--st-radius);min-height:42px;color:var(--st-primary);background:#a8c8ff17;border-color:#a8c8ff59;margin:14px}body .stl-console-root .side-head{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.04em;font-size:11px}body .stl-console-root .recent a,body .stl-console-root .skill{border-radius:6px}body .stl-console-root .recent a.active{background:#1b2a3e;border-color:#a8c8ff2e}body .stl-console-root .banner{color:var(--st-text-2);background:#f0bd6814;border-color:#f0bd6857}body .stl-console-root .pipe{border-bottom:1px solid var(--st-border);background:#111c2a;min-height:68px;padding:8px 16px}body .stl-console-root .pipe .pstage[data-state=active]{color:var(--st-primary)}body .stl-console-root .pipe-fill{background:var(--st-primary-strong);box-shadow:none}body .stl-console-root .canvas{background:#0b1625}body .stl-console-root .hello{width:min(860px,100% - 48px)}body .stl-console-root .hello .kicker{color:var(--st-ai);background:#cebdff0f;border-color:#cebdff42}body .stl-console-root .hello .kicker .bar{background:var(--st-ai)}body .stl-console-root .greet{color:var(--st-text);font-family:var(--st-display);font-size:clamp(40px,4.4vw,68px)}body .stl-console-root .greet .spark{color:var(--st-ai)}body .stl-console-root .subtitle{color:var(--st-text-2);letter-spacing:.04em}body .stl-console-root .scard{border-color:var(--st-border);background:#162337;border-radius:18px;min-height:120px}body .stl-console-root .scard:hover{background:#1d2e45;border-color:#a8c8ff80;transform:translateY(-2px)}body .stl-console-root .scard .bracket,body .stl-console-root .composer .brackets{display:none}body .stl-console-root .messages{width:min(900px,100% - 42px)}body .stl-console-root .message.ai .message-avatar{color:var(--st-ai);background:#cebdff1f}body .stl-console-root .message.user .message-avatar{color:var(--st-primary);background:#a8c8ff21}body .stl-console-root .composer-wrap{background:#0b1625;border-top:1px solid #314158bf}body .stl-console-root .composer{border-color:var(--st-border);background:#182437;border-radius:20px;width:min(920px,100% - 32px);box-shadow:0 16px 32px #0003}body .stl-console-root .composer.focused{border-color:#a8c8ffa6;box-shadow:0 0 0 3px #a8c8ff14,0 16px 32px #0000003d}body .stl-console-root .comp-send[data-ready=true]{background:var(--st-primary);color:#10233c;box-shadow:none}body .stl-console-root .disclaim{color:var(--st-text-3)}body .stl-console-root .production-status{border-left:1px solid var(--st-border);min-width:0;color:var(--st-text);background:#0d1723;flex-direction:column;grid-area:2/4;gap:0;display:flex;overflow-y:auto}body .stl-console-root .production-status__head{border-bottom:1px solid var(--st-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 18px;display:flex}body .stl-console-root .production-status__eyebrow{color:var(--st-text-3);letter-spacing:.12em;font-size:10px;font-weight:650}body .stl-console-root .production-status h2{margin:6px 0 0;font-size:17px;font-weight:650}body .stl-console-root .production-status__state{border:1px solid var(--st-border);color:var(--st-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:inline-flex}body .stl-console-root .production-status__state i{background:var(--st-text-3);border-radius:50%;width:6px;height:6px}body .stl-console-root .production-status__state.state-running i{background:var(--st-cyan)}body .stl-console-root .production-status__state.state-paused i{background:var(--st-amber)}body .stl-console-root .production-status__state.state-error i{background:var(--st-red)}body .stl-console-root .production-status__state.state-done i{background:var(--st-green)}body .stl-console-root .production-status__section{border-bottom:1px solid var(--st-border-soft);padding:19px 20px}body .stl-console-root .production-status__section h3{color:var(--st-text-2);margin:0 0 13px;font-size:12px;font-weight:650}body .stl-console-root .production-status__row{color:var(--st-text-2);justify-content:space-between;gap:14px;font-size:12px;display:flex}body .stl-console-root .production-status__row strong,body .stl-console-root .production-status__row b{color:var(--st-text)}body .stl-console-root .production-status__row.muted{color:var(--st-text-3);margin-top:7px;font-size:10px}body .stl-console-root .production-status__meter{background:#27344a;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}body .stl-console-root .production-status__meter span{border-radius:inherit;background:var(--st-primary);height:100%;transition:width .25s;display:block}body .stl-console-root .production-status__metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}body .stl-console-root .production-status__metric-grid>div{border:1px solid var(--st-border-soft);background:var(--st-panel-low);border-radius:7px;min-width:0;padding:10px}body .stl-console-root .production-status__metric-grid span,body .stl-console-root .production-status__metric-grid b{display:block}body .stl-console-root .production-status__metric-grid span{color:var(--st-text-3);font-size:9px}body .stl-console-root .production-status__metric-grid b{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}body .stl-console-root .production-status__services>div{color:var(--st-text-2);border-bottom:1px solid #31415873;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}body .stl-console-root .production-status__services>div:last-child{border-bottom:0}body .stl-console-root .production-status__services>div span{align-items:center;gap:7px;display:flex}body .stl-console-root .production-status__services i{background:var(--st-text-3);border-radius:50%;width:6px;height:6px}body .stl-console-root .production-status__services i.ok{background:var(--st-green)}body .stl-console-root .production-status__services b{color:var(--st-text-3);font-size:10px;font-weight:500}body .stl-console-root .production-status__actions{gap:8px;margin-top:auto;padding:20px;display:grid}body .stl-console-root .production-status__actions button{border:1px solid var(--st-border);background:var(--st-panel);min-height:38px;color:var(--st-text-2);border-radius:6px;font-size:11px}body .stl-console-root .production-status__actions button:first-child:not(:disabled){background:var(--st-primary);color:#11243c;border-color:#a8c8ff59;font-weight:650}body .stl-console-root .production-status__actions button:disabled{cursor:not-allowed;opacity:.45}body .stl-console-root .mobile-panel-trigger,body .stl-console-root .mobile-panel-close,body .stl-console-root .mobile-panel-backdrop{display:none}body .stl-project-root{--global-nav:216px;--prog:196px}body .stl-project-root .app{grid-template-columns:var(--global-nav) var(--prog) minmax(0, 1fr);background:var(--st-bg);grid-template-rows:64px minmax(0,1fr)}body .stl-project-root .workspace-navigation{grid-area:2/1}body .stl-project-root .rail{border-color:var(--st-border);background:#0d1723;grid-area:2/2}body .stl-project-root .work{background:var(--st-bg);grid-area:2/3}body .stl-project-root .topbar{grid-column:1/-1}body .stl-project-root .rail:before{display:none}body .stl-project-root .rail-head{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.05em}body .stl-project-root .step{border-radius:6px}body .stl-project-root .step[data-state=active]{color:var(--st-primary);background:#20334b}body .stl-project-root .step[data-state=done] .n{border-color:var(--st-green);color:var(--st-green)}body .stl-project-root .rail-card{border-color:var(--st-border);background:var(--st-panel-low);border-radius:7px}body .stl-project-root .assets-rail-trigger,body .stl-project-root .assets-rail-close,body .stl-project-root .assets-rail-backdrop{display:none}body .stl-project-root .proj-head{border-bottom:1px solid var(--st-border);background:#111b28;padding:18px 24px}body .stl-project-root .workspace-load-banner{border-bottom:1px solid var(--st-border-soft);min-height:42px;color:var(--st-text-2);background:#a8c8ff0e;align-items:center;gap:10px;padding:9px 18px;font-size:11px;display:flex}body .stl-project-root .workspace-load-banner.error{color:var(--st-red);background:#ff8d870f;justify-content:space-between}body .stl-project-root .workspace-load-banner button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ff8d8759;border-radius:5px;padding:0 10px}body .stl-project-root .workspace-load-spinner{border:2px solid #a8c8ff40;border-top-color:var(--st-primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite st-workspace-spin}@keyframes st-workspace-spin{to{transform:rotate(360deg)}}body .stl-project-root .crumbs,body .stl-project-root .proj-head .chip{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.02em}body .stl-project-root .proj-head .btn,body .stl-project-root .btn{border-color:var(--st-border);background:var(--st-panel);border-radius:5px}body .stl-project-root .btn.primary{border-color:var(--st-primary);background:var(--st-primary);color:#10223a}body .stl-project-root .tabs-bar{border-bottom:1px solid var(--st-border);background:#0e1926;min-height:56px}body .stl-project-root .tab{color:var(--st-text-3);letter-spacing:.02em;font-size:12px}body .stl-project-root .tab[data-active=true]{color:var(--st-primary)}body .stl-project-root .tab-ink{background:var(--st-primary);box-shadow:none}body .stl-project-root .search-box{border-color:var(--st-border);background:var(--st-panel-low);border-radius:5px}body .stl-project-root .asset-selection-bar{min-height:44px;color:var(--st-text-2);background:#17263a;border-bottom:1px solid #a8c8ff33;align-items:center;gap:9px;padding:7px 20px;font-size:11px;display:flex}body .stl-project-root .asset-selection-bar b{color:var(--st-primary)}body .stl-project-root .asset-selection-bar button{border:1px solid var(--st-border);background:var(--st-panel);min-height:29px;color:var(--st-text-2);cursor:pointer;border-radius:5px;padding:0 10px}body .stl-project-root .asset-selection-bar button:first-of-type{color:var(--st-primary);border-color:#a8c8ff59;margin-left:auto}body .stl-project-root .asset-selection-bar button:disabled{cursor:not-allowed;opacity:.45}body .stl-project-root .scroll-body{background:var(--st-bg);padding:24px}body .stl-project-root .sec-head .ttl{color:var(--st-text);font-family:var(--st-display);letter-spacing:0}body .stl-project-root .sec-head .ttl:before{background:var(--st-primary)}body .stl-project-root .sec-head .num{color:var(--st-text-3);letter-spacing:0}body .stl-project-root .scene,body .stl-project-root .asset-card,body .stl-project-root .board-card,body .stl-project-root .video-card,body .stl-project-root .product-card,body .stl-project-root .guide{border-color:var(--st-border);border-radius:var(--st-radius);background:var(--st-panel-low);box-shadow:none}body .stl-project-root .asset-card:hover,body .stl-project-root .board-card:hover,body .stl-project-root .video-card:hover,body .stl-project-root .product-card:hover{background:var(--st-panel);border-color:#a8c8ff7a}body .stl-project-root .voice-binding-grid{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;gap:8px;margin-top:12px;display:grid}body .stl-project-root .voice-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:8px;display:grid}body .stl-project-root .multi-subject-layout{grid-template-columns:minmax(360px,1.6fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}body .stl-project-root .region-coordinate-grid{border:1px solid var(--st-border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:9px;display:grid}body .stl-project-root .region-coordinate-grid legend{color:var(--st-text-3);padding:0 5px;font-size:10px}body .stl-project-root .region-coordinate-grid label{color:var(--st-text-3);font-size:9px}body .stl-project-root .region-coordinate-grid input{border:1px solid var(--st-border);background:var(--st-bg-deep);width:100%;color:var(--st-text);border-radius:4px;margin-top:4px;padding:6px}body .stl-project-root .director-content-canvas,body .stl-project-root .director-causal-card,body .stl-project-root .director-spatial-grid,body .stl-project-root .director-shot-state-grid{min-width:0}body .stl-docs-root{--global-nav:216px;--nav:270px;--toc:248px;--topbar:64px}body .stl-docs-root .app{grid-template-columns:var(--global-nav) var(--nav) minmax(0, 1fr) var(--toc);background:var(--st-bg);grid-template-rows:64px minmax(0,1fr)}body .stl-docs-root .workspace-navigation{grid-area:2/1}body .stl-docs-root .docnav{border-color:var(--st-border);background:#0d1723;grid-area:2/2}body .stl-docs-root .article-shell{background:var(--st-bg);grid-area:2/3}body .stl-docs-root .toc{border-color:var(--st-border);background:#0d1723;grid-area:2/4}body .stl-docs-root .topbar{grid-column:1/-1}body .stl-docs-root .read-progress{background:var(--st-primary);box-shadow:none;top:64px}body .stl-docs-root .docnav:before{display:none}body .stl-docs-root .nav-search{border-color:var(--st-border);background:var(--st-panel-low);border-radius:5px}body .stl-docs-root .nav-search:focus-within{border-color:var(--st-primary);background:var(--st-panel)}body .stl-docs-root .nav-item{color:var(--st-text-3);border-radius:5px}body .stl-docs-root .nav-item.active{color:var(--st-primary);background:#1c2c40;border-color:#a8c8ff29}body .stl-docs-root .nav-item.active:before{background:var(--st-primary)}body .stl-docs-root .crumb-bar{border-color:var(--st-border);color:var(--st-text-3);background:#111b28}body .stl-docs-root .article-scroll{background:var(--st-bg)}body .stl-docs-root .article{max-width:860px;color:var(--st-text-2)}body .stl-docs-root .article h1,body .stl-docs-root .article h2,body .stl-docs-root .article h3{color:var(--st-text);font-family:var(--st-display)}body .stl-docs-root .article h2{border-left-color:var(--st-primary)}body .stl-docs-root .article a{color:var(--st-primary)}body .stl-docs-root .article pre,body .stl-docs-root .article blockquote{border-color:var(--st-border);background:var(--st-panel-low);border-radius:6px}body .stl-docs-root .toc-item.active{color:var(--st-primary)}body .stl-docs-root .toc .indicator{background:var(--st-primary);box-shadow:none}body .stl-docs-root .fab{color:#f0eaff;background:#392c66;border-color:#cebdff57;box-shadow:0 18px 36px #00000059}body .stl-docs-root .ask-overlay{background:#030911c7}body .stl-docs-root .ask-dialog{border-color:var(--st-border);background:var(--st-panel-low);border-radius:14px}body .stl-docs-root .docs-nav-trigger,body .stl-docs-root .docs-nav-close,body .stl-docs-root .docs-nav-backdrop,body .stl-docs-root .docs-toc-trigger,body .stl-docs-root .docs-toc-close,body .stl-docs-root .docs-toc-backdrop{display:none}body .stl-docs-root .docnav-error,body .stl-docs-root .doc-content-error{color:#ffc1c7;background:#6f1f2b29;border:1px solid #ff80804d;border-radius:6px;margin:10px;padding:12px;font-size:12px}body .stl-docs-root .docnav-error{justify-content:space-between;align-items:center;gap:10px;display:flex}body .stl-docs-root .docnav-error button,body .stl-docs-root .doc-content-error button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffc1c757;border-radius:4px;padding:0 12px}body .stl-docs-root .toc-helper:disabled{opacity:.48;cursor:not-allowed}body .stl-docs-root article table{max-width:100%;display:block;overflow-x:auto}body .stl-docs-root .crumb-bar{min-width:0}body .stl-docs-root .crumb-bar>span:not(.right){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .stl-admin-root{background:var(--st-bg-deep)}body .stl-admin-root>div[style]{background:var(--st-bg)}body .stl-admin-root .workspace-navigation{flex:0 0 216px;width:216px}body .stl-admin-root .adnav{border-color:var(--st-border);background:#0d1723;width:220px}body .stl-admin-root .adnav:before{display:none}body .stl-admin-root .adnav-cat{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.04em}body .stl-admin-root .adnav-cat .ic{color:var(--st-primary);background:#a8c8ff14;border-color:#a8c8ff33}body .stl-admin-root .adnav-item{color:var(--st-text-3);border-radius:5px}body .stl-admin-root .adnav-item.active{color:var(--st-primary);background:#1c2c40}body .stl-admin-root .adnav-item:before{background:var(--st-primary)}body .stl-admin-root .adnav-item .new{color:var(--st-primary);background:#a8c8ff14;border-color:#a8c8ff40}body .stl-admin-root .work{background:var(--st-bg)}body .stl-admin-root .admin-crumbs{border-color:var(--st-border);color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.02em;background:#111b28;padding:14px 24px}body .stl-admin-root .admin-crumbs .now .em{color:var(--st-primary)}body .stl-admin-root .pill-live{background:#52d9e10f;border-color:#52d9e138}body .stl-admin-root .admin-body{background:var(--st-bg);padding:22px 24px 56px}body .stl-admin-root .work{min-width:0}body .stl-admin-root .admin-nav-trigger,body .stl-admin-root .admin-nav-close,body .stl-admin-root .admin-nav-backdrop{display:none}body .stl-admin-root .admin-body .table-wrap,body .stl-admin-root .admin-body .MuiTableContainer-root{max-width:100%;overflow-x:auto}body .stl-admin-root .range{border-color:var(--st-border);background:var(--st-bg-deep)}body .stl-admin-root .range .pill{background:#a8c8ff17;border-color:#a8c8ff59}body .stl-admin-root .kpi,body .stl-admin-root .card,body .stl-admin-root .panel,body .stl-admin-root table,body .stl-admin-root .table-wrap{border-color:var(--st-border);border-radius:var(--st-radius);background:var(--st-panel-low);box-shadow:none}body .stl-admin-root .kpi:hover{border-color:#a8c8ff66;transform:none}body .stl-admin-root .kpi .val{color:var(--st-text)}body .stl-auth-root{background:radial-gradient(900px 620px at 20% 35%,#4a7fb933,#0000 66%),linear-gradient(125deg,#07111c 0%,#0b1c2e 55%,#08121f 100%)}body .stl-auth-root .shell{grid-template-columns:minmax(0,3fr) minmax(460px,2fr)}body .stl-auth-root .left{background:linear-gradient(90deg,#040e1f38,#040e1f0d);gap:22px;padding:34px 48px 26px 40px}body .stl-auth-root .perf,body .stl-auth-root .perfx{display:none}body .stl-auth-root .logo-wrap{width:42px;height:42px}body .stl-auth-root .logo-wrap img{filter:none}body .stl-auth-root .lockup .cn{color:var(--st-text);font-family:var(--st-font);letter-spacing:.04em;font-size:17px}body .stl-auth-root .lockup .en{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.04em;font-size:11px}body .stl-auth-root .sys{color:var(--st-text-3);font-family:var(--st-mono);letter-spacing:.03em;font-size:10px}body .stl-auth-root .hero{margin-top:4px}body .stl-auth-root .kicker{color:var(--st-text-2);font-family:var(--st-font);letter-spacing:.04em;background:#a8c8ff0f;border-color:#a8c8ff47;border-radius:999px}body .stl-auth-root .kicker .bar{background:var(--st-primary)}body .stl-auth-root .kicker em{color:var(--st-primary)}body .stl-auth-root .title{color:var(--st-text);font-family:var(--st-display);margin-top:16px;font-size:clamp(42px,5vw,76px)}body .stl-auth-root .title .accent{color:var(--st-primary);text-shadow:none}body .stl-auth-root .title .ver{color:var(--st-text-3);border-color:var(--st-border)}body .stl-auth-root .title-cn{color:var(--st-text-2);font-family:var(--st-font);letter-spacing:.08em;margin-top:12px;font-size:clamp(17px,1.4vw,21px)}body .stl-auth-root .tagline{color:var(--st-text-2);margin-top:14px;line-height:1.75}body .stl-auth-root .pipeline{border-color:var(--st-border);background:#111c2dd1;border-radius:10px;margin-top:4px;padding:18px 20px}body .stl-auth-root .pipeline>header{border-color:var(--st-border-soft);color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.04em}body .stl-auth-root .live .pulse{background:var(--st-cyan);box-shadow:none;animation:none}body .stl-auth-root .stage.active .bar,body .stl-auth-root .stage.done .bar{background:var(--st-primary);box-shadow:none}body .stl-auth-root .stage.active .num,body .stl-auth-root .stage.active .nm{color:var(--st-primary)}body .stl-auth-root .stats{border-color:var(--st-border-soft)}body .stl-auth-root .stat .lbl{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.04em}body .stl-auth-root .stat .val{color:var(--st-text)}body .stl-auth-root .tc-bar{border-color:var(--st-border);background:#070f188c}body .stl-auth-root .right{border-left:1px solid var(--st-border);background:#0b1522}body .stl-auth-root .right:before{display:none}body .stl-auth-root .head{border-color:var(--st-border-soft);color:var(--st-text-3)}body .stl-auth-root .auth{width:min(100%,480px)}body .stl-auth-root .auth-title{color:var(--st-text);font-family:var(--st-display);letter-spacing:-.01em;font-size:27px}body .stl-auth-root .auth-title small{color:var(--st-text-3);font-family:var(--st-font);letter-spacing:.05em;margin-top:8px;font-size:11px;display:block}body .stl-auth-root .auth-sub{color:var(--st-text-2);letter-spacing:.04em}body .stl-auth-root .tabs{border-color:var(--st-border);background:var(--st-bg-deep);border-radius:7px}body .stl-auth-root .tabs .pill{box-shadow:none;background:#20344e;border-color:#a8c8ff40;border-radius:5px}body .stl-auth-root .field{border-color:var(--st-border);background:#121e2d;border-radius:6px}body .stl-auth-root .field:focus-within{border-color:var(--st-primary);box-shadow:0 0 0 3px #a8c8ff14}body .stl-auth-root .field .corners{display:none}body .stl-auth-root .field label{color:var(--st-text-3);letter-spacing:.03em}body .stl-auth-root .check .box{border-color:var(--st-border);background:var(--st-panel-low)}body .stl-auth-root .check input:checked+.box{border-color:var(--st-primary);background:var(--st-primary)}body .stl-auth-root .submit{border-color:var(--st-primary);background:var(--st-primary);color:#10233c;box-shadow:none;border-radius:6px}body .stl-auth-root .submit:hover{background:#bdd5ff;transform:translateY(-1px)}body .stl-auth-root .submit .sheen{display:none}body .stl-auth-root .divider{color:var(--st-text-3);letter-spacing:.04em}body .stl-auth-root .sso button{border-color:var(--st-border);background:var(--st-panel-low);border-radius:6px}body .stl-auth-root .foot{border-color:var(--st-border-soft);color:var(--st-text-3)}body .stl-auth-root .err-banner{color:var(--st-red);background:#ff8d8714;border-color:#ff8d8766}body .stl-auth-root .ok-banner{color:var(--st-green);background:#54d69a12;border-color:#54d69a59}body .stl-console-root .project-brief-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030911d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body .stl-console-root .project-brief-dialog{border:1px solid var(--st-border);background:#0c1725;border-radius:14px;flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}body .stl-console-root .project-brief-header,body .stl-console-root .project-brief-actions{border-color:var(--st-border-soft);background:#0c1725fa;flex:none;align-items:center;display:flex}body .stl-console-root .project-brief-header{border-bottom:1px solid var(--st-border-soft);justify-content:space-between;min-height:74px;padding:15px 20px}body .stl-console-root .project-brief-heading{align-items:center;gap:13px;display:flex}body .stl-console-root .project-brief-icon{background:#cebdff14;border:1px solid #cebdff4d;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}body .stl-console-root .project-brief-kicker{color:var(--st-ai);letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}body .stl-console-root .project-brief-heading h2{color:var(--st-text);margin:0;font-size:20px;font-weight:720}body .stl-console-root .project-brief-close{width:36px;height:36px;color:var(--st-text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:23px}body .stl-console-root .project-brief-close:hover{border-color:var(--st-border);color:var(--st-text);background:var(--st-panel)}body .stl-console-root .project-brief-name-card{background:linear-gradient(135deg, #a8c8ff1a, #cebdff09 58%, transparent), var(--st-panel-low);border:1px solid #a8c8ff57;border-radius:11px;flex:none;margin:20px 20px 12px;padding:18px;box-shadow:inset 0 1px #ffffff06}body .stl-console-root .project-brief-name-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}body .stl-console-root .project-brief-name-heading>div{align-items:center;gap:10px;display:flex}body .stl-console-root .project-brief-name-heading label{color:var(--st-text);letter-spacing:.01em;font-size:17px;font-weight:760}body .stl-console-root .project-brief-name-heading span{color:var(--st-primary);letter-spacing:.08em;background:#a8c8ff12;border:1px solid #a8c8ff47;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}body .stl-console-root .project-brief-name-heading p{color:var(--st-text-3);margin:0;font-size:10px}body .stl-console-root .project-brief-name-card input{border:1px solid var(--st-border);width:100%;height:58px;color:var(--st-text);font:inherit;letter-spacing:.01em;background:#07111d;border-radius:8px;outline:0;padding:0 16px;font-size:18px;font-weight:680}body .stl-console-root .project-brief-name-card input::placeholder{color:#68778c;font-weight:500}body .stl-console-root .project-brief-progress{border:1px solid var(--st-border-soft);background:var(--st-bg-deep);color:var(--st-text-3);border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;padding:9px 11px;font-size:11px;display:flex}body .stl-console-root .project-brief-safety{color:var(--st-cyan)}body .stl-console-root .project-brief-body{flex:auto;min-height:0;padding:0 20px 18px;overflow:auto}body .stl-console-root .project-brief-body-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:5px 2px 11px;display:flex}body .stl-console-root .project-brief-body-heading span{color:var(--st-primary);letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:750;display:block}body .stl-console-root .project-brief-body-heading h3{color:var(--st-text);margin:0;font-size:15px}body .stl-console-root .project-brief-body-heading p{color:var(--st-text-3);margin:0;font-size:10px}body .stl-console-root .project-brief-accordions{gap:8px;display:grid}body .stl-console-root .project-brief-section{border:1px solid var(--st-border-soft);background:var(--st-panel-low);border-radius:9px;margin:0;padding:0;transition:border-color .2s,background .2s;overflow:hidden}body .stl-console-root .project-brief-section-title{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:66px;margin:0;padding:12px 14px;list-style:none;display:flex}body .stl-console-root .project-brief-section-title::-webkit-details-marker{display:none}body .stl-console-root .project-brief-section-index{width:30px;height:30px;color:var(--st-primary);font-family:var(--st-mono);background:#a8c8ff0b;border:1px solid #a8c8ff2e;border-radius:7px;flex:0 0 30px;place-items:center;font-size:10px;display:grid}body .stl-console-root .project-brief-section-copy{flex:1;min-width:0}body .stl-console-root .project-brief-section-copy strong{color:var(--st-text);letter-spacing:.02em;font-size:12.5px;font-weight:700;display:block}body .stl-console-root .project-brief-section-copy small{color:var(--st-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;font-weight:500;display:block;overflow:hidden}body .stl-console-root .project-brief-section-count{color:var(--st-text-3);white-space:nowrap;background:#7f8da212;border-radius:999px;flex:none;padding:4px 8px;font-size:9px}body .stl-console-root .project-brief-chevron{color:var(--st-text-3);flex:none;font-size:17px;line-height:1;transition:transform .2s}body .stl-console-root .project-brief-section[open] .project-brief-chevron{color:var(--st-primary);transform:rotate(180deg)}body .stl-console-root .project-brief-fields{border-top:1px solid var(--st-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}body .stl-console-root .project-brief-field.is-wide{grid-column:1/-1}body .stl-console-root .project-brief-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}body .stl-console-root .project-brief-label-row label{color:var(--st-text-2);font-size:11px;font-weight:650}body .stl-console-root .project-brief-label-row span{color:var(--st-text-3);white-space:nowrap;font-size:9px}body .stl-console-root .project-brief-field input,body .stl-console-root .project-brief-field textarea{border:1px solid var(--st-border);width:100%;color:var(--st-text);font:inherit;background:#0b1522;border-radius:7px;outline:0;padding:10px 11px;font-size:12px;line-height:1.55}body .stl-console-root .project-brief-field textarea{resize:vertical;min-height:76px}body .stl-console-root .project-brief-references{color:var(--st-text-3);margin-top:7px;font-size:9px}body .stl-console-root .project-brief-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}body .stl-console-root .project-brief-reference-grid button{border:1px solid var(--st-border-soft);min-height:38px;color:var(--st-text-2);text-align:left;cursor:pointer;background:#111d2b;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:9px;line-height:1.4;display:flex}body .stl-console-root .project-brief-reference-grid button span{color:var(--st-primary);font-family:var(--st-mono)}body .stl-console-root .project-brief-error{color:var(--st-red);background:#ff8d8712;border:1px solid #ff8d876b;border-radius:7px;margin:0 20px 10px;padding:9px 11px;font-size:11px}body .stl-console-root .project-brief-actions{border-top:1px solid var(--st-border-soft);justify-content:flex-end;align-items:center;gap:10px;min-height:78px;padding:11px 20px}body .stl-console-root .project-brief-actions>span{color:var(--st-text-3);margin-right:auto;font-size:10px}body .stl-console-root .project-brief-actions button{border:1px solid var(--st-border);min-height:36px;color:var(--st-text-2);background:var(--st-panel);cursor:pointer;border-radius:6px;padding:0 17px;font-size:11px}body .stl-console-root .project-brief-actions .project-brief-submit{border-color:var(--st-primary);background:var(--st-primary);color:#10233c;font-weight:750}body .stl-console-root .project-brief-actions button:disabled{cursor:not-allowed;opacity:.45}body .stl-console-root .project-brief-submit-wrap{gap:5px;width:190px;display:grid}body .stl-console-root .project-brief-submit-wrap .project-brief-submit{width:100%}body .stl-console-root .project-brief-submit-wrap small{color:var(--st-text-2);text-align:center;font-size:9.5px;font-weight:650}body .stl-console-root .project-brief-overlay{--brief-ink:#232c38;--brief-ink-soft:#67748a;--brief-ink-faint:#9aa6b8;--brief-iris:#6c8cff;--brief-iris-deep:#4f6be0;--brief-peach:#f0a878;--brief-mint:#6fbf9a;--brief-fog:#edf1f6;--brief-glass:#ffffffb8;--brief-glass-soft:#ffffff8a;--brief-line:#ffffffe0;--brief-gradient:linear-gradient(120deg, #6c8cff, #9b7bff 48%, #f0a878);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#dfe5eec2}body .stl-console-root .project-brief-dialog{color:var(--brief-ink);background:#edf1f6f0;border-color:#ffffffe6;border-radius:26px;box-shadow:20px 24px 70px #717e9647,-12px -12px 36px #ffffffb8,inset 0 1px #fffffff5}body .stl-console-root .project-brief-header,body .stl-console-root .project-brief-actions{background:#ffffff7a;border-color:#6c8cff1a}body .stl-console-root .project-brief-icon{background:linear-gradient(135deg,#6c8cff33,#f0a8782b);border-color:#ffffffe6;border-radius:14px;box-shadow:4px 4px 12px #a3b1c657,-4px -4px 12px #ffffffc7}body .stl-console-root .project-brief-kicker{background:var(--brief-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}body .stl-console-root .project-brief-heading h2{color:var(--brief-ink)}body .stl-console-root .project-brief-close{color:var(--brief-ink-soft);background:0 0;border-color:#0000;border-radius:12px}body .stl-console-root .project-brief-close:hover{border-color:var(--brief-line);color:var(--brief-ink);background:var(--brief-glass);box-shadow:3px 3px 8px #a3b1c647,-3px -3px 8px #ffffffb8}body .stl-console-root .project-brief-name-card{border-color:var(--brief-line);background:var(--brief-glass-soft);border-radius:20px;box-shadow:6px 6px 18px #a3b1c64d,-6px -6px 18px #ffffffbd}body .stl-console-root .project-brief-name-heading label{color:var(--brief-ink)}body .stl-console-root .project-brief-name-heading span{color:var(--brief-iris-deep);background:#6c8cff17;border-color:#6c8cff38}body .stl-console-root .project-brief-name-heading p{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-name-card input{border-color:var(--brief-line);color:var(--brief-ink);background:#ffffffa8;border-radius:15px;box-shadow:inset 2px 2px 7px #a3b1c62e,inset -2px -2px 7px #ffffffdb}body .stl-console-root .project-brief-name-card input::placeholder{color:var(--brief-ink-faint)}body .stl-console-root .project-brief-name-card input:focus{border-color:#6c8cff7a;box-shadow:0 0 0 4px #6c8cff1a,inset 2px 2px 7px #a3b1c61f}body .stl-console-root .project-brief-progress{border-color:var(--brief-line);color:var(--brief-ink-soft);background:#ffffff75;border-radius:14px;box-shadow:3px 3px 9px #a3b1c633,-3px -3px 9px #ffffff94}body .stl-console-root .project-brief-progress b,body .stl-console-root .project-brief-safety,body .stl-console-root .project-brief-body-heading span{color:var(--brief-iris-deep)}body .stl-console-root .project-brief-body-heading h3{color:var(--brief-ink)}body .stl-console-root .project-brief-body-heading p{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-section{border-color:var(--brief-line);background:#ffffff80;border-radius:18px;box-shadow:4px 4px 12px #a3b1c63d,-4px -4px 12px #ffffffad}body .stl-console-root .project-brief-section[open]{background:#ffffffa8;border-color:#6c8cff47}body .stl-console-root .project-brief-section-title:hover{background:#ffffff57}body .stl-console-root .project-brief-section-index{color:var(--brief-iris-deep);background:linear-gradient(135deg,#6c8cff21,#9b7bff12);border-color:#6c8cff29;border-radius:10px}body .stl-console-root .project-brief-section-copy strong{color:var(--brief-ink)}body .stl-console-root .project-brief-section-copy small{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-section-count{color:var(--brief-ink-soft);background:#67748a12}body .stl-console-root .project-brief-section-count.has-value{color:#438e6b;background:#6fbf9a1f}body .stl-console-root .project-brief-chevron{color:var(--brief-ink-faint)}body .stl-console-root .project-brief-section[open] .project-brief-chevron{color:var(--brief-iris-deep)}body .stl-console-root .project-brief-fields{border-top-color:#6c8cff1a}body .stl-console-root .project-brief-label-row label{color:var(--brief-ink)}body .stl-console-root .project-brief-label-row span{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-field input,body .stl-console-root .project-brief-field textarea{border-color:var(--brief-line);color:var(--brief-ink);background:#ffffffb3;border-radius:13px;box-shadow:inset 2px 2px 6px #a3b1c624,inset -2px -2px 6px #ffffffc2}body .stl-console-root .project-brief-field input:focus,body .stl-console-root .project-brief-field textarea:focus{border-color:#6c8cff70;box-shadow:0 0 0 3px #6c8cff14}body .stl-console-root .project-brief-field input::placeholder,body .stl-console-root .project-brief-field textarea::placeholder{color:var(--brief-ink-faint)}body .stl-console-root .project-brief-references{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-reference-grid button{border-color:var(--brief-line);color:var(--brief-ink-soft);background:#fff9;border-radius:11px;box-shadow:2px 2px 7px #a3b1c62e,-2px -2px 7px #fff9}body .stl-console-root .project-brief-reference-grid button:hover{color:var(--brief-ink);background:#ffffffd6;border-color:#6c8cff59}body .stl-console-root .project-brief-reference-grid button span{color:var(--brief-iris-deep)}body .stl-console-root .project-brief-actions>span{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-actions button{border-color:var(--brief-line);color:var(--brief-ink-soft);background:#fff9;border-radius:12px;box-shadow:3px 3px 9px #a3b1c63d,-3px -3px 9px #ffffffa3}body .stl-console-root .project-brief-actions button:hover:not(:disabled){color:var(--brief-ink);transform:translateY(-1px)}body .stl-console-root .project-brief-actions .project-brief-submit{background:var(--brief-gradient);color:#fff;border-color:#0000;box-shadow:0 12px 24px -8px #6c8cff80}body .stl-console-root .project-brief-submit-wrap small{color:var(--brief-ink-soft)}body .stl-console-root .project-brief-error{color:#c65e5e;background:#fff9;border-color:#da6a6a3d}body .script-clean-page,body .script-breakdown-page,body .command-palette,body [class*=drawer],body [class*=modal]{--bg-primary:var(--st-bg);--bg-secondary:var(--st-panel-low);--bg-tertiary:var(--st-panel);--text-primary:var(--st-text);--text-secondary:var(--st-text-2);--border-color:var(--st-border);--accent:var(--st-primary)}@media (width<=1480px){body .stl-console-root{--status-panel:272px;--sidebar:240px}body .stl-project-root{--global-nav:196px;--prog:188px}body .stl-docs-root{--global-nav:190px;--nav:250px;--toc:220px}body .stl-admin-root .workspace-navigation{flex-basis:190px;width:190px}}@media (width<=1260px){body .stl-console-root .console-app{grid-template-columns:78px 230px minmax(0,1fr)}body .stl-console-root .production-status{display:none}body .stl-console-root .workspace-navigation{grid-column:1}body .stl-console-root .console-app>.sidebar{grid-column:2}body .stl-console-root .console-app>.main{grid-column:3}body .stl-project-root{--global-nav:84px;--prog:184px}body .stl-project-root .workspace-navigation__brand>span,body .stl-project-root .workspace-navigation__label,body .stl-project-root .workspace-navigation__status span:not(.workspace-navigation__status-dot),body .stl-docs-root .workspace-navigation__brand>span,body .stl-docs-root .workspace-navigation__label,body .stl-docs-root .workspace-navigation__status span:not(.workspace-navigation__status-dot),body .stl-admin-root .workspace-navigation__brand>span,body .stl-admin-root .workspace-navigation__label,body .stl-admin-root .workspace-navigation__status span:not(.workspace-navigation__status-dot){display:none}body .stl-project-root .workspace-navigation__brand,body .stl-project-root .workspace-navigation__item,body .stl-project-root .workspace-navigation__status,body .stl-docs-root .workspace-navigation__brand,body .stl-docs-root .workspace-navigation__item,body .stl-docs-root .workspace-navigation__status,body .stl-admin-root .workspace-navigation__brand,body .stl-admin-root .workspace-navigation__item,body .stl-admin-root .workspace-navigation__status{justify-content:center;padding-left:6px;padding-right:6px}body .stl-docs-root{--global-nav:84px;--nav:242px;--toc:0px}body .stl-docs-root .toc{display:none}body .stl-docs-root .docs-toc-trigger{border:1px solid var(--st-border);background:var(--st-panel-low);min-height:30px;color:var(--st-text-2);cursor:pointer;border-radius:5px;align-items:center;padding:0 10px;display:inline-flex}body .stl-docs-root .docs-toc-backdrop{z-index:71;background:#030911b8;border:0;display:block;position:fixed;inset:64px 0 0 84px}body .stl-docs-root .toc.mobile-open{z-index:72;width:min(310px,100vw - 84px);position:fixed;top:64px;bottom:0;right:0;box-shadow:-18px 0 45px #0000007a;display:flex!important}body .stl-docs-root .docs-toc-close{border:1px solid var(--st-border);background:var(--st-panel-low);min-height:36px;color:var(--st-text-2);cursor:pointer;border-radius:5px;margin:10px 10px 0;display:block}body .stl-admin-root .workspace-navigation{flex-basis:84px;width:84px}}@media (width<=980px){body .stl-console-root .console-app{grid-template-columns:72px minmax(0,1fr)}body .stl-console-root .console-app>.sidebar{display:none}body .stl-console-root .topbar-right>.icon-btn.mobile-panel-trigger{border:1px solid var(--st-border);background:var(--st-panel-low);border-radius:5px;place-items:center;width:38px;height:36px;display:grid}body .stl-console-root .mobile-panel-backdrop{z-index:59;background:#030911b3;border:0;display:block;position:fixed;inset:64px 0 0 72px}body .stl-console-root .console-app>.sidebar.mobile-open{z-index:60;width:min(310px,100vw - 72px);display:flex;position:fixed;top:64px;bottom:0;left:72px;box-shadow:18px 0 45px #00000073}body .stl-console-root .mobile-panel-close{border:1px solid var(--st-border);background:var(--st-panel-low);min-height:34px;color:var(--st-text-2);cursor:pointer;border-radius:5px;margin:10px 10px 0;display:block}body .stl-console-root .console-app>.main{grid-column:2}body .stl-console-root .topbar-mid .tc-mini,body .stl-project-root .topbar-mid .tc-mini,body .stl-docs-root .topbar-mid .tc-mini,body .stl-admin-root .topbar-mid .tc-mini{display:none}body .stl-project-root{--prog:0px}body .stl-project-root .rail{display:none}body .stl-project-root .topbar-right>.icon-btn.assets-rail-trigger{border:1px solid var(--st-border);background:var(--st-panel-low);border-radius:5px;place-items:center;width:38px;height:36px;display:grid}body .stl-project-root .assets-rail-backdrop{z-index:69;background:#030911b8;border:0;display:block;position:fixed;inset:64px 0 0 84px}body .stl-project-root .rail.mobile-open{z-index:70;width:min(286px,100vw - 84px);position:fixed;top:64px;bottom:0;left:84px;overflow-y:auto;box-shadow:18px 0 45px #0000007a;display:flex!important}body .stl-project-root .assets-rail-close{border:1px solid var(--st-border);background:var(--st-panel-low);min-height:36px;color:var(--st-text-2);cursor:pointer;border-radius:5px;margin:10px 10px 0;display:block}body .stl-project-root .work{grid-column:2/-1}body .stl-docs-root{--nav:230px}body .stl-admin-root .adnav{width:196px}body .stl-auth-root .shell{grid-template-rows:1fr;grid-template-columns:1fr}body .stl-auth-root .left{display:none}body .stl-auth-root .right{border-left:0}}@media (width<=760px){body .stl-console-root .workspace-navigation,body .stl-project-root .workspace-navigation,body .stl-docs-root .workspace-navigation,body .stl-admin-root .workspace-navigation{flex-basis:66px;width:66px}body .stl-project-root{--global-nav:66px}body .stl-console-root .project-brief-overlay{padding:0}body .stl-console-root .project-brief-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}body .stl-console-root .project-brief-header{min-height:64px;padding:12px 14px}body .stl-console-root .project-brief-name-card{margin:14px 14px 10px;padding:14px}body .stl-console-root .project-brief-name-heading{flex-direction:column;align-items:flex-start;gap:7px}body .stl-console-root .project-brief-name-heading p{font-size:9px}body .stl-console-root .project-brief-name-card input{height:52px;font-size:16px}body .stl-console-root .project-brief-progress{margin:0 14px 12px}body .stl-console-root .project-brief-body{padding:0 14px 14px}body .stl-console-root .project-brief-body-heading p{display:none}body .stl-console-root .project-brief-section{padding:0}body .stl-console-root .project-brief-section-title{gap:9px;min-height:60px;padding:10px 11px}body .stl-console-root .project-brief-section-copy small{max-width:48vw}body .stl-console-root .project-brief-section-count{display:none}body .stl-console-root .project-brief-fields,body .stl-console-root .project-brief-reference-grid{grid-template-columns:1fr}body .stl-console-root .project-brief-actions{padding:10px 14px}body .stl-console-root .project-brief-actions>span{display:none}body .stl-console-root .project-brief-submit-wrap{width:min(190px,52vw)}body .stl-project-root .voice-binding-grid,body .stl-project-root .voice-advanced-grid,body .stl-project-root .multi-subject-layout{grid-template-columns:1fr}body .stl-project-root .director-causal-card,body .stl-project-root .director-spatial-grid,body .stl-project-root .director-shot-state-grid{grid-template-columns:minmax(0,1fr)!important}body .stl-project-root .director-causal-card>span[aria-hidden=true],body .stl-project-root .director-shot-state-grid>span{display:none}body .stl-admin-root .kpis{grid-template-columns:1fr}body .stl-admin-root .tbl-panel{overflow-x:auto}body .stl-admin-root .tbl-panel .admin-tbl{min-width:620px}body .stl-project-root .region-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .stl-console-root .brand,body .stl-project-root .brand,body .stl-docs-root .brand,body .stl-admin-root .brand{min-width:48px}body .stl-console-root .brand .tag,body .stl-project-root .brand .tag,body .stl-docs-root .brand .tag,body .stl-admin-root .brand .tag,body .stl-console-root .topbar-mid,body .stl-project-root .topbar-mid,body .stl-docs-root .topbar-mid,body .stl-admin-root .topbar-mid,body .stl-console-root .command-trigger span,body .stl-console-root .command-trigger kbd,body .stl-project-root .command-trigger span,body .stl-project-root .command-trigger kbd,body .stl-docs-root .command-trigger span,body .stl-docs-root .command-trigger kbd,body .stl-admin-root .command-trigger span,body .stl-admin-root .command-trigger kbd,body .stl-console-root .user .name,body .stl-project-root .user .name,body .stl-docs-root .user .name,body .stl-admin-root .user .name{display:none}body .stl-console-root .command-trigger,body .stl-project-root .command-trigger,body .stl-docs-root .command-trigger,body .stl-admin-root .command-trigger{justify-content:center;width:38px;min-width:38px;padding:0}body .stl-docs-root .app{grid-template-columns:66px minmax(0,1fr)}body .stl-docs-root .docnav{display:none}body .stl-docs-root .article-shell{grid-column:2}body .stl-admin-root .adnav{width:0;display:none}body .stl-project-root .scroll-body{padding:16px}body .stl-project-root .assets-rail-backdrop{left:66px}body .stl-project-root .rail.mobile-open{width:min(286px,100vw - 66px);left:66px}body .stl-project-root .topbar-right>.icon-btn:not(.assets-rail-trigger):not(.command-trigger){display:none}body .stl-project-root .topbar-right>.user{display:flex}body .stl-docs-root .crumb-bar{flex-wrap:wrap;row-gap:7px;height:auto;min-height:48px}body .stl-docs-root .crumb-bar .right{justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto}body .stl-docs-root .docs-toc-backdrop{left:66px}}@media (width<=900px){body .stl-docs-root .topbar-right>.icon-btn.docs-nav-trigger,body .stl-admin-root .topbar-right>.icon-btn.admin-nav-trigger{border:1px solid var(--st-border);background:var(--st-panel-low);border-radius:5px;place-items:center;width:38px;height:36px;display:grid}body .stl-docs-root .docs-nav-backdrop,body .stl-admin-root .admin-nav-backdrop{z-index:69;background:#030911b8;border:0;display:block;position:fixed;inset:64px 0 0 84px}body .stl-docs-root .docnav.mobile-open,body .stl-admin-root .adnav.mobile-open{z-index:70;width:min(300px,100vw - 84px);position:fixed;top:64px;bottom:0;left:84px;box-shadow:18px 0 45px #0000007a;display:flex!important}body .stl-docs-root .docs-nav-close,body .stl-admin-root .admin-nav-close{border:1px solid var(--st-border);background:var(--st-panel-low);min-height:36px;color:var(--st-text-2);cursor:pointer;border-radius:5px;margin:10px 10px 0;display:block}}@media (width<=760px){body .stl-docs-root .docs-nav-backdrop,body .stl-admin-root .admin-nav-backdrop{left:66px}body .stl-docs-root .docnav.mobile-open,body .stl-admin-root .adnav.mobile-open{width:min(300px,100vw - 66px);left:66px}body .stl-docs-root .topbar-right>.icon-btn:not(.docs-nav-trigger):not(.command-trigger),body .stl-admin-root .topbar-right>.icon-btn:not(.admin-nav-trigger):not(.command-trigger){display:none}body .stl-docs-root .topbar-right>.user,body .stl-admin-root .topbar-right>.user{display:flex}}@media (prefers-reduced-motion:reduce){body .stl-console-root *,body .stl-project-root *,body .stl-docs-root *,body .stl-admin-root *,body .stl-auth-root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tt-fog:#edf1f6;--tt-fog-2:#f5f7fb;--tt-ink:#232c38;--tt-ink-2:#67748a;--tt-ink-3:#9aa6b8;--tt-glass:#ffffff9e;--tt-glass-strong:#ffffffd1;--tt-line:#ffffffd1;--tt-line-blue:#6c8cff2e;--tt-iris:#6c8cff;--tt-iris-deep:#4f6be0;--tt-violet:#9b7bff;--tt-peach:#f0a878;--tt-mint:#6fbf9a;--tt-shadow:0 18px 46px #62709224;--tt-shadow-soft:4px 6px 16px #a3b1c624, inset 0 1px #ffffffe0;--tt-page-bg:radial-gradient(circle at 17% 10%, #6c8cff21, transparent 31%), radial-gradient(circle at 86% 22%, #f0a8781f, transparent 28%), radial-gradient(circle at 54% 88%, #9b7bff1a, transparent 30%), var(--tt-fog)}html,body,#root{color:var(--tt-ink);background:var(--tt-fog)!important}body .workspace-navigation{border-color:var(--tt-line)!important;color:var(--tt-ink)!important;background:#edf1f6e6!important}body .stitch-assets-page{--ink:var(--tt-fog);--ink-2:transparent;--ink-3:var(--tt-glass);--ink-4:var(--tt-glass-strong);--bone:var(--tt-ink);--bone-2:var(--tt-ink-2);--bone-3:var(--tt-ink-3);--mute:#8793a6;--line:var(--tt-line);--line-soft:#6c8cff1c;--primary:var(--tt-iris);--primary-strong:var(--tt-iris-deep);--secondary:var(--tt-violet);--tertiary:#65bfc7;--ok:var(--tt-mint);--warn:#c99a45;--danger:#d87474;background:var(--tt-page-bg)!important;color:var(--tt-ink)!important}body .stitch-assets-page .assets-page-stage,body .stitch-assets-page .work,body .stitch-assets-page .scroll-body{background:0 0!important}body .stitch-assets-page .assets-global-navigation,body .stitch-assets-page .topbar,body .stitch-assets-page .assets-topbar{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-color:var(--tt-line)!important;background:#edf1f6c7!important}body .stitch-assets-page .rail,body .stitch-assets-page .assets-rail,body .stitch-assets-page .rail-card,body .stitch-assets-page .card,body .stitch-assets-page .scene,body .stitch-assets-page .product-card,body .stitch-assets-page .project-identity,body .stitch-assets-page .delivery-preview,body .stitch-assets-page .user-upload-inbox,body .stitch-assets-page .director-content-canvas,body .stitch-assets-page .director-causal-card,body .stitch-assets-page .director-spatial-grid,body .stitch-assets-page .director-shot-state-grid{box-shadow:var(--tt-shadow-soft);border-color:var(--tt-line)!important;background:var(--tt-glass)!important;border-radius:16px!important}body .stitch-assets-page input,body .stitch-assets-page select,body .stitch-assets-page textarea,body .stitch-assets-page .search-box,body .stitch-assets-page .prompt-box,body .stitch-assets-page .tc-mini,body .stitch-assets-page .tag-pill,body .stitch-assets-page .toggle-pill,body .stitch-assets-page .mini-btn,body .stitch-assets-page .btn:not(.primary){color:var(--tt-ink)!important;background:#ffffff94!important;border-color:#6c8cff24!important}body .stitch-assets-page .tab.active,body .stitch-assets-page .btn.primary{background:linear-gradient(120deg, var(--tt-iris), var(--tt-violet) 56%, var(--tt-peach))!important;color:#fff!important;border-color:#0000!important}body .script-room-page{--sr-bg:transparent;--sr-panel:var(--tt-glass);--sr-panel-2:var(--tt-glass-strong);--sr-border:var(--tt-line);--sr-text:var(--tt-ink);--sr-muted:var(--tt-ink-2);--sr-blue:var(--tt-iris);--sr-cyan:#65bfc7;--sr-paper:#fffdf8;--sr-ink:#20252c;background:var(--tt-page-bg)!important;color:var(--tt-ink)!important}body .script-room-page .sr-topbar,body .script-room-page .sr-room-modes,body .script-room-page .sr-outline,body .script-room-page .sr-inspector,body .script-room-page .sr-editor-toolbar,body .script-room-page .sr-selection-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--tt-line)!important;background:#ffffff80!important}body .script-room-page .sr-editor-shell,body .script-room-page .sr-results{background:0 0!important}body .script-room-page .sr-role-switch,body .script-room-page .sr-role-switch button.active,body .script-room-page select,body .script-room-page input,body .script-room-page textarea:not(.sr-paper textarea),body .script-room-page .sr-editor-toolbar button,body .script-room-page .sr-selection-bar button,body .script-room-page .sr-note-card,body .script-room-page .sr-chat-message,body .script-room-page .sr-results-hero,body .script-room-page .sr-result-metrics article,body .script-room-page .sr-episode-rail button,body .script-room-page .sr-episode-detail,body .script-room-page .sr-shot-card,body .script-room-page .sr-frame-timeline article,body .script-room-page .sr-review-issue,body .script-room-page .sr-continuity-card,body .script-room-page .sr-result-inspector{box-shadow:var(--tt-shadow-soft);border-color:var(--tt-line)!important;background:var(--tt-glass)!important;color:var(--tt-ink)!important}body .script-room-page .sr-results-hero,body .script-room-page .sr-episode-detail,body .script-room-page .sr-shot-card{border-radius:16px!important}body .script-room-page .sr-paper{box-shadow:var(--tt-shadow)}body .script-room-page .sr-submit,body .script-room-page .sr-note-compose>button,body .script-room-page .sr-agent-compose>button{background:linear-gradient(120deg, var(--tt-iris), var(--tt-violet))!important;color:#fff!important;border-color:#0000!important}body .script-room-page :is(.sr-panel-title,.sr-note-card p,.sr-note-card blockquote,.sr-history strong,.sr-history p,.sr-chat-message p,.sr-selection-preview,.sr-result-inspector){color:var(--tt-ink-2)}body .stl-docs-root{--docs-bg:transparent;--docs-ink:transparent;--docs-panel:var(--tt-glass);--docs-panel-soft:var(--tt-glass-strong);--docs-line:var(--tt-line);--docs-line-soft:#6c8cff1c;--docs-text:var(--tt-ink);--docs-text-2:var(--tt-ink-2);--docs-text-3:var(--tt-ink-3);--docs-primary:var(--tt-iris);--docs-accent:var(--tt-violet);--docs-cyan:#65bfc7;--ink:var(--tt-fog);--ink-2:transparent;--ink-3:var(--tt-glass);--ink-4:var(--tt-glass-strong);--bone:var(--tt-ink);--bone-2:var(--tt-ink-2);--bone-3:var(--tt-ink-3);--mute:var(--tt-ink-3);--line:var(--tt-line);--line-2:#6c8cff1c;--red:var(--tt-iris);--red-glow:#6c8cff3d;background:var(--tt-page-bg)!important;color:var(--tt-ink)!important}body .stl-docs-root .app,body .stl-docs-root .article-shell,body .stl-docs-root .article-scroll{background:0 0!important}body .stl-docs-root .workspace-navigation,body .stl-docs-root .topbar,body .stl-docs-root .docnav,body .stl-docs-root .toc{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-color:var(--tt-line)!important;background:#edf1f6c7!important}body .stl-docs-root .docs-context,body .stl-docs-root .command-trigger,body .stl-docs-root .nav-search,body .stl-docs-root .toc-helpers,body .stl-docs-root .user-menu,body .stl-docs-root .ask-dialog,body .stl-docs-root article pre,body .stl-docs-root article blockquote,body .stl-docs-root article table,body .stl-docs-root .article-scroll pre,body .stl-docs-root .article-scroll blockquote,body .stl-docs-root .article-scroll table{box-shadow:var(--tt-shadow-soft);border-color:var(--tt-line)!important;background:var(--tt-glass)!important;color:var(--tt-ink-2)!important;border-radius:14px!important}body .stl-docs-root .workspace-navigation__item.active,body .stl-docs-root .nav-item.active{color:var(--tt-iris-deep)!important;background:linear-gradient(120deg,#6c8cff21,#f0a87812)!important}body .stl-docs-root article,body .stl-docs-root article h1,body .stl-docs-root article h2,body .stl-docs-root article h3,body .stl-docs-root article strong{color:var(--tt-ink)!important}body .stl-admin-root{--admin-ink:transparent;--admin-bg:transparent;--admin-panel-low:#ffffff6b;--admin-panel:var(--tt-glass);--admin-panel-high:var(--tt-glass-strong);--admin-panel-highest:#fff;--admin-border:var(--tt-line);--admin-border-strong:#6c8cff3d;--admin-text:var(--tt-ink);--admin-text-2:var(--tt-ink-2);--admin-text-3:var(--tt-ink-3);--admin-primary:var(--tt-iris);--admin-primary-strong:var(--tt-iris-deep);--admin-secondary:var(--tt-violet);--admin-tertiary:#65bfc7;--admin-ok:var(--tt-mint);--admin-warn:#c99a45;--admin-danger:#d87474;background:var(--tt-page-bg)!important;color:var(--tt-ink)!important}body .stl-admin-root .st-admin-topbar,body .stl-admin-root .st-admin-sidebar,body .stl-admin-root .adnav,body .stl-admin-root .st-admin-pagebar,body .stl-admin-root .st-admin-footer{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);border-color:var(--tt-line)!important;background:#edf1f6cc!important}body .stl-admin-root .st-admin-main,body .stl-admin-root .st-admin-content,body .stl-admin-root .work,body .stl-admin-root .admin-body{background:0 0!important}body .stl-admin-root :is(.st-admin-kpi-card,.st-admin-overview-panel,.st-admin-ledger-table,.st-admin-insight,.kpi,.panel,.tbl-panel,.admin-toolbar,.admin-table,.stat-card,.admin-modal-body,.MuiCard-root){box-shadow:var(--tt-shadow-soft);border-color:var(--tt-line)!important;background:var(--tt-glass)!important;color:var(--tt-ink)!important;border-radius:14px!important}body .stl-admin-root :is(input,select,textarea,.st-admin-search,.st-admin-user-menu,.st-admin-content pre){color:var(--tt-ink)!important;background:#ffffff9e!important;border-color:#6c8cff24!important}body .stl-admin-root :is(.st-admin-primary-button,.MuiButton-contained){background:linear-gradient(120deg, var(--tt-iris), var(--tt-violet))!important;color:#fff!important;border-color:#0000!important}body .stl-admin-root .st-admin-content :is(th,.admin-tbl th,.admin-table th){color:var(--tt-ink-2)!important;background:#edf1f6e0!important}body .stl-admin-root .st-admin-modal,body .stl-admin-root .admin-modal{background:#e2e8f2b3!important}@media (width<=760px){body .tt-chat-workspace-menu{width:min(306px,100vw - 28px)}body .script-room-page{grid-template-columns:66px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tt-chat-workspace-menu{animation:none!important}}.st-language-switch{z-index:10050;color:#263047;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #5b6a8c33;border-radius:999px;min-width:46px;height:34px;padding:0 12px;font:700 12px/1 system-ui,sans-serif;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #2b385b24}.st-language-switch:focus-visible{outline-offset:2px;outline:3px solid #6c8cff59}@media (width<=600px){.st-language-switch{bottom:10px;right:10px}}.app-shell{--shell-ink:#0a0a0b;--shell-bone:#efeae0;--shell-bone-2:#cfc9bd;--shell-bone-3:#8a857c;--shell-mute:#5a5650;--shell-line:#23232a;--shell-line-2:#1a1a1f;--shell-red:#d8232a;--shell-red-soft:#d8232a14;--shell-display:"Space Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--shell-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;background:var(--shell-ink);height:100vh;color:var(--shell-bone);font-family:var(--shell-display);flex-direction:column;display:flex;overflow:hidden}.shell-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--shell-line-2);z-index:50;background:#0a0a0bb3;flex-shrink:0;align-items:center;gap:8px;height:54px;padding:0 16px 0 22px;display:flex;position:relative}.shell-topbar:after{content:"";background:linear-gradient(90deg,#0000,#d8232a59 50%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.shell-brand{align-items:center;height:100%;display:flex}.shell-brand-link{color:var(--shell-bone);align-items:center;gap:12px;height:100%;padding:0 8px;text-decoration:none;transition:opacity .2s;display:flex}.shell-brand-link:hover{opacity:.85}.shell-brand-img{object-fit:contain;object-position:left center;filter:brightness(0)invert()opacity(.76)drop-shadow(0 0 12px #ffffff1f);width:auto;max-width:140px;height:30px}.shell-brand-tag{font-family:var(--shell-mono);letter-spacing:.24em;color:var(--shell-bone-3);border:1px solid var(--shell-line);border-radius:4px;padding:3px 7px;font-size:9px}.shell-filler{flex:1}.shell-iconbar{align-items:center;gap:6px;display:flex}.shell-iconbtn{width:36px;height:36px;color:var(--shell-bone-3);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex;position:relative}.shell-iconbtn:hover{color:var(--shell-bone);background:#ffffff0a}.shell-iconbtn.active{color:var(--shell-red)}.shell-iconbtn.active:after{content:"";background:var(--shell-red);height:2px;position:absolute;bottom:-1px;left:25%;right:25%}.shell-iconbtn-glyph{justify-content:center;align-items:center;display:flex}.shell-iconbtn-glyph svg{width:18px;height:18px}.shell-iconbtn-tip{border:1px solid var(--shell-line);color:var(--shell-bone-2);font-family:var(--shell-mono);letter-spacing:.12em;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;background:#0a0a0bf2;border-radius:4px;margin-top:8px;padding:4px 9px;font-size:10px;transition:opacity .15s;position:absolute;top:100%;box-shadow:0 4px 16px #0009}.shell-iconbtn:hover .shell-iconbtn-tip{opacity:1}.shell-sep{background:var(--shell-line);flex-shrink:0;width:1px;height:20px;margin:0 2px}.shell-tools{align-items:center;gap:6px;display:flex}.shell-tool{color:var(--shell-bone-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.shell-tool:hover{color:var(--shell-bone);background:#ffffff0a}.shell-tool-glyph{justify-content:center;align-items:center;display:flex}.shell-tool-glyph svg{width:18px;height:18px}.shell-user{cursor:pointer;border:1px solid var(--shell-line);color:var(--shell-bone-2);font-family:var(--shell-mono);letter-spacing:.16em;background:#ffffff05;border-radius:999px;align-items:center;gap:10px;max-width:200px;margin-left:4px;padding:5px 12px 5px 5px;font-size:10.5px;transition:all .25s;display:flex;position:relative}.shell-user:hover{color:var(--shell-bone);border-color:#d8232a66}.shell-user-avatar{background:var(--shell-red);width:26px;height:26px;color:var(--shell-bone);font-family:var(--shell-display);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.shell-user-chev{color:var(--shell-bone-3);font-size:9px}.shell-user-menu{border:1px solid var(--shell-line);z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:240px;font-family:var(--shell-display);letter-spacing:0;background:#141418f2;border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0009}.shell-um-email{color:var(--shell-bone);font-weight:500;font-family:var(--shell-mono);letter-spacing:.04em;padding:6px 10px;font-size:12px}.shell-um-role{color:var(--shell-bone-3);font-family:var(--shell-mono);letter-spacing:.18em;padding:2px 10px 8px;font-size:10px}.shell-user-menu hr{border:0;border-top:1px solid var(--shell-line);margin:6px 0}.shell-um-item{cursor:pointer;color:var(--shell-bone-2);border-radius:6px;padding:8px 10px;font-size:13px;transition:all .2s}.shell-um-item:hover{color:var(--shell-bone);background:#ffffff0a}.shell-um-item.danger{color:var(--shell-red)}.shell-um-item.danger:hover{background:#d8232a14}.shell-body{flex-direction:column;flex:1;display:flex;overflow:hidden}body[data-theme=light] .app-shell{color:#111;background:#fafafa}body[data-theme=light] .shell-topbar{background:#fff;border-bottom-color:#e5e7eb}body[data-theme=light] .shell-brand-link{color:#111}body[data-theme=light] .shell-brand-link:hover{background:#f3f4f6}body[data-theme=light] .shell-iconbtn{color:#6b7280}body[data-theme=light] .shell-iconbtn:hover{color:#111;background:#f3f4f6}body[data-theme=light] .shell-iconbtn.active{color:#fff;background:#3b82f6}body[data-theme=light] .shell-sep{background:#e5e7eb}body[data-theme=light] .shell-tool{color:#6b7280}body[data-theme=light] .shell-tool:hover,body[data-theme=light] .shell-user{color:#111;background:#f3f4f6}body[data-theme=light] .shell-user:hover{background:#e5e7eb}body[data-theme=light] .shell-user-menu{background:#fff;border-color:#e5e7eb}body[data-theme=light] .shell-um-email{color:#111}body[data-theme=light] .shell-um-role{color:#6b7280}body[data-theme=light] .shell-user-menu hr{border-color:#e5e7eb}body[data-theme=light] .shell-um-item:hover{background:#f3f4f6}.cmd-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmd-dialog{background:#1f2937;border:1px solid #374151;border-radius:10px;width:640px;max-width:90vw;overflow:hidden;box-shadow:0 20px 60px #0009}[cmdk-input]{color:#fff;background:0 0;border:0;border-bottom:1px solid #374151;outline:none;width:100%;padding:14px 18px;font-size:15px}[cmdk-list]{max-height:400px;padding:6px;overflow:auto}[cmdk-empty]{color:#9ca3af;text-align:center;padding:40px;font-size:13px}[cmdk-group-heading]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-size:11px}[cmdk-item]{cursor:pointer;color:#d1d5db;border-radius:5px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}[cmdk-item][data-selected=true]{color:#fff;background:#1e40af}[cmdk-item] kbd{color:#9ca3af;background:#374151;border-radius:3px;margin-left:auto;padding:2px 6px;font-family:monospace;font-size:11px}@media (width<=700px){.shell-brand-name{display:none}.shell-user-name{max-width:60px}}@media (width<=640px){.shell-topbar{gap:6px;padding:0 8px}.shell-iconbar{gap:2px}.shell-iconbtn{width:28px;height:28px}.shell-iconbtn-glyph{font-size:14px}.shell-iconbtn-tip,.shell-sep{display:none}.shell-tool{width:28px;height:28px}.shell-user{max-width:100px;padding:4px 6px}.shell-user-name{max-width:50px;font-size:12px}}
