.create-project-minimal{border:1px solid var(--tdk-border-subtle);width:min(480px,100vw - 24px);color:var(--tdk-text-primary);background:var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-popover);border-radius:10px}.create-project-minimal form{gap:12px;display:grid}.create-project-minimal label{color:var(--tdk-text-secondary);font-size:13px;line-height:1.4}.create-project-minimal input{border:1px solid var(--tdk-border-subtle);width:100%;height:44px;color:var(--tdk-text-primary);background:var(--tdk-surface-base);box-shadow:none;font:inherit;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), box-shadow var(--tdk-duration-fast) var(--tdk-ease-precision);border-radius:7px;outline:none;padding:0 12px}.create-project-minimal input::placeholder{color:var(--tdk-text-muted)}.create-project-minimal input:focus-visible{border-color:var(--tdk-accent);box-shadow:0 0 0 3px var(--tdk-focus-ring)}.create-project-note,.create-project-error{margin:0;font-size:12px}.create-project-note{color:var(--tdk-text-secondary)}.create-project-error{color:var(--tdk-danger)}.create-project-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.create-project-actions button{border:1px solid var(--tdk-border-subtle);min-height:38px;color:var(--tdk-text-secondary);background:var(--tdk-surface-base);box-shadow:none;border-radius:7px;padding:0 14px}.create-project-actions button:hover:not(:disabled){border-color:var(--tdk-border-strong);color:var(--tdk-text-primary);background:var(--tdk-surface-pressed)}.create-project-actions button.primary{border-color:var(--tdk-action-primary-border);color:var(--tdk-action-primary-text);background:var(--tdk-action-primary)}.create-project-actions button.primary:hover:not(:disabled){border-color:var(--tdk-action-primary-hover);color:var(--tdk-action-primary-text);background:var(--tdk-action-primary-hover)}.create-project-actions button:disabled{cursor:not-allowed;opacity:.5}.project-hub-v3{color:#f1f3f0;letter-spacing:0;width:min(1280px,100%);min-height:calc(100dvh - 64px);margin:0 auto;padding:28px 28px 48px}.project-hub-v3 h1,.project-hub-v3 h2,.project-hub-v3 p{margin:0}.project-hub-v3 button{white-space:nowrap}.project-hub-v3-head{border-bottom:1px solid #e8eeea24;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.project-hub-v3-head>div>span{color:#aab3af;font-size:12px}.project-hub-v3-head h1{margin-top:3px;font-size:32px;line-height:1.2}.project-hub-v3-head p{color:#aeb7b3;margin-top:7px;font-size:13px}.project-hub-v3-head .primary{color:#111517;background:#d6a33a;border-color:#d6a33a;align-items:center;gap:7px;display:inline-flex}.project-hub-v3-toolbar{align-items:center;gap:10px;padding:16px 0;display:flex}.project-hub-v3-toolbar label{color:#929c97;background:#171d20;border:1px solid #e8eeea24;border-radius:7px;align-items:center;gap:8px;width:min(360px,100%);height:38px;padding:0 11px;display:flex}.project-hub-v3-toolbar input{color:#edf0ec;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.project-hub-v3-toolbar select{color:#dce1de;background:#171d20;border:1px solid #e8eeea24;border-radius:7px;height:38px;padding:0 28px 0 10px}.project-hub-v3-state{color:#aeb7b3;align-items:center;gap:8px;min-height:52px;font-size:13px;display:flex}.project-hub-v3-state.is-error{color:#df9b8e}.project-hub-v3-empty{text-align:center;border-top:1px solid #e8eeea1f;place-content:center;justify-items:center;gap:8px;min-height:320px;display:grid}.project-hub-v3-empty h2{font-size:20px}.project-hub-v3-empty p{color:#aeb7b3;font-size:13px}.project-hub-v3-empty .primary{color:#111517;background:#d6a33a;border-color:#d6a33a;margin-top:8px}.project-hub-v3-list{border-top:1px solid #e8eeea24}.project-hub-v3-columns,.project-hub-v3-list article{grid-template-columns:minmax(260px,1fr) 128px 100px 148px 72px;align-items:center;gap:12px;display:grid}.project-hub-v3-columns{color:#818c87;min-height:38px;font-size:11px}.project-hub-v3-list article{border-top:1px solid #e8eeea1a;min-height:76px}.project-hub-v3-list article>span{color:#adb6b2;font-size:13px}.project-hub-v3-main{text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0;display:grid}.project-hub-v3-main>span:last-child{min-width:0}.project-hub-v3-main strong,.project-hub-v3-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-hub-v3-main strong{color:#f1f3f0;font-size:15px}.project-hub-v3-main small{color:#929d98;margin-top:5px;font-size:12px}.project-hub-v3-cover{color:#192022;background:#c7d2cb;border-radius:6px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.project-hub-v3-stage{color:#e3b657!important}.project-hub-v3-list .has-pending{color:#dc998c}@media (width<=900px){.project-hub-v3-columns{display:none}.project-hub-v3-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px 0}.project-hub-v3-list article>span:nth-of-type(2),.project-hub-v3-list article>span:nth-of-type(3){display:none}}@media (width<=767px){.project-hub-v3{min-height:calc(100dvh - 56px);padding:16px 12px 88px}.project-hub-v3-head{align-items:center}.project-hub-v3-head h1{font-size:27px}.project-hub-v3-head p{display:none}.project-hub-v3-toolbar label{flex:1}.project-hub-v3-toolbar select{width:112px}.project-hub-v3-list article{min-height:82px}.project-hub-v3-list article>span{display:none}.project-hub-v3-main{grid-template-columns:42px minmax(0,1fr)}.project-hub-v3-cover{width:42px;height:42px}}:root{color:var(--td-text-main);background:var(--td-bg);--td-topbar-h:58px;--td-page-pad-x:24px;--td-page-pad-y:16px;--td-section-gap:28px;--td-gap-xs:6px;--td-gap-sm:10px;--td-gap-md:16px;--td-gap-lg:24px;--td-gap-xl:32px;--td-radius-sm:8px;--td-radius-md:12px;--td-radius-lg:18px;--td-radius-xl:24px;--td-left-rail-w:220px;--td-right-ai-w:340px;--td-bottom-dock-h:124px;--td-content-cols:4;--td-content-card-min:220px;--td-content-card-max:300px;--td-asset-min:220px;--td-card-gap:16px;--td-btn-h-sm:30px;--td-btn-h-md:36px;--td-btn-h-lg:40px;--td-font-xs:12px;--td-font-sm:13px;--td-font-md:14px;--td-font-lg:16px;--td-font-xl:18px;--td-font-2xl:22px;--td-font-hero:46px;--td-card-border:#ffffff1f;--td-card-bg:#ffffff14;--td-card-bg-strong:#ffffff1c;--td-text-main:#f8fafc;--td-text-sub:#cbd5e1;--td-text-faint:#ffffff8c;--td-gold:#e9c46a;--td-gold-2:#ffd98a;--td-bg:#070911;--td-bg-2:#101425;--panel:#ffffff0e;--line:var(--td-card-border);--muted:var(--td-text-sub);--gold:var(--td-gold);--cyan:#69d8ff;--ok:#73e6ad;--space-page:var(--td-page-pad-y) var(--td-page-pad-x);--space-card:16px;--radius-lg:var(--td-radius-xl);--radius-md:var(--td-radius-lg);--radius-sm:var(--td-radius-md);--button-h:var(--td-btn-h-md);--button-h-primary:var(--td-btn-h-lg);--page-bg:#070911;--page-bg-soft:#0a0d18;--panel-strong:#ffffff16;--card:#0a0e1ca6;--card-hover:#0e1424bf;--text-main:#fffffff0;--text-sub:#ffffffbf;--text-soft:#ffffff8c;--brand:#e9c46a;--brand-strong:#ffd98a;--brand-glow:#e9c46a38;--mint:#73e6ad;--purple:#a78bfa;--border:#ffffff17;--border-strong:#ffffff24;--shadow-soft:0 20px 50px #00000040;--shadow-hover:0 28px 60px #00000052;--glass-bg:#0a0e1cd1;--glass-border:#ffffff0f;--td-surface:var(--td-card-bg);--td-border:var(--td-card-border);--td-text-muted:#94a3b8;--td-accent:#facc15;--td-bg-canvas:#05070d;--td-grid-line:#f8f9fa0b;--td-film-noise:#ffffff06;--td-card-bg-solid:#1f2937;--td-card-border-formal:#d1d5db29;--td-card-shadow-formal:0 18px 46px #00000052;--td-ai-from:#6366f1;--td-ai-to:#a855f7;--td-ai-glow:#818cf859;--td-ai-panel-bg:#1e293bb8;--td-ai-border:#818cf873;--td-ai-glow-dim:#818cf838;--td-relation-default:#64748b73;--td-relation-active:#6366f1;--td-relation-glow:#6366f140;--td-success:#22c55e;--td-warning:#f59e0b;--td-danger:#ef4444;--td-best:#facc15;--td-radius-asset:16px;--td-radius-ai:20px;--td-radius-chip:999px;--td-page-padding-lg:24px;--td-page-padding-md:18px;--td-page-padding-sm:12px;--td-sidebar-rail-width:56px;--td-left-panel-width:320px;--td-right-panel-width:380px;--td-right-panel-wide:440px;--td-card-radius:18px;--td-panel-radius:22px;--td-chip-radius:999px;--td-primary:#6366f1;--td-primary-2:#a855f7;--td-info:#38bdf8;--td-bg-page:#05070d;--td-bg-panel:#0f172ab8;--td-bg-card:#1e293bdb;--td-border-soft:#94a3b829;--td-border-strong:#cbd5e147;--td-shadow-panel:0 24px 80px #00000057;--td-shadow-card:0 14px 38px #00000047;--td-glow-primary:0 0 0 1px #6366f147, 0 0 28px #6366f12e;--td-glow-success:0 0 0 1px #22c55e47, 0 0 28px #22c55e2e;--td-glow-warning:0 0 0 1px #f59e0b47, 0 0 28px #f59e0b2e;--td-glow-danger:0 0 0 1px #ef444447, 0 0 28px #ef44442e;--td-glow-accent:0 0 0 1px #facc1547, 0 0 28px #facc152e;--td-z-bg:0;--td-z-relation:8;--td-z-asset:10;--td-z-relation-active:20;--td-z-assist:30;--td-z-ai-temp:40;--td-z-panel:60;--td-z-menu:80;--td-z-toast:100;--z-sticky:80;--z-topbar:120;--z-popover:200;--z-drawer:320;--z-modal:420;--z-critical:520;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--td-bg);min-width:320px;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media (width<=768px){::-webkit-scrollbar{width:4px;height:4px}}button,input,select,textarea{font:inherit}button{min-height:var(--button-h);border-radius:var(--td-radius-md);color:var(--td-text-main);font-size:var(--td-font-sm);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;padding:0 14px;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}button:hover{color:#fff7df;background:#ffffff24;border-color:#ffffff47;box-shadow:0 2px 8px #0003}button:active{background:#ffffff2e;border-color:#ffffff59;transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.35;color:#ffffff59;background:#ffffff0a;border-color:#ffffff14}button.primary,.primary{min-height:var(--button-h-primary);color:#101014;font-size:var(--td-font-md);background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));border-color:#0000;border-radius:12px;padding:0 18px;font-weight:700;box-shadow:0 2px 8px #e9c46a2e}button.primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #e9c46a59}button.primary:active{filter:brightness(.95);transform:translateY(1px)scale(.98);box-shadow:0 1px 4px #e9c46a33}button.primary:disabled{opacity:.45;filter:grayscale(.4);box-shadow:none}.btn-primary{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#101014}.btn-secondary{background:#ffffff14}.btn-ghost{background:0 0;border-color:#ffffff1f}button.accent,.accent{min-height:var(--button-h-primary);color:#fff;font-size:var(--td-font-md);background:linear-gradient(135deg, var(--td-primary), #4f46e5);border-color:#0000;border-radius:12px;padding:0 18px;box-shadow:0 2px 8px #6366f140}button.accent:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #6366f159}button.accent:active{filter:brightness(.95);transform:translateY(1px)scale(.98)}button.success,.success{min-height:var(--button-h-primary);color:#0a1f0a;font-size:var(--td-font-md);background:linear-gradient(135deg, var(--td-success), #16a34a);border-color:#0000;border-radius:12px;padding:0 18px;box-shadow:0 2px 8px #22c55e40}button.success:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #22c55e59}button.success:active{filter:brightness(.95);transform:translateY(1px)scale(.98)}button.warning,.warning{min-height:var(--button-h-primary);color:#2a1a00;font-size:var(--td-font-md);background:linear-gradient(135deg, var(--td-warning), #d97706);border-color:#0000;border-radius:12px;padding:0 18px;box-shadow:0 2px 8px #f59e0b40}button.warning:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #f59e0b59}button.warning:active{filter:brightness(.95);transform:translateY(1px)scale(.98)}.btn-icon{width:var(--button-h);place-items:center;padding:0;display:inline-grid}.btn-loading{pointer-events:none;opacity:.75}.btn-loading:after{content:"";border:2px solid #00000040;border-top-color:#000000bf;border-radius:999px;width:12px;height:12px;margin-left:8px;animation:.8s linear infinite td-spin;display:inline-block}.btn-disabled,button:disabled{cursor:not-allowed;opacity:.45}.selected{box-shadow:0 0 0 1px #e9c46a2e,0 14px 38px #00000047;border-color:#e9c46ab8!important}.nav-item{transition:transform .14s,background .14s,border-color .14s}.nav-item.active{color:#ffe9ae;background:#e9c46a24;border-color:#e9c46a6b}@keyframes td-spin{to{transform:rotate(360deg)}}.btn-primary{min-height:var(--button-h-primary);border-radius:var(--td-radius-md);color:#101014;font-size:var(--td-font-md);background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));border-color:#0000;padding:0 18px;font-weight:700;box-shadow:0 2px 8px #e9c46a2e}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #e9c46a59}.btn-primary:active{filter:brightness(.95);transform:translateY(0)scale(.98);box-shadow:0 1px 4px #e9c46a33}.btn-primary:disabled,.btn-primary.is-disabled{opacity:.42;filter:grayscale(.4);box-shadow:none;cursor:not-allowed;transform:none}.btn-accent{min-height:var(--button-h-primary);border-radius:var(--td-radius-md);color:#111827;font-size:var(--td-font-md);background:var(--td-accent);border-color:#0000;padding:0 18px;font-weight:700;box-shadow:0 2px 8px #facc152e}.btn-accent:hover{background:#fde047;transform:translateY(-1px);box-shadow:0 4px 16px #facc1559}.btn-accent:active{transform:translateY(0)scale(.98);box-shadow:0 1px 4px #facc1533}.btn-accent:disabled,.btn-accent.is-disabled{opacity:.42;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{min-height:var(--button-h);border-radius:var(--td-radius-md);color:var(--td-text-sub);font-size:var(--td-font-sm);background:#94a3b81a;border:1px solid #94a3b83d;padding:0 14px}.btn-secondary:hover{color:var(--td-text-main);background:#94a3b82e;border-color:#cbd5e15c;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)scale(.98)}.btn-secondary:disabled,.btn-secondary.is-disabled{opacity:.42;cursor:not-allowed;transform:none}.btn-ghost{min-height:var(--button-h);border-radius:var(--td-radius-md);color:var(--td-text-muted);font-size:var(--td-font-sm);background:0 0;border:1px solid #0000;padding:0 14px}.btn-ghost:hover{color:var(--td-text-main);background:#94a3b81a}.btn-ghost:active{transform:scale(.98)}.btn-success{min-height:var(--button-h);border-radius:var(--td-radius-md);color:#fff;font-size:var(--td-font-sm);background:var(--td-success);border:1px solid #0000;padding:0 14px;font-weight:600;box-shadow:0 0 0 1px #22c55e33}.btn-success:hover{filter:brightness(1.12);box-shadow:var(--td-glow-success);transform:translateY(-1px)}.btn-success:active{filter:brightness(.95);transform:translateY(0)scale(.98)}.btn-success:disabled,.btn-success.is-disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.btn-warning{min-height:var(--button-h);border-radius:var(--td-radius-md);color:#111827;font-size:var(--td-font-sm);background:var(--td-warning);border:1px solid #0000;padding:0 14px;font-weight:600;box-shadow:0 0 0 1px #f59e0b33}.btn-warning:hover{filter:brightness(1.08);box-shadow:var(--td-glow-warning);transform:translateY(-1px)}.btn-warning:active{filter:brightness(.95);transform:translateY(0)scale(.98)}.btn-danger{min-height:var(--button-h);border-radius:var(--td-radius-md);color:#fca5a5;font-size:var(--td-font-sm);background:#ef44441f;border:1px solid #ef444452;padding:0 14px}.btn-danger:hover{color:#fecaca;background:#ef444438;border-color:#ef44447a;transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)scale(.98)}.btn-danger:disabled,.btn-danger.is-disabled{opacity:.42;cursor:not-allowed;transform:none}.btn-loading{pointer-events:none;position:relative}.btn-loading:after{content:"";vertical-align:middle;border:2px solid #ffffff40;border-top-color:#ffffffd9;border-radius:999px;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite td-spin;display:inline-block}button:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-success:focus-visible,.btn-warning:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-accent:focus-visible{outline-offset:2px;outline:2px solid #6366f1a6}.status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.status-chip--pending{color:#94a3b8;background:#94a3b81f;border-color:#94a3b833}.status-chip--blocked{color:#fb923c;background:#f973161f;border-color:#f973163d}.status-chip--active{color:#60a5fa;background:#3b82f61f;border-color:#3b82f63d}.status-chip--generating{color:#c084fc;background:#a855f71f;border-color:#a855f73d;animation:2s ease-in-out infinite td-pulse}.status-chip--selecting{color:#fde047;background:#facc151f;border-color:#facc153d}.status-chip--reviewing{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf83d}.status-chip--rework{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.status-chip--confirmed{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.status-chip--done{color:#4ade80;background:#22c55e2e;border-color:#22c55e52;font-weight:600}.status-chip--cancelled{color:#64748b;background:#94a3b80f;border-color:#94a3b81f;text-decoration:line-through}.status-chip--candidate{color:#94a3b8;background:#94a3b81a;border-color:#94a3b82e}.status-chip--master{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.status-chip--best{color:#fde047;background:#facc151f;border-color:#facc153d;font-weight:600}.status-chip--locked{color:#60a5fa;background:#3b82f61f;border-color:#3b82f63d}.status-chip--referenced{color:#c084fc;background:#a855f71f;border-color:#a855f73d}.status-chip--deprecated{color:#f87171;background:#ef444414;border-color:#ef444429}.status-chip--missing{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.status-chip--ready{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.status-chip--passed{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.status-chip--delivered{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf83d}@keyframes td-pulse{0%,to{opacity:1}50%{opacity:.65}}.td-layout-three{grid-template-columns:var(--td-left-panel-width) 1fr var(--td-right-panel-width);gap:var(--td-gap-md);min-height:0;display:grid}.td-layout-two{grid-template-columns:var(--td-left-panel-width) 1fr;gap:var(--td-gap-md);min-height:0;display:grid}.td-layout-stack{gap:var(--td-gap-md);grid-template-columns:1fr;display:grid}.td-panel-left,.td-panel-center,.td-panel-right{min-width:0;overflow:auto}@media (width>=1440px){.td-layout-three{grid-template-columns:300px 1fr 380px}}@media (width>=1024px) and (width<=1439px){.td-layout-three{grid-template-columns:260px 1fr 320px}.td-layout-two{grid-template-columns:240px 1fr}}@media (width<=1023px){.td-layout-three,.td-layout-two{grid-template-columns:1fr}.td-panel-left.is-collapsible,.td-panel-right.is-collapsible{display:none}.td-panel-left.is-open,.td-panel-right.is-open{max-height:70vh;z-index:var(--td-z-panel);background:var(--td-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--td-border-strong);border-radius:var(--td-panel-radius) var(--td-panel-radius) 0 0;padding:var(--td-gap-md);display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto}}@media (width>=1800px){.td-layout-three{grid-template-columns:320px minmax(0,1fr) 420px;max-width:1600px;margin:0 auto}}.td-selected{box-shadow:var(--td-glow-primary);background:#6366f114;border-color:var(--td-primary)!important}.td-selected:after{content:"✓";color:#fff;background:var(--td-primary);border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}textarea{border:1px solid var(--line);border-radius:var(--radius-md);color:#eef8ff;background:#050a12b8;width:100%;min-height:120px;padding:12px}select,input{border:1px solid var(--line);color:#eef8ff;min-height:32px;font-size:var(--td-font-xs);background:#07111f;border-radius:10px;margin-left:8px}textarea::placeholder,input::placeholder{color:#ffffff6b;font-size:13px}textarea:focus::placeholder,input:focus::placeholder{color:#ffffff40}.app{background:radial-gradient(circle at 14% 8%,#6246ea2e,#0000 34%),radial-gradient(circle at 84% 12%,#e9c46a1a,#0000 30%),linear-gradient(#070911 0%,#0a0d18 48%,#05070d 100%);min-height:100vh;position:relative;overflow-x:hidden}.glow{filter:blur(20px);opacity:.24;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.glow.a{background:#1a86ff;top:-120px;right:12%}.glow.b{background:#f5c16c;bottom:-180px;left:8%}.topbar{z-index:10;height:var(--td-topbar-h);padding:0 var(--td-page-pad-x);border-bottom:1px solid var(--td-card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070911c7;grid-template-columns:minmax(190px,220px) minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.brand span{color:#08101b;background:var(--td-gold);border-radius:12px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.brand strong,.brand em{text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:1.15;display:block;overflow:hidden}.brand strong{align-self:end}.brand em{color:var(--muted);align-self:start;font-size:12px;font-style:normal}nav{scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-width:0;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{border-radius:999px;height:34px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;line-height:34px}nav button.active{color:#fff2cf;background:#e9c46a24;border-color:#e9c46a8c;box-shadow:inset 0 0 0 1px #e9c46a2e,0 0 12px #e9c46a1a}.page{z-index:1;gap:var(--td-section-gap);padding:var(--space-page);display:grid;position:relative}.hero,.card,.modal,.lane{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 12%, #69d8ff14, transparent 28%), linear-gradient(180deg, #ffffff0b, #ffffff05), var(--panel);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000052}.hero{min-height:180px;padding:28px}.hero.cinema{background:radial-gradient(circle at 80% 12%,#f5c16c1a,#0000 32%),radial-gradient(circle at 18% 20%,#69d8ff0f,#0000 28%),#060810;min-height:320px}.hero.writer{background:linear-gradient(135deg, #f5c16c14, #69d8ff0f), var(--panel)}.hero.factory{background:radial-gradient(circle at 70% 18%, #f5c16c24, transparent 30%), var(--panel)}.card{padding:var(--space-card)}.card.soft{border-color:#73e6ad2e}.poster{min-height:230px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.6px;font-size:44px}h2{font-size:22px}p{color:var(--muted);line-height:1.65}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:1000}.grid{gap:14px;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.breadcrumb{flex-wrap:wrap;gap:8px;display:flex}.breadcrumb button{min-height:30px;color:var(--muted);padding:5px 10px;font-size:12px}.badge,.tag{color:#dff8ff;background:#69d8ff1f;border:1px solid #69d8ff47;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.badge.ok,.status-可用,.status-已通过,.status-已锁定,.status-推荐,.status-已同步,.status-已生成{color:#c8ffde;background:#73e6ad14;border-color:#73e6ad3d}.status-缺失,.status-要重做,.status-需补齐,.status-已废弃{color:#ffd6d6;background:#ff7d7d14;border-color:#ff7d7d47}.status-待确认,.status-我待确认,.status-阿青待处理,.status-待制作,.status-未生成,.status-候选生成,.status-已临时使用,.status-待比较,.status-新变体,.status-待生成,.status-等待指令,.status-已采用{color:#ffe5b5;background:#f5c16c14;border-color:#f5c16c42}details{color:var(--muted);margin:10px 0}summary{color:#dff4ff;cursor:pointer}.notice-stack{z-index:40;pointer-events:none;gap:8px;width:min(280px,100vw - 36px);display:grid;position:fixed;bottom:14px;left:58%;transform:translate(-50%)}.notice-stack.right-panel-open{bottom:14px;left:calc(50% - 150px)}.notice-stack.modal-open{inset:64px 28px auto auto;transform:none}.notice-stack.canvas-bottom-right{width:min(260px,100vw - 120px)!important;bottom:180px!important;left:auto!important;right:80px!important;transform:none!important}.notice-stack article{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e18b8;border:1px solid #f5c16c1a;border-radius:12px;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000029}.notice-stack article .notice-bar{flex-shrink:0;align-self:stretch;width:3px}.notice-stack article.notice-success .notice-bar{background:#10b981}.notice-stack article.notice-error .notice-bar{background:#ef4444}.notice-stack article.notice-info .notice-bar{background:var(--td-gold)}.notice-stack article .notice-content{flex:1;gap:1px;min-width:0;padding:8px 10px;display:grid}.notice-stack strong{color:#fff2cf;font-size:12px}.notice-stack span,.notice-stack em{color:#dbe8f39e;font-size:11px;font-style:normal}.notice-stack .notice-close{width:24px;height:24px;color:var(--td-text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-right:6px;padding:0;font-size:14px;transition:all .15s;position:static}.notice-stack .notice-close:hover{color:var(--td-text-main);background:#ffffff1a}.lanes{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:12px;display:grid}.lane{min-height:260px;padding:12px}.mini,.field{border-radius:var(--radius-sm);background:#00000029;border:1px solid #94beff1f;gap:8px;margin-bottom:10px;padding:12px;display:grid}.timeline{border:1px solid var(--line);background:#050a1285;border-radius:22px;flex-wrap:wrap;gap:10px;padding:20px;display:flex}.timeline span{color:#dff4ff;background:#ffffff0a;border:1px solid #94beff29;border-radius:16px;padding:12px}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(760px,94vw);max-height:90vh;padding:20px;overflow:auto}.modal.wide{width:min(1180px,94vw)}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.modal-head>div{min-width:0}.modal-head button{white-space:nowrap;flex:none}.announcement-backdrop{z-index:75}.announcement-modal{width:min(720px,94vw)}.announcement-media{background:#0307126b;border-radius:12px;place-items:center;margin:10px 0 14px;display:grid;overflow:hidden}.announcement-media img,.announcement-media video{object-fit:contain;width:100%;max-height:360px}.announcement-detail{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;max-height:220px;margin:12px 0;padding:12px;overflow:auto}.popup-cinema-backdrop{z-index:76;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 50% 18%,#38bdf82e,#0000 32%),linear-gradient(#010610ad,#000000e0);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.popup-cinema-backdrop:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 72%)}.popup-cinema-backdrop.popup-cinema-inline{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(520px,100vw - 32px);padding:0;display:block;inset:auto 24px 24px auto}.popup-cinema-backdrop.popup-cinema-inline:before{display:none}.popup-cinema-modal{background:linear-gradient(135deg,#0b1220f5,#060c16eb),#020612f5;border:1px solid #94beff38;border-radius:18px;width:min(880px,94vw);max-height:min(720px,90vh);animation:.34s cubic-bezier(.22,1,.36,1) both popupCinemaIn;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 0 0 1px #ffffff0b}.popup-cinema-inline .popup-cinema-modal{pointer-events:auto;border-radius:16px;width:100%;max-height:min(72vh,520px);box-shadow:0 22px 70px #0000007a,inset 0 0 0 1px #ffffff0b}@keyframes popupCinemaIn{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.popup-cinema-light{pointer-events:none;opacity:.85;background:linear-gradient(115deg,#0000 0 18%,#7dd3fc2e 30%,#0000 44%),radial-gradient(circle at 82% 8%,#f5c16c2e,#0000 24%);position:absolute;inset:-1px}.popup-cinema-close{z-index:3;color:#e2e8f0db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03071294;border:1px solid #ffffff1f;border-radius:999px;width:34px;height:34px;padding:0;position:absolute;top:14px;right:14px}.popup-cinema-close:hover{color:#fff;background:#0f172ac7;border-color:#7dd3fc5c}.popup-cinema-frame{z-index:2;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:0;min-height:460px;display:grid;position:relative}.popup-cinema-inline .popup-cinema-frame{grid-template-columns:92px minmax(0,1fr);min-height:0}.popup-cinema-poster{background:radial-gradient(circle at 48% 34%,#38bdf833,#0000 32%),linear-gradient(145deg,#0ea5e929,#020617c7);place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.popup-cinema-inline .popup-cinema-poster{min-height:100%}.popup-cinema-poster:after{content:"";border:1px solid #ffffff14;border-radius:14px;position:absolute;inset:14px}.popup-cinema-poster img,.popup-cinema-poster video{object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;height:100%}.popup-cinema-symbol{color:#dff7ff;background:radial-gradient(circle,#7dd3fc2e,#0000 60%),#02061775;border:1px solid #7dd3fc52;border-radius:999px;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 0 50px #38bdf83d}.popup-cinema-inline .popup-cinema-symbol{width:52px;height:52px}.popup-cinema-reel{color:#e2e8f0a8;letter-spacing:.16em;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:22px}.popup-cinema-inline .popup-cinema-reel{display:none}.popup-cinema-copy{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:42px 46px;display:flex}.popup-cinema-inline .popup-cinema-copy{gap:10px;padding:22px 22px 18px}.popup-cinema-kicker{color:#9be8ff;background:#0ea5e91a;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.popup-cinema-copy h2{color:#f8fbff;letter-spacing:0;margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.popup-cinema-inline .popup-cinema-copy h2{font-size:20px}.popup-cinema-inline .popup-cinema-summary,.popup-cinema-inline .popup-cinema-subtitle{font-size:13px;line-height:1.55}.popup-cinema-subtitle,.popup-cinema-summary,.popup-cinema-detail p,.popup-cinema-status{color:#cbd5e1c7;margin:0;line-height:1.65}.popup-cinema-subtitle{color:#f5c16ceb;font-weight:800}.popup-cinema-summary{font-size:15px}.popup-cinema-detail{background:#02061761;border:1px solid #94beff21;border-radius:12px;max-height:150px;padding:12px 14px;overflow:auto}.popup-cinema-inline .popup-cinema-detail{max-height:110px}.popup-cinema-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.popup-cinema-actions button{color:#e2e8f0db;background:#0f172ab8;border:1px solid #94beff29;border-radius:999px;min-height:40px}.popup-cinema-actions button.primary{color:#0b0f17;background:linear-gradient(135deg,#f8d989,#c7f3ff);border-color:#f5c16c6b;gap:6px;box-shadow:0 12px 30px #38bdf82e}.popup-cinema-status{color:#94a3b8cc;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.popup-cinema-critical .popup-cinema-modal{border-color:#f8717152}.popup-cinema-critical .popup-cinema-kicker{color:#fecaca;background:#7f1d1d3d;border-color:#f8717157}.popup-cinema-warning .popup-cinema-kicker{color:#fde68a;background:#f59e0b1f;border-color:#f5c16c5c}@media (width<=760px){.popup-cinema-backdrop{align-items:end;padding:12px}.popup-cinema-modal{border-radius:18px 18px 14px 14px;width:100%;max-height:92vh}.popup-cinema-frame{grid-template-columns:1fr;min-height:0}.popup-cinema-poster{min-height:180px;max-height:240px}.popup-cinema-copy{padding:22px 18px 18px}.popup-cinema-copy h2{font-size:28px}.popup-cinema-actions{grid-template-columns:1fr;display:grid}.popup-cinema-actions button{width:100%}.popup-cinema-backdrop.popup-cinema-inline{width:auto;inset:auto 12px 12px}.popup-cinema-inline .popup-cinema-frame{grid-template-columns:1fr}.popup-cinema-inline .popup-cinema-poster{display:none}}.tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tabs button.active{color:#fff2cf;background:#f5c16c1f;border-color:#f5c16c8c;font-weight:700;box-shadow:inset 0 0 0 1px #f5c16c26,0 0 14px #f5c16c14}@media (width<=900px){body{min-width:0}.topbar,.grid.two,.grid.three,.grid.four,.lanes,.feature-card,.media-card.compact,.media-strip,.content-hero,.create-hero,.create-center-hero,.creation-layout,.creation-console,.creation-results-layout,.creation-command-facts,.project-creation-hero,.project-bible-hero,.project-object-hero,.project-creation-layout,.project-create-steps,.project-hub-hero,.works-hub-hero,.project-hub-card,.work-card,.package-ready-hero,.package-compact-grid,.inspiration-layout,.asset-grid,.content-grid.featured,.content-grid.templates,.content-card.compact,.create-entry-hero,.create-entry-actions{grid-template-columns:1fr}.create-entry-actions{min-width:0}.creation-entry-grid,.creation-hub-grid,.project-overview-grid,.project-overview-hero,.recent-creation-strip{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.topbar{height:auto;min-height:var(--td-topbar-h);padding:10px;position:static}.brand{width:100%}nav{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.hero{min-height:auto;padding:22px}.content-hero h1{font-size:42px}h1{font-size:34px}.task-page{height:auto;min-height:calc(100vh - var(--td-topbar-h));grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.task-rail,.task-ai{grid-row:auto}.task-rail .task-list{display:flex;overflow-x:auto}.task-asset-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.selected-dock{grid-template-columns:1fr;position:sticky;bottom:0}.assets-page,.review-page,.account-grid{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.assets-filter{display:flex;overflow-x:auto}.material-scope button{min-width:190px}.asset-detail,.review-ai,.review-player,.review-timeline{grid-area:auto;width:auto}.assets-recent{grid-column:auto;grid-template-columns:1fr}.project-task-create-page{height:auto;min-height:calc(100vh - var(--td-topbar-h));grid-template-rows:auto auto;overflow:visible}.task-switch-bar,.task-workspace{grid-template-columns:1fr;height:auto;padding:10px}.task-asset-drawer,.task-ai-panel,.task-main-canvas{min-height:320px}}@media (width<=1440px),(height<=820px){:root{--td-topbar-h:56px;--td-page-pad-x:16px;--td-page-pad-y:12px;--td-section-gap:22px;--td-card-gap:12px;--td-left-rail-w:200px;--td-right-ai-w:300px;--td-bottom-dock-h:112px;--td-content-cols:3;--td-content-card-min:190px;--td-content-card-max:260px;--td-asset-min:190px;--td-font-hero:38px}.content-hero{gap:22px;min-height:280px;padding:28px 24px}.inspiration-layout{grid-template-columns:160px minmax(0,1fr);gap:14px}.create-hero{grid-template-columns:minmax(0,1fr) 420px;min-height:240px}.create-center-hero{min-height:132px;padding:18px}.creation-console{grid-template-columns:230px minmax(0,1fr) 270px}.creation-entry-grid,.creation-hub-grid{grid-template-columns:210px minmax(0,1fr)}.recent-generated-card{grid-column:1/-1}.creation-type-grid button{min-height:48px}.assets-page{grid-template-columns:170px minmax(0,1fr) 260px}.account-hero{min-height:150px}.project-task-create-page{--asset-pack-w:220px;--ai-panel-w:360px}.quick-create-shell{grid-template-columns:210px minmax(0,1fr) minmax(340px,360px)}.ai-assistant-panel,.task-ai-panel{min-width:340px}.task-switch-bar{grid-template-columns:220px minmax(0,1fr) 260px}.task-workspace{padding:12px 14px 14px}.task-canvas-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width>=1720px){:root{--td-page-pad-x:30px;--td-page-pad-y:18px;--td-section-gap:30px;--td-card-gap:16px;--td-left-rail-w:240px;--td-right-ai-w:360px;--td-bottom-dock-h:132px;--td-content-cols:5;--td-content-card-min:220px;--td-content-card-max:300px;--td-asset-min:240px;--td-font-hero:50px}.content-hero{min-height:360px;max-height:440px}.content-grid.featured,.content-grid.templates{grid-template-columns:repeat(6,minmax(0,1fr))}.inspiration-layout{grid-template-columns:190px minmax(0,1fr)}.create-hero{grid-template-columns:minmax(0,1fr) 560px}.creation-console{grid-template-columns:300px minmax(0,1fr) 340px}.assets-page{grid-template-columns:220px minmax(0,1fr) 340px}.project-task-create-page{--asset-pack-w:280px;--ai-panel-w:440px}.quick-create-shell{grid-template-columns:280px minmax(0,1fr) 440px}.assets-main .asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width>=2200px){:root{--td-page-pad-x:36px;--td-page-pad-y:20px;--td-section-gap:32px;--td-card-gap:18px;--td-left-rail-w:260px;--td-right-ai-w:390px;--td-bottom-dock-h:140px;--td-content-cols:6;--td-content-card-min:230px;--td-content-card-max:310px;--td-asset-min:260px;--td-font-hero:54px}.project-task-create-page{--ai-panel-w:460px}.quick-create-shell{grid-template-columns:300px minmax(0,1fr) 460px}.content-grid.featured,.content-grid.templates{grid-template-columns:repeat(7,minmax(0,1fr))}.assets-main .asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width>=2560px){:root{--td-page-pad-x:44px;--td-page-pad-y:22px;--td-section-gap:34px;--td-card-gap:18px;--td-left-rail-w:280px;--td-right-ai-w:420px;--td-bottom-dock-h:148px;--td-content-cols:7;--td-content-card-min:240px;--td-content-card-max:320px;--td-asset-min:280px;--td-font-hero:56px}.content-hero{max-height:460px}.inspiration-layout{grid-template-columns:220px minmax(0,1fr)}.create-hero{grid-template-columns:minmax(0,1fr) 640px}.task-canvas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.content-grid.featured,.content-grid.templates{grid-template-columns:repeat(8,minmax(0,1fr))}.assets-main .asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width>=901px) and (width<=1320px){body{min-width:0}.topbar{grid-template-columns:minmax(170px,200px) minmax(0,1fr) auto auto;gap:8px}.brand em{display:none}nav{flex-wrap:nowrap;padding-bottom:0;overflow-x:auto}nav button{padding:0 12px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.lanes,.media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.featured,.content-grid.templates,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-hero,.create-hero,.create-entry-hero{grid-template-columns:1fr}.create-entry-actions{width:100%;min-width:0}.creation-entry-grid,.creation-hub-grid{grid-template-columns:1fr}.task-switch-bar{grid-template-columns:180px minmax(0,1fr) 220px}.task-bar-actions span{display:none}}.focus-strip{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.focus-strip strong,.focus-strip span{color:#ffe5b5;background:#f5c16c0f;border:1px solid #f5c16c2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.compact-actions button{text-align:left;min-height:44px}.feature-card{grid-template-columns:minmax(220px,42%) 1fr;align-items:center;gap:18px;display:grid}.content-page{gap:var(--td-section-gap)}.content-hero,.create-hero{border-radius:24px;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);align-items:center;gap:28px;min-height:320px;max-height:420px;padding:34px 32px;display:grid}.content-hero{background:radial-gradient(circle at 78% 24%,#f5c16c1a,#0000 30%),radial-gradient(circle at 48% 0,#5aaaff0f,#0000 38%),linear-gradient(135deg,#060810,#0c1020);border-color:#f5c16c24;position:relative;overflow:hidden}.content-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 48% 42%,#ffeebc14,#0000 40%);border-radius:28px;position:absolute;inset:20px 38% 20px 20px}.content-hero>*{z-index:1;position:relative}.content-hero h1{max-width:620px;font-size:var(--td-font-hero);line-height:1.06}.content-hero p,.create-hero p{max-width:560px;margin-top:16px;font-size:15px;line-height:1.65}.content-hero .button-row,.create-hero .button-row{gap:10px;margin-top:20px}.content-hero .button-row button,.create-hero .button-row button{border-radius:12px;min-height:38px;padding:0 18px;font-size:13px}.content-hero .button-row .primary{min-height:44px;padding:0 24px;box-shadow:0 12px 34px #e9c46a38,inset 0 1px #ffffff38}.hero-feature .content-card{background:linear-gradient(#ffffff14,#ffffff06),#060c16d1;border-color:#f5c16c38;transform:rotate(1deg)translateY(2px);box-shadow:0 28px 70px #00000057,0 0 0 1px #f5c16c14}.section-head{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:12px;display:flex}.section-head h2{margin-bottom:0;font-size:22px;line-height:1.2}.section-head button{border-radius:10px;min-height:30px;padding:0 12px;font-size:12px}.closure-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.closure-status-strip article{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #94beff1f;border-radius:16px;gap:4px;min-height:72px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.closure-status-strip article.featured{background:radial-gradient(circle at 90% 20%,#e9c46a1f,#0000 42%),#ffffff0a;border-color:#e9c46a3d}.closure-status-strip strong{color:var(--td-text-sub);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.closure-status-strip b{color:#fff2cf;font-size:16px}.closure-status-strip span{color:var(--td-text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.content-grid{gap:var(--td-card-gap);display:grid}.content-grid.featured,.content-grid.templates{grid-template-columns:repeat(auto-fill, minmax(var(--td-content-card-min), 1fr))}.content-card{min-height:unset;border:1px solid var(--td-card-border);cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05),#070e19c2;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000004d}.content-card img,.asset-card img,.create-hero img,.modal-cover{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.content-card>img{border-radius:0}.content-card:not(.compact)>img{min-height:152px}.content-card-body{align-content:start;gap:8px;min-height:74px;padding:12px;display:grid}.content-card h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.content-card p{color:var(--td-text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.content-card.compact{grid-template-columns:42% 1fr;align-items:stretch;display:grid}.content-card.compact>img{aspect-ratio:auto;height:100%}.hero-feature .content-card.compact>img{filter:saturate(1.08)contrast(1.04)}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.content-card .tag{min-height:22px;padding:0 7px;font-size:11px}.content-card:focus-visible{outline-offset:3px;outline:2px solid #e9c46ab8}.content-detail-modal .detail-tags{margin-bottom:14px}.content-media-viewer{border-radius:var(--radius-md);margin-bottom:12px;position:relative;overflow:hidden}.content-media-viewer .modal-cover{margin-bottom:0}.media-fullscreen-button,.media-play-button{z-index:2;opacity:0;border-radius:999px;min-height:34px;transition:opacity .16s,transform .16s;position:absolute;transform:translateY(-4px)}.media-fullscreen-button{width:38px;padding:0;font-size:18px;top:12px;right:12px}.media-play-button{color:#08101b;background:var(--td-gold);padding:0 18px;top:50%;left:50%;transform:translate(-50%,calc(-50% - 4px))}.content-media-viewer:hover .media-fullscreen-button,.content-media-viewer:hover .media-play-button{opacity:1;transform:translateY(0)}.content-media-viewer:hover .media-play-button{transform:translate(-50%,-50%)}.media-thumb-row{gap:8px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.media-thumb-row button{border-radius:12px;flex:0 0 96px;gap:5px;padding:6px;display:grid}.media-thumb-row button.active{background:#e9c46a14;border-color:#e9c46a9e}.media-thumb-row img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.media-thumb-row span{color:var(--muted);font-size:11px}.inspiration-strip{background:radial-gradient(circle at 78% 22%,#f5c16c1f,#0000 32%),#070e19c7}.recent-creation-strip{background:#070e19ad;border:1px solid #e9c46a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.recent-creation-strip div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.recent-creation-strip strong{color:#fff2cf}.recent-creation-strip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspiration-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.category-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#070e19c2;gap:8px;padding:10px;display:grid;position:sticky;top:86px}.category-panel button{border-radius:10px;justify-content:flex-start;min-height:32px;padding:0 12px;font-size:13px}.category-panel button.active{color:#fff2cf;background:#f5c16c14;border-color:#f5c16c6b}.masonry-grid{columns:auto var(--td-content-card-min);column-gap:var(--td-card-gap)}.masonry-grid .content-card{break-inside:avoid;margin-bottom:var(--td-card-gap)}.create-hero{grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:260px;max-height:340px;padding:28px}.create-hero img{border:1px solid #94beff29;box-shadow:0 22px 60px #00000052}.creation-layout{grid-template-columns:minmax(0, 1fr) var(--td-right-ai-w);align-items:start;gap:18px;display:grid}.creation-layout .card{border-radius:20px;padding:16px}.creation-layout textarea{height:120px;min-height:110px;max-height:160px}.creation-layout label{color:var(--td-text-sub);align-items:center;margin:0 12px 10px 0;font-size:12px;display:inline-flex}.creation-layout button.primary{min-height:36px;padding:0 16px}.creation-layout .quick-suggestions button{min-height:30px;padding:0 10px;font-size:12px}.create-center-hero{gap:var(--td-card-gap);border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:radial-gradient(circle at 78% 20%, #69d8ff2e, transparent 36%), var(--td-card-bg);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;min-height:150px;padding:20px;display:grid}.creation-command-hero{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.create-center-hero h1{margin:4px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.05}.create-center-hero p{max-width:760px;color:var(--td-text-sub);margin:0}.create-context-card{border-radius:var(--td-radius-lg);background:#ffffff0b;border:1px solid #e9c46a2e;grid-template-columns:118px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.create-context-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--td-radius-md);width:100%}.create-context-card span{color:var(--td-text-sub);font-size:var(--td-font-sm);margin-top:6px;display:block}.command-card{align-content:start}.creation-command-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.creation-command-facts p{border-radius:var(--td-radius-md);background:#00000024;border:1px solid #94beff1f;gap:3px;margin:0;padding:9px;display:grid}.creation-command-facts strong{color:#fff2cf;font-size:12px}.creation-command-facts span{margin:0;font-size:12px}.creation-console{gap:var(--td-card-gap);grid-template-columns:280px minmax(0,1fr) 300px;align-items:start;display:grid}.creation-type-panel,.creation-workspace,.create-ai-panel{min-height:0}.creation-type-grid{gap:8px;display:grid}.creation-type-grid button{justify-items:start;gap:3px;min-height:54px;padding:10px 12px;display:grid}.creation-type-grid span,.package-slot-list em,.material-scope span{color:var(--td-text-sub);font-size:12px;font-style:normal}.creation-workspace textarea{min-height:118px;max-height:150px}.creation-results-layout{gap:var(--td-card-gap);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;display:grid}.creation-result-grid{gap:var(--td-card-gap);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.result-card{min-height:260px}.result-inspector{top:calc(var(--td-topbar-h) + 16px);gap:12px;display:grid;position:sticky}.result-inspector img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--td-radius-md);width:100%}.comparison-grid{gap:8px;display:grid}.comparison-grid p{border-radius:var(--td-radius-md);background:#00000029;border:1px solid #94beff1f;gap:3px;margin:0;padding:9px;display:grid}.comparison-grid span{color:var(--td-text-sub);font-size:12px}.creation-settings-row{flex-wrap:wrap;gap:8px 12px;margin:10px 0;display:flex}.creation-settings-row label{color:var(--td-text-sub);font-size:12px}.creation-entry-page{gap:14px;display:grid}.create-entry-hero,.project-overview-hero{border:1px solid var(--line);background:#070e19ad;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.create-entry-hero h1{margin:0 0 4px;font-size:36px}.create-entry-actions{grid-template-columns:repeat(2,minmax(170px,1fr));align-items:stretch;gap:10px;min-width:min(520px,44vw);display:grid}.create-entry-action-card{text-align:left;background:linear-gradient(145deg,#ffffff13,#ffffff09),#111827db;border:1px solid #e2e8f024;border-radius:14px;justify-items:start;gap:4px;min-height:78px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.create-entry-action-card.primary{background:linear-gradient(#ffe7a8 0%,#eab84c 100%);border-color:#f5c16c7a;box-shadow:0 14px 34px #f5c16c2e,inset 0 1px #ffffff73}.create-entry-action-card span{color:#f8fafc;font-size:16px;font-weight:900}.create-entry-action-card.primary span{color:#241806}.create-entry-action-card em{color:#e2e8f0c2;font-size:12px;font-style:normal;line-height:1.45}.create-entry-actions .primary em{color:#241806c2}.create-entry-tool-button{color:#e2e8f0db;background:#0f172ab8;border-color:#69d8ff2e;border-radius:12px;grid-column:1/-1;justify-content:center;min-height:38px}.create-entry-tool-button:hover{color:#f8fafc;background:#1e293bd1;border-color:#69d8ff57}.create-entry-tool-note{color:#cbd5e1c2;text-align:center;background:#0f172a75;border:1px dashed #94a3b83d;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.creation-entry-grid{grid-template-columns:minmax(260px,.72fr) minmax(300px,.9fr) minmax(0,1.45fr);gap:12px;display:grid}.project-overview-hero{grid-template-columns:280px minmax(0,1fr)}.project-overview-hero img,.mini-material-row img{object-fit:cover;border-radius:16px;width:100%}.project-overview-hero img{aspect-ratio:16/9}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-control-hero{background:radial-gradient(circle at 12% 0,#f5c16c24,#0000 34%),linear-gradient(135deg,#070e19e0,#0c1322ad)}.production-status-bar{background:radial-gradient(circle at 8% 0,#f5c16c29,#0000 36%),radial-gradient(circle at 72% 12%,#4faaff1a,#0000 32%),#070e19b8;border:1px solid #f5c16c29;border-radius:26px;grid-template-columns:minmax(280px,1fr) minmax(260px,.9fr) minmax(220px,auto);align-items:center;gap:20px;min-height:126px;padding:20px 22px;display:grid}.production-status-bar h1{margin:0;font-size:28px}.production-status-bar p{color:var(--td-text-sub);margin:0;line-height:1.6}.production-status-bar strong{color:#fff2cf}.production-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-status-actions span{color:var(--td-text-sub);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-size:12px}.dashboard-primary-row,.production-progress-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;display:grid}.dashboard-primary-row{align-items:stretch;overflow:visible}.production-progress-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(240px,.7fr));align-items:start}.production-progress-details{opacity:.82;background:#ffffff05;border:1px solid #94beff1a;border-radius:22px}.production-progress-details>summary{cursor:pointer;color:var(--td-text-sub);padding:12px 16px;font-size:13px}.production-progress-details[open]{padding-bottom:14px}.production-progress-details .production-progress-grid{padding:0 14px}.project-lifecycle-panel{background:radial-gradient(circle at 8% 0,#f5c16c21,#0000 34%),#ffffff09;border-color:#f5c16c33;gap:14px;display:grid}.completion-checklist{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.completion-checklist span,.delivery-package-card span,.archive-banner span{color:var(--td-text-sub);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px;font-size:12px}.completion-checklist span.done{color:#bfffe3;background:#57e1a414;border-color:#57e1a43d}.delivery-package-card,.archive-banner{background:#f5c16c0e;border:1px solid #f5c16c2e;border-radius:18px;gap:8px;padding:14px;display:grid}.delivery-package-card p,.archive-banner p{color:var(--td-text-sub);margin:0}.control-card,.production-ai-advice,.task-assignment-panel,.task-production-brief,.task-version-decision{background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #94beff24;box-shadow:inset 0 1px #ffffff0a}.control-card{gap:10px;min-height:158px;padding:15px;display:grid}.production-ai-advice{background:radial-gradient(circle at 12% 0,#f5c16c24,#0000 36%),linear-gradient(#fff1,#ffffff07);border-radius:22px;padding:16px}.control-card p,.control-card li{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:4px;width:100%;margin:0;padding:8px 10px;display:grid}.control-card button,.today-focus button{width:100%}.dashboard-primary-row .control-card p:nth-of-type(n+3),.dashboard-primary-row .control-card li:nth-child(n+4){display:none}.control-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.control-card>button:last-child{text-align:center;justify-content:center;align-self:end}.control-card span,.today-focus span{color:var(--td-text-sub);font-size:12px}.risk-card{border-color:#ff76762e}.task-assignment-panel{background:#ffffff08;border-radius:22px;grid-row:span 2;gap:12px;max-height:492px;padding:16px;display:grid;overflow:hidden}.assignment-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding-right:4px;display:grid;overflow:auto}.assignment-list.compact{grid-template-columns:1fr;max-height:358px}.subtle-wide{width:100%;min-height:34px;color:var(--td-text-sub);background:#ffffff09}.production-task-card{background:#050a1285;border:1px solid #94beff29;border-radius:18px;gap:9px;padding:13px;display:grid;position:relative}.production-task-card:nth-child(n+5){display:none}.production-task-card.status-卡住{background:#ffa1600f;border-color:#ffa16061}.production-task-card.status-进行中{background:#4bb8ff0f;border-color:#4bb8ff59}.production-task-card.status-待确认{background:#f5c16c0f;border-color:#f5c16c61}.production-task-card.status-需修改{background:#ffa1600f;border-color:#ffa16061}.production-task-card.status-已完成{background:#57e1a40f;border-color:#57e1a459}.task-card-top,.task-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-task-card h3,.production-task-card p{margin:0}.task-card-meta{color:#dceaff;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.task-card-meta span,.task-linked-object{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:6px 8px}.task-blocker{color:#ffd7b0;font-size:12px}.task-edit-popover label,.task-production-brief label,.create-rework-modal label{color:var(--td-text-sub);gap:5px;font-size:12px;display:grid}.task-edit-popover select,.task-edit-popover textarea,.task-production-brief select,.create-rework-modal select,.create-rework-modal input{min-height:32px;color:var(--td-text-main);background:#060c16db;border:1px solid #94beff29;border-radius:10px}.task-edit-popover{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d17f5;border:1px solid #f5c16c38;border-radius:18px;gap:9px;width:min(280px,100vw - 42px);padding:12px;display:grid;position:absolute;top:46px;right:10px;box-shadow:0 22px 52px #0000006b}.task-edit-popover textarea{resize:vertical;min-height:68px}.master-asset-list,.version-mini-row{gap:8px;display:grid}.master-asset-list button,.version-mini-row button{text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.master-asset-list img,.version-mini-row img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:54px}.production-ai-advice{background:radial-gradient(circle at 100% 0,#f5c16c1f,#0000 34%),#ffffff09;border-color:#f5c16c2e;border-radius:22px;grid-area:1/span 4;gap:10px;padding:18px;display:grid}.project-deep-details{gap:12px;display:grid}.project-deep-details>summary{cursor:pointer;color:var(--td-text-sub);background:#ffffff08;border:1px solid #94beff1f;border-radius:16px;padding:12px 14px}.legacy-project-grid{opacity:.72;margin-top:12px}.task-production-brief{border-radius:18px;grid-template-columns:minmax(260px,1fr) repeat(4,136px) auto;align-items:end;gap:10px;padding:12px;display:grid}.production-task-advice,.task-version-decision,.asset-reference-panel,.asset-usage-modal,.asset-impact-confirm{gap:10px;display:grid}.production-task-advice{background:#f5c16c0f;border:1px solid #f5c16c2e;border-radius:16px;padding:12px}.task-version-decision{margin-top:14px;padding:14px}.version-mini-row{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-reference-panel{background:#ffffff09;border:1px solid #94beff1f;border-radius:14px;padding:10px}.asset-impact-summary{background:radial-gradient(circle at 100% 0,#f5c16c1f,#0000 36%),#f5c16c0e;border:1px solid #f5c16c2e;border-radius:16px;gap:6px;padding:12px;display:grid}.asset-impact-summary span{color:var(--td-text-sub);font-size:12px}.asset-impact-summary strong{color:#fff2cf;font-size:15px}.asset-reference-panel h3,.asset-reference-panel p,.asset-usage-modal p,.version-row p,.review-issue-card p{margin:0}.asset-reference-panel p,.usage-list p{color:var(--td-text-sub);justify-content:space-between;gap:10px;font-size:12px;display:flex}.asset-impact-confirm{background:#f5c16c0e;border:1px solid #f5c16c2e;border-radius:16px;padding:12px}.impact-number-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.impact-number-row span{color:#fff2cf;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.version-decision-modal{gap:14px;display:grid}.version-decision-modal.polished{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.version-hero-compare{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.version-hero-compare article{background:#ffffff09;border:1px solid #94beff21;border-radius:18px;gap:8px;padding:12px;display:grid}.version-hero-compare img{aspect-ratio:16/11;object-fit:cover;border-radius:14px;width:100%}.version-hero-compare span,.version-hero-compare em{color:var(--td-text-sub);font-size:12px}.version-ai-summary{background:#f5c16c0e;border:1px solid #f5c16c2e;border-radius:18px;grid-column:1;gap:8px;padding:14px;display:grid}.version-ai-summary h3,.version-ai-summary p{margin:0}.version-primary-actions{grid-column:1}.version-list{gap:10px;display:grid}.version-list.compact{grid-area:1/2/span 3;align-content:start}.version-list.compact button{text-align:left;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.version-list.compact button.selected{background:#f5c16c14;border-color:#f5c16c5c}.version-list.compact img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:64px}.version-list.compact span{gap:2px;display:grid}.version-list.compact em,.version-list.compact small{color:var(--td-text-sub);font-size:11px;font-style:normal}.version-row{background:#ffffff09;border:1px solid #94beff1f;border-radius:16px;grid-template-columns:112px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:10px;display:grid}.version-row img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:112px}.version-actions{gap:6px;display:grid}.version-actions button{min-height:28px;font-size:12px}.version-compare{background:#f5c16c0e;border:1px solid #f5c16c2e;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr minmax(220px,.8fr);gap:12px;padding:12px;display:grid}.version-compare img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%}.project-draft-summary-card{grid-column:1/-1}.draft-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.draft-summary-grid p{border:1px solid var(--td-card-border);background:#ffffff0a;border-radius:14px;gap:6px;margin:0;padding:12px;display:grid}.draft-summary-grid span{color:var(--td-text-sub);font-size:12px;line-height:1.5}.project-task-list{gap:8px;display:grid}.project-task-list button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.project-task-list span{color:var(--muted);grid-column:1;font-size:12px}.mini-material-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mini-material-row img{aspect-ratio:16/10}.quick-create-page{z-index:1;min-height:calc(100vh - var(--td-topbar-h));padding:12px var(--td-page-pad-x);grid-template-rows:auto minmax(620px,1fr);gap:12px;display:grid;position:relative}.quick-create-top{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.create-command-top{border:1px solid var(--line);background:#070e199e;border-radius:18px;padding:12px 14px}.create-command-top h1{margin:4px 0 2px;font-size:30px}.create-command-top p{margin:0;font-size:13px}.creation-hub-grid{grid-template-columns:240px minmax(0,1.3fr) minmax(260px,.9fr);align-items:stretch;gap:12px;display:grid}.quick-start-card,.continue-creation-card,.recent-generated-card{min-height:128px;padding:12px}.quick-start-card .button-row{gap:8px;display:grid}.quick-start-card button{justify-content:flex-start;min-height:34px}.unified-quick-start-card{align-content:start;gap:12px;display:grid}.unified-quick-start-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.unified-quick-start-card>button.primary{color:#211704;background:linear-gradient(#ffe7a8 0%,#e8b84d 100%);border-color:#f5c16c80;border-radius:12px;justify-content:center;min-height:38px;font-weight:900;box-shadow:0 12px 26px #f5c16c29,inset 0 1px #ffffff7a}.quick-start-tags{flex-wrap:wrap;gap:6px;display:flex}.quick-start-tags span{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:11px}.continue-card-list{gap:8px;display:grid}.continue-card-list button{text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.continue-card-list img{object-fit:cover;border-radius:10px;width:54px;height:42px}.continue-card-list span{gap:2px;min-width:0;display:grid}.continue-card-list strong,.continue-card-list em,.continue-card-list small,.continue-card-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-card-list em,.continue-card-list small{color:var(--muted);font-size:12px;font-style:normal}.continue-card-list b{color:#fff2cf;font-size:12px}.recent-generated-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.recent-generated-row button{text-align:left;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:6px 8px;display:grid}.recent-generated-row img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:74px}.recent-generated-row span{gap:2px;min-width:0;display:grid}.recent-generated-row strong,.recent-generated-row em,.recent-generated-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-generated-row strong{font-size:12px}.recent-generated-row em{color:var(--muted);font-size:11px;font-style:normal}.recent-generated-row b{color:#fff2cf;font-size:11px}@media (width>=901px) and (width<=1320px){.create-entry-hero{grid-template-columns:1fr}.create-entry-actions{width:100%;min-width:0}.creation-entry-grid{grid-template-columns:1fr}}@media (width<=900px){.create-entry-hero{grid-template-columns:1fr;gap:14px;padding:16px}.create-entry-hero h1{font-size:clamp(30px,10vw,40px);line-height:1.08}.create-entry-actions{grid-template-columns:1fr;width:100%;min-width:0}.create-entry-action-card{min-height:66px}.creation-entry-grid,.recent-generated-row{grid-template-columns:1fr}}.mode-tabs{border:1px solid var(--line);background:#00000038;border-radius:999px;gap:8px;padding:5px;display:flex}.mode-tabs button{min-height:30px;color:var(--td-text-sub);background:0 0;border:1px solid #0000;border-radius:999px;transition:all .15s}.mode-tabs button:hover{color:var(--td-text-main);background:#ffffff0f}.mode-tabs button.active,.mini-chip-row button.active{color:#fff2cf;background:#e9c46a24;border-color:#e9c46a8c;font-weight:700;box-shadow:inset 0 0 0 1px #e9c46a26,0 0 14px #e9c46a1a}.quick-create-shell{grid-template-columns:220px minmax(0,1fr) minmax(380px,400px);gap:14px;min-height:0;display:grid}.asset-pack-panel,.quick-main-stage,.ai-assistant-panel,.infinite-canvas-panel,.video-workspace,.audio-workspace{border:1px solid var(--line);border-radius:var(--radius-lg);background:#070e19b8;min-height:0;box-shadow:inset 0 1px #ffffff0d}.asset-pack-panel{background:#070e1975;align-content:start;gap:9px;padding:10px;display:grid;overflow:auto}.ai-assistant-panel{background:#070e199e;flex-direction:column;gap:10px;min-width:400px;height:100%;padding:12px;display:flex;overflow:hidden}.quick-main-stage{background:radial-gradient(circle at 50% 0,#f5c16c14,#0000 34%),#070e19bd}.ai-assistant-panel.drop-ready{background:#e9c46a14;border-color:#e9c46ab8}.asset-pack-panel.drop-ready,.task-asset-drawer.drop-ready,.ai-assistant-panel.drop-ready,.task-ai-panel.drop-ready{box-shadow:inset 0 0 0 1px #e9c46a47,0 0 0 1px #e9c46a1f}.panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-pill{min-height:24px;color:var(--muted);background:#ffffff0a;border:1px solid #94beff24;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.ai-drop-hint{color:#fff2cf;background:#e9c46a14;border:1px solid #e9c46a47;border-radius:12px;margin:0;padding:8px 10px;font-size:12px}.panel-head h2{margin:0;font-size:16px}.mini-chip-row,.settings-chip-row{flex-wrap:wrap;gap:6px;display:flex}.mini-chip-row button{min-height:28px;padding:0 9px;font-size:12px}.pack-list{gap:8px;display:grid}.pack-item{cursor:pointer;background:#0000001f;border:1px solid #94beff1f;border-radius:13px;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:7px;display:grid}.pack-item img{object-fit:cover;border-radius:10px;width:46px;height:46px}.pack-item strong,.pack-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pack-item span{color:var(--muted);font-size:12px}.pack-item button{grid-column:1/-1;min-height:26px;font-size:12px}.pack-empty{background:#ffffff05;border:1px dashed #94beff1f;border-radius:14px;place-items:center;min-height:84px;display:grid}.quick-main-stage{overflow:hidden}.infinite-canvas-panel,.video-workspace,.audio-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;padding:16px;display:grid}.quick-status-line{min-height:30px;max-height:36px;color:var(--td-text-sub);background:#ffffff09;border:1px solid #94beff1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:flex}.canvas-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.canvas-toolbar h1,.video-player-panel h1,.audio-track-panel h1{margin:0;font-size:24px}.prompt-input{min-height:82px;max-height:120px}.infinite-canvas{background:radial-gradient(circle at 24% 8%,#69d8ff17,#0000 28%),radial-gradient(circle at 76% 78%,#e9c46a14,#0000 30%),#00000029;border:1px solid #94beff1a;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px;min-height:0;padding:14px;display:grid;position:relative;overflow:auto}.video-canvas-grid{background:radial-gradient(circle at 24% 8%,#69d8ff14,#0000 28%),#00000029;border:1px solid #94beff1a;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.canvas-empty{text-align:center;border-radius:var(--td-radius-xl);min-height:360px;color:var(--td-text-sub);background:radial-gradient(circle at 50% 20%,#69d8ff14,#0000 36%),#ffffff06;border:1px dashed #94beff29;place-content:center;padding:28px;display:grid}.canvas-empty.starter-empty{background:radial-gradient(circle at 50% 12%,#f5c16c1f,#0000 30%),radial-gradient(circle at 16% 72%,#69d8ff17,#0000 26%),#ffffff06;border-style:solid;place-content:center stretch;gap:22px}.canvas-empty h2{color:var(--td-text-main);margin-bottom:8px;font-size:22px}.canvas-empty p{max-width:380px;margin:0 auto;line-height:1.6}.starter-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.starter-card-grid button{text-align:left;background:#ffffff09;border-color:#94beff1f;border-radius:18px;gap:6px;min-height:96px;padding:14px;display:grid}.starter-card-grid button:hover{background:#f5c16c0f;border-color:#f5c16c47}.starter-card-grid span{color:var(--td-text-sub);font-size:12px;line-height:1.5}.canvas-asset-card{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:visible}.canvas-asset-card:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 12px 32px #00000040}.video-asset-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:visible}.video-asset-card.selected{border-color:#e9c46ab8;box-shadow:0 0 0 1px #e9c46a2e,0 18px 45px #00000059}.video-thumb{position:relative}.video-thumb img{aspect-ratio:16/10;object-fit:cover;border-radius:18px 18px 0 0;width:100%}.play-icon{color:#fff2cf;background:#00000075;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.canvas-asset-card.selected{border-color:#e9c46ab8;box-shadow:0 0 0 1px #e9c46a2e,0 18px 45px #00000059}.canvas-asset-card>img{aspect-ratio:16/10;object-fit:cover;border-radius:18px 18px 0 0;width:100%}.canvas-asset-meta{background:#070c15eb;border-radius:0 0 16px 16px;gap:3px;min-height:72px;padding:10px 12px 38px;display:grid}.canvas-asset-meta strong{text-overflow:ellipsis;white-space:nowrap;color:var(--td-text-main);font-size:13px;overflow:hidden}.canvas-asset-meta span,.canvas-asset-meta em{color:var(--td-text-sub);font-size:12px;font-style:normal}.canvas-tool-row{z-index:3;opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:12px;flex-wrap:wrap;gap:6px;padding:0;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:9px;left:10px;right:10px;transform:translateY(8px)}.canvas-tool-row button{background:#fff1;flex:auto;min-height:24px;padding:0 8px;font-size:11px}.canvas-asset-card:hover .canvas-tool-row,.video-asset-card:hover .canvas-tool-row,.task-canvas-card:hover .canvas-tool-row{opacity:1;transform:translateY(0)}.result-more-menu{z-index:5;background:#070c16f5;border:1px solid #ffffff1f;border-radius:12px;gap:5px;min-width:132px;padding:7px;display:grid;position:absolute;bottom:36px;right:8px;box-shadow:0 18px 44px #0000005c}.result-more-menu button{text-align:left;justify-content:flex-start;min-height:28px}.video-preview-modal{width:min(980px,94vw)}.video-preview-screen{background:#030711;border:1px solid #f5c16c29;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.video-preview-screen img{aspect-ratio:16/9;object-fit:cover;opacity:.96;width:100%;max-height:58vh}.video-preview-screen span{color:#fff2cf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:12px;position:absolute;bottom:16px;left:16px}.video-preview-modal>p{color:var(--td-text-sub);line-height:1.65}.current-asset-box{background:#e9c46a0f;border:1px solid #e9c46a2e;border-radius:14px;gap:8px;padding:10px;display:grid}.current-asset-box.compact{gap:5px;padding:9px 10px}.current-asset-box.compact img{display:none}.current-asset-box.compact p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.current-asset-empty{color:var(--muted);margin:0;font-size:12px}.current-asset-box img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.current-asset-box span{color:var(--muted);font-size:12px}.ai-message-list{scrollbar-color:#94beff38 transparent;scrollbar-width:thin;flex:auto;gap:7px;min-height:160px;max-height:none;padding-right:4px;display:grid;overflow:auto}.ai-message-list p{background:#465f7c2e;border-radius:15px;width:fit-content;max-width:82%;margin:0;padding:9px 11px;font-size:12px}.ai-message-list .user{color:#ffe8ad;background:#e9c46a21;justify-self:end}.ai-message-list .system{color:#dbe8f39e;background:#ffffff0a;justify-self:start;font-size:11px}.ai-message-list::-webkit-scrollbar{width:6px;height:6px}.ai-reference-box::-webkit-scrollbar{width:6px;height:6px}.task-canvas-grid::-webkit-scrollbar{width:6px;height:6px}.task-video-board::-webkit-scrollbar{width:6px;height:6px}.task-audio-board::-webkit-scrollbar{width:6px;height:6px}.ai-message-list::-webkit-scrollbar-thumb{background:#94beff38;border-radius:999px}.ai-reference-box::-webkit-scrollbar-thumb{background:#94beff38;border-radius:999px}.task-canvas-grid::-webkit-scrollbar-thumb{background:#94beff38;border-radius:999px}.task-video-board::-webkit-scrollbar-thumb{background:#94beff38;border-radius:999px}.task-audio-board::-webkit-scrollbar-thumb{background:#94beff38;border-radius:999px}.quick-intent-area{gap:8px;display:grid}.quick-intent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-intent-head>strong{color:var(--muted);font-size:12px}.quick-intent-head button{min-height:24px;color:var(--muted);background:#ffffff06;padding:0 8px;font-size:11px}.quick-suggestions{flex-wrap:wrap;gap:7px;max-height:64px;display:flex;overflow:hidden}.quick-intent-area.expanded .quick-suggestions{max-height:138px;overflow:auto}.quick-suggestions button{background:#ffffff09;border-color:#94beff1f;min-height:28px;padding:0 10px;font-size:12px}.quick-suggestions button.selected{color:#fff2cf;background:#e9c46a1c;border-color:#e9c46a75}.selected-intent-row{color:#fff2cf;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;font-size:12px;display:flex}.selected-intent-row span{background:#e9c46a14;border:1px solid #e9c46a3d;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.creative-directive-panel{background:radial-gradient(circle at 0 0,#e9c46a2e,#0000 42%),#e9c46a15;border:1px solid #e9c46a57;border-radius:18px;gap:9px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #0000001f}.creative-directive-panel.has-directive{background:#e9c46a17;border-color:#e9c46a57}.directive-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.directive-head>strong{color:#fff2cf;font-size:13px}.directive-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.directive-actions button{min-height:24px;padding:0 8px;font-size:11px}.ai-input-area .button-row button:not(.primary){color:var(--muted);background:#ffffff08}.ai-input-area .button-row .primary{min-width:92px}.creative-directive-panel p{color:var(--td-text-main);margin:0;font-size:12px;line-height:1.62}.creative-directive-panel .directive-draft{color:#fff2cfc7}.directive-edit{gap:8px;display:grid}.directive-edit textarea{min-height:110px;max-height:180px}.dynamic-settings-panel{opacity:.62;background:#00000014;border:1px solid #94beff14;border-radius:14px;gap:8px;padding:8px;display:grid}.ai-reference-box.empty{background:#ffffff05;border-style:dashed;min-height:auto;padding:8px 10px}.ai-reference-box.empty p,.current-asset-empty{color:#dbe8f37a;font-size:12px}.settings-summary{text-align:left;justify-items:start;gap:2px;min-height:38px;display:grid}.settings-summary strong{font-size:12px}.settings-summary span{color:var(--muted);font-size:12px}.settings-readout p{background:#ffffff09;border:1px solid #94beff1a;border-radius:10px;gap:3px;margin:0;padding:8px;display:grid}.settings-readout p strong{color:var(--muted);font-size:11px}.settings-readout p span{font-size:12px}.dynamic-settings-panel h3{margin:0;font-size:15px}.plugin-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-preview img{border-radius:14px;width:100%}.plugin-preview .edited{filter:brightness(1.12)contrast(1.12)saturate(1.12)}.video-workspace,.audio-workspace{grid-template-rows:auto minmax(0,1fr)}.video-screen,.waveform{background:#0000003d;border:1px solid #94beff1f;border-radius:18px;place-items:center;min-height:280px;display:grid}.video-screen img{object-fit:cover;border-radius:18px;width:100%;height:100%;max-height:360px}.video-candidate-row,.audio-candidate-row{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid;overflow:auto}.video-candidate,.audio-candidate{background:#ffffff0b;border:1px solid #94beff1f;border-radius:16px;gap:8px;padding:12px;display:grid}.project-task-create-page{--asset-pack-w:260px;--ai-panel-w:420px;z-index:1;height:calc(100vh - var(--td-topbar-h));grid-template-rows:54px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.project-task-create-page.pack-collapsed{--asset-pack-w:56px}.task-switch-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 22% 0,#f5c16c12,#0000 26%),#070911c7;grid-template-columns:260px minmax(0,1fr) 320px;align-items:center;gap:12px;height:54px;padding:8px 20px;display:grid}.task-project-meta{gap:2px;min-width:0;display:grid}.task-project-meta strong,.task-project-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-project-meta span,.task-bar-actions span,.task-chip-row em{color:var(--muted);font-size:12px;font-style:normal}.task-chip-row{scrollbar-width:none;gap:10px;min-width:0;display:flex;overflow-x:auto}.task-chip-row::-webkit-scrollbar{display:none}.task-chip-row button{text-align:left;background:#ffffff07;border-radius:999px;flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:128px;min-height:38px;padding:6px 11px;display:grid}.task-chip-row button.active{background:#e9c46a18;border-color:#e9c46a70}.task-chip-row strong{font-size:12px}.task-chip-row em{grid-column:2}.task-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.task-dot.status-待处理{background:#ffd98a}.task-dot.status-生成中{background:#69d8ff}.task-dot.status-待确认{background:#f5c16c}.task-dot.status-已完成{background:#73e6ad}.task-dot.status-需修改{background:#ff9f6e}.task-dot.status-缺素材{background:#ffb06e}.task-bar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.task-bar-actions button{border-radius:999px;min-height:32px;padding:0 12px}.task-workspace{grid-template-columns:var(--asset-pack-w) minmax(0, 1fr) var(--ai-panel-w);gap:14px;height:100%;min-height:0;padding:14px 20px 18px;display:grid}.task-asset-drawer,.task-main-canvas,.task-ai-panel{border:1px solid var(--line);background:#070e19bd;border-radius:22px;min-height:0;box-shadow:inset 0 1px #ffffff0d}.task-asset-drawer{background:radial-gradient(circle at 0 0,#f5c16c12,#0000 28%),#070e19ad;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.task-asset-drawer.drop-ready,.task-ai-panel.drop-ready{background:#e9c46a14;border-color:#e9c46ab8}.task-ai-panel.drag-active{box-shadow:inset 0 0 0 1px #e9c46a2e,0 0 0 1px #e9c46a1f}.drawer-mini{border-radius:18px;place-items:center;gap:6px;height:100%;min-height:240px;padding:0;display:grid}.drawer-mini span{color:#08101b;background:var(--td-gold);border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.drop-hint{color:var(--td-text-sub);background:#ffffff09;border:1px dashed #94beff38;border-radius:12px;margin:0;padding:9px 10px;font-size:12px}.drop-hint.active{color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a9e}.task-main-canvas{background:radial-gradient(circle at 50% 0,#4bb8ff0f,#0000 32%),#070e19c2;grid-template-rows:52px minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}.task-context-strip{background:#00000029;border:1px solid #94beff1f;border-radius:16px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.task-context-strip strong{color:#fff2cf}.task-context-strip span{color:var(--muted);font-size:12px}.task-context-strip button{border-radius:10px;min-height:30px;margin-left:auto;padding:0 12px}.task-canvas-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.task-canvas-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-canvas-toolbar h1{margin:0 0 4px;font-size:24px}.task-canvas-toolbar p{margin:0;font-size:13px}.task-canvas-grid{background:radial-gradient(circle at 18% 16%,#69d8ff14,#0000 30%),radial-gradient(circle at 82% 76%,#e9c46a14,#0000 30%),#00000024;border:1px solid #94beff1a;border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.task-video-board,.task-audio-board,.task-issue-board{background:radial-gradient(circle at 18% 0,#69d8ff12,#0000 30%),#00000024;border:1px solid #94beff1a;border-radius:20px;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.task-video-board .video-screen{min-height:360px}.task-audio-board,.task-issue-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.task-audio-board .audio-candidate{background:#ffffff0b;border:1px solid #94beff1f;border-radius:16px;padding:12px}.task-capability-deck{grid-template-columns:minmax(0,1.35fr) minmax(220px,.82fr) minmax(240px,.9fr);gap:12px;min-height:0;padding:0 20px;display:grid}.task-capability-panel{background:linear-gradient(135deg,#ffffff12,#ffffff06),#070e19b8;border:1px solid #94beff1f;border-radius:18px;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffff0f}.task-capability-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.task-capability-head span{color:var(--td-gold-2);font-size:12px;font-weight:800}.task-capability-head strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.control-pack-grid,.model-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.control-pack-item,.model-route-grid p,.collab-mini-list p{background:#00000029;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:0;margin:0;padding:9px;display:grid}.control-pack-item span,.model-route-grid span,.collab-mini-list span{color:#ffffff8a;font-size:11px}.control-pack-item strong,.model-route-grid strong,.collab-mini-list strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.control-pack-item em,.collab-mini-list em{color:#ffffff85;font-size:11px;font-style:normal}.impact-preview-row,.collab-mini-list{gap:8px;display:grid}.impact-preview-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.impact-pill{color:#ffffffa8;background:#ffffff0b;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:11px;display:flex}.impact-pill b{color:#ffffffeb;font-weight:800}.impact-pill.tone-warn{color:#ffe0a3;background:#f5c16c1f}.impact-pill.tone-ready{color:#b9f6d4;background:#73e6ad1a}.inline-generation-gate{background:linear-gradient(135deg,#e9c46a24,#fb718514),#080b12eb;border:1px solid #e9c46a61;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff14}.inline-generation-gate span{color:#ffd98a;font-size:11px;font-weight:850}.inline-generation-gate strong{color:#fffffff5;margin:2px 0;font-size:14px;display:block}.inline-generation-gate p{color:#ffffff94;margin:0;font-size:12px}.inline-generation-scope{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.inline-generation-scope em{color:#ffffffb8;background:#ffffff12;border-radius:9px;padding:5px 7px;font-size:11px;font-style:normal}.audio-studio-mode .task-main-canvas{background:radial-gradient(circle at 12% 10%,#fb71851f,#0000 28%),radial-gradient(circle at 84% 0,#e9c46a1a,#0000 30%),linear-gradient(#0a0b0feb,#05070cf5)}.audio-studio-mode .task-audio-board{background-color:#0003;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.recording-studio-hero{grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr);gap:14px;min-height:168px;display:grid}.recording-deck-plate,.studio-meter-wall,.audio-mixer-console,.audio-arrangement-timeline,.audio-candidate-grid{background:#080a0fb8;border:1px solid #ffffff1a;border-radius:18px;box-shadow:inset 0 1px #ffffff12}.recording-deck-plate{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.recording-deck-plate:after{content:"";background:linear-gradient(90deg,#ffd98a,#fb7185bf,#0000);height:2px;position:absolute;inset:auto 18px 18px 190px}.deck-disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#ffffff14 0 2px,#0000 2px 8px),radial-gradient(circle,#17191f 0 48%,#090a0d 50% 100%);border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:0 18px 45px #00000061,inset 0 0 0 1px #ffffff1f}.deck-disc span{aspect-ratio:1;background:linear-gradient(135deg,#ffd98a,#fb7185);border-radius:50%;width:34px;box-shadow:0 0 22px #fb718557}.deck-disc b{color:#ffffffb3;letter-spacing:.08em;font-size:10px;position:absolute;bottom:20px;right:8px}.deck-readout{min-width:0}.deck-readout span,.audio-arrangement-timeline span{color:#ffd98a;font-size:11px;font-weight:800}.deck-readout strong{color:#fff;margin:4px 0 8px;font-size:22px;line-height:1.08;display:block}.deck-readout p{color:#ffffff9e;max-width:48ch;margin:0;font-size:13px;line-height:1.6}.studio-meter-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.studio-meter-wall span{grid-template-rows:minmax(88px,1fr) auto;gap:8px;display:grid}.studio-meter-wall b{height:var(--level);background:linear-gradient(#fb7185,#ffd98a 42%,#73e6ad);border-radius:8px 8px 4px 4px;align-self:end;min-height:18px;box-shadow:0 0 22px #fb718533}.studio-meter-wall em{color:#ffffffa8;text-align:center;font-size:11px;font-style:normal}.audio-mixer-console{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;padding:14px;display:grid}.mixer-strip{background:linear-gradient(#ffffff12,#ffffff08);border-radius:14px;grid-template-rows:auto 118px auto auto;gap:8px;padding:12px;display:grid}.mixer-strip span{color:#ffffffd1;font-size:12px;font-weight:800}.mixer-fader{background:#ffffff14;border-radius:999px;justify-self:center;align-items:end;width:18px;display:grid;position:relative;overflow:hidden}.mixer-fader b{background:linear-gradient(#ffd98a,#fb7185);border-radius:999px;display:block}.mixer-strip strong{color:#fff;text-align:center;font-size:18px}.mixer-strip em{color:#ffffff8f;text-align:center;font-size:11px;font-style:normal}.audio-arrangement-timeline{gap:8px;min-height:78px;padding:12px;display:flex}.timeline-segment{background:#ffffff12;border-radius:12px;align-items:center;min-width:110px;padding:0 12px;display:flex}.timeline-segment.tone-rain{background:#69d8ff21}.timeline-segment.tone-step{background:#e9c46a26}.timeline-segment.tone-voice{background:#73e6ad21}.timeline-segment.tone-hit{background:#fb718529}.audio-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:14px;display:grid}.audio-studio-mode .audio-candidate-grid .audio-candidate{background:linear-gradient(#fff1,#ffffff07),#080a0fb8;min-height:178px}.audio-studio-mode .audio-candidate-grid .waveform{background:#ffffff0f;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:62px;display:flex}.audio-studio-mode .audio-candidate-grid .waveform span{background:linear-gradient(#ffd98a,#fb7185);border-radius:999px;width:6px;height:26px}.audio-studio-mode .audio-candidate-grid .waveform span:nth-child(2){height:42px}.audio-studio-mode .audio-candidate-grid .waveform span:nth-child(3){height:31px}.audio-studio-mode .audio-candidate-grid .waveform span:nth-child(4){height:50px}.audio-studio-mode .audio-candidate-grid .waveform span:nth-child(5){height:34px}.audio-studio-empty{color:#ffffff9e;border:1px dashed #ffffff29;border-radius:14px;gap:6px;padding:18px;display:grid}.audio-studio-empty strong{color:#ffffffe6}.task-canvas-card{cursor:grab;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.task-canvas-card:active{cursor:grabbing}.task-canvas-card.selected{border-color:#e9c46ab8;box-shadow:0 0 0 1px #e9c46a29,0 18px 45px #00000052}.task-canvas-card.saved .task-canvas-card-meta em{display:inline-flex}.task-canvas-card.discarded{opacity:.52;filter:grayscale(.35)}.task-canvas-card img,.audio-tile{aspect-ratio:16/10;object-fit:cover;width:100%}.audio-tile{color:#fff2cf;background:linear-gradient(135deg,#69d8ff1f,#e9c46a1a);place-items:center;display:grid}.task-canvas-card-meta{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;display:grid}.task-canvas-card-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-canvas-card-meta span,.task-canvas-card-meta em{color:var(--td-text-sub);font-size:12px;font-style:normal}.task-canvas-card-meta em{color:#fff2cf;grid-column:1/-1;display:none}.undo-strip{background:#090e18f0;border:1px solid #e9c46a3d;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000070}.task-ai-panel{flex-direction:column;gap:12px;min-width:400px;height:100%;padding:14px;display:flex;overflow:hidden}.task-ai-panel .panel-head{flex:none}.task-ai-panel .panel-head h2{font-size:18px}.ai-reference-box,.task-settings-panel,.ai-input-area{background:#00000024;border:1px solid #94beff1f;border-radius:16px;gap:8px;padding:10px;display:grid}.ai-reference-box{scrollbar-color:#94beff38 transparent;scrollbar-width:thin;flex:none;max-height:152px;overflow:auto}.ai-reference-box.empty{grid-template-columns:1fr;align-items:center;min-height:64px;max-height:76px;padding:9px 10px}.reference-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-head span{color:var(--td-text-sub);font-size:11px}.ai-reference-box p{margin:0;font-size:12px}.ai-reference-box article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.ai-reference-box article.main-reference{background:#e9c46a12;border-color:#e9c46a57}.ai-reference-box img{object-fit:cover;border-radius:8px;width:42px;height:38px}.ai-reference-box article button{min-height:26px;padding:0 8px;font-size:11px}.task-ai-panel .current-asset-box{flex:none}.task-ai-panel .ai-message-list{flex:auto;min-height:120px;max-height:none;padding-right:3px}.task-ai-panel .ai-message-list p{border-radius:16px;width:fit-content;max-width:82%;padding:10px 12px;font-size:13px}.task-ai-panel .ai-message-list .user{color:#ffe8ad;background:#e9c46a21;justify-self:end}.task-ai-panel .ai-message-list .ai{background:#69d8ff17;justify-self:start}.task-ai-panel .ai-message-list .system{color:#dbe8f39e;background:#ffffff0a;justify-self:start;font-size:11px}.task-settings-panel{flex:none}.settings-summary{text-align:left;justify-content:center;min-height:38px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.ai-input-area{background:#060b14b8;border-color:#e9c46a24;flex:none;margin-top:auto}.ai-input-area textarea{min-height:88px;max-height:110px}.task-context-menu{z-index:80;background:#090e18f7;border:1px solid #ffffff1f;border-radius:14px;gap:4px;width:190px;padding:8px;display:grid;position:fixed;box-shadow:0 20px 70px #00000075}.task-context-menu button{text-align:left;border-radius:10px;justify-content:flex-start;min-height:32px}button.danger,.task-context-menu .danger{color:#ffd6d6;background:#ff7d7d14;border-color:#ff7d7d47}.video-candidate img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.review-shot-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:#070e19b8;align-content:start;gap:8px;padding:12px;display:grid}.review-shot-list button{text-align:left;grid-template-columns:54px 1fr;align-items:center;gap:8px;min-height:58px;display:grid}.review-shot-list img{object-fit:cover;border-radius:10px;width:54px;height:42px}.review-shot-list span,.review-shot-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-shot-list em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.inspection-result-list{gap:8px;margin-top:12px;display:grid}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff09;padding:12px;position:relative;overflow:hidden}.asset-card img{margin-bottom:12px}.asset-actions{border-radius:var(--radius-md);opacity:0;background:#03070ddb;flex-wrap:wrap;gap:6px;padding:8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:auto 12px 12px;transform:translateY(8px)}.asset-card:hover .asset-actions{opacity:1;transform:translateY(0)}.asset-actions button{min-height:28px;padding:4px 8px;font-size:11px}.modal-cover{border:1px solid #94beff29;margin-bottom:14px}.task-page{z-index:1;height:calc(100vh - var(--td-topbar-h));padding:var(--td-page-pad-y) var(--td-page-pad-x);grid-template-columns:var(--td-left-rail-w) minmax(0, 1fr) var(--td-right-ai-w);grid-template-rows:minmax(0, 1fr) var(--td-bottom-dock-h);gap:var(--td-gap-md);display:grid;position:relative}.task-rail,.task-assets,.selected-dock,.task-ai{border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:var(--td-card-bg);box-shadow:inset 0 1px #ffffff0d}.task-rail,.task-ai{align-content:start;gap:var(--td-gap-sm);padding:16px;display:grid}.task-rail{grid-row:1/span 2}.task-rail .task-list button{border-radius:14px;justify-items:start;gap:2px;min-height:48px;padding:0 12px;display:grid}.task-rail .task-list span{color:var(--td-text-faint);font-size:12px}.task-assets{padding:18px;overflow:auto}.task-assets-head{justify-content:space-between;gap:var(--td-gap-md);min-height:52px;margin-bottom:var(--td-gap-md);align-items:start;display:flex}.task-assets-head h1{margin-bottom:4px;font-size:22px}.task-assets-head p{margin-bottom:0;font-size:13px}.task-asset-grid{grid-template-columns:repeat(auto-fill, minmax(var(--td-asset-min), 1fr));gap:var(--td-card-gap);align-content:start;display:grid}.task-asset-card{aspect-ratio:4/5;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:22px;position:relative;overflow:hidden}.task-asset-card.selected{border-color:#e9c46a9e}.task-asset-card img{object-fit:cover;width:100%;height:100%}.task-asset-card>.badge{min-height:24px;padding:3px 8px;position:absolute;top:10px;left:10px}.task-asset-caption{background:linear-gradient(#0000,#000000a8);gap:2px;min-height:46px;padding:10px 12px;display:grid;position:absolute;inset:auto 0 0}.task-asset-caption strong{font-size:13px}.task-asset-caption span{color:var(--td-text-sub);font-size:12px}.task-asset-actions{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:78%;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.task-asset-card:hover .task-asset-actions{opacity:1;transform:translateY(0)}.task-asset-actions button,.selected-slot button{background:#080a12c7;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px}.selected-dock{gap:var(--td-gap-sm);grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:stretch;padding:12px;display:grid}.selected-dock h2,.selected-dock p{margin-bottom:4px}.selected-slot{border-radius:var(--td-radius-md);min-width:0;color:var(--td-text-sub);background:#ffffff09;border:1px dashed #ffffff29;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.selected-slot.filled{border-style:solid;border-color:#e9c46a47}.selected-slot img{object-fit:cover;border-radius:12px;width:64px;height:64px}.task-ai{grid-row:1/span 2;overflow:auto}.task-ai textarea{min-height:116px}.assets-page{grid-template-columns:170px minmax(0,1fr) 320px;gap:16px;display:grid}.assets-filter,.asset-detail,.review-ai{align-content:start;gap:var(--td-gap-sm);border:1px solid var(--td-card-border);background:var(--td-card-bg);border-radius:20px;padding:14px;display:grid}.assets-filter button{justify-content:flex-start}.assets-filter button.active{background:#ffffff1a}.material-scope button{text-align:left;gap:4px;min-height:70px;display:grid}.material-scope.compact{gap:10px;padding:10px}.material-scope.compact .scope-tabs{flex-direction:column;gap:4px;display:flex}.material-scope.compact .scope-tabs button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.material-scope.compact .scope-tabs button strong{font-size:13px;font-weight:500}.material-scope.compact .scope-tabs button .tab-count{color:var(--td-text-sub);background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:11px}.material-scope.compact .category-list{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;display:flex}.material-scope.compact .category-label{color:var(--td-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;padding:0 4px;font-size:11px}.material-scope.compact .category-pill{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;transition:background .15s;display:flex}.material-scope.compact .category-pill:hover{background:#ffffff0d}.material-scope.compact .category-pill.active{background:#ffffff1a;border-color:#ffffff26;font-weight:500}.assets-filter.horizontal{flex-wrap:wrap;margin-bottom:12px;display:flex}.asset-package-grid{gap:var(--td-card-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.asset-package-card{gap:9px;min-height:auto;display:grid}.package-slot-list{flex-wrap:wrap;gap:8px;display:flex}.package-slot-list .field{border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0;padding:7px 9px;display:inline-flex}.package-slot-list .field span{max-width:150px;color:var(--td-text-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-ready-page{gap:18px}.package-ready-hero{gap:var(--td-card-gap);border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:radial-gradient(circle at 78% 18%, #e9c46a24, transparent 34%), var(--td-card-bg);grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:stretch;padding:22px;display:grid}.package-ready-hero h1{margin:4px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.04}.package-readiness-card{border-radius:var(--td-radius-lg);background:#0000002e;border:1px solid #e9c46a33;align-content:center;gap:8px;padding:16px;display:grid}.package-readiness-card span{color:#fff2cf;font-size:44px;font-weight:1000;line-height:1}.package-readiness-card em{color:var(--td-text-sub);font-size:13px;font-style:normal}.package-compact-grid{gap:var(--td-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.package-ready-slot,.package-gap-card{gap:8px;min-height:128px;display:grid}.package-ready-slot strong,.package-gap-card strong{color:#fff2cf}.package-ready-slot span,.package-gap-card span{color:var(--td-text-main);font-size:18px;font-weight:900}.package-light-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.package-pill-row{flex-wrap:wrap;gap:8px;display:flex}.project-focus-panel{gap:var(--td-card-gap);grid-template-columns:280px minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;display:grid}.task-switcher{border:1px solid var(--line);border-radius:var(--radius-lg);background:#070e19b8;align-content:start;gap:8px;padding:14px;display:grid}.task-switcher button{text-align:left;grid-template-columns:46px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.task-switcher img{object-fit:cover;border-radius:10px;width:46px;height:42px}.task-switcher span,.task-switcher em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-switcher em{color:var(--muted);font-size:12px;font-style:normal}.task-work-surface,.script-storyboard-card{align-content:start;gap:10px;display:grid}.storyboard-lines{gap:8px;display:grid}.storyboard-lines button{text-align:left;justify-items:start;gap:4px;min-height:58px;display:grid}.storyboard-lines span{color:var(--muted);font-size:12px}.blocking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.blocking-grid p{background:#00000024;border:1px solid #94beff1f;border-radius:12px;gap:4px;margin:0;padding:9px;display:grid}.blocking-grid span{color:var(--muted);font-size:12px}.project-creation-page,.project-bible-page{gap:18px}.project-creation-hero,.project-bible-hero{gap:var(--td-card-gap);border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:radial-gradient(circle at 78% 18%, #e9c46a29, transparent 34%), var(--td-card-bg);grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;min-height:220px;padding:22px;display:grid}.project-creation-hero h1,.project-bible-hero h1{margin:4px 0 10px;font-size:clamp(34px,4vw,54px);line-height:1.04}.project-creation-hero p,.project-bible-hero p{max-width:820px;color:var(--td-text-sub)}.project-creation-hero img{object-fit:cover;border-radius:var(--td-radius-lg);width:100%;height:100%;min-height:180px}.cockpit-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.cockpit-metrics{gap:10px;display:grid}.cockpit-metrics article{border-radius:var(--td-radius-lg);background:#0000002e;border:1px solid #e9c46a2e;gap:5px;padding:14px;display:grid}.cockpit-metrics span{color:#fff2cf;font-size:22px;font-weight:1000}.cockpit-metrics em{color:var(--td-text-sub);font-size:12px;font-style:normal}.cockpit-primary-action{border-radius:var(--td-radius-lg);background:#0000002e;border:1px solid #e9c46a38;gap:8px;max-width:680px;margin-top:16px;padding:14px;display:grid}.cockpit-primary-action h2{margin:0;font-size:24px}.project-creation-layout{gap:var(--td-card-gap);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.project-ai-advice,.cockpit-support-strip{margin-bottom:var(--td-card-gap);background:radial-gradient(circle at 80% 10%, #e9c46a1f, transparent 34%), var(--td-card-bg);border-color:#e9c46a38;gap:12px;display:grid}.cockpit-support-strip{grid-template-columns:auto repeat(3,max-content);align-items:center}.project-object-grid{gap:var(--td-card-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.project-object-card{gap:8px;display:grid}.project-object-card strong{color:#fff2cf}.project-object-page{gap:18px}.project-object-hero{gap:var(--td-card-gap);border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:radial-gradient(circle at 78% 18%, #73e6ad1f, transparent 34%), var(--td-card-bg);grid-template-columns:minmax(0,1fr) 360px;align-items:start;padding:22px;display:grid}.project-object-hero h1{margin:4px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.04}.object-main-action{border-radius:var(--td-radius-lg);background:#e9c46a0f;border:1px solid #e9c46a33;gap:7px;max-width:620px;margin-top:14px;padding:13px;display:grid}.object-main-action strong{color:#fff2cf;font-size:20px}.object-main-action span{color:var(--td-text-sub);font-size:13px}.object-detail-card{min-height:140px}.object-detail-card h2{font-size:18px}.context-pack-panel{top:calc(var(--td-topbar-h) + 16px);gap:12px;display:grid;position:sticky}.context-pack-grid{gap:10px;display:grid}.context-pack-grid div,.context-mini{border-radius:var(--td-radius-md);background:#00000029;border:1px solid #94beff1f;gap:6px;padding:10px;display:grid}.context-pack-grid span,.context-mini span{color:var(--td-text-sub);font-size:12px}.context-action-status,.asset-impact{border-radius:var(--td-radius-md);color:#fff2cf;background:#e9c46a0f;border:1px solid #e9c46a2e;gap:5px;padding:10px;display:grid}.compact-context{align-content:start}.compact-context .context-pack-panel{box-shadow:none;background:0 0;border:0;padding:0;position:static}.object-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.origin-strip{border-radius:var(--td-radius-md);background:#00000029;border:1px solid #e9c46a2e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.origin-strip span{color:var(--td-text-sub);font-size:12px}.compact-ai{gap:10px}.asset-impact span{color:var(--td-text-sub);font-size:12px}.project-create-steps{gap:var(--td-card-gap);margin-bottom:var(--td-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-create-steps button{text-align:left;justify-items:start;gap:6px;min-height:82px;display:grid}.project-create-steps button.active{background:#e9c46a1f;border-color:#e9c46a80}.project-create-steps span{color:var(--td-text-sub);font-size:12px}.project-hub-hero,.works-hub-hero{gap:var(--td-card-gap);border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:radial-gradient(circle at 78% 18%, #69d8ff29, transparent 34%), var(--td-card-bg);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;min-height:220px;padding:22px;display:grid}.project-hub-hero h1,.works-hub-hero h1{margin:4px 0 10px;font-size:clamp(36px,4vw,56px);line-height:1.04}.project-next-card{align-content:center}.project-next-summary,.created-task-feed,.asset-detail-meta{gap:6px;display:grid}.project-next-summary{background:#00000024;border:1px solid #94beff1f;border-radius:14px;margin:10px 0;padding:10px}.project-next-summary span,.asset-detail-meta span{color:var(--td-text-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.created-task-feed{margin-top:10px}.created-task-feed button{text-align:left;justify-content:space-between;min-height:42px}.studio-project-create{border-radius:var(--td-radius-xl);background:radial-gradient(circle at 18% 10%,#e9c46a2e,#0000 32%),radial-gradient(circle at 86% 24%,#69d8ff1f,#0000 30%),linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid #e9c46a2e;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.studio-project-create:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/72px 100%,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 42px;position:absolute;inset:0}.studio-project-create>*{z-index:1;position:relative}.project-create-route{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a101cad;border:1px solid #ffffff1f;border-radius:20px;align-content:space-between;gap:12px;min-height:190px;padding:18px;display:grid;position:relative;overflow:hidden}.project-create-route strong{color:#fff2cf;font-size:18px}.project-create-route p{color:var(--td-text-sub);margin:0;line-height:1.65}.route-glow{background:radial-gradient(circle,#e9c46a33,#0000 68%);border-radius:50%;width:140px;height:140px;position:absolute;top:-46px;right:-48px}.project-seed-builder{grid-template-columns:190px minmax(0,1fr) 330px;align-items:stretch;gap:14px;display:grid}.create-project-modal{background:radial-gradient(circle at 54% 0,#69d8ff1f,#0000 32%),#0a0f19f5;border-color:#f5c16c2e}.project-start-picker,.project-seed-input,.project-draft-panel{background:#070c16a3;border:1px solid #ffffff1a;border-radius:18px;gap:12px;padding:14px;display:grid}.project-start-picker>strong,.project-draft-panel h2,.seed-materials>strong{color:#fff2cf;font-size:14px}.project-start-picker button{text-align:left;justify-items:start;gap:5px;min-height:48px;padding:10px;display:grid}.project-start-picker button.active,.seed-materials button.active{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a7a}.project-start-picker span{font-weight:900}.project-start-picker em,.project-draft-panel em{color:var(--td-text-sub);font-size:12px;font-style:normal;line-height:1.5}.seed-input-title{gap:3px;display:grid}.seed-input-title strong{color:#fff2cf;font-size:15px}.seed-input-title span{color:var(--td-text-sub);font-size:12px}.seed-row{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.project-seed-input textarea{min-height:118px}.project-seed-input.has-bubbles>.seed-input-title,.project-seed-input.has-bubbles>.seed-row,.project-seed-input.has-bubbles>label,.project-seed-input.has-bubbles>.seed-materials,.project-seed-input.has-bubbles>.seed-action-row{opacity:.32;filter:saturate(.52)blur(.2px);transition:opacity .2s,filter .2s}.project-seed-input.has-bubbles>.seed-input-title:hover,.project-seed-input.has-bubbles>.seed-row:hover,.project-seed-input.has-bubbles>label:hover,.project-seed-input.has-bubbles>.seed-materials:hover,.project-seed-input.has-bubbles>.seed-action-row:hover,.project-seed-input.has-bubbles:focus-within>.seed-input-title,.project-seed-input.has-bubbles:focus-within>.seed-row,.project-seed-input.has-bubbles:focus-within>label,.project-seed-input.has-bubbles:focus-within>.seed-materials,.project-seed-input.has-bubbles:focus-within>.seed-action-row{opacity:.9;filter:saturate()}.seed-materials{gap:8px;display:grid}.seed-materials div{flex-wrap:wrap;gap:7px;display:flex}.seed-materials button{min-height:30px;padding:0 10px;font-size:12px}.seed-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-permission-governance{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff17,#ffffff09),#080e19d1;border:1px solid #69d8ff2e;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000047}.project-permission-governance.enabled{background:radial-gradient(circle at 12% 0,#f5c16c24,#0000 44%),linear-gradient(145deg,#ffffff17,#ffffff06),#080d1794;border-color:#f5c16c52}.permission-governance-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.permission-governance-head>div{gap:3px;display:grid}.permission-governance-head span{color:#69d8ffc7;font-size:11px;font-weight:800}.permission-governance-head strong{color:#ffffffe6;font-size:14px}.permission-governance-toggle{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.permission-governance-toggle.disabled{opacity:.48}.permission-governance-toggle input,.permission-approval-row input{accent-color:#f5c16c}.permission-governance-copy{color:#ffffff8a;margin:0;font-size:12px;line-height:1.55}.permission-team-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-team-scale button{text-align:left;background:#00000029;border-color:#ffffff14;border-radius:12px;gap:4px;min-height:62px;padding:9px 10px;display:grid}.permission-team-scale button.active{background:#69d8ff17;border-color:#69d8ff57}.permission-team-scale button span{color:#ffffffe0;font-size:12px;font-weight:900}.permission-team-scale button em{color:#ffffff75;font-size:10px;font-style:normal;line-height:1.35}.permission-governance-detail{background:#0000002e;border:1px solid #f5c16c29;border-radius:12px;gap:9px;padding:10px;display:grid}.permission-role-row,.permission-approval-row{flex-wrap:wrap;gap:7px;display:flex}.permission-role-row span,.permission-approval-row label{color:#ffffffad;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.permission-approval-row label.checked{color:#fff2cfeb;background:#f5c16c1c;border-color:#f5c16c42}.seed-generate-button{border-radius:999px;width:auto;min-width:136px;min-height:36px;padding:0 18px}.idea-bubble-area{background:radial-gradient(circle at 18% 4%,#69d8ff33,#0000 38%),radial-gradient(circle at 82% 42%,#e9c46a24,#0000 36%),linear-gradient(#ffffff0f,#ffffff06);border:1px solid #69d8ff3d;border-radius:22px;gap:12px;min-height:278px;padding:16px 14px 18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 60px #00000047,0 0 42px #69d8ff14}.project-seed-input.has-bubbles .idea-bubble-area{border-color:#f5c16c57;transform:scale(1.02)}.idea-bubble-area>div:first-child{gap:3px;display:grid}.idea-bubble-area strong{color:#fff2cf}.idea-bubble-area span{color:var(--td-text-sub);font-size:12px}.idea-bubble-cloud{flex-wrap:wrap;align-content:flex-start;gap:0;min-height:210px;padding:8px 4px 2px;display:flex;position:relative}.idea-bubble{min-height:38px;transform:translate(var(--float-x), var(--float-y));animation:5.4s ease-in-out infinite idea-float;animation-delay:var(--float-delay);background:linear-gradient(135deg,#ffffff17,#69d8ff0e);border-color:#94beff3d;border-radius:999px;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;margin:2px 4px 10px;padding:0 14px;transition:transform .22s,border-color .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-grid;position:relative;box-shadow:0 10px 24px #0003,inset 0 0 18px #69d8ff09}.idea-bubble:hover{transform:translate(var(--float-x), calc(var(--float-y) - 5px)) scale(1.08);border-color:#69d8ff85;box-shadow:0 18px 42px #69d8ff33,0 0 30px #69d8ff1f,inset 0 0 22px #69d8ff1a}.idea-bubble.selected{color:#fff2cf;animation:5.4s ease-in-out infinite idea-float,.36s ease-out bubble-absorb;animation-delay:var(--float-delay), 0s;background:linear-gradient(135deg,#e9c46a3d,#69d8ff14);border-color:#e9c46ad1;box-shadow:0 15px 38px #e9c46a33,0 0 26px #e9c46a29,inset 0 0 24px #e9c46a1a}.idea-bubble.drift-1{margin-top:18px}.idea-bubble.drift-2{margin-left:18px}.idea-bubble.drift-3{margin-top:10px;margin-right:18px}.idea-bubble.drift-4{margin-top:26px;margin-left:6px}.idea-bubble.drift-5{margin-right:8px}.idea-bubble.drift-6{margin-top:6px;margin-left:26px}.idea-bubble.size-1{min-height:46px;padding-inline:18px}.idea-bubble.size-2{opacity:.92;min-height:34px;padding-inline:12px}.idea-bubble small{color:#dbe8f394;font-size:10px;font-weight:800}.idea-bubble span{color:inherit;font-size:12px;font-weight:800}@keyframes idea-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes bubble-absorb{0%{transform:translate(var(--float-x), var(--float-y)) scale(1)}42%{transform:translate(calc(var(--float-x) + 12px), calc(var(--float-y) - 8px)) scale(1.1)}to{transform:translate(var(--float-x), var(--float-y)) scale(1)}}.draft-loading-orbit{background:#69d8ff0b;border:1px solid #69d8ff29;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.draft-loading-orbit span{background:#69d8ffbd;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dot-pulse;box-shadow:0 0 18px #69d8ff80}.draft-loading-orbit span:nth-child(2){animation-delay:.18s}.draft-loading-orbit span:nth-child(3){animation-delay:.36s}.draft-loading-orbit em{color:var(--td-text-sub);font-size:12px;font-style:normal}@keyframes dot-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.project-draft-panel{background:#070c1685;align-content:start;transition:border-color .2s,box-shadow .2s,background .2s}.project-draft-panel.has-draft{background:linear-gradient(#e9c46a0b,#070c1680);border-color:#e9c46a38;box-shadow:inset 0 0 0 1px #e9c46a09,0 18px 42px #0000002e}.project-draft-panel .section-head{align-items:start;gap:8px}.project-draft-panel .button-row{gap:6px}.project-draft-panel .button-row button{min-height:28px;padding:0 8px;font-size:11px}.draft-empty{color:var(--td-text-sub);margin:0;font-size:13px;line-height:1.55}.draft-placeholder-list{gap:8px;display:grid}.draft-placeholder-list span{color:#dbe8f36b;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:12px;min-height:44px;padding:12px;font-size:12px;font-weight:800}.draft-block{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;gap:6px;padding:7px 0 10px;display:grid}.draft-block:last-child{border-bottom:0}.draft-block strong{color:#fff2cf;font-size:12px;font-weight:900}.draft-block p{color:#eff6ffd1;margin:0;font-size:12px;line-height:1.55}.draft-block textarea{min-height:74px}.draft-block button{color:#69d8ffd1;background:0 0;border:0;justify-self:start;min-height:26px;padding:0;font-size:11px}.project-create-footer{justify-content:end}.project-create-footer .primary{text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#e9c46a52,#69d8ff24);border-color:#e9c46aa6;box-shadow:0 14px 34px #e9c46a38,inset 0 0 20px #e9c46a1a}.project-create-footer .primary:hover{background:linear-gradient(135deg,#e9c46a6b,#69d8ff33);border-color:#e9c46ad9;transform:translateY(-1px);box-shadow:0 16px 40px #e9c46a4d,inset 0 0 24px #e9c46a24}.weak-primary{color:#fff2cfb8;background:#e9c46a14;border:1.5px dashed #e9c46a59;transition:all .2s;box-shadow:inset 0 0 12px #e9c46a0a}.weak-primary:hover:not(:disabled){color:#fff2cfe6;background:#e9c46a29;border-style:solid;border-color:#e9c46a8c;transform:translateY(-1px);box-shadow:0 8px 24px #e9c46a1f,inset 0 0 16px #e9c46a14}.project-hub-grid,.works-grid{gap:var(--td-card-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.work-group{gap:10px;margin-bottom:18px;display:grid}.work-group h3{color:#fff2cf;margin:0;font-size:16px}.project-hub-card,.work-card{background:radial-gradient(circle at 0 0,#f5c16c14,#0000 32%),#070e19b8;border-color:#f5c16c1f;grid-template-columns:44% minmax(0,1fr);align-items:stretch;gap:14px;display:grid;overflow:hidden}.project-hub-card img,.work-card img{object-fit:cover;border-radius:var(--td-radius-md);width:100%;height:100%;min-height:180px}.project-hub-card strong{color:#fff2cf;margin-bottom:8px;display:block}.project-hub-card h2{margin:8px 0;font-size:18px}.project-hub-card p{color:var(--td-text-sub);line-height:1.55}.project-card-meta{gap:6px;margin:10px 0;display:grid}.project-card-meta span{color:#dbe8f3b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;padding:7px 9px;font-size:12px;overflow:hidden}.works-library-page{gap:14px}.works-library-page .works-hub-hero{grid-template-columns:minmax(0,1fr) 280px;min-height:150px;max-height:190px;padding:18px}.works-library-page .works-hub-hero h1{font-size:clamp(30px,3vw,42px)}.today-watch-card{align-content:center;gap:8px;display:grid}.today-watch-card h2{margin:0;font-size:18px}.works-overview-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.works-overview-strip span{color:var(--td-text-sub);background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.works-overview-strip strong{color:#fff2cf;font-size:18px}.works-tabs,.works-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.works-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:6px}.works-tabs button{border-radius:999px;min-height:34px}.works-tabs button.active,.view-toggle button.active{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a75}.works-tabs span{color:var(--td-text-sub);margin-left:5px}.works-toolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;min-height:46px;padding:6px}.works-toolbar input{flex:240px;margin-left:0}.works-toolbar select{min-width:120px;margin-left:0}.view-toggle{gap:6px;margin-left:auto;display:flex}.works-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.work-library-card{padding:0;position:relative;overflow:visible}.work-cover{position:relative}.work-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:16px 16px 0 0;width:100%}.work-cover .badge{position:absolute;top:8px;left:8px}.work-card-body{gap:6px;padding:10px;display:grid}.work-card-body h2{margin:0;font-size:14px;line-height:1.35}.work-card-body p{color:var(--td-text-sub);margin:0;font-size:12px;line-height:1.45}.work-card-actions{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:4px;display:grid;position:relative}.work-card-actions button{min-height:30px;padding:0 9px;font-size:12px}.work-more-menu{z-index:20;background:#090e18f5;border:1px solid #ffffff1f;border-radius:14px;gap:6px;width:150px;padding:8px;display:grid;position:absolute;bottom:36px;right:0;box-shadow:0 18px 42px #00000061}.work-more-menu button{text-align:left;justify-content:start}.works-list-view{gap:8px;display:grid}.work-list-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:96px minmax(180px,1.4fr) 90px minmax(120px,1fr) 70px 70px 90px 260px;align-items:center;gap:10px;padding:8px;display:grid}.work-list-row img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:96px}.work-preview-layout{gap:var(--td-card-gap);grid-template-columns:minmax(0,1fr) 300px;display:grid}.work-preview-player{border-radius:var(--td-radius-lg);background:#0000003d;position:relative;overflow:hidden}.work-preview-player img{aspect-ratio:16/9;object-fit:cover;opacity:.86;width:100%}.work-preview-player span{color:#fff2cf;font-weight:900;position:absolute;bottom:14px;left:16px}.shot-mini-strip{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.shot-mini-strip span{color:var(--td-text-sub);border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:12px}.danger{color:#ffd6d6;background:#ff7d7d14;border-color:#ff7d7d52}@media (width>=1180px) and (width<=1500px){.works-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1501px) and (width<=1900px){.works-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1901px) and (width<=2559px){.works-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=2560px){.works-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1180px){.project-create-route-grid,.project-seed-builder,.seed-row,.permission-team-scale{grid-template-columns:1fr}.permission-governance-head{flex-direction:column;align-items:flex-start}}.assets-main{min-width:0}.assets-main .asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.assets-active-filter{color:var(--td-text-sub);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.assets-active-filter button{min-height:28px;font-size:12px}.library-asset-card{aspect-ratio:auto;background:#ffffff09;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;min-height:236px;padding:0;display:grid}.asset-card-cover{background:linear-gradient(135deg,#69d8ff14,#a78bfa0f);border-radius:18px 18px 0 0;min-height:132px;position:relative;overflow:hidden}.library-asset-card img{object-fit:cover;background:linear-gradient(135deg,#69d8ff1f,#a78bfa14);border-radius:0;width:100%;height:100%;margin:0}.library-asset-card .task-asset-caption{background:#070c15e0;gap:4px;min-height:92px;padding:10px 12px 12px;display:grid;position:static}.library-asset-card .task-asset-caption strong,.library-asset-card .task-asset-caption span,.library-asset-card .task-asset-caption em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-asset-card .task-asset-caption strong{font-size:13px}.library-asset-card .task-asset-caption em{color:#dbe8f38c;font-size:11px;font-style:normal}.library-asset-card .asset-actions{background:#03070dcc;padding:6px;inset:auto 10px 10px}.asset-source-pill{z-index:2;color:var(--td-text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;top:10px;left:10px}.asset-detail img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}.asset-detail button{min-height:32px;font-size:12px}.assets-recent{gap:var(--td-gap-sm);grid-column:2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-page{grid-template-columns:minmax(0, 1fr) min(var(--td-right-ai-w), 460px);height:calc(100vh - var(--td-topbar-h) - 36px);grid-template-rows:minmax(0,1fr) 112px;gap:16px;display:grid}.review-player,.review-timeline{border:1px solid var(--td-card-border);border-radius:var(--td-radius-xl);background:var(--td-card-bg)}.review-player{gap:var(--td-gap-md);align-content:start;padding:16px;display:grid;overflow:hidden}.review-player img{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#071827e6,#0f172ae6);border-radius:22px;width:100%;max-height:calc(100vh - 260px)}.review-player-canvas{background:linear-gradient(135deg,#071827d9,#151225d9);border-radius:22px;min-height:320px;position:relative}.review-player-placeholder{color:#ffffff59;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.review-player-placeholder span{font-size:36px}.review-player-status{flex-wrap:wrap;gap:8px;display:flex}.review-player-status .status-badge{border:1px solid var(--td-card-border);color:var(--td-text-sub);background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:12px}.review-player-status .status-badge.main{color:#60a5fa;background:#3b82f61a;border-color:#3b82f640}.review-player-status .status-badge.issue{color:#f87171;background:#ef444414;border-color:#ef444433}.review-player-status .status-badge.pass{color:#34d399;background:#10b98114;border-color:#10b98133}.review-player-status .status-badge.done{color:#10b981;background:#10b9811f;border-color:#10b9814d}.review-player-status .status-badge.ready{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b40}.review-player-status .status-badge.pending{color:#9ca3af;background:#6b72801a;border-color:#6b728033}.review-action-bar{border-top:1px solid var(--td-card-border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 0;display:flex}.action-group{align-items:center;gap:8px;display:flex}.action-group.left{flex:1}.action-group.right button.publish{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}.action-group.right button.publish:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.review-event-feed{background:#ffffff09;border:1px solid #94beff1f;border-radius:16px;gap:8px;padding:10px;display:grid}.review-event-feed p{color:var(--td-text-sub);justify-content:space-between;gap:10px;margin:0;font-size:12px;display:flex}.review-event-feed strong{color:#fff2cf;flex:none}.review-ai{width:min(var(--td-right-ai-w), 460px);grid-area:1/2/span 2}.review-issue-list{gap:10px;max-height:calc(100vh - 280px);padding-right:4px;display:grid;overflow:auto}.review-issue-card{background:#ffffff09;border:1px solid #94beff21;border-radius:16px;gap:8px;padding:12px;display:grid}.review-issue-card em,.review-issue-card span{color:var(--td-text-sub);font-size:12px}.review-issue-card.status-已派发{background:#f5c16c0e;border-color:#f5c16c33}.review-issue-card.status-待复审{background:#4bb8ff0f;border-color:#4bb8ff38}.review-issue-card.status-已通过{background:#57e1a40f;border-color:#57e1a438}.create-rework-modal{gap:12px;display:grid}.review-timeline{gap:var(--td-gap-sm);border-radius:18px;grid-area:2/1;align-items:center;height:112px;padding:10px;display:flex;overflow-x:auto}.review-shot{flex:0 0 132px;gap:4px;font-size:12px;display:grid}.review-shot img{object-fit:cover;border-radius:12px;width:132px;height:74px}.account-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.account-hero{border-radius:24px;min-height:180px;padding:28px}.account-stat{border-radius:18px;min-height:96px;padding:16px}.account-stat h2{margin-bottom:4px}.account-density{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-density .card{border-radius:18px;padding:16px}.account-density p{margin-bottom:6px;font-size:13px}@media (width>=1720px){.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1500px){.dashboard-primary-row,.production-progress-grid,.assignment-list,.version-mini-row{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=1320px){.production-status-bar,.version-decision-modal.polished,.task-production-brief,.version-row,.version-compare{grid-template-columns:1fr}.task-assignment-panel,.version-list.compact,.version-ai-summary,.version-primary-actions{grid-area:auto}.production-ai-advice{grid-column:span 2}}@media (width>=1900px){.assignment-list{grid-template-columns:repeat(3,minmax(0,1fr))}.production-progress-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(240px,.7fr))}}@media (width>=2200px){.review-page{grid-template-columns:240px minmax(0, 1fr) var(--td-right-ai-w)}.review-player{grid-column:2}.review-ai{grid-column:3}.review-timeline{grid-column:2}}@media (width>=2560px){.assets-page{grid-template-columns:220px minmax(0,1fr) 360px}.account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-card img,.project-card img,.media-card img,.shot-preview-card img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #94beff29;width:100%;display:block}.project-card{gap:12px;display:grid}.review-page{grid-template-columns:240px minmax(0, 1fr) min(var(--td-right-ai-w), 420px);grid-template-rows:minmax(0,1fr) 112px}.review-shot-list{grid-area:1/1/span 2}.review-player{grid-area:1/2}.review-ai{grid-area:1/3/span 2}.review-timeline{grid-area:2/2}.media-card{gap:12px;display:grid}.media-card.compact{border-radius:var(--radius-md);grid-template-columns:112px 1fr;align-items:center;padding:10px}.media-card.compact img{border-radius:var(--radius-sm)}.media-card h2,.shot-preview-card h2{margin:8px 0 4px}.media-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.shot-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.play-overlay{color:#ffe5b5;background:#040912b8;border:1px solid #f5c16c47;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:22px;right:22px}.shot-preview-meta{gap:6px;display:grid}.status-grid{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.scene-card .media-card,.shot-card .shot-preview-card{margin:12px 0}.task-image-hero{background:radial-gradient(circle at 72% 18%, #f5c16c29, transparent 32%), radial-gradient(circle at 18% 82%, #69d8ff1a, transparent 30%), var(--panel);min-height:160px}.task-image-workbench{grid-template-columns:250px minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.task-list-panel,.task-image-main,.task-image-canvas,.asset-package-tray,.ai-chat-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#070e19c2;box-shadow:inset 0 1px #ffffff0d,0 20px 55px #0000003d}.task-list-panel,.ai-chat-panel{gap:12px;padding:14px;display:grid}.task-list{gap:8px;display:grid}.task-list button{border-radius:var(--radius-sm);text-align:left;justify-content:flex-start}.task-list button.active{color:#fff2cf;background:#f5c16c24;border-color:#f5c16c8c;font-weight:700;box-shadow:0 0 10px #f5c16c1a}.task-image-main{gap:14px;padding:12px;display:grid}.task-image-canvas{padding:14px}.task-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-image-card{border-radius:var(--radius-md);cursor:pointer;background:#ffffff09;border:1px solid #94beff29;position:relative;overflow:hidden}.task-image-card.selected{border-color:#f5c16c94;box-shadow:0 0 0 1px #f5c16c2e,0 18px 44px #00000057}.task-image-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.task-image-caption{color:#eef8ff;justify-content:space-between;gap:10px;padding:10px;display:flex}.task-image-caption span{color:var(--gold);font-weight:900}.task-image-actions{opacity:0;flex-wrap:wrap;gap:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:auto 8px 48px;transform:translateY(8px)}.task-image-card:hover .task-image-actions{opacity:1;transform:translateY(0)}.task-image-actions button{background:#03070dd1;min-height:28px;padding:4px 8px;font-size:11px}.asset-package-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.asset-package-tray h2{grid-column:1/-1}.package-slot{border-radius:var(--radius-md);min-height:150px;color:var(--muted);background:#00000029;border:1px dashed #94beff47;gap:8px;padding:12px;display:grid}.package-slot.filled{border-style:solid;border-color:#73e6ad47}.package-slot img,.selected-image-mini img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%}.selected-image-mini{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #94beff24;gap:8px;padding:10px;display:grid}.chat-log{gap:8px;max-height:210px;display:grid;overflow:auto}.chat-log p{border-radius:var(--radius-sm);background:#ffffff0a;margin:0;padding:10px}.quick-suggestions{flex-wrap:wrap;gap:8px;display:flex}.content-card.selected,.library-asset-card.selected,.review-shot.selected,.task-asset-card.selected,.selected-slot.selected{border-color:#e9c46ab8}.content-card img,.library-asset-card img,.review-shot img,.task-asset-card img{transition:transform .18s}.content-card:hover img,.library-asset-card:hover img,.review-shot:hover img,.task-asset-card:hover img{transform:scale(1.025)}.skeleton{pointer-events:none}.skeleton-cover,.skeleton-line{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0e,#ffffff1f,#ffffff0e) 0 0/220% 100%;animation:1.2s ease-in-out infinite td-shimmer;display:block}.skeleton-cover{aspect-ratio:16/10;width:100%}.skeleton-line{height:12px;margin:8px 0}.skeleton-line.short{width:62%}.inline-result-bar{border-radius:var(--radius-md);background:#e9c46a14;border:1px solid #e9c46a38;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.muted{color:var(--muted)}@keyframes td-shimmer{to{background-position:-220% 0}}.ai-chat-panel textarea{min-height:118px;margin-top:8px}@media (width<=900px){.task-image-workbench,.task-image-grid,.asset-package-tray{grid-template-columns:1fr}}@media (width>=901px) and (width<=1320px){.task-image-workbench{grid-template-columns:230px 1fr}.ai-chat-panel{grid-column:1/-1}}.project-timeline{background:#0f172a8c;border:1px solid #94a3b81f;border-radius:12px;margin:16px 20px 24px;padding:16px 20px}.project-timeline .section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-timeline .section-head h2{color:#e2e8f0;margin:0;font-size:15px;font-weight:600}.project-timeline .section-head p{color:#94a3b8;margin:2px 0 0;font-size:12px}.timeline-list{flex-direction:column;gap:10px;display:flex}.timeline-item{background:#1e293b66;border-left:3px solid #64748b;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.timeline-item:hover{background:#1e293ba6}.timeline-item.category-生成{border-left-color:#38bdf8}.timeline-item.category-任务{border-left-color:#a78bfa}.timeline-item.category-资产{border-left-color:#34d399}.timeline-item.category-审片{border-left-color:#fbbf24}.timeline-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.timeline-item.category-生成 .timeline-dot{background:#38bdf8}.timeline-item.category-任务 .timeline-dot{background:#a78bfa}.timeline-item.category-资产 .timeline-dot{background:#34d399}.timeline-item.category-审片 .timeline-dot{background:#fbbf24}.timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-body span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.timeline-body em{color:#64748b;font-size:11px;font-style:normal}.review-shot-list button.compare-selected{outline:2px solid #fbbf24}.review-shot-list button .compare-btn{color:#fbbf24;cursor:pointer;background:#fbbf2426;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.review-shot-list button .compare-btn:hover{background:#fbbf244d}@keyframes compareFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.review-player-canvas>div{animation:.3s ease-out compareFadeIn}@keyframes pulse{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 8px #ef444400}}.annotation-dot{animation:2s infinite pulse}.annotation-toolbar{gap:8px;margin-bottom:8px;display:flex}.annotation-toolbar button{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;transition:all .15s;display:flex}.annotation-toolbar button.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.annotation-toolbar button:hover{border-color:var(--td-text-main);color:var(--td-text-main)}.annotation-toolbar button span{font-size:14px}.annotation-shape{animation:.2s ease-out shapeAppear}@keyframes shapeAppear{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.annotation-input-popup{z-index:10;position:absolute}.annotation-input-inner{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:220px;padding:12px}.annotation-input-inner input{width:100%;color:var(--td-text-main);background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:13px}.player-scrubber{align-items:center;gap:10px;margin-top:4px;padding:8px 0;display:flex}.scrubber-time{color:var(--td-text-sub);font-variant-numeric:tabular-nums;text-align:center;min-width:36px;font-size:11px}.scrubber-bar{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;height:24px;display:flex;position:relative}.scrubber-track{background:#94a3b833;border-radius:2px;height:4px;position:absolute;left:0;right:0}.scrubber-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;height:4px;position:absolute;left:0}.scrubber-thumb{border:2px solid var(--td-text-main);background:#3b82f6;border-radius:50%;width:14px;height:14px;transition:transform .1s;position:absolute;top:5px;transform:translate(-50%)}.scrubber-bar:hover .scrubber-thumb{transform:translate(-50%)scale(1.2)}.scrubber-annotation-mark{z-index:2;border:1px solid var(--td-text-main);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;transform:translate(-50%)}.compare-label.current{border-left:3px solid #3b82f6}.compare-label.prev{border-left:3px solid #f59e0b}.compare-review-notes{color:#fff;background:#000000b3;border-left:3px solid #ef4444;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.compare-auto-tip{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.compare-auto-tip button{color:#38bdf8;cursor:pointer;background:#38bdf826;border:1px solid #38bdf866;border-radius:6px;padding:3px 10px;font-size:11px;transition:all .15s}.compare-auto-tip button:hover{background:#38bdf84d}.annotation-severity-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.annotation-severity-row span{color:var(--td-text-secondary);font-size:13px}.severity-btn{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .15s}.severity-btn.active{border-color:var(--td-primary);color:var(--td-primary);background:#3b82f61a}.severity-btn:hover{border-color:var(--td-text-main);color:var(--td-text-main)}.confirm-modal.danger .modal-head h2{color:#ef4444}.confirm-modal.danger .button-row button.danger{color:#fff;background:#ef4444;border-color:#ef4444}.confirm-modal.danger .button-row button.danger:hover{background:#dc2626}.confirm-body{color:var(--td-text-sub);margin:12px 0 20px;font-size:14px;line-height:1.6}.context-menu{z-index:var(--z-popover);background:var(--td-card-bg);border:1px solid var(--td-card-border);border-radius:12px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 40px #0006}.context-menu-item{color:var(--td-text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .12s;display:flex}.context-menu-item:hover,.context-menu-item.highlight{color:#38bdf8;background:#38bdf81a}.context-menu-item.danger{color:#ef4444}.context-menu-item.danger:hover,.context-menu-item.danger.highlight{color:#ef4444;background:#ef44441a}.context-menu-icon{text-align:center;width:18px;font-size:14px}.inbox-drawer{right:0;top:var(--td-topbar-h);width:320px;height:calc(100vh - var(--td-topbar-h));background:var(--td-card-bg);border-left:1px solid var(--td-card-border);z-index:900;flex-direction:column;display:flex;position:fixed;overflow:hidden}.inbox-drawer-head{border-bottom:1px solid var(--td-card-border);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.inbox-drawer-head strong{color:var(--td-text-main);font-size:14px}.inbox-drawer-head span{color:var(--td-text-sub);flex:1;font-size:12px}.inbox-drawer .inbox-list{flex:1;padding:8px;overflow:auto}.inbox-pin-btn{cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px;font-size:14px;transition:opacity .15s}.inbox-pin-btn:hover,.inbox-pin-btn.active{opacity:1}.inbox-head .inbox-pin-btn{margin-left:auto}.inbox-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inbox-actions button.small{padding:3px 10px;font-size:11px}.handled-badge{color:#94a3b8;background:#94a3b826;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.pipeline-turbo-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.turbo-toggle{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:all .15s;display:flex}.turbo-toggle.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.timeline-item{transition:transform .15s,background .15s}.timeline-item:hover{transform:translate(4px)}.timeline-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.timeline-filter-bar button{color:#94a3b8;cursor:pointer;background:#1e293b80;border:1px solid #94a3b833;border-radius:6px;padding:3px 10px;font-size:11px;transition:all .15s}.timeline-filter-bar button:hover,.timeline-filter-bar button.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf84d}.review-player-status span:last-child{transition:color .3s}.review-issue-card.status-已通过{opacity:.85;border-left:3px solid #34d399}.empty-state-timeline{color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.empty-state-timeline:before{content:"📝";opacity:.5;font-size:28px}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page{animation:.3s ease-out pageFadeIn}@keyframes skeletonShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#1e293b99 25%,#33415599 50%,#1e293b99 75%) 0 0/200px 100%;border-radius:8px;animation:1.5s infinite skeletonShimmer}.skeleton-card{width:100%;height:180px;margin-bottom:12px}.skeleton-text{width:60%;height:16px;margin-bottom:8px}.skeleton-text.short{width:30%}@keyframes celebratePop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes celebrateFloat{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-120px)rotate(360deg)}}.celebrate-container{pointer-events:none;z-index:var(--z-toast);position:fixed;bottom:24px;right:24px}.celebrate-badge{color:#0f172a;background:linear-gradient(135deg,#34d399,#38bdf8);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;animation:.5s ease-out celebratePop;display:inline-flex;box-shadow:0 8px 32px #34d3994d}.celebrate-particle{border-radius:50%;width:8px;height:8px;animation:1s ease-out forwards celebrateFloat;position:absolute}.celebrate-particle:first-child{background:#fbbf24;animation-delay:0s;left:10%}.celebrate-particle:nth-child(2){background:#f472b6;animation-delay:.1s;left:30%}.celebrate-particle:nth-child(3){background:#38bdf8;animation-delay:.2s;left:50%}.celebrate-particle:nth-child(4){background:#a78bfa;animation-delay:.3s;left:70%}.celebrate-particle:nth-child(5){background:#34d399;animation-delay:.4s;left:90%}.generating-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.generating-skeleton-grid .skeleton-card{border-radius:12px;height:160px}:root[data-theme=light]{--td-text-main:#1c202cf0;--td-text-sub:#1c202c94;--td-text-faint:#1c202c5c;--td-bg:#f5f2ec;--td-bg-2:#fff;--td-card-border:#3c321e14;--td-card-bg:#ffffff8c;--td-card-bg-strong:#ffffffbf;--td-gold:#c28a1b;--td-gold-2:#d9a53d;--page-bg:#f5f2ec;--page-bg-soft:#ede9e1;--panel:#ffffff8c;--panel-strong:#ffffffbf;--card:#ffffffa6;--card-hover:#ffffffd9;--text-main:#1c202cf0;--text-sub:#1c202c94;--text-soft:#1c202c5c;--brand:#c28a1b;--brand-strong:#d9a53d;--brand-glow:#c28a1b2e;--cyan:#4a9bbf;--mint:#4aa882;--purple:#7c6bab;--border:#3c321e14;--border-strong:#3c321e24;--shadow-soft:0 8px 28px #3c280a14;--shadow-hover:0 16px 44px #3c280a1f;--glass-bg:#ffffffb8;--glass-border:#3c321e0f;--td-surface:var(--td-card-bg-strong);--td-border:var(--border-strong);--td-text-muted:#1c202cb8;--td-accent:var(--td-gold)}:root[data-theme=light] body{background:radial-gradient(circle at 12% 0%, #f5dcb440, transparent 35%), radial-gradient(circle at 88% 100%, #c8dcf033, transparent 40%), var(--td-bg)}:root[data-theme=light] button{color:var(--td-text-main);background:#ffffff8c;border-color:#3c321e1a;box-shadow:0 1px 2px #3c280a0a}:root[data-theme=light] button:hover{color:#1c202cfa;background:#ffffffd9;border-color:#3c321e2e;box-shadow:0 2px 6px #3c280a0f}:root[data-theme=light] button.primary,:root[data-theme=light] .primary{color:#2a1f08;background:linear-gradient(135deg,#e9c46a,#f5c16c);box-shadow:0 4px 16px #c28a1b38,inset 0 1px #ffffff59}:root[data-theme=light] button.primary:hover,:root[data-theme=light] .primary:hover{background:linear-gradient(135deg,#f0cc7a,#ffd78a);box-shadow:0 6px 22px #c28a1b47,inset 0 1px #fff6}:root[data-theme=light] .btn-primary{color:#2a1f08}:root[data-theme=light] .btn-secondary{background:#ffffff73}:root[data-theme=light] .btn-ghost{background:#ffffff40;border-color:#3c321e1f}:root[data-theme=light] textarea{color:#1c202ceb;background:#ffffffb8;border-color:#3c321e1a}:root[data-theme=light] select,:root[data-theme=light] input{color:var(--td-text-main);background:#ffffffb8;border-color:#3c321e1a}:root[data-theme=light] .nav-item.active{color:#7a5c12;background:#c9972a1a;border-color:#c9972a4d}:root[data-theme=light] .glow.a,:root[data-theme=light] .glow.b{opacity:.18;filter:blur(60px)}:root[data-theme=light] ::-webkit-scrollbar-track{background:#3c280a0a}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#3c280a2e}:root[data-theme=light] nav button.active{color:#7a5c12;background:#c9972a1a;border-color:#c9972a4d;box-shadow:inset 0 0 0 1px #c9972a14}:root[data-theme=light] .notice-stack article{background:#ffffffe0;border-color:#c9972a24;box-shadow:0 8px 22px #3c280a14}:root[data-theme=light] .notice-stack strong{color:#7a5c12}:root[data-theme=light] .tabs button.active{color:#7a5c12;background:#c9972a14;border-color:#c9972a59}:root[data-theme=light] .selected{box-shadow:0 0 0 1px #c9972a2e,0 10px 28px #3c280a14}:root[data-theme=light] .hero,:root[data-theme=light] .card,:root[data-theme=light] .modal,:root[data-theme=light] .lane{box-shadow:0 4px 18px #3c280a0f}:root[data-theme=light] .review-shot-list button.compare-selected{outline-color:#d97706}:root[data-theme=light] .content-hero h1 em,:root[data-theme=light] .hero-title em,:root[data-theme=light] .brand em{color:#b48820}:root[data-theme=light] .modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14120e2e}:root[data-theme=light] .create-project-modal{background:#fffdf8;border:1px solid #bea05a38;border-radius:24px;box-shadow:0 32px 80px #3c280a1f,0 8px 24px #3c280a0f}:root[data-theme=light] .modal-head{border-bottom:1px solid #e5dccb;padding-bottom:14px}:root[data-theme=light] .modal-head h2{color:#1f2329}:root[data-theme=light] .modal-head p{color:#6b7280}:root[data-theme=light] .modal-close-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5dccb;border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;transition:all .15s;display:inline-grid}:root[data-theme=light] .modal-close-btn:hover{color:#2a1a00;background:#fff4d8;border-color:#d59b21}:root[data-theme=light] .project-start-picker,:root[data-theme=light] .project-seed-input,:root[data-theme=light] .project-draft-panel{background:#fff;border:1px solid #e6ddce}:root[data-theme=light] .project-start-picker>strong{color:#27303a}:root[data-theme=light] .project-start-picker button{color:#27303a;background:#fff;border:1px solid #e6ddce;border-radius:16px;transition:all .15s}:root[data-theme=light] .project-start-picker button:hover{background:#fff9ea;border-color:#e4b84e;transform:translateY(-1px);box-shadow:0 4px 12px #bea05a14}:root[data-theme=light] .project-start-picker button.active{color:#1f2329;background:linear-gradient(#fff6d6,#fff);border-color:#d59b21;box-shadow:inset 0 0 0 1px #d59b2126,0 4px 12px #bea05a1a}:root[data-theme=light] .project-start-picker em{color:#6b7280}:root[data-theme=light] .seed-input-title strong{color:#1f2329}:root[data-theme=light] .seed-input-title span{color:#6b7280}:root[data-theme=light] .project-seed-input label{color:#2f343b}:root[data-theme=light] .project-seed-input input,:root[data-theme=light] .project-seed-input textarea,:root[data-theme=light] .project-seed-input select{color:#1f2329;background:#fff;border:1px solid #d8cdbc;border-radius:12px}:root[data-theme=light] .project-seed-input input::placeholder,:root[data-theme=light] .project-seed-input textarea::placeholder{color:#a0a6ae}:root[data-theme=light] .project-seed-input input:focus,:root[data-theme=light] .project-seed-input textarea:focus,:root[data-theme=light] .project-seed-input select:focus{border-color:#d59b21;outline:none;box-shadow:0 0 0 3px #d59b211f}:root[data-theme=light] .project-seed-input.has-bubbles>.seed-input-title,:root[data-theme=light] .project-seed-input.has-bubbles>.seed-row,:root[data-theme=light] .project-seed-input.has-bubbles>label,:root[data-theme=light] .project-seed-input.has-bubbles>.seed-materials,:root[data-theme=light] .project-seed-input.has-bubbles>.seed-action-row{opacity:.55}:root[data-theme=light] .idea-bubble-area{background:linear-gradient(135deg,#f8f1e4,#eef4f2);border:1px solid #c4a96947;box-shadow:inset 0 0 0 1px #fff9,0 12px 36px #3c280a0f}:root[data-theme=light] .idea-bubble-area strong{color:#1f2329}:root[data-theme=light] .idea-bubble-area span{color:#6b7280}:root[data-theme=light] .idea-bubble{color:#344054;background:#ffffffd9;border:1px solid #c4a96947;box-shadow:0 4px 14px #3c280a0f}:root[data-theme=light] .idea-bubble small{color:#9a6b12}:root[data-theme=light] .idea-bubble:hover{background:#fff8df;border-color:#d59b21;box-shadow:0 8px 24px #d59b2124}:root[data-theme=light] .idea-bubble.selected{color:#2a1a00;background:linear-gradient(#ffe8a6,#fff7d8);border-color:#c99014;box-shadow:0 6px 20px #d59b212e}:root[data-theme=light] .idea-bubble.selected small{color:#7a5c12}:root[data-theme=light] .bubble-check{color:#fff;background:#c99014;border-radius:999px;place-items:center;width:16px;height:16px;margin-right:2px;font-size:10px;font-weight:900;display:inline-grid}:root[data-theme=light] .project-draft-panel{background:#fff;border:1px solid #e6ddce}:root[data-theme=light] .project-draft-panel h2{color:#1f2329}:root[data-theme=light] .project-draft-panel em{color:#6b7280}:root[data-theme=light] .project-draft-panel.has-draft{background:#fffdf8;border-color:#e4d4b8;box-shadow:inset 0 0 0 1px #e9c46a0f,0 8px 24px #3c280a0f}:root[data-theme=light] .draft-empty{color:#6b7280}:root[data-theme=light] .draft-placeholder-list span{color:#8a8f98;background:#faf7f0;border:1px dashed #d8cdbc}:root[data-theme=light] .draft-block{border-bottom:1px solid #ede8de}:root[data-theme=light] .draft-block strong{color:#9a6b12}:root[data-theme=light] .draft-block p{color:#4b5563}:root[data-theme=light] .draft-block button{color:#c28a1b}:root[data-theme=light] .project-create-footer .btn-cancel{color:#4b5563;background:#fff;border:1px solid #d8cdbc}:root[data-theme=light] .project-create-footer .btn-cancel:hover{background:#f8f4ec;border-color:#b8a88c}:root[data-theme=light] .project-create-footer .btn-draft{color:#5b3a00;background:#f5e7c2;border:1px solid #d8b45a}:root[data-theme=light] .project-create-footer .btn-draft:hover{background:#f1d88f;border-color:#c99014}:root[data-theme=light] .project-create-footer .primary{color:#2a1a00;text-shadow:none;background:linear-gradient(135deg,#f2c14e,#e7b53f);border-color:#d59b21;box-shadow:0 8px 24px #d59b2138}:root[data-theme=light] .project-create-footer .primary:hover{background:linear-gradient(135deg,#f5ca5c,#ebbc48);border-color:#c28a1b;box-shadow:0 10px 28px #d59b2147}:root[data-theme=light] .weak-primary{color:#5a4114a6;box-shadow:none;background:#f5e7c259;border:1.5px dashed #c4a96973}:root[data-theme=light] .weak-primary:hover:not(:disabled){color:#5a4114d9;background:#f5e7c28c;border-style:solid;border-color:#c4a969a6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--td-gold);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.user-switcher{position:relative}.user-switcher-trigger{height:34px;color:var(--td-text-main);cursor:pointer;font-size:var(--td-font-sm);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}.user-switcher-trigger:hover{background:#ffffff1a;border-color:#ffffff29}.user-avatar{border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-grid}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}.user-chevron{opacity:.5;margin-left:2px;font-size:9px}.user-switcher-dropdown{z-index:var(--z-popover);border:1px solid var(--td-card-border);border-radius:var(--td-radius-md);background:var(--td-bg-2);min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #00000047}.user-switcher-item{width:100%;color:var(--td-text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.user-switcher-item:hover{background:#ffffff0f}.user-switcher-item.active{background:#e9c46a1f}.user-switcher-item.is-activation-locked{color:#94a3b8b8;border:1px dashed #94a3b83d}.user-switcher-item.is-activation-locked .user-avatar{opacity:.58}.user-switcher-item.is-activation-locked .user-info strong{color:#cbd5e194}.user-switcher-item.is-activation-locked:hover{color:#e2e8f0db;background:#e9c46a14;border-color:#e9c46a5c}.user-switcher-item .user-avatar{border-radius:8px;flex-shrink:0;width:26px;height:26px;font-size:14px}.user-switcher-item .user-info{flex-direction:column;gap:1px;display:flex}.user-switcher-item .user-info strong{font-size:var(--td-font-sm);font-weight:600}.user-switcher-item .user-info em{color:var(--td-text-sub);font-size:11px;font-style:normal}.user-switcher-head{border-bottom:1px solid var(--td-card-border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.user-switcher-head span:last-child{flex-direction:column;gap:2px;display:flex}.user-switcher-head strong{font-size:var(--td-font-md)}.user-switcher-head em{color:var(--td-text-sub);font-size:11px;font-style:normal}.user-avatar-neutral{color:var(--td-text-main);background:#ffffff14}.user-switcher-console{border:1px solid #e9c46a33}.user-switcher-console:hover{border-color:#e9c46a5c}.user-switcher-item>svg{color:var(--td-gold);margin-left:auto}:root[data-theme=light] .user-switcher-trigger:hover{background:#00000012;border-color:#00000029}:root[data-theme=light] .user-switcher-dropdown{background:#fff;box-shadow:0 12px 36px #0000001a}:root[data-theme=light] .user-switcher-item:hover{background:#0000000a}:root[data-theme=light] .user-switcher-item.active{background:#c9972a1a}.inbox-popover{position:relative}.inbox-trigger{font-size:16px;position:relative}.inbox-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid;position:absolute;top:-2px;right:-2px}.inbox-dropdown{z-index:var(--z-popover);border:1px solid var(--td-card-border);border-radius:var(--td-radius-md);background:var(--td-bg-2);flex-direction:column;width:320px;max-height:420px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #00000047}.inbox-head{border-bottom:1px solid var(--td-card-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.inbox-head strong{font-size:var(--td-font-md)}.inbox-head span{font-size:var(--td-font-xs);color:var(--td-text-sub)}.inbox-list{flex:1;padding:4px;overflow:auto}.inbox-empty{text-align:center;color:var(--td-text-faint);font-size:var(--td-font-sm);padding:24px}.inbox-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.inbox-item:hover{background:#ffffff0a}.inbox-item.unread{background:#e9c46a0f}.inbox-item.unread:hover{background:#e9c46a1a}.inbox-icon{flex-shrink:0;margin-top:2px;font-size:18px;line-height:1}.inbox-body{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-body strong{font-size:var(--td-font-sm);font-weight:600}.inbox-body p{font-size:var(--td-font-xs);color:var(--td-text-sub);margin:0;line-height:1.4}.inbox-body em{color:var(--td-text-faint);font-size:11px;font-style:normal}:root[data-theme=light] .inbox-dropdown{background:#fff;box-shadow:0 12px 36px #0000001a}:root[data-theme=light] .inbox-item.unread:hover{background:#c9972a14}.inbox-body button.small{margin-top:6px;padding:4px 10px;font-size:12px}.inbox-markread{color:var(--td-accent);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:background .15s;display:flex}.inbox-markread:hover{background:#94a3b81a}.inbox-read-dot{background:var(--td-text-muted);border-radius:50%;width:10px;height:10px;display:block}.inbox-item.unread .inbox-read-dot{background:#3b82f6}.timeline-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.timeline-avatar{background:var(--td-card-bg-strong);border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.timeline-user{color:var(--td-text-sub);font-size:12px;font-weight:600}.timeline-meta em{color:var(--td-text-faint);margin-left:auto;font-size:11px;font-style:normal}.task-owner-badge{align-items:center;gap:5px;display:inline-flex}.task-owner-avatar{border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:inline-grid}.task-owner-name{color:var(--td-text-sub);font-size:12px}.content-page{gap:40px;padding:24px 28px 48px}.content-page h1,.content-page h2,.content-page h3,.content-page h4{color:#fff}.content-page p{color:#ffffffb8}.content-page .eyebrow{color:#f5c16c;letter-spacing:.2em;font-size:11px}.topbar{z-index:var(--z-topbar);-webkit-backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(#0a0e1cd1 0%,#0a0e1c9e 100%);border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(180px,220px) auto minmax(0,1fr) auto;align-items:center;gap:12px;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-back{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;font-size:14px;display:inline-grid}.topbar-back:hover{color:#fff;background:#ffffff14}.logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.logo-mark{color:#0a0e18;letter-spacing:-.5px;background:linear-gradient(135deg,#e9c46a,#f5c16c);border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-grid}.logo-text{color:#fff;letter-spacing:-.3px;font-size:15px;font-weight:700}.topbar-nav{white-space:nowrap;justify-content:center;gap:6px;display:flex}.topbar-nav button{color:#ffffff8c;background:0 0;border:1px solid #0000;border-radius:10px;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:all .18s}.topbar-nav button.active{color:#fff;background:#ffffff17;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.topbar-right{white-space:nowrap;align-items:center;gap:10px;display:flex}.topbar-right .theme-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;width:34px;height:34px;padding:0;font-size:15px}.topbar-right .theme-toggle:hover{background:#ffffff14}.topbar-create{color:#0a0e18;background:linear-gradient(135deg,#e9c46a,#f5c16c);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 4px 16px #e9c46a2e}.topbar-create:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e9c46a47}.topbar-create .create-plus{font-size:16px;line-height:1}.content-hero{border-radius:28px;grid-template-columns:minmax(380px,1fr) minmax(340px,420px);align-items:center;gap:40px;min-height:380px;max-height:none;padding:40px 44px;display:grid}.content-hero:before{display:none}.hero-left{z-index:1;position:relative}.hero-left h1{letter-spacing:-1.2px;color:#fff;text-shadow:0 2px 24px #00000040;font-size:48px;font-weight:800;line-height:1.08}.hero-sub{color:#ffffffa6;max-width:520px;margin-top:14px;font-size:15px;line-height:1.7}.hero-cta{gap:12px;margin-top:24px}.hero-cta button{border-radius:12px;height:44px;padding:0 22px;font-size:14px;font-weight:600}.hero-cta .primary{height:48px;padding:0 28px;font-size:15px;font-weight:700;box-shadow:0 12px 36px #e9c46a38,inset 0 1px #fff3}.hero-cta .btn-ghost{color:#fffc;background:#ffffff0a;border:1px solid #ffffff1f}.hero-cta .btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.hero-stats{border-top:1px solid #ffffff0f;gap:28px;margin-top:28px;padding-top:20px;display:flex}.hero-stats div{align-items:baseline;gap:6px;display:flex}.hero-stats strong{color:#fff;letter-spacing:-.5px;font-size:24px;font-weight:800}.hero-stats span{color:#ffffff73;font-size:12px;font-weight:500}.hero-draft-card{background:linear-gradient(#ffffff0f,#ffffff05),#080c18b8;border:1px solid #ffffff14;border-radius:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0d}.hero-draft-card:hover{transform:translateY(-3px);box-shadow:0 32px 72px #0006,0 0 0 1px #f5c16c1a,inset 0 1px #ffffff0f}.draft-header{justify-content:space-between;align-items:center;padding:14px 18px 0;display:flex}.draft-status{color:#73e6ad;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#73e6ad;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #73e6ad80}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.draft-time{color:#ffffff59;font-size:11px}.draft-cover{aspect-ratio:16/9;border-radius:14px;margin:12px 18px 0;position:relative;overflow:hidden}.draft-cover img{object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:100%}.draft-cover-overlay{background:linear-gradient(#0000,#0000008c);flex-wrap:wrap;gap:6px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.draft-cover-overlay .tag{color:#ffffffd9;background:#00000073;border:1px solid #ffffff1a;border-radius:6px;min-height:22px;padding:0 8px;font-size:11px;font-weight:600}.draft-body{padding:14px 18px}.draft-body h3{color:#fff;margin:0;font-size:15px;font-weight:700}.draft-desc{color:#ffffff80;margin:6px 0 0;font-size:12px}.draft-progress{align-items:center;gap:10px;margin-top:10px;display:flex}.draft-progress-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.draft-progress-fill{background:linear-gradient(90deg,#e9c46a,#73e6ad);border-radius:2px;height:100%;transition:width .6s}.draft-progress span{color:#e9c46a;text-align:right;min-width:28px;font-size:11px;font-weight:700}.draft-actions{gap:8px;padding:0 18px 16px;display:flex}.draft-actions button{border-radius:10px;flex:1;height:38px;font-size:13px;font-weight:600}.draft-actions .primary{color:#0a0e18;background:linear-gradient(135deg,#e9c46a,#f5c16c);border:none}.draft-actions .btn-ghost{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1a}.content-card{cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04),#0a0e1ca6;border:1px solid #ffffff12;border-radius:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00000040}.content-card:hover{border-color:#e9c46a2e;transform:translateY(-5px)scale(1.01);box-shadow:inset 0 1px #ffffff0f,0 28px 60px #00000052,0 0 0 1px #e9c46a0f}.content-card-media{aspect-ratio:16/10;position:relative;overflow:hidden}.content-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s}.content-card:hover .content-card-media img{filter:saturate(1.1)contrast(1.04);transform:scale(1.05)}.content-card-hover{opacity:0;background:#00000059;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.content-card:hover .content-card-hover{opacity:1}.content-card-hover button{border-radius:12px;height:40px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;transform:translateY(6px);box-shadow:0 4px 16px #e9c46a40}.content-card:hover .content-card-hover button{transform:translateY(0);box-shadow:0 8px 28px #e9c46a59}.content-grid.featured .content-card:first-child .content-card-media img{filter:saturate()hue-rotate(-5deg)}.content-grid.featured .content-card:nth-child(2) .content-card-media img{filter:saturate(1.15)hue-rotate(5deg)}.content-grid.featured .content-card:nth-child(3) .content-card-media img{filter:saturate(.9)hue-rotate(15deg)contrast(1.05)}.content-grid.featured .content-card:nth-child(4) .content-card-media img{filter:saturate(1.1)hue-rotate(-12deg)brightness(1.05)}.content-grid.featured .content-card:nth-child(5) .content-card-media img{filter:saturate(1.05)hue-rotate(8deg)sepia(.08)}.content-grid.featured .content-card:nth-child(6) .content-card-media img{filter:saturate(.95)hue-rotate(-8deg)contrast(1.08)}.content-card-body{gap:6px;padding:14px 16px 16px;display:grid}.content-card-body h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.content-card-desc{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-card-meta{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.content-card-stats{color:#ffffff80;font-size:11px;font-weight:500}.content-card-time{color:#ffffff61;font-size:11px}.content-card .tag-row{margin-top:4px}.content-card .tag{border-radius:6px;min-height:22px;padding:0 8px;font-size:11px;font-weight:600}.template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.template-card{cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03),#0a0e1c99;border:1px solid #ffffff0f;border-radius:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 40px #0003}.template-card:hover{border-color:#69d8ff33;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 24px 56px #00000047,0 0 0 1px #69d8ff0f}.template-visual{aspect-ratio:16/9;position:relative;overflow:hidden}.template-visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.template-card:hover .template-visual img{transform:scale(1.04)}.template-scene{z-index:5;color:#ffffffeb;text-shadow:0 1px 3px #0006;background:#060810bf;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.template-body{padding:14px 16px}.template-body h3{color:#fff;margin:0;font-size:15px;font-weight:700}.template-body>p{color:#ffffff73;margin:4px 0 0;font-size:12px;line-height:1.5}.template-pipeline{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;margin-top:10px;padding:8px 10px;display:flex}.pipeline-node{color:#ffffff8c;align-items:center;gap:2px;font-size:11px;font-weight:500;display:inline-flex}.pipeline-arrow{color:#69d8ff80;margin:0 4px;font-size:10px}.template-action{padding:0 16px 14px}.template-use{text-align:center;color:#fff9;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:8px 0;font-size:12px;font-weight:600;transition:all .15s;display:block}.template-card:hover .template-use{color:#69d8ff;background:#69d8ff14;border-color:#69d8ff33}.inspiration-section{background:radial-gradient(circle at 15% 80%,#f5c16c0d,#0000 40%),radial-gradient(circle at 85% 20%,#69d8ff0d,#0000 40%),#0a0d18;border:1px solid #ffffff0f;border-radius:24px;padding:28px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inspiration-bubble{cursor:pointer;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#0a0e1c80;border:1px solid #ffffff0f;border-radius:18px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.inspiration-bubble:hover{border-color:#e9c46a33;transform:translateY(-3px);box-shadow:0 16px 40px #00000040,0 0 0 1px #e9c46a0d}.insp-bubble-icon{margin-bottom:10px;font-size:28px;line-height:1}.insp-bubble-body h4{color:#fff;margin:0;font-size:14px;font-weight:700}.insp-bubble-body p{color:#ffffff73;margin:4px 0 0;font-size:12px;line-height:1.5}.insp-bubble-body .tag-row{margin-top:10px}.insp-bubble-arrow{color:#fff3;font-size:14px;transition:color .2s,transform .2s;position:absolute;top:14px;right:14px}.inspiration-bubble:hover .insp-bubble-arrow{color:#f5c16c;transform:translate(2px)}.tag-sm{border-radius:5px!important;min-height:20px!important;padding:0 7px!important;font-size:10px!important}.draft-preview-strip{background:#73e6ad0a;border:1px solid #73e6ad1a;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.draft-preview-label{color:#73e6ad;white-space:nowrap;letter-spacing:.05em;font-size:11px;font-weight:700}.draft-preview-list{flex-wrap:wrap;gap:8px;display:flex}.draft-chip{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;transition:all .15s;display:flex}.draft-chip:hover{background:#ffffff14;border-color:#e9c46a33}.draft-chip span:first-child{color:#fffc;font-size:12px;font-weight:600}.draft-chip-time{color:#ffffff59;font-size:10px}.section-head h2{color:#fff;letter-spacing:-.3px;font-size:20px;font-weight:700}.section-head button{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;height:32px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.section-head button:hover{color:#ffffffd9;background:#ffffff12;border-color:#ffffff24}.recent-creation-strip{background:linear-gradient(135deg,#f5c16c0a,#69d8ff05),#0a0e1c80;border:1px solid #e9c46a1a;border-radius:20px}.recent-creation-strip strong{color:#f5c16c;font-size:14px}.recent-creation-strip span{color:#ffffff73}.recent-creation-strip button{border-radius:10px;height:36px}@media (width<=1200px){.content-hero{grid-template-columns:1fr;gap:28px}.hero-right{max-width:420px;margin:0 auto}.inspiration-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.inspiration-grid,.template-grid{grid-template-columns:1fr}.hero-stats{gap:16px}}.content-page .section-head h2,.template-grid+.section-head h2,.inspiration-section .section-head h2,#template-section .section-head h2{font-size:20px;font-weight:700;color:#fff!important}:root[data-theme=light] .content-page h1,:root[data-theme=light] .content-page h2,:root[data-theme=light] .content-page h3,:root[data-theme=light] .content-page h4{color:#1e2330}:root[data-theme=light] .content-page p{color:#1e23309e}:root[data-theme=light] .hero-left h1{color:#1e2330;text-shadow:none}:root[data-theme=light] .hero-sub{color:#1e233099}:root[data-theme=light] .eyebrow{color:#b48820}:root[data-theme=light] .content-page .section-head h2,:root[data-theme=light] .template-grid+.section-head h2,:root[data-theme=light] .inspiration-section .section-head h2,:root[data-theme=light] #template-section .section-head h2{color:#1e2330!important}:root[data-theme=light] .section-head button{color:#1e233080!important}:root[data-theme=light] .section-head button:hover{color:#1e2330d9!important}:root[data-theme=light] .topbar{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(#fffcf8 0%,#f5f0ea 100%);border-bottom-color:#78643c1a}:root[data-theme=light] .logo-text{color:#1e2330}:root[data-theme=light] .topbar-nav button{color:#1e23309e}:root[data-theme=light] .topbar-nav button:hover{color:#1e2330e6;background:#78643c0f}:root[data-theme=light] .topbar-nav button.active{color:#7a5c12;background:#c9972a14;border-color:#c9972a38;box-shadow:inset 0 1px #ffffff80}:root[data-theme=light] .topbar-back{color:#1e233099;background:#ffffff80;border-color:#78643c1a}:root[data-theme=light] .topbar-create{box-shadow:0 4px 16px #c28a1b38}:root[data-theme=light] .app{background:radial-gradient(circle at 14% 8%,#b4a0781a,#0000 34%),radial-gradient(circle at 84% 12%,#f5dcb41f,#0000 30%),linear-gradient(#f5f2ec 0%,#ede9e1 48%,#e8e4dc 100%)}:root[data-theme=light] .content-hero{background:radial-gradient(circle at 78% 18%,#f5c16c24,#0000 32%),radial-gradient(circle at 22% 82%,#69b4dc1a,#0000 42%),radial-gradient(circle,#ffffff80,#0000 70%),linear-gradient(135deg,#faf8f4 0%,#f3efea 50%,#ede9e3 100%);border-color:#78643c14;box-shadow:inset 0 1px #fffc,0 24px 70px #3c280a14}:root[data-theme=light] .hero-cta .btn-ghost{color:#1e2330b8;background:#ffffff73;border-color:#78643c24}:root[data-theme=light] .hero-cta .btn-ghost:hover{color:#1e2330;background:#ffffffb3;border-color:#78643c38}:root[data-theme=light] .hero-stats{border-top-color:#78643c14}:root[data-theme=light] .hero-stats strong{color:#1e2330}:root[data-theme=light] .hero-stats span{color:#1e23306b}:root[data-theme=light] .hero-draft-card{background:linear-gradient(#ffffffd1,#ffffff94),#fffcf866;border-color:#fff9;box-shadow:inset 0 1px #ffffffe6,0 24px 60px #3c280a1a}:root[data-theme=light] .hero-draft-card:hover{box-shadow:inset 0 1px #fffffff2,0 32px 72px #3c280a24,0 0 0 1px #f5c16c1f}:root[data-theme=light] .draft-time{color:#1e233059}:root[data-theme=light] .draft-desc{color:#1e233080}:root[data-theme=light] .draft-progress-bar{background:#1e233014}:root[data-theme=light] .draft-progress span{color:#b48820}:root[data-theme=light] .draft-actions .btn-ghost{color:#1e233099;background:#ffffff73;border-color:#78643c1f}:root[data-theme=light] .draft-cover{box-shadow:inset 0 0 0 1px #78643c14}:root[data-theme=light] .draft-cover-overlay{background:linear-gradient(#0000,#1e233073)}:root[data-theme=light] .draft-cover-overlay .tag{color:#ffffffe6;background:#1e233059;border-color:#ffffff26}:root[data-theme=light] .content-card{background:linear-gradient(#ffffffb8,#ffffff7a),#faf8f44d;border-color:#ffffff8c;box-shadow:inset 0 1px #fffc,0 12px 36px #3c280a12}:root[data-theme=light] .content-card:hover{border-color:#f5c16c59;box-shadow:inset 0 1px #ffffffe6,0 20px 50px #3c280a1a,0 0 0 1px #f5c16c14}:root[data-theme=light] .content-card-body h2{color:#1e2330}:root[data-theme=light] .content-card-desc{color:#1e233085}:root[data-theme=light] .content-card-stats{color:#1e23306b}:root[data-theme=light] .content-card-time{color:#1e233052}:root[data-theme=light] .content-card-hover{background:#1e233040}:root[data-theme=light] .content-card-hover button{box-shadow:0 4px 16px #c28a1b33}:root[data-theme=light] .content-card-media{box-shadow:inset 0 0 0 1px #78643c0f}:root[data-theme=light] .content-card-media img{filter:saturate(.95)contrast(1.02)}:root[data-theme=light] .content-card:hover .content-card-media img{filter:saturate(1.05)contrast(1.04)}:root[data-theme=light] .template-card{background:linear-gradient(#ffffffa6,#ffffff6b),#faf8f440;border-color:#ffffff80;box-shadow:inset 0 1px #ffffffbf,0 10px 32px #3c280a0f}:root[data-theme=light] .template-card:hover{border-color:#69b4dc4d;box-shadow:inset 0 1px #ffffffd9,0 18px 44px #3c280a17,0 0 0 1px #69b4dc0f}:root[data-theme=light] .template-body h3{color:#1e2330}:root[data-theme=light] .template-body>p{color:#1e233080}:root[data-theme=light] .template-pipeline{background:#78643c0a;border-color:#78643c12}:root[data-theme=light] .pipeline-node{color:#1e23307a}:root[data-theme=light] .pipeline-arrow{color:#69b4dc73}:root[data-theme=light] .template-scene{color:#1e2330;text-shadow:none;background:#ffffffd1;border-color:#ffffff80;box-shadow:0 2px 8px #3c280a14}:root[data-theme=light] .template-use{color:#1e23308c;background:#ffffff73;border-color:#78643c1a}:root[data-theme=light] .template-card:hover .template-use{color:#4a9bbf;background:#69b4dc14;border-color:#69b4dc33}:root[data-theme=light] .inspiration-section{background:radial-gradient(circle at 15% 80%,#f5c16c14,#0000 40%),radial-gradient(circle at 85% 20%,#69b4dc14,#0000 40%),linear-gradient(135deg,#fffcf8b3,#f5f2ec80);border-color:#78643c12}:root[data-theme=light] .inspiration-bubble{background:linear-gradient(135deg,#fff9,#ffffff59),#faf8f433;border-color:#ffffff80;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #3c280a0d}:root[data-theme=light] .inspiration-bubble:hover{border-color:#f5c16c59;box-shadow:inset 0 1px #ffffffd9,0 14px 36px #3c280a14,0 0 0 1px #f5c16c0f}:root[data-theme=light] .insp-bubble-body h4{color:#1e2330}:root[data-theme=light] .insp-bubble-body p{color:#1e233085}:root[data-theme=light] .insp-bubble-arrow{color:#1e23302e}:root[data-theme=light] .content-card .tag,:root[data-theme=light] .template-card .tag,:root[data-theme=light] .inspiration-bubble .tag{color:#1e2330a6;background:#78643c0f;border-color:#78643c1f}:root[data-theme=light] .draft-preview-strip{background:#4aa8820d;border-color:#4aa88224}:root[data-theme=light] .draft-preview-label{color:#4aa882}:root[data-theme=light] .draft-chip{background:#ffffff8c;border-color:#78643c1a}:root[data-theme=light] .draft-chip:hover{background:#fffc;border-color:#f5c16c40}:root[data-theme=light] .draft-chip span:first-child{color:#1e2330c7}:root[data-theme=light] .draft-chip-time{color:#1e233059}:root[data-theme=light] .section-head h2{color:#1e2330}:root[data-theme=light] .section-head button{color:#1e233080;background:#ffffff73;border-color:#78643c1a}:root[data-theme=light] .section-head button:hover{color:#1e2330d1;background:#ffffffb8;border-color:#78643c2e}:root[data-theme=light] .recent-creation-strip{background:linear-gradient(135deg,#f5c16c0a,#69b4dc08),#ffffff73;border-color:#f5c16c1f}:root[data-theme=light] .recent-creation-strip strong{color:#b48820}:root[data-theme=light] .recent-creation-strip span{color:#1e23307a}:root[data-theme=light] .badge,:root[data-theme=light] .tag{color:#3a7a96;background:#4a9bbf12;border-color:#4a9bbf2e}:root[data-theme=light] .badge.ok,:root[data-theme=light] .status-可用,:root[data-theme=light] .status-已通过{color:#3a8a6a;background:#4aa88212;border-color:#4aa88238}:root[data-theme=light] .status-缺失,:root[data-theme=light] .status-要重做{color:#b05555;background:#c85a5a0d;border-color:#c85a5a33}:root[data-theme=light] .status-待确认,:root[data-theme=light] .status-待制作{color:#9a6e18;background:#c28a1b0f;border-color:#c28a1b33}:root[data-theme=light] .user-switcher-trigger{background:#ffffff80;border-color:#78643c1a}:root[data-theme=light] .user-switcher-dropdown,:root[data-theme=light] .inbox-dropdown{background:#fff;border-color:#78643c1a;box-shadow:0 12px 36px #3c280a1a}:root[data-theme=light] .inbox-head{border-bottom-color:#78643c14}:root[data-theme=light] .inbox-item:hover{background:#78643c0a}:root[data-theme=light] .inbox-item.unread{background:#c9972a0d}:root[data-theme=light] .create-entry-hero,:root[data-theme=light] .project-overview-hero{background:radial-gradient(circle at 78% 18%,#f5c16c1a,#0000 34%),linear-gradient(135deg,#faf8f4,#f3efea);border-color:#78643c14}:root[data-theme=light] .create-entry-hero h1,:root[data-theme=light] .create-center-hero h1,:root[data-theme=light] .project-overview-hero h1{color:#1e2330}:root[data-theme=light] .create-entry-hero p,:root[data-theme=light] .create-center-hero p,:root[data-theme=light] .project-overview-hero p{color:#1e233099}:root[data-theme=light] .creation-layout .card,:root[data-theme=light] .creation-entry-grid .card{background:linear-gradient(#ffffffb3,#ffffff73),#faf8f44d;border-color:#ffffff80;box-shadow:inset 0 1px #ffffffbf,0 12px 36px #3c280a0f}:root[data-theme=light] .creation-layout label{color:#1e23308c}:root[data-theme=light] .creation-layout .quick-suggestions button{color:#1e2330a6;background:#ffffff80;border-color:#78643c1a}:root[data-theme=light] .quick-start-card .button-row button,:root[data-theme=light] .continue-creation-card button,:root[data-theme=light] .recent-generated-card button{color:#1e2330b3;background:#ffffff8c;border-color:#78643c1a}:root[data-theme=light] .continue-creation-card button:hover,:root[data-theme=light] .recent-generated-card button:hover{background:#fffc;border-color:#f5c16c33}:root[data-theme=light] .project-create-route{background:linear-gradient(135deg,#fff9,#ffffff59);border-color:#78643c1a;box-shadow:inset 0 1px #ffffffb3,0 12px 36px #3c280a0f}:root[data-theme=light] .project-create-route strong{color:#1e2330}:root[data-theme=light] .project-create-route p{color:#1e23308c}:root[data-theme=light] .route-glow{background:radial-gradient(circle,#f5c16c24,#0000 68%)}:root[data-theme=light] .project-hub-hero,:root[data-theme=light] .works-hub-hero{background:radial-gradient(circle at 78% 18%,#69b4dc1f,#0000 34%),linear-gradient(135deg,#ffffffa6,#fff6);border-color:#78643c14}:root[data-theme=light] .project-hub-hero h1,:root[data-theme=light] .works-hub-hero h1{color:#1e2330}:root[data-theme=light] .project-next-summary{background:#ffffff8c;border-color:#78643c1a}:root[data-theme=light] .project-next-summary span{color:#1e23308c}:root[data-theme=light] .project-hub-card,:root[data-theme=light] .work-card{background:radial-gradient(circle at 0 0,#f5c16c0f,#0000 32%),linear-gradient(135deg,#fff9,#ffffff59);border-color:#78643c1a;box-shadow:inset 0 1px #ffffffb3,0 12px 36px #3c280a0f}:root[data-theme=light] .project-hub-card strong{color:#b48820}:root[data-theme=light] .project-hub-card h2{color:#1e2330}:root[data-theme=light] .project-hub-card p{color:#1e23308c}:root[data-theme=light] .project-card-meta span{color:#1e233099;background:#ffffff80;border-color:#78643c1a}:root[data-theme=light] .breadcrumb button{color:#1e233080}:root[data-theme=light] .breadcrumb button:hover{color:#1e2330d9}:root[data-theme=light] .content-card.selected{box-shadow:0 0 0 1px #c9972a40,0 14px 38px #3c280a1a}.project-workspace-page{gap:20px;max-width:1680px;margin:0 auto;padding:20px 28px 40px;display:grid}.project-ai-banner{background:radial-gradient(circle at 12% 0,#f5c16c24,#0000 36%),linear-gradient(#ffffff0f,#ffffff06);border:1px solid #f5c16c2e;border-radius:20px;padding:18px 24px;box-shadow:inset 0 1px #ffffff0a}.project-ai-banner .eyebrow{color:#f5c16c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.project-ai-banner h2{color:#fff;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3}.project-ai-banner>p{color:#fff9;max-width:720px;margin:0 0 14px;font-size:13px;line-height:1.6}.project-ai-banner .button-row{flex-wrap:wrap;gap:10px;display:flex}.project-ai-banner .button-row button{border-radius:10px;min-height:36px;padding:0 16px;font-size:13px}.project-breadcrumb{color:#ffffff73;align-items:center;gap:8px;font-size:12px;display:flex}.project-breadcrumb button{color:#ffffff80;cursor:pointer;background:0 0;border:none;min-height:0;padding:0;font-size:12px}.project-breadcrumb button:hover{color:#ffffffd9}.project-breadcrumb-current{color:#ffffffbf;font-weight:600}.production-control-bar{background:radial-gradient(circle at 8% 0,#f5c16c1f,#0000 34%),radial-gradient(circle at 72% 12%,#4faaff14,#0000 30%),#070e19b8;border:1px solid #f5c16c24;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:110px;max-height:150px;padding:14px 22px;display:flex}.pc-left{gap:2px;min-width:0;display:grid}.pc-left .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.pc-left h1{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:700;line-height:1.25;overflow:hidden}.pc-meta{color:#ffffff73;font-size:12px}.pc-center{color:#ffffffa6;flex:280px;min-width:0;font-size:13px;line-height:1.5}.pc-center strong{color:#f5c16c}.pc-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pc-right button{border-radius:10px;min-height:36px;padding:0 16px;font-size:13px}.pc-save-tag{color:#fff6;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:11px}.project-lifecycle-track{background:#ffffff06;border:1px solid #f5c16c1f;border-radius:18px;padding:16px 20px}.lifecycle-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lifecycle-header .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.lifecycle-stage{color:#fff;font-size:15px;font-weight:700}.lifecycle-pills{flex-wrap:wrap;gap:8px;display:flex}.lifecycle-pill{color:#ffffff80;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.lifecycle-pill.done{color:#ffe9ae;background:#e9c46a14;border-color:#e9c46a40}.lifecycle-pill.current{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a59;box-shadow:0 0 0 1px #e9c46a14}.status-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.status-cards-grid .control-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #94beff1f;border-radius:18px;gap:10px;min-height:0;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff08}.status-cards-grid .control-card:hover{border-color:#e9c46a2e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 14px 36px #0000002e}.status-cards-grid .control-card .section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.status-cards-grid .control-card .section-head h2{color:#fff;margin:0;font-size:15px;font-weight:700}.status-cards-grid .control-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.status-cards-grid .control-card li{color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.status-cards-grid .control-card li.active{color:#ffe9ae;background:#e9c46a0f;border-color:#e9c46a33}.status-cards-grid .control-card p{color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.status-cards-grid .control-card p strong{color:#ffffffd9;font-weight:600}.status-cards-grid .control-card button{text-align:center;border-radius:10px;justify-content:center;width:100%;min-height:36px;margin-top:auto;font-size:13px;font-weight:600}.status-cards-grid .today-focus{border-color:#e9c46a24}.status-cards-grid .risk-card{border-color:#ff767624}.project-push-section{gap:14px;display:grid}.project-push-header h2{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.project-push-header p{color:#ffffff80;margin:0;font-size:13px}.project-push-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.push-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #94beff1a;border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.push-card .section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.push-card .section-head h2{color:#fff;margin:0;font-size:14px;font-weight:700}.push-card .section-head p{color:#ffffff73;margin:4px 0 0;font-size:12px;line-height:1.5}.push-card .section-head button{white-space:nowrap;flex-shrink:0;min-height:30px;padding:0 12px;font-size:12px}.push-card-body{gap:8px;display:grid}.push-card-body p{color:#fff9;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.push-card-body p strong{color:#ffffffd9;font-weight:600}.push-empty{text-align:center;color:#ffffff59;margin:0;padding:12px;font-size:12px}.task-push-card{gap:12px;max-height:480px;overflow:hidden}.task-push-card .assignment-list{max-height:320px;padding-right:4px;overflow:auto}.task-push-card .assignment-list::-webkit-scrollbar{width:4px}.task-push-card .assignment-list::-webkit-scrollbar-track{background:0 0}.task-push-card .assignment-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.master-asset-list{gap:8px;display:grid}.master-asset-list button{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:52px 1fr;align-items:center;gap:10px;min-height:0;padding:6px 8px;display:grid}.master-asset-list button:hover{background:#ffffff0f;border-color:#e9c46a26}.master-asset-list img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:52px}.master-asset-list strong{color:#fffc;font-size:12px}.master-asset-list em{color:#fff6;font-size:11px;font-style:normal}.recent-push-list{gap:8px;display:grid}.recent-push-list button{text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:0;padding:6px 8px;display:grid}.recent-push-list button:hover{background:#ffffff0f;border-color:#e9c46a26}.recent-push-list img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:64px}.recent-push-list span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=1200px){.status-cards-grid,.project-push-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-control-bar{gap:12px 16px}.pc-center{flex-basis:100%;order:3}}@media (width<=768px){.project-workspace-page{gap:16px;padding:16px 16px 32px}.status-cards-grid,.project-push-grid{grid-template-columns:1fr}.production-control-bar{flex-direction:column;align-items:flex-start;gap:10px;max-height:none}.pc-right{justify-content:flex-start;width:100%}.lifecycle-pills{gap:6px}.lifecycle-pill{padding:5px 10px;font-size:11px}.project-ai-banner h2{font-size:17px}}:root[data-theme=light] .project-ai-banner{background:radial-gradient(circle at 12% 0,#f5dcb447,#0000 36%),linear-gradient(#ffffff8c,#ffffff59);border-color:#c28a1b2e}:root[data-theme=light] .project-ai-banner .eyebrow{color:#b48820}:root[data-theme=light] .project-ai-banner h2{color:var(--td-text-main)}:root[data-theme=light] .project-ai-banner>p,:root[data-theme=light] .project-breadcrumb{color:var(--td-text-sub)}:root[data-theme=light] .project-breadcrumb button{color:var(--td-text-sub);box-shadow:none;background:0 0;border:none}:root[data-theme=light] .project-breadcrumb button:hover,:root[data-theme=light] .project-breadcrumb-current{color:var(--td-text-main)}:root[data-theme=light] .production-control-bar{background:radial-gradient(circle at 8% 0,#f5dcb42e,#0000 34%),radial-gradient(circle at 72% 12%,#c8dcf01f,#0000 30%),linear-gradient(#ffffffa6,#ffffff73);border-color:#c28a1b24}:root[data-theme=light] .pc-left .eyebrow{color:#b48820}:root[data-theme=light] .pc-left h1{color:var(--td-text-main)}:root[data-theme=light] .pc-meta,:root[data-theme=light] .pc-center{color:var(--td-text-sub)}:root[data-theme=light] .pc-center strong{color:#b48820}:root[data-theme=light] .pc-save-tag{border-color:var(--td-border);color:var(--td-text-sub);background:#ffffff73}:root[data-theme=light] .project-lifecycle-track{background:var(--td-card-bg);border-color:#c28a1b1f}:root[data-theme=light] .lifecycle-header .eyebrow{color:#b48820}:root[data-theme=light] .lifecycle-stage{color:var(--td-text-main)}:root[data-theme=light] .lifecycle-pill{border-color:var(--td-border);color:var(--td-text-sub);background:#ffffff73}:root[data-theme=light] .lifecycle-pill.done{color:#7a5c12;background:#e9c46a24;border-color:#c28a1b4d}:root[data-theme=light] .lifecycle-pill.current{color:#5c4508;background:#e9c46a2e;border-color:#c28a1b66;box-shadow:0 0 0 1px #c28a1b1a}:root[data-theme=light] .status-cards-grid .control-card{border-color:var(--td-border);background:linear-gradient(#ffffff8c,#ffffff59);box-shadow:inset 0 1px #fffc,0 4px 18px #3c280a0f}:root[data-theme=light] .status-cards-grid .control-card:hover{border-color:#c28a1b38;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #3c280a1a}:root[data-theme=light] .status-cards-grid .control-card .section-head h2{color:var(--td-text-main)}:root[data-theme=light] .status-cards-grid .control-card li{border-color:var(--td-border);color:var(--td-text-sub);background:#ffffff73}:root[data-theme=light] .status-cards-grid .control-card li.active{color:#7a5c12;background:#e9c46a1a;border-color:#c28a1b33}:root[data-theme=light] .status-cards-grid .control-card p{border-color:var(--td-border);color:var(--td-text-sub);background:#ffffff73}:root[data-theme=light] .status-cards-grid .control-card p strong,:root[data-theme=light] .project-push-header h2{color:var(--td-text-main)}:root[data-theme=light] .project-push-header p{color:var(--td-text-sub)}:root[data-theme=light] .push-card{border-color:var(--td-border);background:linear-gradient(#ffffff80,#ffffff4d)}:root[data-theme=light] .push-card .section-head h2{color:var(--td-text-main)}:root[data-theme=light] .push-card .section-head p{color:var(--td-text-sub)}:root[data-theme=light] .push-card-body p{border-color:var(--td-border);color:var(--td-text-sub);background:#ffffff73}:root[data-theme=light] .push-card-body p strong{color:var(--td-text-main)}:root[data-theme=light] .push-empty{color:var(--td-text-faint)}:root[data-theme=light] .master-asset-list button{border-color:var(--td-border);background:#ffffff73}:root[data-theme=light] .master-asset-list button:hover{background:#ffffffbf;border-color:#c28a1b2e}:root[data-theme=light] .master-asset-list strong{color:var(--td-text-main)}:root[data-theme=light] .master-asset-list em{color:var(--td-text-sub)}:root[data-theme=light] .recent-push-list button{border-color:var(--td-border);background:#ffffff73}:root[data-theme=light] .recent-push-list button:hover{background:#ffffffbf;border-color:#c28a1b2e}:root[data-theme=light] .recent-push-list span{color:var(--td-text-sub)}:root[data-theme=light] .production-task-card{background:#ffffff8c;border-color:#94beff2e}:root[data-theme=light] .production-task-card h3{color:var(--td-text-main)}:root[data-theme=light] .production-task-card p,:root[data-theme=light] .task-card-meta{color:var(--td-text-sub)}:root[data-theme=light] .task-card-meta span,:root[data-theme=light] .task-linked-object{border-color:var(--td-border);color:var(--td-text-sub);background:#ffffff73}:root[data-theme=light] .task-blocker{color:#b45a1a}:root[data-theme=light] .task-push-card .assignment-list::-webkit-scrollbar-thumb{background:#3c280a26}.script-pipeline{max-width:1100px;padding:var(--td-page-pad-y) var(--td-page-pad-x);margin:0 auto}.pipeline-header{margin-bottom:var(--td-section-gap);padding-bottom:var(--td-gap-md);border-bottom:1px solid var(--td-border)}.pipeline-title .eyebrow{font-size:var(--td-font-xs);letter-spacing:1.2px;color:var(--td-text-muted);text-transform:uppercase}.pipeline-title h1{margin:4px 0 12px;font-size:28px}.pipeline-progress{align-items:center;gap:var(--td-gap-sm);margin-bottom:var(--td-gap-md);display:flex}.pipeline-progress-bar{background:var(--td-accent);border-radius:3px;height:6px;transition:width .4s}.pipeline-nav{gap:var(--td-gap-xs);flex-wrap:wrap;display:flex}.pipeline-nav button{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-surface);color:var(--td-text-muted);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex}.pipeline-nav button.active{background:var(--td-accent);color:#fff;border-color:var(--td-accent)}.pipeline-nav button.completed{color:var(--td-accent);border-color:var(--td-accent)}.pipeline-nav button:disabled{opacity:.4;cursor:not-allowed}.step-number{background:var(--td-border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.pipeline-nav button.active .step-number,.pipeline-nav button.completed .step-number{background:#ffffff40}.pipeline-step{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pipeline-step h2{margin-bottom:8px;font-size:22px}.pipeline-step>p{color:var(--td-text-muted);margin-bottom:var(--td-gap-lg)}.step-form{margin-bottom:var(--td-gap-lg)}.step-form label{font-size:var(--td-font-sm);margin-bottom:var(--td-gap-xs);font-weight:500;display:block}.step-form textarea,.step-form input{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-surface);width:100%;color:var(--td-text-main);resize:vertical;padding:12px;font-size:14px}.template-selector{margin-bottom:var(--td-gap-lg)}.template-selector label{font-size:var(--td-font-sm);margin-bottom:var(--td-gap-sm);font-weight:500;display:block}.template-grid{gap:var(--td-gap-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.template-chip{padding:var(--td-gap-md);border-radius:var(--td-radius-md);border:1px solid var(--td-border);background:var(--td-surface);text-align:left;cursor:pointer;transition:all .2s}.template-chip:hover{border-color:var(--td-accent);transform:translateY(-2px)}.template-chip strong{margin-bottom:4px;font-size:14px;display:block}.template-chip span{font-size:var(--td-font-xs);color:var(--td-text-muted)}.extracted-elements{gap:var(--td-gap-md);margin-bottom:var(--td-gap-lg);display:grid}.element-group label{font-size:var(--td-font-sm);margin-bottom:var(--td-gap-xs);font-weight:500;display:block}.element-chips{gap:var(--td-gap-xs);flex-wrap:wrap;display:flex}.chip{font-size:var(--td-font-sm);background:var(--td-surface);border:1px solid var(--td-border);border-radius:20px;padding:4px 12px}.chip.character{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.chip.scene{color:#10b981;background:#10b9811a;border-color:#10b9814d}.chip.empty{color:var(--td-text-muted);font-style:italic}.step-actions{gap:var(--td-gap-sm);margin-top:var(--td-gap-xl);padding-top:var(--td-gap-md);border-top:1px solid var(--td-border);display:flex}.step-actions button{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-surface);cursor:pointer;padding:10px 20px;font-size:14px;transition:all .2s}.step-actions button.primary{background:var(--td-accent);color:#fff;border-color:var(--td-accent)}.step-actions button:disabled{opacity:.5;cursor:not-allowed}.character-grid,.scene-grid{gap:var(--td-gap-md);margin-bottom:var(--td-gap-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.character-card,.scene-card{padding:var(--td-gap-md)}.character-card-header{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-sm);display:flex}.character-avatar{border-radius:var(--td-radius-sm);background:var(--td-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.character-fields{gap:var(--td-gap-xs);flex-direction:column;flex:1;display:flex}.character-fields input,.character-fields select,.scene-fields input,.scene-fields textarea{border:1px solid var(--td-border);background:var(--td-surface);width:100%;color:var(--td-text-main);border-radius:6px;padding:8px 10px;font-size:13px}.character-actions,.scene-actions{gap:var(--td-gap-xs);margin-top:var(--td-gap-sm);display:flex}.btn-add{border-radius:var(--td-radius-sm);border:2px dashed var(--td-border);width:100%;color:var(--td-text-muted);cursor:pointer;margin-bottom:var(--td-gap-lg);background:0 0;padding:12px;transition:all .2s;display:block}.btn-add:hover{border-color:var(--td-accent);color:var(--td-accent)}.breakdown-cost-panel{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-md);padding:var(--td-gap-md);border:1px solid var(--td-border);border-radius:var(--td-radius-md);background:var(--td-surface);display:grid}.breakdown-granularity-grid{gap:var(--td-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breakdown-granularity-card{border:1px solid var(--td-border);border-radius:var(--td-radius-sm);background:var(--td-surface-2);min-height:94px;color:var(--td-text);text-align:left;cursor:pointer;gap:6px;padding:12px;display:grid}.breakdown-granularity-card.active{border-color:var(--td-accent);background:#3b82f61f}.breakdown-granularity-card strong{font-size:14px}.breakdown-granularity-card span{color:var(--td-text-muted);font-size:12px;line-height:1.5}.breakdown-cost-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breakdown-cost-summary span{border:1px solid var(--td-border);color:var(--td-text-muted);border-radius:999px;padding:5px 9px;font-size:12px}.breakdown-cost-summary button{margin-left:auto}.shot-cost-summary{margin-bottom:var(--td-gap-md)}.credit-confirm-modal{width:min(500px,100vw - 24px)}.modal-kicker{color:var(--td-text-muted);margin:0 0 4px;font-size:12px}.credit-confirm-hero{gap:var(--td-gap-md);margin-bottom:var(--td-gap-md);grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:stretch;display:grid}.credit-confirm-hero>div{padding:var(--td-gap-md);border:1px solid var(--td-border);border-radius:var(--td-radius-md);background:var(--td-surface-2);gap:6px;display:grid}.credit-confirm-hero>div:first-child{border-left:3px solid var(--td-accent)}.credit-confirm-label,.credit-confirm-model span{color:var(--td-text-muted);font-size:12px}.credit-confirm-hero strong{color:var(--td-accent);font-size:30px;line-height:1}.credit-confirm-hero small{color:var(--td-text-muted);font-size:12px}.credit-confirm-model{align-content:center;min-width:0}.credit-confirm-reason{margin:0 0 var(--td-gap-md);color:var(--td-text-sub);line-height:1.6}.credit-confirm-section{margin-bottom:var(--td-gap-md);gap:8px;display:grid}.credit-confirm-section h3{margin:0;font-size:13px}.credit-confirm-chip-row{flex-wrap:wrap;gap:8px;display:flex}.credit-confirm-chip-row span{border:1px solid var(--td-border);color:var(--td-text-muted);border-radius:999px;padding:6px 10px;font-size:12px}.credit-confirm-details{border-top:1px solid var(--td-border);margin-top:2px;padding-top:10px}.credit-confirm-details summary{width:max-content;color:var(--td-text-muted);cursor:pointer;font-size:12px;font-weight:700}.credit-confirm-details[open] summary{margin-bottom:12px}.credit-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.credit-breakdown-list div{border:1px solid var(--td-border);border-radius:var(--td-radius-sm);background:var(--td-surface-2);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.credit-breakdown-list dt,.credit-breakdown-list dd{margin:0;font-size:12px}.credit-breakdown-list dt{color:var(--td-text-muted)}.credit-saving-tips{color:var(--td-text-sub);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.acts-summary{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-md);display:flex}.acts-list{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-lg);flex-direction:column;display:flex}.act-card{align-items:flex-start;gap:var(--td-gap-md);padding:var(--td-gap-md);border-left:3px solid var(--td-border);transition:all .2s;display:flex}.act-card.confirmed{border-left-color:var(--td-accent);background:#3b82f608}.act-number{background:var(--td-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.act-card.confirmed .act-number{background:var(--td-accent);color:#fff}.act-content{flex:1}.act-content h3{margin-bottom:4px;font-size:16px}.act-content p{font-size:var(--td-font-sm);color:var(--td-text-muted);margin-bottom:6px}.act-meta{gap:var(--td-gap-sm);font-size:var(--td-font-xs);color:var(--td-text-muted);display:flex}.act-actions{flex-wrap:wrap;gap:4px;display:flex}.act-actions button{border:1px solid var(--td-border);background:var(--td-surface);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.shots-filter{gap:var(--td-gap-xs);margin-bottom:var(--td-gap-md);flex-wrap:wrap;align-items:center;display:flex}.shots-filter button{border:1px solid var(--td-border);background:var(--td-surface);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px}.shots-filter button.active{background:var(--td-accent);color:#fff;border-color:var(--td-accent)}.shots-list{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-lg);flex-direction:column;display:flex}.shot-detail-card{padding:var(--td-gap-md);border-left:3px solid var(--td-border)}.shot-detail-card.confirmed{border-left-color:var(--td-accent)}.shot-header{align-items:center;gap:var(--td-gap-sm);margin-bottom:var(--td-gap-sm);flex-wrap:wrap;display:flex}.shot-header strong{font-size:14px}.shot-header span{font-size:var(--td-font-xs);color:var(--td-text-muted)}.shot-fields{gap:var(--td-gap-xs);margin-bottom:var(--td-gap-sm);flex-direction:column;display:flex}.shot-fields input,.shot-fields textarea{border:1px solid var(--td-border);background:var(--td-surface);color:var(--td-text-main);border-radius:6px;padding:8px 10px;font-size:13px}.shot-meta-fields{gap:var(--td-gap-xs);grid-template-columns:repeat(3,1fr);display:grid}.assets-summary{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-lg);flex-wrap:wrap;display:flex}.asset-group{margin-bottom:var(--td-gap-lg)}.asset-group h3{margin-bottom:var(--td-gap-sm);font-size:16px}.asset-need-list{gap:var(--td-gap-sm);flex-direction:column;display:flex}.asset-need-card{padding:var(--td-gap-md)}.asset-need-header{align-items:center;gap:var(--td-gap-sm);flex-wrap:wrap;margin-bottom:6px;display:flex}.asset-need-header strong{font-size:14px}.finish-actions{justify-content:flex-end}.finish-btn{padding:12px 28px;font-size:16px}.empty-state{text-align:center;padding:var(--td-gap-xl) 0;color:var(--td-text-muted)}.empty-state p{margin-bottom:var(--td-gap-md)}.progress-text{font-size:var(--td-font-sm);color:var(--td-accent);white-space:nowrap;font-weight:600}.asset-need-actions{margin-top:var(--td-gap-sm)}.asset-need-actions button{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-surface);cursor:pointer;padding:6px 14px;font-size:13px;transition:all .2s}.asset-need-actions button:disabled{opacity:.5;cursor:not-allowed}.asset-need-actions button.selected{border-color:var(--td-accent);color:var(--td-accent)}button.small{padding:4px 10px;font-size:12px}.step-label{font-size:var(--td-font-sm);font-weight:500}:root[data-theme=light] .act-card.confirmed{background:#3b82f614}:root[data-theme=light] .shot-detail-card.confirmed{background:#3b82f60f}:root[data-theme=light] .pipeline-nav button{background:var(--td-card-bg-strong);box-shadow:0 1px 3px #3c280a0f}:root[data-theme=light] .pipeline-nav button:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #3c280a1a}:root[data-theme=light] .template-chip{background:var(--td-card-bg-strong)}:root[data-theme=light] .template-chip:hover{background:#fff}:root[data-theme=light] .character-card,:root[data-theme=light] .scene-card,:root[data-theme=light] .asset-need-card,:root[data-theme=light] .shot-detail-card{background:var(--td-card-bg-strong)}:root[data-theme=light] .step-form textarea,:root[data-theme=light] .step-form input,:root[data-theme=light] .character-fields input,:root[data-theme=light] .character-fields select,:root[data-theme=light] .scene-fields input,:root[data-theme=light] .scene-fields textarea,:root[data-theme=light] .shot-fields input,:root[data-theme=light] .shot-fields textarea{background:#fff;border-color:#3c321e2e}:root[data-theme=light] .chip.empty{color:#1c202c80}.shot-factory-page{max-width:100%}.kanban-toolbar{align-items:center;gap:var(--td-gap-sm);margin-bottom:var(--td-gap-lg);padding:var(--td-gap-md) var(--td-gap-lg);background:var(--td-surface);border:1px solid var(--td-border);border-radius:var(--td-radius-md);flex-wrap:wrap;display:flex}.toolbar-group{align-items:center;gap:var(--td-gap-xs);display:flex}.toolbar-group label{font-size:var(--td-font-xs);color:var(--td-text-muted);text-transform:uppercase;letter-spacing:.5px}.toolbar-group select{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-bg-2);color:var(--td-text-main);font-size:var(--td-font-sm);padding:6px 10px}.toolbar-spacer{flex:1}.batch-actions{gap:var(--td-gap-xs)}.kanban-board{gap:var(--td-gap-sm);padding-bottom:var(--td-gap-md);min-height:60vh;display:flex;overflow-x:auto}.kanban-column{background:var(--td-surface);border:1px solid var(--td-border);border-radius:var(--td-radius-md);border-top:3px solid #0000;flex-direction:column;flex:1;min-width:260px;max-width:320px;display:flex}.kanban-column-header{padding:var(--td-gap-sm) var(--td-gap-md);border-bottom:1px solid var(--td-border);justify-content:space-between;align-items:center;display:flex}.kanban-column-header h3{font-size:var(--td-font-sm);margin:0;font-weight:600}.kanban-column-header .count{font-size:var(--td-font-xs);background:var(--td-border);color:var(--td-text-muted);border-radius:12px;padding:2px 8px}.kanban-column-body{padding:var(--td-gap-sm);gap:var(--td-gap-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kanban-card{background:var(--td-bg-2);border:1px solid var(--td-border);border-radius:var(--td-radius-sm);padding:var(--td-gap-sm);cursor:default;transition:box-shadow .2s,transform .15s}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.kanban-card.selected{border-color:var(--td-accent);box-shadow:0 0 0 2px #c28a1b40}.card-checkbox{margin-bottom:4px}.card-checkbox input{accent-color:var(--td-accent)}.kanban-card-thumb{aspect-ratio:16/9;background:var(--td-surface);width:100%;margin-bottom:var(--td-gap-sm);border-radius:6px;overflow:hidden}.kanban-card-thumb img{object-fit:cover;width:100%;height:100%}.thumb-placeholder{width:100%;height:100%;font-size:var(--td-font-xs);color:var(--td-text-muted);background:var(--td-surface);justify-content:center;align-items:center;display:flex}.kanban-card-body{flex-direction:column;gap:6px;display:flex}.kanban-card-meta{justify-content:space-between;align-items:center;gap:var(--td-gap-xs);display:flex}.kanban-card-meta strong{font-size:var(--td-font-sm)}.priority-高{color:#ef4444!important;background:#ef444426!important;border-color:#ef44444d!important}.priority-中{color:#f59e0b!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}.priority-低{color:#9ca3af!important;background:#6b728026!important;border-color:#6b72804d!important}.card-title{font-size:var(--td-font-sm);color:var(--td-text-main);margin:0;font-weight:500}.card-sub{font-size:var(--td-font-xs);color:var(--td-text-muted);margin:0}.blocker{color:#ef4444}.progress-track{background:var(--td-border);border-radius:8px;height:16px;margin-top:4px;position:relative;overflow:hidden}.progress-fill{background:var(--td-accent);border-radius:8px;height:100%;transition:width .3s linear}.progress-percent{color:var(--td-text-main);text-shadow:0 1px 2px #00000080;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kanban-card-actions{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:6px;display:flex}.blocker-icon{cursor:help;margin-left:2px;font-size:12px}.kanban-card-overflow{margin-left:auto;position:relative}.kanban-card-overflow .overflow-menu{background:var(--td-surface);border:1px solid var(--td-border);z-index:10;border-radius:8px;flex-direction:column;gap:2px;min-width:100px;padding:4px;display:none;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000040}.kanban-card-overflow .overflow-menu.open{display:flex}.kanban-card-overflow .overflow-menu button{font-size:var(--td-font-xs);text-align:left;color:var(--td-text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px}.kanban-card-overflow .overflow-menu button:hover{background:var(--td-border)}.kanban-card-overflow .overflow-menu button.danger{color:#ef4444}.kanban-card-actions button.ghost{color:var(--td-text-muted);background:0 0;border-color:#0000}.kanban-card-actions button.ghost:hover{background:var(--td-border);color:var(--td-text-main)}.kanban-empty{text-align:center;padding:var(--td-gap-lg) 0;color:var(--td-text-muted);font-size:var(--td-font-sm)}:root[data-theme=light] .kanban-toolbar,:root[data-theme=light] .kanban-column{background:var(--td-card-bg-strong)}:root[data-theme=light] .kanban-card{background:#fff}:root[data-theme=light] .thumb-placeholder{background:var(--td-card-bg-strong)}:root[data-theme=light] .progress-percent{color:#fff;text-shadow:none}@media (width<=1200px){.kanban-board{gap:var(--td-gap-xs)}.kanban-column{min-width:220px}}@media (width<=768px){.kanban-board{flex-direction:column;overflow-x:hidden}.kanban-column{min-width:auto;max-width:100%}.kanban-toolbar{flex-direction:column;align-items:stretch}.toolbar-spacer{display:none}.batch-actions{flex-wrap:wrap}.shot-board-toolbar{flex-direction:column;align-items:stretch}.shot-board-tabs{overflow-x:auto}.shot-table th,.shot-table td{font-size:var(--td-font-xs);padding:8px}.shot-table-thumb{width:48px;height:28px}.role-panel-header{flex-direction:column}.role-hero-image{aspect-ratio:1;width:100%;height:auto}.version-strip{justify-content:center}.version-thumb{width:100px;height:100px}.package-ready-hero{flex-direction:column}.package-readiness-card{width:100%}.slot-item{flex-wrap:wrap}.pipeline-nav{flex-wrap:nowrap;overflow-x:auto}.pipeline-nav button{white-space:nowrap}.character-grid,.scene-grid,.shot-meta-fields{grid-template-columns:1fr}.acts-list{gap:var(--td-gap-xs)}.breakdown-granularity-grid{grid-template-columns:1fr}.breakdown-cost-summary button{width:100%;margin-left:0}.credit-confirm-hero,.credit-breakdown-list{grid-template-columns:1fr}.act-card{flex-direction:column}.act-actions{margin-top:var(--td-gap-sm)}.template-grid{grid-template-columns:1fr}.step-actions{flex-wrap:wrap}.step-actions button{flex:1;min-width:120px}.finish-actions button{flex:1}}.shot-board-toolbar{justify-content:space-between;align-items:center;gap:var(--td-gap-sm);margin-bottom:var(--td-gap-lg);flex-wrap:wrap;display:flex}.shot-board-tabs{gap:var(--td-gap-xs);display:flex}.shot-board-tabs button{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-surface);color:var(--td-text-muted);cursor:pointer;font-size:var(--td-font-sm);padding:8px 16px}.shot-board-tabs button.active{background:var(--td-accent);color:#fff;border-color:var(--td-accent)}.shot-board-search input{border-radius:var(--td-radius-sm);border:1px solid var(--td-border);background:var(--td-bg-2);color:var(--td-text-main);font-size:var(--td-font-sm);min-width:220px;padding:8px 14px}.shot-table-card{margin-bottom:var(--td-gap-lg);overflow-x:auto}.shot-table{border-collapse:collapse;width:100%;font-size:var(--td-font-sm)}.shot-table th,.shot-table td{text-align:left;border-bottom:1px solid var(--td-border);padding:12px 16px}.shot-table th{color:var(--td-text-muted);font-weight:600;font-size:var(--td-font-xs);text-transform:uppercase;letter-spacing:.5px}.shot-table .sub{font-size:var(--td-font-xs);color:var(--td-text-muted)}.shot-table-thumb{object-fit:cover;background:var(--td-surface);border-radius:4px;width:80px;height:45px}.shot-table-thumb.placeholder{font-size:var(--td-font-xs);color:var(--td-text-muted);justify-content:center;align-items:center;display:flex}.shot-table .empty-row{text-align:center;color:var(--td-text-muted);padding:var(--td-gap-xl)}.shot-board-summary{gap:var(--td-gap-sm);flex-wrap:wrap;display:flex}:root[data-theme=light] .shot-board-tabs button{background:var(--td-card-bg-strong)}:root[data-theme=light] .shot-table th{color:#1c202c8c}.role-list{gap:var(--td-gap-lg);flex-direction:column;display:flex}.role-panel{padding:var(--td-gap-lg)}.role-panel-header{gap:var(--td-gap-lg);flex-wrap:wrap;display:flex}.role-hero-image{border-radius:var(--td-radius-md);background:var(--td-surface);flex-shrink:0;width:200px;height:200px;overflow:hidden}.role-hero-image img{object-fit:cover;width:100%;height:100%}.role-hero-info{flex:1;min-width:260px}.role-hero-info h2{margin-bottom:var(--td-gap-sm);font-size:22px}.role-meta{gap:var(--td-gap-xs);margin-bottom:var(--td-gap-sm);flex-wrap:wrap;display:flex}.role-traits{color:var(--td-text-muted);font-size:var(--td-font-sm);margin-bottom:var(--td-gap-sm);line-height:1.5}.role-linked{font-size:var(--td-font-sm);color:var(--td-text-sub);margin-bottom:var(--td-gap-md)}.role-actions-row{gap:var(--td-gap-xs);flex-wrap:wrap;display:flex}.role-versions{margin-top:var(--td-gap-lg);padding-top:var(--td-gap-lg);border-top:1px solid var(--td-border)}.role-versions h3{font-size:var(--td-font-md);margin-bottom:var(--td-gap-sm)}.version-strip{gap:var(--td-gap-sm);flex-wrap:wrap;display:flex}.version-thumb{border-radius:var(--td-radius-sm);border:2px solid var(--td-border);background:var(--td-surface);cursor:pointer;width:140px;height:140px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.version-thumb:hover{border-color:var(--td-accent);transform:translateY(-3px)}.version-thumb img{object-fit:cover;width:100%;height:100%}.version-overlay{color:#fff;background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.version-overlay strong{font-size:var(--td-font-sm)}.version-overlay span{font-size:var(--td-font-xs);opacity:.9}.version-note{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.version-action{opacity:0;border-radius:var(--td-radius-sm);background:var(--td-accent);color:#fff;font-size:var(--td-font-xs);cursor:pointer;border:none;padding:6px 12px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.version-thumb:hover .version-action{opacity:1}:root[data-theme=light] .role-hero-image,:root[data-theme=light] .version-thumb{background:var(--td-card-bg-strong)}.package-ready-page.td-layout-three{padding:var(--td-page-pad-y) var(--td-page-pad-x);gap:var(--td-gap-md);min-height:calc(100vh - var(--td-topbar-h))}.package-ready-hero.compact{padding:14px 20px;display:block}.package-ready-hero.compact h1{margin:2px 0 8px;font-size:clamp(22px,3vw,32px)}.package-ready-hero.compact .eyebrow{margin-bottom:2px;font-size:11px}.package-ready-hero.compact .button-row{margin-top:10px}.package-left-panel{gap:var(--td-gap-md);flex-direction:column;display:flex}.package-center-panel{gap:var(--td-gap-md);flex-direction:column;min-width:0;display:flex}.package-right-panel,.package-checklist{gap:var(--td-gap-md);flex-direction:column;display:flex}.package-slot-group{padding:var(--td-gap-lg)}.slot-group-header{margin-bottom:var(--td-gap-md);justify-content:space-between;align-items:center;display:flex}.slot-group-header h3{font-size:var(--td-font-lg);margin:0}.slot-list{gap:var(--td-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slot-item{align-items:center;gap:var(--td-gap-sm);padding:var(--td-gap-sm) var(--td-gap-md);border-radius:var(--td-radius-sm);background:var(--td-surface);border:1px solid var(--td-border);display:flex}.slot-item.ok{border-left:3px solid #10b981}.slot-item.warn{border-left:3px solid #ef4444}.slot-item.pending{border-left:3px solid #f59e0b}.slot-status{flex-shrink:0;font-size:16px}.slot-name{font-size:var(--td-font-sm);flex:1;font-weight:500}.slot-meta{font-size:var(--td-font-xs);color:var(--td-text-muted)}.readiness-bar{background:var(--td-border);border-radius:4px;width:100%;height:8px;margin:8px 0;overflow:hidden}.readiness-fill{background:var(--td-accent);border-radius:4px;height:100%;transition:width .6s}.package-deliverables{padding:var(--td-gap-lg)}.deliverable-list{gap:var(--td-gap-sm);margin-bottom:var(--td-gap-lg);flex-direction:column;display:flex}.deliverable-item{padding:var(--td-gap-sm) 0;border-bottom:1px solid var(--td-border);font-size:var(--td-font-sm);justify-content:space-between;display:flex}.deliverable-item strong{color:var(--td-text-main)}.deliverable-item span{color:var(--td-text-muted)}:root[data-theme=light] .slot-item{background:var(--td-card-bg-strong)}:root[data-theme=light] .readiness-bar{background:#3c321e1f}.command-palette{background:var(--td-bg-2);border:1px solid var(--td-border);border-radius:var(--td-radius-md);width:560px;max-width:90vw;box-shadow:var(--shadow-hover);z-index:1000;animation:.15s fadeIn;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%)}.command-palette input{border:none;border-bottom:1px solid var(--td-border);width:100%;color:var(--td-text-main);background:0 0;outline:none;padding:16px 20px;font-size:16px}.command-palette input::placeholder{color:var(--td-text-muted)}.command-list{max-height:320px;overflow-y:auto}.command-list button{border:none;border-bottom:1px solid var(--td-border);width:100%;color:var(--td-text-main);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:12px 20px;font-size:14px;transition:background .15s;display:flex}.command-list button:hover,.command-list button.selected{background:var(--td-surface)}.command-list button.selected{border-left:3px solid var(--td-accent)}.command-list .empty{text-align:center;color:var(--td-text-muted);padding:20px;font-size:14px}.page-loading{min-height:60vh;color:var(--td-text-muted);font-size:var(--td-font-md);justify-content:center;align-items:center;display:flex}.empty-state-box{text-align:center;padding:var(--td-gap-xl) var(--td-gap-lg);color:var(--td-text-muted)}.empty-state-box h3{font-size:var(--td-font-lg);margin-bottom:var(--td-gap-sm);color:var(--td-text-sub)}.empty-state-box p{margin-bottom:var(--td-gap-lg);font-size:var(--td-font-sm)}.error-fallback{padding:var(--td-gap-xl);text-align:center;color:#ef4444}.error-fallback h3{margin-bottom:var(--td-gap-sm)}.error-fallback button{margin-top:var(--td-gap-md)}.production-desk-banner{background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid #3b82f640;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 24px;display:flex}.production-desk-banner .banner-content{flex:1}.production-desk-banner h2{color:var(--td-text-main);margin:6px 0;font-size:18px}.production-desk-banner p{color:var(--td-text-muted);font-size:var(--td-font-sm);margin:0}.production-desk-banner .banner-actions{flex-shrink:0;gap:10px;display:flex}.risk-matrix{margin-bottom:16px}.risk-matrix h2{text-transform:uppercase;letter-spacing:.08em;color:var(--td-text-muted);margin-bottom:10px;font-size:14px}.risk-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.risk-card{background:var(--td-card-bg);border:1px solid var(--td-border);border-radius:10px;align-items:center;gap:10px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.risk-card.ok{border-color:#10b98166}.risk-card.warn{border-color:#f59e0b66}.risk-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.risk-card.ok .risk-dot{background:#10b981}.risk-card.warn .risk-dot{background:#f59e0b}.risk-body{flex-direction:column;flex:1;gap:2px;display:flex}.risk-body strong{color:var(--td-text-main);font-size:13px}.risk-status{color:var(--td-text-muted);font-size:12px}.s03-pipeline-panel{background:var(--td-card-bg);border:1px solid var(--td-border);border-radius:12px;margin-bottom:16px;padding:20px}.pipeline-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pipeline-panel-header h2{margin:0;font-size:16px}.pipeline-status.ok{color:#10b981!important;background:#10b98126!important}.pipeline-status.wip{color:#f59e0b!important;background:#f59e0b26!important}.pipeline-nodes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pipeline-node{border:1px solid var(--td-border);background:#0f172a99;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .2s;display:flex;position:relative}.pipeline-node.done{border-color:#10b98166}.pipeline-node.focused{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.node-preview{aspect-ratio:16/10;background:var(--td-surface);border-radius:6px;width:100%;position:relative;overflow:hidden}.node-preview img{object-fit:cover;width:100%;height:100%}.node-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.node-check{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;top:6px;right:6px}.node-body{flex-direction:column;gap:2px;display:flex}.node-body strong{font-size:14px}.node-subtitle{color:var(--td-text-muted);font-size:12px}.node-status{align-self:flex-start;margin-top:2px}.node-action{margin-top:4px}.node-action.subtle{border-color:var(--td-border);color:var(--td-text-muted);background:0 0}.pipeline-review-alert{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.pipeline-locked-banner{background:#10b98114;border:1px solid #10b9814d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.task-highlight{animation:3s ease-out highlightPulse}@keyframes highlightPulse{0%{background:#3b82f60f;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f699}80%{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f633}to{box-shadow:none;border-color:var(--td-border);background:0 0}}.version-switcher{gap:8px;margin-bottom:12px;display:flex}.version-switcher button{border:1px solid var(--td-border);background:var(--td-surface);color:var(--td-text-muted);cursor:pointer;border-radius:6px;flex:1;padding:8px;font-size:13px}.version-switcher button.active{color:#3b82f6;background:#3b82f626;border-color:#3b82f680}.version-switcher button:disabled{opacity:.4;cursor:not-allowed}.version-detail{border:1px solid var(--td-border);background:#0f172a80;border-radius:8px;margin-bottom:12px;padding:12px}.version-status-row{gap:6px;margin-bottom:10px;display:flex}.director-notes{margin:0 0 12px;padding:0;list-style:none}.director-notes li{color:var(--td-text-muted);border-bottom:1px solid #ffffff0d;padding:4px 0;font-size:13px}.director-notes li:last-child{border-bottom:none}.locked-status{background:#10b98114;border:1px solid #10b9814d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.locked-status span{color:#10b981;font-size:13px}.production-assets-banner{margin-bottom:16px}.production-assets-banner h2{text-transform:uppercase;letter-spacing:.08em;color:var(--td-text-muted);margin-bottom:10px;font-size:14px}.production-assets-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.production-asset-card{background:var(--td-card-bg);border:1px solid var(--td-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.pa-thumb{aspect-ratio:16/9;background:var(--td-surface);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.pa-thumb img{object-fit:cover;width:100%;height:100%}.pa-thumb span{font-size:32px}.pa-body{flex-direction:column;gap:4px;display:flex}.pa-body strong{color:var(--td-text-main);font-size:14px}.pa-meta{color:var(--td-text-muted);font-size:12px}.pa-actions{gap:6px;display:flex}.pa-actions button{flex:1;padding:6px 10px;font-size:12px}.production-empty{color:var(--td-text-muted);text-align:center;grid-column:1/-1;padding:20px;font-size:13px}.production-status-bar{border:1px solid var(--td-border);background:#0f172ab3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 16px;display:flex}.ps-track{align-items:center;gap:0;display:flex}.ps-segment{align-items:center;display:flex}.ps-node{color:var(--td-text-muted);white-space:nowrap;background:#6b728026;border:1px solid #0000;border-radius:12px;padding:4px 10px;font-size:12px}.ps-node.done{color:#10b981;background:#10b98126;border-color:#10b9814d}.ps-node.warn{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.ps-line{background:#6b728040;border-radius:1px;width:24px;height:2px;margin:0 4px;transition:background .3s;display:inline-block}.ps-line.active{background:linear-gradient(90deg,#10b981,#6b728040)}.ps-line.done{background:#10b981}.ps-message{color:var(--td-text-muted);font-size:13px;animation:.4s ease-out messageFadeIn}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.role-status-bar{margin:-8px 0 16px}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card.dragging{opacity:.5;transform:scale(.98);box-shadow:0 8px 24px #0000004d}.kanban-column-body.drag-over{background:#3b82f60f;border-radius:8px}.collab-desc{color:var(--td-text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.collab-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.collab-option{cursor:pointer;background:0 0;border:1.5px solid #94a3b833;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:80px;padding:10px 12px;transition:all .15s;display:flex}.collab-option.active{background:#3b82f614}.collab-name{color:var(--td-text-main);font-size:14px;font-weight:600}.collab-role{color:var(--td-text-secondary);font-size:11px}.settings-modal{width:90vw;max-width:480px}.settings-tabs{border-bottom:1px solid #94a3b826;gap:4px;margin-bottom:16px;display:flex}.settings-tabs button{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px;transition:all .15s}.settings-tabs button.active{color:var(--td-primary);border-bottom-color:var(--td-primary)}.settings-body{min-height:180px}.settings-row{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-row label{color:var(--td-text-main);font-size:14px}.settings-options{gap:6px;display:flex}.settings-options button{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .15s}.settings-options button.active{border-color:var(--td-primary);color:var(--td-primary);background:#3b82f614}:root[data-theme=light] .settings-modal{background:#fffdf8;border:1px solid #bea05a38;box-shadow:0 32px 80px #3c280a24,0 8px 24px #3c280a14}:root[data-theme=light] .settings-tabs,:root[data-theme=light] .settings-row{border-color:#78643c24}:root[data-theme=light] .settings-row label,:root[data-theme=light] .settings-modal .modal-head h2,:root[data-theme=light] .settings-shortcuts,:root[data-theme=light] .shortcut-row kbd{color:#1f2329}:root[data-theme=light] .settings-tabs button,:root[data-theme=light] .settings-options button,:root[data-theme=light] .settings-toggle{color:#1f2329a8;background:#ffffff94;border-color:#78643c29}:root[data-theme=light] .settings-tabs button.active,:root[data-theme=light] .settings-options button.active{color:#12606f;background:#d9eeeed1;border-color:#12606f57}:root[data-theme=light] .toggle-slider{background:#78643c33}:root[data-theme=light] .toggle-switch input:checked+.toggle-slider{background:#4aa882}.settings-toggle{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b840;border-radius:20px;padding:5px 14px;font-size:13px;transition:all .15s}.settings-toggle.active{color:#22c55e;background:#22c55e14;border-color:#22c55e}.toggle-switch{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{background:#94a3b840;border-radius:24px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:#22c55e}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.settings-shortcuts{flex-direction:column;gap:10px;display:flex}.shortcut-row{align-items:center;gap:12px;font-size:13px;display:flex}.shortcut-row kbd{color:var(--td-text-main);white-space:nowrap;background:#94a3b814;border:1px solid #94a3b840;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px;display:inline-block}.shortcut-row span{color:var(--td-text-secondary)}.settings-kanban{flex-direction:column;gap:8px;display:flex}.settings-hint{color:var(--td-text-secondary);margin-bottom:4px;font-size:12px}.kanban-col-toggle{color:var(--td-text-main);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.kanban-col-toggle input{accent-color:var(--td-primary)}.constellation-layout{color:#e2e8f0;background:#0a0a0f;min-height:100vh}.constellation-layout .page{background:#0a0a0f}.constellation-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.constellation-header-left{align-items:center;gap:16px;display:flex}.constellation-back{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .15s}.constellation-back:hover{border-color:var(--td-text-main);color:var(--td-text-main)}.constellation-header h1{color:#fff;margin:0;font-size:18px;font-weight:500}.constellation-meta{color:#94a3b899;font-size:12px}.constellation-header-right{align-items:center;gap:12px;display:flex}.constellation-lifecycle{gap:8px;font-size:11px;display:flex}.lifecycle-mini{color:#94a3b866;background:#94a3b80f;border:1px solid #94a3b814;border-radius:4px;padding:3px 8px}.lifecycle-mini.done{color:#22c55e;background:#22c55e14;border-color:#22c55e33}.lifecycle-mini.current{color:#3b82f6;background:#3b82f614;border-color:#3b82f640}.closure-strip{background:#0f172a8a;border-bottom:1px solid #94a3b814;grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);align-items:stretch;gap:14px;padding:14px 24px;display:grid}.closure-strip-main{align-content:center;gap:4px;display:grid}.closure-kicker{color:#fbbf24db;letter-spacing:.08em;font-size:11px;font-weight:700}.closure-strip-main strong{color:#fff;font-size:15px}.closure-strip-main p{color:#cbd5e1b8;margin:0;font-size:12px;line-height:1.5}.closure-step-row{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;display:grid}.closure-step{color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #94a3b81f;border-radius:8px;min-height:66px;padding:10px;transition:all .15s}.closure-step span,.closure-step strong{display:block}.closure-step span{color:#94a3b8b8;margin-bottom:6px;font-size:12px}.closure-step strong{color:#f8fafc;font-size:13px}.closure-step.ok{background:#22c55e14;border-color:#22c55e38}.closure-step.active{background:#fbbf241a;border-color:#fbbf246b}.closure-step:hover{border-color:#e2e8f03d;transform:translateY(-1px)}.project-rule-summary-strip{background:#818cf812;border-bottom:1px solid #818cf81f;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:center;gap:12px;padding:12px 24px;display:grid}.project-rule-summary-strip strong{color:#fff;margin:3px 0;font-size:14px;display:block}.project-rule-summary-strip p{color:#cbd5e1a8;margin:0;font-size:12px}.project-rule-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.project-rule-summary-tags span{color:#e0e7ffe6;background:#818cf81f;border:1px solid #818cf833;border-radius:999px;padding:4px 8px;font-size:11px}.project-rule-summary-tags .ban{color:#fecacadb;background:#f8717114;border-color:#f8717133}.constellation-sidebar{flex-direction:column;gap:16px;display:flex}.constellation-sidebar section{background:#ffffff05;border:1px solid #94a3b814;border-radius:12px;padding:16px}.constellation-sidebar h4{color:#94a3b880;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:500}.today-focus{background:#ffffff05;border:1px solid #94a3b814;border-radius:12px;padding:16px}.today-focus-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.today-focus-icon{color:#3b82f6;font-size:12px}.today-focus-header h3{color:#fff;flex:1;margin:0;font-size:14px;font-weight:500}.today-focus-count{color:#94a3b880;background:#94a3b814;border-radius:10px;padding:2px 8px;font-size:11px}.today-focus-empty{color:#94a3b866;margin:0;padding:8px 0;font-size:13px}.today-focus-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.today-focus-item{cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.today-focus-item:hover{background:#ffffff0d;border-color:#94a3b81f}.focus-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.focus-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.focus-body strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.focus-type{color:#94a3b880;font-size:11px}.focus-arrow{color:#94a3b84d;font-size:12px}.today-focus-item:hover .focus-arrow{color:#3b82f6}.constellation-shortcuts{flex-direction:column;gap:6px;display:flex}.constellation-shortcuts button{text-align:left;color:#cbd5e1;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:13px;transition:all .15s}.constellation-shortcuts button:hover{color:#fff;background:#ffffff0d;border-color:#94a3b81f}.constellation-mini-tasks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.constellation-mini-tasks li{color:#cbd5e1;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .15s;display:flex}.constellation-mini-tasks li:hover{background:#ffffff0a}.mini-task-dot{background:#ef4444;border-radius:50%;width:6px;height:6px}.production-constellation{justify-content:center;align-items:center;min-height:240px;padding:32px 24px;display:flex}.constellation-track{align-items:flex-start;gap:0;display:flex;position:relative}.constellation-node-wrapper{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.constellation-node{cursor:pointer;background:#ffffff05;border:2px solid #94a3b826;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:all .3s;display:flex;position:relative;overflow:visible}.constellation-node .node-glow{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .6s;position:absolute;inset:-4px}.constellation-node .node-inner{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.constellation-node .node-thumb{object-fit:cover;border-radius:50%;width:100%;height:100%}.constellation-node .node-icon{font-size:24px;line-height:1}.constellation-node.state-lit{background:#ffffff0f;border-color:#fff6}.constellation-node.state-lit .node-glow{opacity:1;background:radial-gradient(circle,#ffffff26 0%,#0000 70%)}.constellation-node.state-lit .node-done-mark{color:#fff;background:#22c55e;border:2px solid #0a0a0f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:-4px;right:-4px}.constellation-node.pulsing{border-color:#3b82f6;animation:2s ease-in-out infinite nodePulse}.constellation-node.pulsing .node-glow{opacity:1;background:radial-gradient(circle,#3b82f64d 0%,#0000 70%);animation:2s ease-in-out infinite glowPulse}.constellation-node.state-blocked{border-color:#ef444480;animation:1s ease-in-out infinite nodeBlocked}.constellation-node.state-blocked .node-block-mark{color:#fff;background:#ef4444;border:2px solid #0a0a0f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:-4px;right:-4px}.constellation-node.state-dim{background:#ffffff03;border-color:#94a3b81a}.constellation-node.state-dim .node-icon,.constellation-node.state-dim .node-thumb{opacity:.3}.constellation-node.state-dim:hover{border-color:#94a3b840}.constellation-node.state-dim:hover .node-icon,.constellation-node.state-dim:hover .node-thumb{opacity:.6}.node-label-group{text-align:center;min-width:100px;margin-top:12px}.node-label{color:#e2e8f0;white-space:nowrap;font-size:12px;font-weight:500;display:block}.node-sub{color:#94a3b880;margin-top:2px;font-size:11px;display:block}.node-action-btn{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#3b82f6;border-radius:12px;padding:3px 10px;font-size:11px;transition:opacity .2s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.constellation-node:hover .node-action-btn{opacity:1;pointer-events:auto}.constellation-connector{background:#94a3b81a;width:48px;height:2px;margin-top:36px;transition:background .6s;position:relative}.constellation-connector.lit{background:#fff3}.constellation-connector:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #94a3b81a;width:0;height:0;transition:border-color .6s;position:absolute;top:-3px;right:0}.constellation-connector.lit:after{border-left-color:#fff3}@keyframes nodePulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 12px #3b82f600}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes nodeBlocked{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 8px #ef444400}}.ai-navigator{z-index:var(--z-toast);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.ai-navigator-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;cursor:pointer;background:#0a0a0fe6;border:1px solid #94a3b826;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 20px #0006}.ai-navigator-toggle:hover{border-color:#8b5cf666;transform:scale(1.05)}.ai-navigator-badge{background:#ef4444;border:2px solid #0a0a0f;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite nodeBlocked;position:absolute;top:-2px;right:-2px}.ai-navigator-body{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ef2;border:1px solid #94a3b81a;border-radius:12px;width:280px;padding:16px;animation:.2s aiSlideIn;box-shadow:0 8px 32px #00000080}@keyframes aiSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-navigator-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-navigator-title{color:#94a3b899;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.ai-navigator-priority{border-radius:10px;padding:2px 8px;font-size:11px}.ai-navigator-priority.urgent{color:#ef4444;background:#ef44441f}.ai-navigator-priority.normal{color:#3b82f6;background:#3b82f61f}.ai-navigator-priority.low{color:#94a3b899;background:#94a3b81a}.ai-navigator-msg{color:#cbd5e1;margin:0 0 12px;font-size:13px;line-height:1.6}.ai-navigator-action{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:500;transition:all .15s}.ai-navigator-action:hover{background:#2563eb}.ai-navigator.priority-urgent .ai-navigator-action{background:#ef4444}.ai-navigator.priority-urgent .ai-navigator-action:hover{background:#dc2626}.ai-navigator.collapsed .ai-navigator-body{display:none}.constellation-sidebar .risk-matrix{background:#ffffff05;border:1px solid #94a3b814;border-radius:12px;padding:16px}.constellation-sidebar .risk-matrix h2{color:#94a3b880;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:500}.constellation-sidebar .risk-card{background:#ffffff05;border:1px solid #94a3b814}.constellation-sidebar .risk-card.ok{border-color:#22c55e26}.constellation-sidebar .risk-card.warn{border-color:#ef444426}.video-progress-overlay{border-radius:inherit;background:#0a0a0fd9;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.video-progress-bar{background:#ffffff1a;border-radius:2px;width:70%;height:4px;overflow:hidden}.video-progress-fill{background:#3b82f6;border-radius:2px;height:100%;transition:width .3s}.video-progress-text{color:#cbd5e1;font-size:12px}.video-adjust-panel{background:#ffffff08;border:1px solid #94a3b81a;border-radius:10px;flex-direction:column;gap:12px;margin-top:10px;padding:14px;animation:.2s adjustSlideIn;display:flex}@keyframes adjustSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adjust-row{flex-direction:column;gap:6px;display:flex}.adjust-row label{color:#94a3b8b3;justify-content:space-between;font-size:12px;display:flex}.adjust-row label span{color:#e2e8f0;font-weight:500}.adjust-row input[type=range]{accent-color:#3b82f6;width:100%;height:4px}.adjust-progress-bar{background:#ffffff14;border-radius:2px;width:100%;height:3px;overflow:hidden}.adjust-progress-fill{background:#22c55e;border-radius:2px;height:100%;transition:width .3s}.video-adjust-panel button.primary{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px;font-size:13px;transition:opacity .15s}.video-adjust-panel button.primary:disabled{opacity:.6;cursor:not-allowed}.asset-pack-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#0f0f16fa;border-left:1px solid #94a3b81a;flex-direction:column;width:380px;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;position:fixed;top:0;right:0}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.drawer-head p{color:#94a3b880;margin:4px 0 0;font-size:12px}.drawer-head button{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:5px 12px;font-size:12px}.drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.drawer-preview{aspect-ratio:16/9;background:#ffffff05;border-radius:10px;width:100%;overflow:hidden}.drawer-preview img{object-fit:cover;width:100%;height:100%}.drawer-section h4{color:#94a3b880;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:500}.drawer-empty{color:#94a3b866;margin:0;font-size:13px}.drawer-meta{color:#cbd5e1;margin:0;font-size:13px}.drawer-asset-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.drawer-asset-item{cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.drawer-asset-item:hover{background:#ffffff0d}.drawer-asset-item img{object-fit:cover;border-radius:6px;width:40px;height:40px}.drawer-asset-item div{flex-direction:column;gap:2px;display:flex}.drawer-asset-item strong{color:#e2e8f0;font-size:13px;font-weight:400}.drawer-asset-item span{color:#94a3b880;font-size:11px}.tag-editor-modal{width:90vw;max-width:400px}.tag-editor-body{flex-direction:column;gap:14px;display:flex}.tag-editor-asset{color:#e2e8f0;margin:0;font-size:14px;font-weight:500}.tag-editor-body label{color:#94a3b899;flex-direction:column;gap:6px;font-size:13px;display:flex}.tag-editor-body textarea{color:#e2e8f0;resize:vertical;background:#ffffff08;border:1px solid #94a3b826;border-radius:8px;padding:10px;font-size:13px}.tag-editor-body textarea:focus{border-color:#3b82f6;outline:none}.tag-preview{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;padding:3px 10px;font-size:12px}.export-progress-modal{width:90vw;max-width:440px}.export-progress-body{flex-direction:column;gap:20px;padding:8px 0;display:flex}.export-steps{flex-direction:column;gap:12px;display:flex}.export-step{background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:all .3s;display:flex}.export-step.active{background:#3b82f60d;border-color:#3b82f64d}.export-step.done{background:#22c55e08;border-color:#22c55e33}.export-step-dot{color:#94a3b880;background:#94a3b81a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.export-step.done .export-step-dot{color:#22c55e;background:#22c55e26}.export-step.active .export-step-dot{color:#3b82f6;background:#3b82f626;animation:1.5s ease-in-out infinite stepPulse}@keyframes stepPulse{0%,to{box-shadow:0 0 #3b82f64d}50%{box-shadow:0 0 0 6px #3b82f600}}.export-step-label{color:#cbd5e1;flex:1;font-size:13px}.export-step.done .export-step-label{color:#94a3b880}.export-step-percent{color:#3b82f6;font-size:12px;font-weight:500}.export-progress-bar{background:#ffffff0d;border-radius:2px;width:100%;height:4px;overflow:hidden}.export-progress-fill{background:#3b82f6;border-radius:2px;height:100%;transition:width .3s}.export-done{text-align:center;padding:16px 0}.export-done p{color:#e2e8f0;margin:0 0 16px;font-size:15px}.publish-modal{width:90vw;max-width:420px}.publish-body{flex-direction:column;gap:16px;padding:8px 0;display:flex}.publish-options{flex-direction:column;gap:10px;display:flex}.publish-option{cursor:pointer;background:#ffffff05;border:1px solid #94a3b814;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.publish-option:hover{border-color:#94a3b833}.publish-option input{accent-color:#3b82f6}.publish-option span{color:#cbd5e1;font-size:13px}.publish-hint{color:#94a3b880;margin:0;font-size:12px}.publish-link-result{flex-direction:column;align-items:center;gap:14px;display:flex}.publish-link-box{background:#ffffff08;border:1px solid #94a3b81a;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.publish-link-box span{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,monospace;font-size:13px;overflow:hidden}.publish-link-box button{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.publish-link-box button:hover{color:#3b82f6;border-color:#3b82f6}.publish-qrcode{justify-content:center;display:flex}.qrcode-placeholder{background:#ffffff0d;border:1px solid #94a3b81a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:120px;height:120px;display:flex}.qrcode-placeholder span{color:#94a3b84d;font-size:24px}.qrcode-placeholder em{color:#94a3b866;font-size:11px;font-style:normal}.bible-updating{color:#3b82f6;font-size:13px;animation:1.5s ease-in-out infinite biblePulse}@keyframes biblePulse{0%,to{opacity:.6}50%{opacity:1}}.apply-scope-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.apply-scope-list li{color:#cbd5e1;background:#ffffff05;border-radius:6px;padding:8px 12px;font-size:13px}.apply-warning{color:#ef4444b3;margin:12px 0 0;font-size:12px}.node-detail-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:200;background:#0c0c12fa;border-left:1px solid #94a3b81a;flex-direction:column;width:400px;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;position:fixed;top:0;right:0}.panel-head{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.panel-head h3{color:#fff;margin:0;font-size:18px;font-weight:500}.panel-head p{color:#94a3b880;margin:4px 0 0;font-size:13px}.panel-head button{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:5px 12px;font-size:12px}.panel-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.panel-preview{aspect-ratio:16/9;background:#ffffff05;border-radius:12px;width:100%;position:relative;overflow:hidden}.panel-preview img{object-fit:cover;width:100%;height:100%}.panel-done-badge{color:#fff;background:#22c55ee6;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:12px;right:12px}.panel-status{justify-content:center;display:flex}.panel-status-badge{border-radius:20px;padding:5px 14px;font-size:13px;font-weight:500}.panel-status-badge.done{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.panel-status-badge.pending{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.panel-section{flex-direction:column;gap:10px;display:flex}.panel-section h4{color:#94a3b880;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:500}.panel-version-list{flex-direction:column;gap:8px;display:flex}.panel-version-item{background:#ffffff05;border:1px solid #94a3b814;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-version-item.active{background:#3b82f60d;border-color:#3b82f64d}.panel-version-item span{color:#e2e8f0;font-size:14px;font-weight:500}.panel-version-item em{color:#94a3b880;font-size:12px;font-style:normal}.panel-review-flow{gap:8px;display:flex}.review-step{text-align:center;color:#94a3b866;background:#ffffff05;border:1px solid #94a3b814;border-radius:8px;flex:1;padding:10px 6px;font-size:12px;transition:all .3s}.review-step.done{color:#22c55e;background:#22c55e0d;border-color:#22c55e33}.review-step.active{color:#3b82f6;background:#3b82f60d;border-color:#3b82f64d;animation:1.5s ease-in-out infinite stepPulse}.panel-review-note{color:#ef4444cc;background:#ef44440d;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:13px}.panel-meta{color:#cbd5e1;margin:0;font-size:13px}.panel-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.panel-actions button{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b826;border-radius:8px;padding:12px;font-size:14px;transition:all .15s}.panel-actions button:hover{background:#ffffff0f;border-color:#94a3b840}.panel-actions button.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.panel-actions button.primary:hover{background:#2563eb}.view-toggle{background:#ffffff08;border:1px solid #94a3b81a;border-radius:6px;gap:2px;padding:2px;display:flex}.view-toggle button{color:#94a3b880;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:12px;transition:all .15s}.view-toggle button.active{color:#3b82f6;background:#3b82f626}.life-bar-view{max-width:1200px;margin:0 auto;padding:20px 24px}.life-bar-list{flex-direction:column;gap:16px;display:flex}.life-bar-empty{text-align:center;color:#94a3b866;padding:40px}.shot-life-bar{background:#ffffff05;border:1px solid #94a3b814;border-radius:12px;padding:16px 20px;transition:all .15s}.shot-life-bar:hover{background:#ffffff08;border-color:#94a3b826}.life-bar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.life-bar-header strong{color:#e2e8f0;font-size:14px;font-weight:500}.life-bar-status{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:500}.life-bar-status.status-已通过{color:#22c55e;background:#22c55e1a}.life-bar-status.status-待审片{color:#8b5cf6;background:#8b5cf61a}.life-bar-status.status-生成中{color:#f59e0b;background:#f59e0b1a}.life-bar-status.status-待制作{color:#3b82f6;background:#3b82f61a}.life-bar-status.status-要重做{color:#ef4444;background:#ef44441a}.life-bar-status.status-未生成{color:#94a3b880;background:#94a3b814}.life-bar-track{align-items:center;gap:0;display:flex}.life-bar-node-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.life-bar-node{cursor:pointer;background:#ffffff05;border:2px solid #94a3b826;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;display:flex;position:relative}.lb-node-icon{font-size:16px;line-height:1}.lb-node-label{color:#94a3b880;white-space:nowrap;margin-top:6px;font-size:10px}.life-bar-node.state-lit{background:#ffffff0d;border-color:#ffffff4d}.life-bar-node.state-pending{border-color:#3b82f6;animation:2s ease-in-out infinite nodePulse}.life-bar-node.state-blocked{border-color:#ef444480;animation:1s ease-in-out infinite nodeBlocked}.life-bar-node.state-dim{background:#ffffff03;border-color:#94a3b814}.life-bar-node.state-dim .lb-node-icon{opacity:.3}.lb-node-done{border:2px solid #0a0a0f;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.lb-node-block{background:#ef4444;border:2px solid #0a0a0f;border-radius:50%;width:14px;height:14px;position:absolute;top:-2px;right:-2px}.life-bar-connector{background:#94a3b814;width:32px;height:2px;margin-top:20px;transition:background .3s}.life-bar-connector.lit{background:#ffffff26}.life-bar-blockers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lb-blocker{color:#ef4444cc;background:#ef44440d;border-radius:4px;padding:3px 8px;font-size:11px}.asset-galaxy-view{min-height:500px;padding:32px 24px;position:relative}.galaxy-center{justify-content:center;margin-bottom:32px;display:flex}.galaxy-core{background:radial-gradient(circle,#3b82f626 0%,#0000 70%);border:2px solid #3b82f633;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:120px;height:120px;animation:3s ease-in-out infinite galaxyCorePulse;display:flex}@keyframes galaxyCorePulse{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 20px #3b82f600}}.galaxy-core-label{color:#e2e8f0;text-align:center;font-size:14px;font-weight:500}.galaxy-core-meta{color:#94a3b880;font-size:11px}.galaxy-orbits{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.galaxy-orbit{background:#ffffff03;border:1px solid #94a3b814;border-radius:12px;padding:16px}.galaxy-orbit-header{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.galaxy-orbit-dot{border-radius:50%;width:8px;height:8px}.galaxy-orbit-body{flex-wrap:wrap;gap:10px;display:flex}.galaxy-asset-node{cursor:pointer;background:#ffffff05;border:2px solid #94a3b81a;border-radius:50%;width:64px;height:64px;padding:0;transition:all .2s;position:relative;overflow:visible}.galaxy-asset-node:hover{border-color:#fff3;transform:scale(1.1)}.galaxy-asset-node img{object-fit:cover;border-radius:50%;width:100%;height:100%}.galaxy-node-glow{pointer-events:none;border-radius:50%;transition:box-shadow .3s;position:absolute;inset:-4px}.galaxy-master-badge{color:#fff;border:2px solid #0a0a0f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;bottom:-2px;right:-2px}.galaxy-asset-name{color:#94a3b899;white-space:nowrap;opacity:0;font-size:10px;transition:opacity .2s;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.galaxy-asset-node:hover .galaxy-asset-name{opacity:1}.galaxy-hint{text-align:center;color:#94a3b866;margin-top:20px;font-size:12px}.asset-capsule{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:200;background:#0c0c12fa;border-left:1px solid #94a3b81a;flex-direction:column;width:420px;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;position:fixed;top:0;right:0}.capsule-head{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.capsule-head h3{color:#fff;margin:0;font-size:18px;font-weight:500}.capsule-head p{color:#94a3b880;margin:4px 0 0;font-size:13px}.capsule-head button{color:var(--td-text-secondary);cursor:pointer;background:0 0;border:1px solid #94a3b826;border-radius:6px;padding:5px 12px;font-size:12px}.capsule-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.capsule-preview{aspect-ratio:16/9;background:#ffffff05;border-radius:12px;width:100%;position:relative;overflow:hidden}.capsule-preview img{object-fit:cover;width:100%;height:100%}.capsule-master-badge{color:#fff;background:#22c55ee6;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:12px;right:12px}.capsule-status-row{justify-content:space-between;align-items:center;display:flex}.capsule-status{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.capsule-status.master{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.capsule-status.candidate{color:#94a3b899;background:#94a3b814;border:1px solid #94a3b826}.capsule-meta{color:#94a3b880;font-size:12px}.capsule-section h4{color:#94a3b880;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:500}.capsule-timeline{flex-direction:column;gap:0;padding-left:8px;display:flex}.timeline-node{flex-direction:column;gap:2px;padding:10px 0 10px 20px;display:flex;position:relative}.timeline-dot{background:#94a3b833;border:2px solid #0a0a0f;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:0}.timeline-node.master .timeline-dot{background:#22c55e}.timeline-line{background:#94a3b81a;width:2px;height:calc(100% - 8px);position:absolute;top:24px;left:4px}.timeline-body strong{color:#e2e8f0;font-size:13px;font-weight:500}.timeline-body span{color:#94a3b880;font-size:11px}.capsule-lineage{flex-direction:column;gap:8px;display:flex}.lineage-source,.lineage-current,.lineage-usage{background:#ffffff05;border:1px solid #94a3b814;border-radius:8px;padding:10px 14px}.lineage-current{background:#3b82f60d;border-color:#3b82f633}.lineage-label{color:#94a3b880;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.lineage-source span,.lineage-current strong{color:#e2e8f0;font-size:13px}.lineage-arrow{text-align:center;color:#94a3b84d;font-size:14px}.lineage-usage ul{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lineage-usage li{color:#cbd5e1;cursor:pointer;padding:4px 0;font-size:12px;transition:color .15s}.lineage-usage li:hover{color:#3b82f6}.lineage-type{color:#94a3b880;margin-left:4px;font-size:10px}.capsule-impact{color:#94a3b899;margin:0;font-size:12px;line-height:1.6}.capsule-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.capsule-actions button{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b826;border-radius:8px;padding:12px;font-size:14px;transition:all .15s}.capsule-actions button:hover{background:#ffffff0f}.capsule-actions button.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.capsule-actions button.primary:hover{background:#2563eb}.section-head-actions{align-items:center;gap:12px;display:flex}.immersive-player{z-index:1000;background:#0a0a0f;flex-direction:column;animation:.3s immersiveFadeIn;display:flex;position:fixed;inset:0}@keyframes immersiveFadeIn{0%{opacity:0}to{opacity:1}}.immersive-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.immersive-title{align-items:center;gap:12px;display:flex}.immersive-title span{color:#94a3b880;font-size:13px}.immersive-title strong{color:#fff;font-size:16px;font-weight:500}.immersive-controls{gap:8px;display:flex}.immersive-controls button{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #94a3b826;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .15s}.immersive-controls button:hover{background:#ffffff0f}.immersive-controls button.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.immersive-stage{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.immersive-single{max-width:90%;max-height:90%;position:relative}.immersive-single img{border-radius:8px;max-width:100%;max-height:80vh;display:block}.immersive-dot{z-index:2;cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.compare-slider{aspect-ratio:16/9;border-radius:8px;width:90%;max-width:1200px;position:relative;overflow:hidden}.compare-layer{position:absolute;inset:0}.compare-layer img{object-fit:cover;width:100%;height:100%}.compare-label{color:#fff;background:#0009;border-radius:4px;padding:4px 10px;font-size:12px;position:absolute;top:12px;left:12px}.compare-v2 .compare-label{left:auto;right:12px}.compare-handle{cursor:ew-resize;z-index:10;justify-content:center;align-items:center;width:4px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.compare-handle-line{background:#ffffff80;width:2px;height:100%}.compare-handle-knob{color:#0a0a0f;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex;position:absolute;box-shadow:0 2px 12px #0006}.lock-particles{pointer-events:none;z-index:100;position:absolute;inset:0}.particle{border-radius:50%;width:6px;height:6px;animation:1s ease-out forwards particleBurst;position:absolute}@keyframes particleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx,60px), var(--ty,-60px)) scale(0)}}.immersive-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fcc;border-top:1px solid #94a3b814;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.immersive-info{color:#94a3b899;gap:16px;font-size:13px;display:flex}.immersive-actions{gap:8px;display:flex}.immersive-actions button{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b826;border-radius:8px;padding:10px 20px;font-size:13px;transition:all .15s}.immersive-actions button:hover{background:#ffffff0f}.immersive-actions button.primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.immersive-actions button.primary:hover{background:#2563eb}.immersive-actions button.lock-btn{color:#0a0a0f;background:#eab308;border-color:#eab308}.immersive-actions button.lock-btn:hover{background:#ca8a04}.immersive-actions button:disabled{opacity:.4;cursor:not-allowed}.page-loading{min-height:60vh;color:var(--td-text-muted);font-size:var(--td-font-md);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-spinner{border:2px solid #ffffff0f;border-top-color:var(--c-accent,#8b5cf6);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button:not(.nav-btn):not(.tab-btn),.btn,[role=button]{transition:transform .12s,box-shadow .2s,background-color .2s,color .2s}button:not(.nav-btn):not(.tab-btn):active,.btn:active{transform:scale(.97)}button:not(.nav-btn):not(.tab-btn):hover,.btn:hover{box-shadow:0 0 14px #8b5cf61f}.card,.glass-panel,.panel{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s}.card:hover,.glass-panel:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000040,0 0 0 1px #ffffff0a}.shortcut-help-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.shortcut-help-panel{background:#0c0c12f5;border:1px solid #94a3b81a;border-radius:14px;min-width:380px;max-width:520px;padding:28px 32px;animation:.25s cubic-bezier(.16,1,.3,1) scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shortcut-help-overlay .shortcut-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.shortcut-help-overlay .shortcut-row:last-child{border-bottom:none}.shortcut-key{color:#e2e8f0;background:#ffffff0f;border-radius:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.shortcut-desc{color:#94a3b8}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state-action{color:#c4b5fd;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:8px;padding:8px 18px;font-size:13px;transition:all .2s}.empty-state-action:hover{background:#8b5cf633;box-shadow:0 0 14px #8b5cf626}.count-bump{animation:.4s cubic-bezier(.16,1,.3,1) countBump}@keyframes countBump{0%{transform:scale(1)}50%{color:var(--c-accent,#8b5cf6);transform:scale(1.25)}to{transform:scale(1)}}@media (width<=768px){.shortcut-help-panel{min-width:unset;width:calc(100vw - 32px);padding:20px 24px}}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-glow{filter:blur(100px);opacity:.22;pointer-events:none;border-radius:50%;position:absolute}.login-glow.a{background:#e9c46a;width:400px;height:400px;top:-120px;right:-80px}.login-glow.b{background:#69d8ff;width:360px;height:360px;bottom:-100px;left:-60px}.login-card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;padding:36px 32px 28px;position:relative;box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0f}.login-header{text-align:center;margin-bottom:28px}.login-logo{color:#0a0d18;background:linear-gradient(135deg,#e9c46a,#d4a843);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:18px;font-weight:800;display:inline-flex}.login-header h1{color:#fffffff0;letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:700}.login-header p{color:#ffffff80;margin:0;font-size:13px}.login-form{flex-direction:column;gap:16px;display:flex}.login-mode-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:4px;display:grid}.login-mode-tabs button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;font-size:12px;font-weight:800}.login-mode-tabs button.active{color:#e9c46a;background:#e9c46a24}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.login-field input,.login-field select{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;outline:none;height:44px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-field input::placeholder{color:#ffffff4d}.login-field input:focus,.login-field select:focus{border-color:#e9c46a73;box-shadow:0 0 0 3px #e9c46a14}.login-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.login-code-btn{color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-width:112px;height:44px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .2s,color .2s,background .2s}.login-code-btn:hover:not(:disabled){color:#e9c46a;background:#e9c46a1a;border-color:#e9c46a73}.login-code-btn:disabled{cursor:not-allowed;opacity:.52}.login-code-btn.is-counting{color:#bae6fdeb;opacity:1;background:#38bdf814;border-color:#69d8ff47;min-width:108px}.login-dev-code{color:#fde68aeb;background:#78350f2e;border:1px solid #f59e0b47;border-radius:10px;margin-top:-4px;padding:8px 10px}.human-check-panel{background:#69d8ff0e;border:1px solid #69d8ff2e;border-radius:14px;grid-template-columns:minmax(0,1fr) 78px auto;align-items:center;gap:10px;padding:10px;display:grid}.human-check-panel:has([aria-invalid=true]){background:#f8717113;border-color:#f8717180;box-shadow:0 0 0 1px #f871711f,0 14px 34px #00000024}.human-check-panel div{gap:3px;min-width:0;display:grid}.human-check-panel span{color:#ffffff6b;font-size:11px;font-weight:800}.human-check-panel strong{color:#ffffffeb;font-size:14px}.human-check-panel input{color:#ffffffe6;background:#040a146b;border:1px solid #ffffff1a;border-radius:10px;outline:none;min-width:0;height:38px;padding:0 10px}.human-check-panel input[aria-invalid=true]{background:#7f1d1d33;border-color:#f871718f}.human-check-error{color:#fecacaf5;grid-column:1/-1;margin:-2px 2px 0;font-size:12px;font-weight:800;line-height:1.45}.human-check-panel button{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;height:38px;padding:0 12px;font-size:12px;font-weight:800}.human-check-panel button:hover:not(:disabled){color:#69d8ff;border-color:#69d8ff59}.human-check-panel button:disabled{opacity:.55;cursor:wait}.login-wechat-panel{gap:14px;display:grid}.login-qr-placeholder{color:#ffffffe6;text-align:center;background-color:#ffffff09;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #e9c46a57;border-radius:16px;place-items:center;gap:6px;min-height:430px;display:grid;position:relative;overflow:hidden}.login-qr-placeholder.is-error{border-color:#ff7a7a73}.login-wechat-qr-frame{align-content:center;place-items:center;gap:10px;width:100%;min-height:420px;display:grid}.login-wechat-widget{place-items:center;width:300px;min-height:400px;display:grid}.login-wechat-widget iframe{border:0;max-width:300px;min-height:400px;width:100%!important}.login-wechat-widget-loading{color:#ffffff9e;background:#08090ad1;border:1px solid #69d8ff38;place-items:center;width:260px;height:260px;font-size:12px;display:grid;box-shadow:inset 0 2px 4px #00000080}.login-wechat-qr-state{pointer-events:none;align-content:center;place-items:center;gap:6px;padding:18px;display:grid;position:absolute;inset:0}.login-wechat-progress-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;pointer-events:none;background:#101215c7;border:1px solid #22262ce6;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden;box-shadow:inset 0 2px 4px #00000075,0 12px 32px #00000047}.login-wechat-progress-strip:after{content:"";background:linear-gradient(90deg,#0000,#00e5ff1f,#0000);animation:1.8s linear infinite wechat-progress-scan;position:absolute;inset:0;transform:translate(-120%)}.login-wechat-progress-strip.is-confirmed{background:#00f5d414;border-color:#00f5d45c}.login-wechat-progress-strip strong,.login-wechat-progress-strip small{z-index:1;display:block;position:relative}.login-wechat-progress-strip strong{color:#eef5fff5;font-size:12px}.login-wechat-progress-strip small{color:#9ca3afe6;margin-top:2px;font-size:11px;line-height:1.45}.login-wechat-progress-orb{z-index:1;background:#00e5ff;border-radius:999px;width:10px;height:10px;animation:1.25s ease-out infinite wechat-progress-pulse;position:relative;box-shadow:0 0 #00e5ff70}.login-wechat-progress-strip.is-confirmed .login-wechat-progress-orb{background:#00f5d4;box-shadow:0 0 #00f5d470}@keyframes wechat-progress-pulse{0%{box-shadow:0 0 #00e5ff70}70%{box-shadow:0 0 0 10px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}@keyframes wechat-progress-scan{to{transform:translate(120%)}}.login-qr-placeholder span,.login-wechat-qr-state span{font-size:18px;font-weight:900}.login-qr-placeholder small,.login-wechat-qr-state small,.login-wechat-panel p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.6}.login-wechat-bind-inline{background:#00f5d414;border:1px solid #00f5d43d;border-radius:4px;gap:4px;padding:12px;display:grid;box-shadow:inset 0 2px 4px #0000005c}.login-wechat-bind-inline strong{color:#eef5fff5;font-size:13px}.login-wechat-bind-inline span{color:#9ca3afe6;font-size:12px;line-height:1.55}.login-phone-bind-backdrop{z-index:calc(var(--z-modal) + 20)}.login-phone-bind-modal{background:#101215eb;border:1px solid #22262cfa;border-radius:8px;width:min(520px,94vw);box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff0f}.login-phone-bind-modal .modal-head{border-bottom:1px solid #22262ce0;padding-bottom:14px}.login-phone-bind-modal .modal-head h2{color:#eef5fff5;margin:2px 0 6px}.login-phone-bind-modal .modal-head p:not(.modal-kicker){color:#9ca3afe6}.login-phone-bind-modal .modal-close-btn{min-width:54px}.login-phone-bind-body{gap:10px;margin:16px 0;display:grid}.login-phone-bind-body article{background:#181b20db;border:1px solid #22262cdb;border-radius:4px;padding:12px;box-shadow:inset 0 2px 4px #0006}.login-phone-bind-body strong,.login-phone-bind-body span{display:block}.login-phone-bind-body strong{color:#eef5fff2;font-size:13px}.login-phone-bind-body span{color:#9ca3afe0;margin-top:5px;font-size:12px;line-height:1.6}.login-phone-bind-modal .button-row{justify-content:flex-end}.pending-wechat-bind-form{gap:12px;display:grid}.pending-wechat-bind-form label{color:#eef5ffe0;gap:6px;font-size:12px;font-weight:800;display:grid}.pending-wechat-bind-form input{color:#eef5fff5;background:#08090ad1;border:1px solid #22262cf0;border-radius:4px;width:100%;min-height:42px;padding:10px 12px;box-shadow:inset 0 2px 4px #00000085}.pending-wechat-bind-form input:focus{border-color:#00f5d4b8;outline:none}.pending-wechat-bind-form .login-inline-field{grid-template-columns:minmax(0,1fr) 108px}.pending-wechat-bind-form .login-inline-field button,.pending-wechat-bind-form .button-row button{border-radius:4px;min-height:42px}.pending-wechat-bind-message,.pending-wechat-bind-error{border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.pending-wechat-bind-message{color:#befff6e6;background:#00f5d414;border:1px solid #00f5d438}.pending-wechat-bind-error{color:#fecacaf2;background:#ef44441a;border:1px solid #ef444447}.login-role-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.login-role-btn{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;transition:all .18s;display:flex}.login-role-btn:hover{background:#ffffff12;border-color:#ffffff24}.login-role-btn.active{color:#e9c46a;background:#e9c46a1f;border-color:#e9c46a73}.login-role-avatar{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.login-role-name{font-size:12px;font-weight:600}.login-role-tag{color:#fff6;font-size:10px}.login-error{color:#ff7a7a;text-align:center;background:#ff3c3c14;border-radius:8px;padding:8px 12px;font-size:12px}.login-submit{color:#0a0d18;cursor:pointer;background:linear-gradient(135deg,#e9c46a,#d4a843);border:none;border-radius:12px;height:46px;margin-top:4px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .2s}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #e9c46a40}.login-submit:disabled{opacity:.6;cursor:wait}.login-guest-btn{color:#ffffffc2;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;min-height:42px;font-size:13px;font-weight:800;transition:border-color .2s,color .2s,background .2s,transform .2s}.login-guest-btn:hover{color:#fffffff0;background:#69d8ff14;border-color:#69d8ff57;transform:translateY(-1px)}.login-hint{text-align:center;color:#ffffff47;margin-top:18px;font-size:11px;line-height:1.5}.user-switcher-section{color:#ffffff59;text-transform:uppercase;letter-spacing:.6px;padding:6px 10px 4px;font-size:10px;font-weight:700}.user-switcher-divider{background:#ffffff14;height:1px;margin:6px 10px}.user-switcher-logout:hover{color:#ff7a7a;background:#ff505014!important}.account-center-v2{gap:18px;display:grid}.account-hero-v2{background:linear-gradient(135deg,#111c30f0,#080d16eb),radial-gradient(circle at 12% 0,#4c8eff2e,#0000 32%);border:1px solid #6fb3ff2e;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-kicker{color:#81c6ffe0;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.account-hero-v2 h1{margin:0 0 8px;font-size:clamp(28px,3vw,44px);line-height:1.08}.account-hero-v2 p{color:#e1ecff9e;max-width:720px;margin:0}.account-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:min(460px,100%);display:flex}.account-hero-actions button,.account-module-card button,.account-density-v2 button{color:#f2f7ffe6;background:#ffffff0f;border:1px solid #94beff2e;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.account-hero-actions button:hover,.account-module-card button:hover,.account-density-v2 button:hover{background:#5ca1ff29;border-color:#70c4ff75}.account-hero-actions .billing{color:#07111f;background:linear-gradient(#ffe89f,#d1a33d);border-color:#ffe08db8}.account-danger-action{align-items:center;gap:8px;display:inline-flex}.account-hero-actions .account-danger-action{color:#ffd7d7;background:#ff4d4d1a;border-color:#ff6f6f57}.account-stats-v2 .account-stat{background:#0d1422b8;border:1px solid #78b2ff24}.account-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.account-module-card{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.account-module-icon{color:#96d6fff2;background:#5397ff1a;border:1px solid #70c4ff3d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.account-module-card h2,.account-density-v2 h2{margin:0 0 4px;font-size:16px}.account-module-card p,.account-density-v2 .section-head p{color:#e1ecff8a;margin:0}.account-density-v2 .card{background:#0d1422bd;border:1px solid #78b2ff24;min-height:240px}.account-density-v2 .section-head.compact{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.account-density-v2 p{color:#e1ecffb3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:34px;margin:0;display:grid}.account-density-v2 em{color:#96d6ffb8;font-style:normal}.account-storage-meter{background:#ffffff14;border-radius:999px;height:10px;margin:8px 0 18px;overflow:hidden}.account-storage-meter span{border-radius:inherit;background:linear-gradient(90deg,#48a6ff,#8ce8ff);height:100%;display:block}.account-empty-state{color:#e1ecff75;background:#ffffff08;border:1px dashed #94beff29;border-radius:14px;place-items:center;min-height:110px;display:grid}.account-modal-panel{gap:14px;display:grid}.account-org-mode-switch{background:#080d188a;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.account-org-mode-switch button{color:#cbd5e1d1;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;font-weight:900}.account-org-mode-switch button.active{color:#f8fafcf5;background:#69d8ff1f;border-color:#69d8ff57}.account-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-modal-summary article,.account-modal-form{background:#0f172a8c;border:1px solid #94a3b829;border-radius:10px;padding:12px}.account-modal-summary span,.account-modal-list small{color:#94a3b8db;font-size:12px;display:block}.account-modal-summary strong{color:#f8fafcf0;margin-top:6px;font-size:17px;display:block}.account-modal-list,.account-modal-form{gap:10px;display:grid}.account-modal-list{max-height:min(54vh,520px);overflow:auto}.account-modal-list p{background:#080d189e;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:0;padding:11px 12px;display:grid}.account-modal-list span{color:#e2e8f0f0;align-items:center;gap:8px;min-width:0;font-weight:800;display:flex}.account-modal-list em{color:#7dd3fceb;background:#7dd3fc1a;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal}.account-modal-list strong{color:#ffe7ae;white-space:nowrap}.account-modal-list small{grid-column:1/-1}.account-modal-form input,.account-modal-form textarea{color:#f8fafcf0;background:#080d18c2;border:1px solid #94a3b833;border-radius:8px;width:100%;padding:10px 11px}.account-modal-list p.is-draft{background:#0f172a6b;border-style:dashed;border-color:#94a3b83d}.account-modal-list p.is-draft span,.account-modal-list p.is-draft small{color:#94a3b8b8}.account-modal-form>span{color:#cbd5e1c7;font-size:12px;line-height:1.55}.account-password-methods{background:#080d187a;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.account-password-methods button,.account-password-sms-row button{color:#e2e8f0e0;background:#080d18c7;border:1px solid #94a3b829;border-radius:8px;font-weight:800}.account-password-methods button{min-height:36px}.account-password-methods button.active{color:#f8fafcf5;background:#7dd3fc21;border-color:#7dd3fc6b}.account-password-sms{gap:8px;display:grid}.account-password-sms-row{grid-template-columns:minmax(86px,.85fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.account-password-sms-row+.account-password-sms-row{grid-template-columns:minmax(0,1fr) auto}.account-password-sms-row span{color:#e2e8f0db;font-weight:800}.account-password-sms>span{color:#cbd5e1c7;font-size:12px;line-height:1.45}.account-password-sms-row button{white-space:nowrap;min-height:38px;padding:0 12px}.account-modal-form textarea{resize:vertical;min-height:86px}.account-wechat-bind-panel{background:#69d8ff0e;border:1px solid #69d8ff2e;border-radius:16px;gap:12px;padding:14px;display:grid}.account-wechat-bind-panel>div:first-child{gap:4px;display:grid}.account-wechat-bind-panel strong{color:#ffffffeb;font-size:14px}.account-wechat-bind-panel span{color:#ffffff94;font-size:12px;line-height:1.6}.account-wechat-qr-box{background:#00000029;border:1px dashed #ffffff24;border-radius:14px;justify-items:center;gap:10px;padding:12px;display:grid}.account-wechat-widget{place-items:center;width:300px;min-height:400px;display:grid}.account-wechat-widget iframe{border:0;max-width:300px;min-height:400px;width:100%!important}.account-wechat-qr-box a{color:#69d8ffdb;font-size:12px;font-weight:800;text-decoration:none}.account-wechat-qr-box a:hover{color:#bff3ff}.storage-policy-panel{gap:16px}.storage-policy-hero{background:linear-gradient(135deg,#0f172aeb,#111827c2);border:1px solid #94a3b83d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.storage-policy-hero span,.storage-expansion-grid button span{color:#e2e8f0b8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.storage-policy-hero h3{margin:8px 0 6px;font-size:22px}.storage-policy-hero p,.storage-expansion-grid button em,.storage-policy-warning p{color:#cbd5e1b8;margin:0;font-style:normal;line-height:1.6}.storage-policy-hero strong{white-space:nowrap;font-size:20px}.storage-policy-hero.status-protected,.storage-policy-hero.status-cleanup_due,.storage-policy-hero.status-critical{background:linear-gradient(135deg,#450a0ab3,#0f172ae0);border-color:#f8717161}.storage-policy-hero.status-warning{border-color:#fbbf2459}.storage-policy-warning{background:#7f1d1d33;border:1px solid #f871714d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.storage-policy-warning svg{color:#fca5a5;flex:none}.storage-expansion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storage-expansion-grid button{text-align:left;background:#0f172ab8;border:1px solid #94a3b833;border-radius:14px;min-height:86px;padding:14px}.storage-expansion-grid button:hover{border-color:#60a5fa73;transform:translateY(-1px)}@media (width<=900px){.account-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-modal-list p{grid-template-columns:minmax(0,1fr)}.storage-policy-hero,.storage-expansion-grid{grid-template-columns:1fr}.storage-policy-hero{display:grid}.account-hero-v2,.account-density{grid-template-columns:1fr}.account-hero-v2{align-items:stretch;display:grid}.account-hero-actions{justify-content:stretch;min-width:0}.account-hero-actions button{flex:148px}.account-module-card{grid-template-columns:38px minmax(0,1fr)}.account-module-card button{grid-column:1/-1}}@media (width<=480px){.login-card{border-radius:16px;padding:28px 20px 22px}.human-check-panel{grid-template-columns:minmax(0,1fr) 72px}.human-check-panel button{grid-column:1/-1}.login-role-grid{grid-template-columns:repeat(3,1fr)}}.ai-intent-row{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.ai-intent-row button{white-space:nowrap;border-radius:8px;height:32px;padding:0 12px;font-size:12px}.inbox-page{padding:var(--space-page)}.inbox-layout{height:calc(100vh - var(--td-topbar-h) - var(--td-page-pad-y) * 2);grid-template-columns:380px 1fr;gap:20px;min-height:500px;display:grid}.inbox-list-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--td-radius-lg);flex-direction:column;display:flex;overflow:hidden}.inbox-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.inbox-list-header h1{font-size:var(--td-font-lg);margin:0}.inbox-actions{gap:8px;display:flex}.inbox-actions button{height:30px;font-size:var(--td-font-xs);padding:0 10px}.inbox-tabs{border-bottom:1px solid var(--border);gap:4px;padding:8px 12px;display:flex}.inbox-tabs button{height:32px;font-size:var(--td-font-xs);border-radius:var(--td-radius-sm);background:0 0;border-color:#0000;flex:1;padding:0;position:relative}.inbox-tabs button.active{color:var(--gold);background:#ffffff14}.inbox-tab-badge{color:#fff;background:#ef4444;border-radius:6px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:2px;right:4px}.inbox-items{flex:1;padding:6px;overflow-y:auto}.inbox-row{border-radius:var(--td-radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.inbox-row:hover{background:#ffffff0a}.inbox-row.selected{background:#e9c46a14}.inbox-row.unread strong{color:#fff}.inbox-row-icon{flex-shrink:0;margin-top:2px;font-size:18px}.inbox-row-body{flex:1;min-width:0}.inbox-row-body strong{font-size:var(--td-font-sm);color:#fffc;margin-bottom:2px;display:block}.inbox-row-body p{font-size:var(--td-font-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.inbox-row-body em{color:#ffffff59;font-size:11px;font-style:normal}.inbox-unread-dot{background:#69d8ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.inbox-detail-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--td-radius-lg);flex-direction:column;padding:24px;display:flex}.inbox-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.inbox-detail-icon{font-size:28px}.inbox-detail-head h2{font-size:var(--td-font-xl);margin:0 0 4px}.inbox-detail-head p{font-size:var(--td-font-xs);color:var(--muted);margin:0}.inbox-detail-body{flex:1;overflow-y:auto}.inbox-detail-body>p{font-size:var(--td-font-md);color:#ffffffd9;line-height:1.7}.inbox-detail-payload{border-radius:var(--td-radius-md);color:#ffffff80;background:#00000040;margin-top:12px;padding:12px;font-size:11px;overflow-x:auto}.inbox-detail-actions{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:16px;display:flex}.inbox-empty-state{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.inbox-empty-icon{opacity:.5;font-size:36px}.studio-home-page{padding:var(--space-page)}.studio-hero{margin-bottom:20px}.studio-hero h1{margin:0 0 6px}.studio-hero-sub{color:var(--muted);margin:0}.studio-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.studio-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--td-radius-lg);align-items:center;gap:14px;padding:18px 20px;display:flex}.studio-stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.studio-stat-card strong{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700;line-height:1;display:block}.studio-stat-card span{font-size:var(--td-font-xs);color:var(--muted)}.studio-ai-suggestion{border-radius:var(--td-radius-lg);font-size:var(--td-font-sm);color:#fffc;background:#e9c46a0f;border:1px solid #e9c46a26;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.studio-ai-icon{font-size:18px}.studio-quick-actions{margin-bottom:24px}.studio-quick-actions h3{font-size:var(--td-font-md);margin:0 0 12px}.studio-two-col{grid-template-columns:1fr 340px;gap:20px;margin-bottom:24px;display:grid}.studio-section h3{font-size:var(--td-font-md);margin:0 0 14px}.studio-project-list{flex-direction:column;gap:12px;display:flex}.studio-project-card{background:var(--card);border:1px solid var(--border);border-radius:var(--td-radius-lg);align-items:center;gap:14px;padding:14px;display:flex}.studio-project-card img{border-radius:var(--td-radius-sm);object-fit:cover;flex-shrink:0;width:64px;height:48px}.studio-project-info{flex:1;min-width:0}.studio-project-info h4{font-size:var(--td-font-sm);margin:0 0 4px}.studio-project-info p{font-size:var(--td-font-xs);color:var(--muted);margin:0 0 2px}.studio-project-role{color:#fff6;font-size:11px}.studio-activity-feed{background:var(--card);border:1px solid var(--border);border-radius:var(--td-radius-lg);flex-direction:column;gap:10px;padding:14px;display:flex}.studio-activity-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.studio-activity-item:last-child{border-bottom:none;padding-bottom:0}.studio-activity-avatar{background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.studio-activity-item strong{font-size:var(--td-font-xs);font-weight:600}.studio-activity-item p{color:var(--muted);margin:2px 0;font-size:11px}.studio-activity-item em{color:#ffffff4d;font-size:10px;font-style:normal}.studio-empty{color:var(--muted);font-size:var(--td-font-sm);text-align:center;padding:20px}.desktop-only{display:inline-flex}.mobile-only{display:none}.topbar-hamburger{background:0 0;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:none}.topbar-hamburger span{background:#ffffffb3;border-radius:1px;width:18px;height:2px;display:block}.mobile-menu-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.mobile-menu{background:var(--glass-bg);border-left:1px solid var(--glass-border);flex-direction:column;gap:8px;width:280px;height:100%;padding:20px;display:flex;position:absolute;top:0;right:0}.mobile-menu-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-menu-head strong{font-size:var(--td-font-lg)}.mobile-menu-head button{background:0 0;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-menu-nav{flex-direction:column;gap:6px;display:flex}.mobile-menu-nav button{height:44px;font-size:var(--td-font-md);background:0 0;border-color:#0000;justify-content:flex-start;padding:0 14px}.mobile-menu-nav button.active{color:var(--gold);background:#ffffff14}.mobile-menu-divider{background:var(--border);height:1px;margin:8px 0}.mobile-menu-actions{flex-direction:column;gap:6px;display:flex}.mobile-menu-actions button{background:0 0;border-color:#0000;justify-content:flex-start;height:40px;padding:0 14px}.mobile-dock{z-index:var(--z-topbar);background:var(--glass-bg);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px 0 env(safe-area-inset-bottom,0);justify-content:space-around;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-dock button{color:#ffffff80;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:18px;display:flex}.mobile-dock button span{font-size:10px}.mobile-dock button.active{color:var(--gold)}.command-group-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.6px;padding:6px 12px 2px;font-size:10px;font-weight:700}.command-palette-footer{border-top:1px solid var(--border);color:#ffffff59;flex-wrap:wrap;gap:12px;padding:10px 14px;font-size:11px;display:flex}.command-palette-footer span{align-items:center;gap:4px;display:flex}.command-palette-footer .divider{color:#ffffff26}.command-prefix-hint{color:var(--td-gold);background:#e9c46a14;border-bottom:1px solid #e9c46a1f;padding:6px 14px;font-size:11px}.command-group-label .recent-badge{color:var(--td-gold);text-transform:none;letter-spacing:0;background:#e9c46a1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.cmd-recent-dot{background:var(--td-gold);opacity:.7;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}body{min-width:320px}.topbar{grid-template-columns:auto 1fr auto;gap:8px;height:auto;padding:8px 12px}.topbar-nav{display:none}.topbar-hamburger{display:inline-flex}.topbar-right{gap:6px}.topbar-create{display:none}.mobile-dock{display:flex}.page-content{padding-bottom:60px}.inbox-layout{grid-template-columns:1fr;height:auto}.inbox-detail-panel{display:none}.inbox-row{cursor:default}.inbox-mobile-detail{z-index:50;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:16px;display:flex;position:fixed;inset:0}.inbox-back-mobile{color:var(--gold);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-size:14px;display:inline-flex}.studio-stats-grid{grid-template-columns:repeat(2,1fr)}.studio-two-col{grid-template-columns:1fr}.constellation-layout .constellation-body{grid-template-columns:1fr!important}.closure-strip,.project-rule-summary-strip{grid-template-columns:1fr;padding:12px}.closure-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-right{display:none}.constellation-left{order:2}.constellation-center{order:1}}@media (width<=480px){.studio-stats-grid{grid-template-columns:1fr 1fr}.studio-project-card{flex-wrap:wrap}.studio-project-card button{width:100%;margin-top:8px}.closure-step-row{grid-template-columns:1fr}}.onboarding-overlay{z-index:1000;pointer-events:auto;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-mask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#050912db,#050912b8),#0000009e;position:absolute;inset:0}.onboarding-panel{z-index:1;background:linear-gradient(145deg, #121926f5, #090e18fa), var(--glass-bg);color:#ffffffeb;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;width:min(1040px,100vw - 32px);max-height:min(760px,100dvh - 36px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000075}.onboarding-phase-done,.onboarding-phase-advanced{grid-template-columns:1fr;max-width:900px}.onboarding-close{z-index:2;color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:14px;right:14px}.onboarding-close:hover{color:#fff;background:#ffffff1c}.onboarding-main-copy{flex-direction:column;gap:14px;min-width:0;padding:8px 2px 0;display:flex}.onboarding-kicker{color:#84f5e5f5;background:#59d5c41a;border:1px solid #59d5c447;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-main-copy h2,.onboarding-done h2,.onboarding-advanced h2{letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.onboarding-main-copy p,.onboarding-done p,.onboarding-advanced p{color:#e2e8f0bd;max-width:62ch;margin:0;font-size:14px;line-height:1.6}.onboarding-prompt-box,.onboarding-inline-field{gap:8px;display:grid}.onboarding-prompt-box span,.onboarding-inline-field span{color:#ffffffbd;font-size:12px;font-weight:700}.onboarding-prompt-box textarea,.onboarding-inline-field input{color:#fff;resize:vertical;background:#02060e8a;border:1px solid #ffffff21;border-radius:14px;outline:none;width:100%;box-shadow:inset 0 1px #ffffff0a}.onboarding-prompt-box textarea{min-height:118px;padding:14px 15px;line-height:1.6}.onboarding-inline-field input{height:44px;padding:0 14px}.onboarding-prompt-box textarea:focus,.onboarding-inline-field input:focus{border-color:#59d5c4b8;box-shadow:0 0 0 3px #59d5c41f}.onboarding-preview-note{color:#ddfdf8db;background:#59d5c414;border:1px solid #59d5c43d;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.55}.onboarding-example-row,.onboarding-style-row{flex-wrap:wrap;gap:8px;display:flex}.onboarding-example-row button,.onboarding-style-row button{color:#ffffffd1;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.onboarding-style-row button.active,.onboarding-example-row button:hover,.onboarding-style-row button:hover{color:#fff;background:#59d5c41f;border-color:#59d5c470}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.onboarding-actions button{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.onboarding-actions button.primary,.onboarding-next-grid button.primary{color:#061014;background:linear-gradient(135deg,#39d6c5,#79f2c5);border-color:#59d5c48f}.onboarding-preview-card,.onboarding-result-board{background:linear-gradient(#ffffff14,#ffffff09),#ffffff08;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.onboarding-preview-card>span,.onboarding-preview-card>em{color:#e2e8f0ad;font-size:12px;font-style:normal}.onboarding-preview-card strong{font-size:22px;line-height:1.2}.onboarding-preview-card ol{counter-reset:onboarding-shots;gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-preview-card li{counter-increment:onboarding-shots;color:#ffffffe0;background:#ffffff0e;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:42px;padding:10px;display:grid}.onboarding-preview-card li:before{content:counter(onboarding-shots);color:#84f5e5f5;background:#59d5c424;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.onboarding-shot-list{gap:10px;display:grid}.onboarding-shot-list article{background:#040a1470;border:1px solid #ffffff1a;border-radius:13px;padding:12px}.onboarding-shot-list span{color:#84f5e5e0;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.onboarding-shot-list strong,.onboarding-shot-list p{margin:0;display:block}.onboarding-shot-list p{color:#e2e8f09e;margin-top:5px;font-size:12px}.onboarding-audio-chip{color:#ebfffceb;background:#59d5c41c;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 11px;font-size:12px;display:inline-flex}.onboarding-done,.onboarding-advanced{text-align:center;justify-items:center;gap:14px;padding:12px 10px 4px;display:grid}.onboarding-success-icon{color:#77f1d0;background:#59d5c421;border-radius:18px;place-items:center;width:54px;height:54px;display:inline-grid}.onboarding-reward-card{background:#59d5c417;border:1px solid #59d5c43d;border-radius:16px;gap:4px;width:min(420px,100%);padding:16px;display:grid}.onboarding-reward-card span,.onboarding-reward-card em{color:#e2e8f0b3;font-size:12px;font-style:normal}.onboarding-reward-card strong{color:#eafffb;font-size:28px}.onboarding-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(520px,100%);display:grid}.onboarding-next-grid button,.onboarding-feature-grid button{color:#ffffffdb;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;min-height:48px}.onboarding-next-grid button{justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.onboarding-advanced-head{justify-items:center;gap:10px;display:grid}.onboarding-track-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:2px;display:grid}.onboarding-track{background:linear-gradient(#ffffff13,#ffffff09),#ffffff09;border:1px solid #ffffff1f;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.onboarding-track-head{text-align:left;gap:4px;display:grid}.onboarding-track-head strong{color:#ffffffeb;font-size:15px}.onboarding-track-head span{color:#e2e8f09e;font-size:12px;line-height:1.45}.onboarding-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.onboarding-track .onboarding-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.onboarding-feature-grid-featured button{min-height:76px}.onboarding-track-list-expanded{margin-top:0}.onboarding-track-list-expanded .onboarding-feature-grid{grid-template-columns:1fr}.onboarding-tool-summary{color:#ddfdf8c7;text-align:left;background:#59d5c412;border:1px solid #59d5c433;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:min(100%,720px);padding:10px 12px;display:flex}.onboarding-tool-summary span{min-width:0;font-size:12px;line-height:1.45}.onboarding-tool-summary button{color:#ddfdf8eb;background:#59d5c417;border:1px solid #59d5c442;border-radius:10px;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.onboarding-feature-grid button{text-align:left;justify-items:start;gap:8px;padding:14px;display:grid}.onboarding-feature-grid button svg{color:#84f5e5eb}.onboarding-feature-grid strong{font-size:15px}.onboarding-feature-grid span{color:#e2e8f0a8;font-size:12px;line-height:1.45}.onboarding-advanced-actions{justify-content:center}.home-onboarding-entry{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:flex}.home-onboarding-entry button{color:#ffffffdb;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.home-onboarding-entry button.primary{color:#061014;background:linear-gradient(135deg,#39d6c5,#79f2c5);border-color:#59d5c48f}.home-onboarding-entry span{color:#e2e8f09e;font-size:12px}@media (width<=820px){.onboarding-overlay{align-items:end;padding:12px}.onboarding-panel{border-radius:18px;grid-template-columns:1fr;gap:16px;width:100%;max-height:calc(100dvh - 24px);padding:18px}.onboarding-main-copy h2,.onboarding-done h2,.onboarding-advanced h2{font-size:27px}.onboarding-phase-advanced{padding:14px 12px 12px}.onboarding-advanced{gap:10px}.onboarding-advanced-head{gap:6px}.onboarding-advanced h2{font-size:24px}.onboarding-advanced p{font-size:12px;line-height:1.42}.onboarding-advanced .onboarding-kicker{min-height:22px;font-size:11px}.onboarding-example-row{grid-template-columns:1fr;padding-bottom:0;display:grid}.onboarding-example-row button{width:100%}.onboarding-next-grid,.onboarding-feature-grid,.onboarding-track-list{grid-template-columns:1fr}.onboarding-track .onboarding-feature-grid,.onboarding-track-list-expanded .onboarding-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-tool-summary{flex-direction:column;align-items:stretch;gap:7px;padding:9px}.onboarding-tool-summary button{width:100%}.onboarding-feature-grid button{gap:5px;min-height:72px;padding:9px}.onboarding-feature-grid button svg{width:16px;height:16px}.onboarding-feature-grid strong{font-size:13px}.onboarding-feature-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.onboarding-track{border-radius:14px;gap:8px;padding:10px}.onboarding-track-list{gap:8px}.onboarding-track-head{gap:3px}.onboarding-track-head strong{font-size:13px}.onboarding-track-head span{font-size:11px;line-height:1.3}.onboarding-advanced-actions{gap:8px;margin-top:0}.onboarding-advanced-actions button{min-height:36px}.home-onboarding-entry button{flex:138px}.home-onboarding-entry span{width:100%}}.constellation-body{grid-template-columns:260px 1fr 280px;align-items:start;gap:20px;display:grid}.constellation-right-toggle{z-index:50;background:var(--gold);color:#0a0d18;cursor:pointer;border:none;border-radius:50%;width:44px;height:44px;font-size:18px;display:none;position:fixed;bottom:80px;right:16px;box-shadow:0 4px 16px #e9c46a4d}@media (width>=1024px) and (width<=1439px){.constellation-body{grid-template-columns:240px 1fr}.constellation-right{right:16px;top:calc(var(--td-topbar-h) + 16px);width:300px;max-height:calc(100vh - var(--td-topbar-h) - 32px);z-index:30;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--td-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft);padding:16px;display:none;position:fixed;overflow-y:auto}.constellation-right.open{display:block}.constellation-right-toggle{justify-content:center;align-items:center;display:flex}}@media (width<=1023px){.constellation-body{grid-template-columns:1fr}.constellation-left,.constellation-right{display:none}.constellation-left.open,.constellation-right.open{left:16px;right:16px;top:calc(var(--td-topbar-h) + 16px);max-height:calc(100vh - var(--td-topbar-h) - 32px);z-index:30;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--td-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px;display:block;position:fixed;overflow-y:auto}.constellation-right-toggle,.constellation-left-toggle{justify-content:center;align-items:center;display:flex}}.shot-thumb-wrap{border-radius:12px;position:relative;overflow:hidden}.shot-thumb-wrap img{transition:transform .2s}.review-shot:hover .shot-thumb-wrap img{transform:scale(1.03)}.review-shot.selected .shot-thumb-wrap{box-shadow:0 0 0 2px #e9c46ab8,0 4px 12px #0000004d}.review-shot.selected{transform:translateY(-2px)}.play-overlay{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shot-status-badge{background:#0003;border:1px solid;border-radius:6px;padding:2px 8px;font-size:11px;display:inline-block}.inbox-item.handled{opacity:.55;filter:grayscale(.4)}.inbox-item.handled .inbox-body strong,.inbox-item.handled .inbox-body p{color:var(--td-text-muted)}.modal-backdrop{animation:.2s ease-out modalBackdropIn}.modal{animation:.25s ease-out modalContentIn}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.batch-move-dropdown{position:relative}.batch-move-dropdown .overflow-menu{z-index:50;background:var(--td-card-bg);border:1px solid var(--td-card-border);border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 40px #0006}.batch-move-dropdown .overflow-menu.open{display:flex}.batch-move-dropdown .overflow-menu button{color:var(--td-text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;transition:background .12s}.batch-move-dropdown .overflow-menu button:hover{color:#38bdf8;background:#38bdf81a}.director-view-page{gap:var(--td-gap-xl)}.director-identity-hero{background:radial-gradient(circle at 10% 0,#f5c16c29,#0000 36%),radial-gradient(circle at 80% 10%,#4faaff14,#0000 30%),linear-gradient(135deg,#070e19eb,#0c1322c7);border:1px solid #f5c16c2e;border-radius:24px;grid-template-columns:minmax(260px,1.2fr) minmax(200px,1fr) auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.director-identity-hero .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.director-identity-hero h1{color:#fff;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.di-meta{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.di-stage{color:#ffe9ae;background:#e9c46a1a;border:1px solid #e9c46a4d;border-radius:999px;padding:4px 10px;font-weight:600}.di-status{color:#ffffff8c}.di-updated{color:#ffffff59;font-size:12px}.di-center{min-width:0}.di-progress{background:#ffffff0f;border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.di-progress-bar{background:linear-gradient(90deg,#e9c46a,#ffd98a);border-radius:3px;height:100%;transition:width .6s}.di-center>p{color:#ffffff73;margin:0;font-size:12px}.di-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.di-right button{border-radius:12px;min-height:38px;padding:0 18px;font-size:13px;font-weight:600}.growth-track{background:#ffffff06;border:1px solid #f5c16c1f;border-radius:22px;padding:20px 24px}.growth-track-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.growth-track-header .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.growth-track-header h2{color:#fff;margin:0;font-size:16px;font-weight:700}.growth-steps{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.growth-steps::-webkit-scrollbar{height:4px}.growth-steps::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.growth-step{cursor:default;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;place-items:center;gap:6px;min-width:84px;padding:14px 10px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.growth-step:hover{transform:translateY(-2px)}.growth-step.done{background:#e9c46a0f;border-color:#e9c46a40}.growth-step.active{background:#e9c46a1a;border-color:#e9c46a66;box-shadow:0 0 0 1px #e9c46a14,0 8px 24px #0003}.step-dot{color:#ffffff80;background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.growth-step.done .step-dot{color:#73e6ad;background:#73e6ad2e;font-weight:700}.growth-step.active .step-dot{color:#ffe9ae;background:#e9c46a38}.step-name{color:#ffffff8c;font-size:12px;font-weight:600}.growth-step.done .step-name{color:#ffe9ae}.growth-step.active .step-name{color:#fff}.step-status{color:#ffffff59;background:#ffffff0a;border-radius:999px;padding:2px 8px;font-size:10px}.growth-step.active .step-status{color:#f5c16c;background:#f5c16c1a}.director-main-grid{gap:var(--td-gap-lg);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.focus-card{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #94beff1f;border-radius:22px;padding:22px 24px}.focus-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.focus-header .eyebrow{color:#69d8ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.focus-header h2{color:#fff;margin:0;font-size:16px;font-weight:700}.focus-item{grid-template-columns:120px 1fr;align-items:start;gap:18px;display:grid}.focus-visual{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:120px;height:120px;overflow:hidden}.focus-visual-placeholder{place-items:center;width:100%;height:100%;font-size:32px;display:grid}.focus-info h3{color:#fff;margin:0 0 6px;font-size:18px;font-weight:700}.focus-info>p{color:#ffffff8c;margin:0 0 10px;font-size:13px;line-height:1.5}.focus-meta{flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;display:flex}.focus-meta span{color:#ffffff73;background:#ffffff0a;border-radius:999px;padding:3px 10px;font-size:12px}.focus-meta .priority-高{color:#f87171;background:#f871711a}.focus-meta .priority-中{color:#fbbf24;background:#fbbf241a}.focus-actions{gap:10px;display:flex}.focus-actions button{border-radius:10px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.focus-queue-hint{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.focus-queue-hint span{color:#fff6;font-size:12px}.focus-queue-hint button{color:#69d8ff;background:0 0;border:none;min-height:28px;padding:0 10px;font-size:12px}.focus-queue-hint button:hover{color:#a5e7ff}.ai-assistant-panel{background:radial-gradient(circle at 90% 0,#f5c16c1a,#0000 40%),#ffffff06;border:1px solid #f5c16c24;border-radius:22px;padding:22px 20px}.ai-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ai-header .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.ai-header h2{color:#fff;margin:0;font-size:16px;font-weight:700}.ai-suggestions{gap:8px;display:grid}.ai-suggestion{text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:12px 14px;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:grid}.ai-suggestion:hover{background:#ffffff17;border-color:#e9c46a59;transform:translate(2px);box-shadow:0 4px 12px #00000026}.ai-suggestion:active{background:#ffffff1f;transform:translate(2px)scale(.98)}.ai-suggestion-text{color:#ffffffd9;font-size:13px;line-height:1.45}.ai-suggestion-target{color:#ffe9ae;font-size:11px;font-weight:700}.ai-summary{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.ai-summary p{color:#ffffff73;margin:0;font-size:12px}.ai-summary strong{color:#ffe9ae}.growth-log{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:22px;padding:22px 24px}.growth-log-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.growth-log-header .eyebrow{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.growth-log-header h2{color:#fff;margin:0;font-size:16px;font-weight:700}.growth-timeline{gap:0;display:grid;position:relative}.growth-timeline:before{content:"";background:#ffffff14;width:1px;position:absolute;top:8px;bottom:8px;left:15px}.growth-entry{grid-template-columns:32px 1fr;gap:12px;padding:10px 0;display:grid;position:relative}.growth-dot{z-index:1;background:#ffffff26;border-radius:50%;width:10px;height:10px;margin-top:4px;margin-left:10px;position:relative}.growth-dot.latest{background:#e9c46a;box-shadow:0 0 0 4px #e9c46a26}.growth-meta{align-items:center;gap:10px;margin-bottom:2px;display:flex}.growth-time{color:#ffffff59;font-size:11px}.growth-subject{color:#ffffff80;background:#ffffff0d;border-radius:999px;padding:2px 8px;font-size:11px}.growth-action{color:#ffffffb3;margin:0;font-size:13px;line-height:1.5}.growth-suggestion{color:#f5c16c;margin-top:4px;font-size:12px;display:inline-block}.backstage-links{background:#ffffff04;border:1px dashed #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:14px 20px;display:flex}.backstage-label{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.backstage-buttons{flex-wrap:wrap;gap:8px;display:flex}.backstage-buttons button{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px}.backstage-buttons button:hover{color:#ffffffbf;background:#ffffff12}@media (width<=960px){.director-identity-hero{grid-template-columns:1fr;gap:16px}.director-main-grid{grid-template-columns:1fr}.di-right{justify-content:flex-start}.growth-steps{gap:6px}.growth-step{min-width:72px;padding:10px 8px}.focus-item{grid-template-columns:1fr}.focus-visual{width:100%;height:160px}}:root[data-theme=light] .director-identity-hero{background:radial-gradient(circle at 10% 0,#f5c16c1f,#0000 36%),radial-gradient(circle at 80% 10%,#4faaff0f,#0000 30%),linear-gradient(135deg,#fffdf8,#f5f0e8);border-color:#bea05a33}:root[data-theme=light] .director-identity-hero h1{color:#2a1a00}:root[data-theme=light] .di-stage{color:#8b6914;background:#f5c16c1f;border-color:#be8c2840}:root[data-theme=light] .di-status,:root[data-theme=light] .di-updated,:root[data-theme=light] .di-center>p{color:#2a1a0080}:root[data-theme=light] .di-progress{background:#2a1a0014}:root[data-theme=light] .growth-track{background:#fff;border-color:#bea05a26}:root[data-theme=light] .growth-track-header h2,:root[data-theme=light] .focus-header h2,:root[data-theme=light] .ai-header h2,:root[data-theme=light] .growth-log-header h2{color:#2a1a00}:root[data-theme=light] .growth-step{background:#faf8f3;border-color:#2a1a0014}:root[data-theme=light] .growth-step.done{background:#f5c16c14;border-color:#be8c2833}:root[data-theme=light] .growth-step.active{background:#f5c16c1f;border-color:#be8c284d}:root[data-theme=light] .step-dot{color:#2a1a0066;background:#2a1a000f}:root[data-theme=light] .growth-step.done .step-dot{color:#2d8a5e;background:#73e6ad26}:root[data-theme=light] .growth-step.active .step-dot{color:#8b6914;background:#f5c16c33}:root[data-theme=light] .step-name{color:#2a1a0080}:root[data-theme=light] .growth-step.done .step-name{color:#8b6914}:root[data-theme=light] .growth-step.active .step-name{color:#2a1a00}:root[data-theme=light] .step-status{color:#2a1a0059;background:#2a1a000a}:root[data-theme=light] .growth-step.active .step-status{color:#8b6914;background:#f5c16c1a}:root[data-theme=light] .focus-card{background:linear-gradient(#fff,#faf8f3);border-color:#94beff26}:root[data-theme=light] .focus-info h3{color:#2a1a00}:root[data-theme=light] .focus-info>p{color:#2a1a008c}:root[data-theme=light] .focus-meta span{color:#2a1a0073;background:#2a1a000a}:root[data-theme=light] .focus-queue-hint{border-color:#2a1a000f}:root[data-theme=light] .focus-queue-hint span{color:#2a1a0066}:root[data-theme=light] .ai-assistant-panel{background:radial-gradient(circle at 90% 0,#f5c16c14,#0000 40%),#fff;border-color:#bea05a2e}:root[data-theme=light] .ai-suggestion{background:#faf8f3;border-color:#2a1a000f}:root[data-theme=light] .ai-suggestion:hover{background:#f5f0e8;border-color:#be8c2826}:root[data-theme=light] .ai-suggestion-text{color:#2a1a00b3}:root[data-theme=light] .ai-suggestion-target{color:#8b6914}:root[data-theme=light] .ai-summary{border-color:#2a1a000f}:root[data-theme=light] .ai-summary p{color:#2a1a0073}:root[data-theme=light] .ai-summary strong{color:#8b6914}:root[data-theme=light] .growth-log{background:linear-gradient(#fff,#faf8f3);border-color:#2a1a0014}:root[data-theme=light] .growth-timeline:before{background:#2a1a0014}:root[data-theme=light] .growth-dot{background:#2a1a001f}:root[data-theme=light] .growth-dot.latest{background:#c99014;box-shadow:0 0 0 4px #c990141f}:root[data-theme=light] .growth-time{color:#2a1a0059}:root[data-theme=light] .growth-subject{color:#2a1a0080;background:#2a1a000a}:root[data-theme=light] .growth-action{color:#2a1a00a6}:root[data-theme=light] .growth-suggestion{color:#8b6914}:root[data-theme=light] .backstage-links{background:#faf8f3;border-color:#2a1a001a}:root[data-theme=light] .backstage-label{color:#2a1a0059}:root[data-theme=light] .backstage-buttons button{color:#2a1a0080;background:#2a1a000a;border-color:#2a1a0014}:root[data-theme=light] .backstage-buttons button:hover{color:#2a1a00bf;background:#2a1a0012}.dv-topbar{background:radial-gradient(circle at 10% 0,#f5c16c1f,#0000 32%),radial-gradient(circle at 80% 10%,#4faaff0f,#0000 28%),linear-gradient(135deg,#070e19eb,#0c1322cc);border:1px solid #f5c16c29;border-radius:22px;grid-template-columns:minmax(200px,1fr) auto minmax(140px,auto);align-items:center;gap:20px;padding:16px 24px;display:grid}.dv-topbar-left h1{color:#fff;margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.2}.dv-phase{color:#ffffffa6;font-size:13px}.dv-topbar-center{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dv-capsule{white-space:nowrap;color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.dv-capsule.ok{color:#8fffc2;background:#73e6ad1f;border-color:#73e6ad4d}.dv-capsule.warn{color:#fff2cf;background:#f5c16c1f;border-color:#f5c16c59}.dv-capsule.next{color:#8ee3ff;background:#69d8ff1f;border-color:#69d8ff4d}.dv-topbar-right button{border-radius:12px;min-height:40px;padding:0 20px;font-size:14px;font-weight:700}.dv-body{gap:var(--td-gap-lg);grid-template-columns:260px minmax(0,1fr) 280px;align-items:start;display:grid}.dv-panel{margin-bottom:var(--td-gap-md);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;padding:18px}.dv-panel-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dv-panel-head .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.dv-panel-head h2{color:#fff;margin:0;font-size:14px;font-weight:700}.dv-empty{color:#ffffff80;margin:0;padding:8px 0;font-size:12px}.dv-later-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv-later-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;transition:background .15s,border-color .15s,transform .12s}.dv-later-item:hover{background:#ffffff14;border-color:#e9c46a40;transform:translate(2px)}.dv-later-item:active{transform:translate(2px)scale(.98)}.dv-later-title{color:#fffc;margin-bottom:2px;font-size:13px;font-weight:600}.dv-growth-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dv-growth-item{align-items:flex-start;gap:10px;display:flex}.dv-growth-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.dv-growth-dot.green{background:#73e6ad}.dv-growth-dot.gold{background:#e9c46a;box-shadow:0 0 0 3px #e9c46a1f}.dv-growth-dot.orange{background:#fb923c}.dv-growth-dot.gray{background:#ffffff26}.dv-growth-text{gap:1px;display:grid}.dv-growth-time{color:#ffffff73;font-size:10px}.dv-growth-subject{color:#ffffffc7;font-size:12px;line-height:1.4}.dv-workspace-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-workspace-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;place-items:center;gap:4px;min-height:0;padding:14px 8px;font-size:12px;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:grid}.dv-workspace-btn:hover{background:#ffffff17;border-color:#e9c46a4d;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dv-workspace-btn:active{transform:translateY(1px)scale(.97)}.dv-workspace-icon{font-size:20px;line-height:1}.dv-focus-card{margin-bottom:var(--td-gap-lg);background:radial-gradient(circle at 20% 0,#6246ea1f,#0000 40%),radial-gradient(circle at 85% 10%,#f5c16c14,#0000 35%),linear-gradient(#0c1020f2,#080c18e6);border:1px solid #f5c16c33;border-radius:24px;padding:28px 32px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000059}.dv-focus-badge{color:#ffe9ae;background:#f5c16c1a;border:1px solid #f5c16c40;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;right:20px}.dv-focus-head{margin-bottom:10px}.dv-focus-desc{color:#fff9;max-width:600px;margin:0 0 20px;font-size:14px;line-height:1.6}.dv-focus-assets{margin-bottom:18px}.dv-focus-assets-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:600}.dv-focus-asset-row{flex-wrap:wrap;gap:10px;display:flex}.dv-focus-asset-pill{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;display:flex}.dv-focus-asset-pill img{object-fit:cover;background:#ffffff0f;border-radius:8px;width:36px;height:36px}.dv-focus-asset-pill em{color:#ffffff59;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.dv-focus-asset-pill.missing{color:#ffe9ae;background:#f5c16c0f;border-style:dashed;border-color:#f5c16c59}.missing-icon{color:#f5c16c;background:#f5c16c1a;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.dv-focus-asset-placeholder{color:#ffffff4d;font-size:12px}.dv-focus-impact{margin-bottom:20px}.dv-focus-actions{gap:12px;display:flex}.dv-growth-track{background:#ffffff05;border:1px solid #f5c16c1a;border-radius:22px;padding:22px 24px}.dv-growth-track-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.dv-growth-track-head .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.dv-growth-track-head h2{color:#fff;margin:0;font-size:15px;font-weight:700}.dv-growth-steps{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.dv-growth-steps::-webkit-scrollbar{height:4px}.dv-growth-steps::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.dv-growth-step{cursor:help;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex:1 1 0;place-items:center;gap:8px;min-width:90px;padding:18px 8px 14px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.dv-growth-step:hover{border-color:#ffffff1a;transform:translateY(-2px)}.dv-growth-step.done{background:#73e6ad0a;border-color:#73e6ad26}.dv-growth-step.active{background:#e9c46a14;border-color:#e9c46a66;animation:3s ease-in-out infinite dv-breathe;box-shadow:0 0 0 1px #e9c46a0f,0 8px 28px #0003}@keyframes dv-breathe{0%,to{box-shadow:0 0 0 1px #e9c46a0f,0 8px 28px #0003}50%{box-shadow:0 0 0 2px #e9c46a1f,0 12px 36px #00000047}}.dv-step-connector{z-index:1;background:#ffffff0f;width:14px;height:2px;position:absolute;top:32px;right:-7px}.dv-growth-step:last-child .dv-step-connector{display:none}.dv-step-node{color:#fff6;background:#ffffff0f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.dv-growth-step.done .dv-step-node{color:#73e6ad;background:#73e6ad1f}.dv-growth-step.active .dv-step-node{color:#ffe9ae;background:#e9c46a2e}.dv-step-name{color:#ffffff80;text-align:center;font-size:12px;font-weight:600}.dv-growth-step.done .dv-step-name{color:#73e6adcc}.dv-growth-step.active .dv-step-name{color:#fff}.dv-step-hint{color:#ffffff4d;background:#ffffff0a;border-radius:999px;padding:2px 8px;font-size:10px}.dv-growth-step.active .dv-step-hint{color:#f5c16c;background:#f5c16c1a}.dv-ai-panel{background:radial-gradient(circle at 95% 0,#f5c16c1a,#0000 40%),linear-gradient(#ffffff09,#ffffff04);border-color:#f5c16c29}.dv-ai-block{gap:10px;display:grid}.dv-ai-headline{color:#ffe9ae;margin:0;font-size:14px;font-weight:600;line-height:1.5}.dv-ai-reason{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.dv-ai-impact{margin-top:4px}.dv-ai-impact-label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.dv-ai-impact-tags{flex-wrap:wrap;gap:6px;display:flex}.dv-ai-impact-tags span{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:3px 8px;font-size:11px}.dv-ai-actions{gap:8px;margin-top:6px;display:flex}.dv-ai-actions button{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.dv-ai-actions button:not(.primary){color:#fff9;background:#ffffff0f;border-color:#ffffff1a}.dv-asset-list{gap:8px;display:grid}.dv-asset-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px;transition:background .15s,border-color .15s;display:grid}.dv-asset-item:hover{background:#ffffff0d;border-color:#e9c46a1f}.dv-asset-item img{object-fit:cover;background:#ffffff0f;border-radius:8px;width:44px;height:44px}.dv-asset-thumb-placeholder{color:#f5c16c;background:#f5c16c14;border-radius:8px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.dv-asset-info{gap:1px;min-width:0;display:grid}.dv-asset-name{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.dv-asset-meta{color:#fff6;font-size:11px}.dv-asset-item.candidate .dv-asset-name{color:#ffe9ae}.dv-asset-item.candidate .dv-asset-meta{color:#f5c16c99}.dv-footer{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:18px;padding:16px 20px}.dv-ai-input-context{margin-bottom:8px}.dv-ai-input-context span{color:#ffffff59;background:#ffffff0a;border-radius:6px;padding:3px 10px;font-size:11px}.dv-ai-input-row{align-items:center;gap:10px;display:flex}.dv-ai-input{color:#ffffffb3;background:#050a1299;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;min-height:44px;padding:0 16px;font-size:14px;transition:border-color .2s}.dv-ai-input:focus{border-color:#e9c46a4d}.dv-ai-input::placeholder{color:#ffffff4d}.dv-ai-input-row button{border-radius:12px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700}.dv-ai-shortcuts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dv-ai-shortcuts button{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;min-height:28px;padding:0 12px;font-size:12px}.dv-ai-shortcuts button:hover{color:#ffffffb3;background:#ffffff12}@media (width<=1100px){.dv-body{grid-template-columns:220px minmax(0,1fr) 240px;gap:14px}.dv-focus-card{padding:22px}.dv-focus-head h2{font-size:18px}}@media (width<=900px){.dv-body{grid-template-columns:1fr}.dv-left,.dv-right{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dv-left .dv-panel,.dv-right .dv-panel{margin-bottom:0}.dv-topbar{grid-template-columns:1fr;gap:12px}.dv-topbar-center{justify-content:flex-start}.dv-focus-actions{flex-wrap:wrap}}@media (width<=600px){.dv-left,.dv-right{grid-template-columns:1fr}.dv-focus-card{padding:18px}.dv-growth-step{min-width:72px;padding:12px 6px}.dv-step-name{font-size:10px}}.director-view-page{position:relative}.director-view-page:before,.director-view-page:after{content:"";filter:blur(80px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:fixed}.director-view-page:before{background:#4f4fff;top:-120px;left:-100px}.director-view-page:after{background:#e9c46a;bottom:-160px;right:-80px}.director-view-page>*{z-index:1;position:relative}.dv-focus-card{background:radial-gradient(circle at 15% 0,#6246ea1a,#0000 42%),radial-gradient(circle at 88% 8%,#f5c16c14,#0000 38%),linear-gradient(165deg,#0e1226f5,#080c1aeb);border:1px solid #f5c16c38;border-radius:26px;padding:32px;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0006}.dv-focus-inner{grid-template-columns:1.3fr 1fr;align-items:start;gap:32px;display:grid}.dv-focus-left{gap:14px;display:grid}.dv-focus-head .eyebrow{color:#f5c16c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.dv-focus-head h2{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.25}.dv-focus-desc{color:#fff9;margin:0;font-size:14px;line-height:1.65}.dv-focus-impact{margin-top:4px}.dv-focus-impact-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.dv-focus-impact-tags{flex-wrap:wrap;gap:8px;display:flex}.dv-focus-impact-tags span{color:#ffffff8c;background:#69d8ff0f;border:1px solid #69d8ff1f;border-radius:10px;padding:5px 12px;font-size:12px}.dv-focus-actions{gap:12px;margin-top:8px;display:flex}.dv-focus-actions button{border-radius:12px;min-height:44px;padding:0 24px;font-size:14px;font-weight:700}.dv-focus-actions button:not(.primary){color:#fff9;background:#ffffff0f;border-color:#ffffff1a}.dv-focus-actions button:not(.primary):hover{color:#fff;background:#ffffff1a}.dv-focus-right{gap:12px;display:grid}.dv-focus-assets-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.dv-focus-asset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dv-focus-asset-tile{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:12px;transition:transform .15s,border-color .15s;display:grid}.dv-focus-asset-tile:hover{border-color:#e9c46a33;transform:translateY(-2px)}.dv-focus-asset-tile img{object-fit:cover;background:#ffffff0f;border-radius:10px;width:100%;height:72px}.dv-focus-asset-placeholder{color:#ffffff40;background:#ffffff0d;border-radius:10px;place-items:center;width:100%;height:72px;font-size:24px;font-weight:700;display:grid}.dv-focus-asset-tile-name{color:#ffffffbf;font-size:12px;font-weight:600;line-height:1.3}.dv-focus-asset-tile-meta{color:#ffffff59;font-size:10px}.dv-focus-asset-tile.missing{background:#f5c16c0d;border-style:dashed;border-color:#f5c16c59}.dv-focus-asset-tile.missing .missing-icon{color:#f5c16c;background:#f5c16c14;border-radius:10px;place-items:center;width:100%;height:72px;font-size:28px;font-weight:300;display:grid}.dv-focus-asset-tile.missing .dv-focus-asset-tile-name{color:#ffe9ae}.dv-focus-asset-tile.missing .dv-focus-asset-tile-meta{color:#f5c16c80}.dv-focus-missing-btn{color:#2a1a00;background:linear-gradient(135deg,#f2c14e,#e7b53f);border:none;border-radius:8px;min-height:28px;margin-top:2px;padding:0 14px;font-size:12px;font-weight:600}.dv-focus-missing-btn:hover{filter:brightness(1.1)}.dv-later-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.dv-later-item:hover{background:#ffffff0d;border-color:#e9c46a1f}.dv-later-item:hover .dv-later-arrow{color:#ffe9ae;transform:translate(3px)}.dv-later-main{min-width:0}.dv-later-title{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.dv-later-desc{color:#fff6;font-size:11px}.dv-later-arrow{color:#fff3;flex-shrink:0;font-size:14px;transition:color .15s,transform .15s}.dv-step-connector{z-index:1;background:#ffffff0f;width:16px;height:2px;transition:background .3s;position:absolute;top:28px;right:-8px}.dv-growth-step.active .dv-step-connector,.dv-growth-step.done .dv-step-connector{background:#e9c46a40}.dv-growth-step:hover .dv-step-connector{background:#e9c46a66}.dv-panel-head h2{color:#ffffffeb;font-size:15px}.dv-growth-subject{color:#ffffffb8}.dv-ai-headline{color:#ffe9ae;font-size:15px}.dv-ai-reason{color:#fff9}.dv-asset-name{color:#ffffffd9}@media (width<=1100px){.dv-focus-inner{grid-template-columns:1fr;gap:24px}.dv-focus-right{order:-1}.dv-focus-asset-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.dv-focus-asset-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dv-focus-card{padding:20px}.dv-focus-head h2{font-size:18px}.dv-focus-actions{flex-wrap:wrap}.dv-focus-actions button{flex:auto;min-width:140px}}.project-seed-input.has-bubbles>.seed-input-title,.project-seed-input.has-bubbles>.seed-row,.project-seed-input.has-bubbles>label,.project-seed-input.has-bubbles>.seed-materials,.project-seed-input.has-bubbles>.seed-action-row{opacity:.65;filter:saturate(.72)}.start-option-card{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-items:start;gap:6px;min-height:68px;padding:12px 14px;transition:background .15s,border-color .15s,transform .12s;display:grid}.start-option-card:hover{background:#ffffff12;border-color:#e9c46a33;transform:translate(2px)}.start-option-card.active{background:#e9c46a1a;border-color:#e9c46a73;box-shadow:inset 0 0 0 1px #e9c46a14}.start-option-top{align-items:center;gap:8px;width:100%;display:flex}.start-option-title{color:#ffffffe6;font-size:14px;font-weight:800}.start-option-tag{color:#ffffff73;background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.start-option-card.active .start-option-tag{color:#ffe9ae;background:#f5c16c1f;border-color:#f5c16c33}.start-option-desc{color:#ffffff80;font-size:12px;font-style:normal;line-height:1.45}.start-option-card.active .start-option-desc{color:#ffffffa6}.blueprint-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:8px;padding:14px;transition:border-color .15s,background .15s;display:grid}.blueprint-card:hover{background:#ffffff0d;border-color:#e9c46a26}.blueprint-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.blueprint-card-label{color:#f5c16c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.blueprint-edit-btn{color:#69d8ffb3;background:#69d8ff0f;border:1px solid #69d8ff1a;border-radius:6px;min-height:22px;padding:0 8px;font-size:10px}.blueprint-edit-btn:hover{color:#69d8ff;background:#69d8ff1a}.blueprint-card-body{color:#ffffffbf;margin:0;font-size:13px;line-height:1.55}.blueprint-card textarea{min-height:60px;font-size:13px}.project-rules-card{background:#818cf80e;border-color:#818cf833}.project-rules-status{flex-wrap:wrap;gap:6px;display:flex}.project-rules-status span{color:#ffffffa3;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:2px 7px;font-size:10px}.project-rule-groups{gap:12px;display:grid}.project-rule-group{background:#00000029;border:1px solid #ffffff0f;border-radius:10px;gap:8px;padding:10px;display:grid}.project-rule-group.is-banned{background:#f871710b;border-color:#f871712e}.project-rule-group-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-rule-group-head strong{color:#ffffffdb;font-size:12px}.project-rule-group-head span{color:#ffffff6b;font-size:10px}.project-rule-chip-row,.asset-context-rule-keywords{flex-wrap:wrap;gap:6px;display:flex}.project-rule-chip-row em{color:#ffffff61;font-size:12px}.project-rule-chip,.asset-context-rule-keywords span{color:#e0e7ffe6;background:#818cf81a;border:1px solid #818cf82e;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.project-rule-chip span{color:#ffffff75;font-size:13px;line-height:1}.project-rule-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.project-rule-add-row input{color:#ffffffdb;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px}.project-rules-footer{gap:8px;display:grid}.project-rules-footer span,.asset-context-rule-ban{color:#ffffff80;font-size:11px;line-height:1.45}.production-structure-preview{background:#22c55e0b;border-color:#22c55e33}.production-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-structure-grid>div{background:#00000029;border:1px solid #ffffff0f;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.production-structure-grid strong{color:#ffffffdb;font-size:12px}.production-structure-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.production-structure-grid li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.production-structure-grid li span{color:#bbf7d0e6;white-space:nowrap;background:#22c55e1f;border-radius:999px;padding:2px 6px;font-size:10px}.production-structure-grid li em{text-overflow:ellipsis;white-space:nowrap;color:#ffffffad;min-width:0;font-size:11px;font-style:normal;overflow:hidden}@media (width<=780px){.production-structure-grid{grid-template-columns:1fr}}.bubble-check{color:#101014;background:#e9c46ae6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.archive-modal{max-width:640px}.archive-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.archive-section{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;padding:16px}.archive-section h3{color:#fff2cf;margin:0 0 10px;font-size:13px;font-weight:700}.archive-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.archive-section li{color:#fff9;font-size:12px;line-height:1.45}.archive-tag{color:#73e6ad;background:#73e6ad1a;border:1px solid #73e6ad26;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dv-focus-asset-tile.generating{background:#69d8ff0a;border-style:dashed;border-color:#69d8ff33}.generating-skeleton{justify-content:center;align-items:center;gap:6px;width:100%;height:72px;display:flex}.generating-skeleton span{background:#69d8ff80;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite skeleton-pulse}.generating-skeleton span:nth-child(2){animation-delay:.18s}.generating-skeleton span:nth-child(3){animation-delay:.36s}@keyframes skeleton-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.generating .dv-focus-asset-tile-name{color:#69d8ff}.dv-focus-asset-tile.candidate-ref{cursor:pointer;background:#e9c46a0f;border-color:#e9c46a33;transition:transform .15s,border-color .15s,background .15s}.dv-focus-asset-tile.candidate-ref:hover{background:#e9c46a1a;border-color:#e9c46a59;transform:translateY(-2px)}.candidate-ref-media{background:#f5c16c14;border-radius:10px;place-items:center;width:100%;height:90px;display:grid;position:relative;overflow:hidden}.candidate-ref-media img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.candidate-ref-media.fallback:after{content:"媒体暂不可用";color:#f5c16c80;text-align:center;padding:8px;font-size:11px}.candidate-ref-play{color:#ffffffd9;text-shadow:0 2px 8px #0006;pointer-events:none;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.candidate-ref-duration{color:#ffffffe6;pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:4px;right:6px}.candidate-ref-reason{color:#f5c16cbf;margin-top:2px;font-size:11px;line-height:1.4}.candidate-ref .dv-focus-asset-tile-name{color:#ffe9ae}.candidate-ref .dv-focus-asset-tile-meta{color:#f5c16c99}.dv-archive-btn{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px}.dv-archive-btn:hover{color:#fffc;background:#ffffff14;border-color:#e9c46a26}@media (width<=600px){.archive-grid{grid-template-columns:1fr}}.dv-scenario-switch{align-items:center;gap:6px;display:flex}.dv-scenario-switch button{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dv-scenario-switch button:hover{color:#ffffffb3;background:#ffffff12}.dv-scenario-switch button.active{color:#2a1a00;background:linear-gradient(135deg,#f2c14e,#e7b53f);border-color:#0000;font-weight:700}.dv-focus-teamnotes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dv-teamnote{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.dv-teamnote-role{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.dv-teamnote-role[data-role=导演],.dv-teamnote-role[data-role=客户]{color:#ffe9ae;background:#f5c16c1f}.dv-teamnote-text{color:#ffffffa6;font-size:12px}.dv-teamnote:first-child .dv-teamnote-role{color:#ffe9ae;background:#f5c16c1f}.dv-teamnote:nth-child(2) .dv-teamnote-role{color:#69d8ff;background:#69d8ff1f}.dv-teamnote:nth-child(3) .dv-teamnote-role{color:#fb923c;background:#fb923c1f}.dv-focus-asset-tile.missing.highlight-missing{border-color:#f5c16c8c;animation:1.5s ease-in-out 3 missing-pulse;box-shadow:0 0 0 2px #f5c16c26,0 8px 24px #f5c16c1a}@keyframes missing-pulse{0%,to{border-color:#f5c16c59;box-shadow:0 0 0 1px #f5c16c14}50%{border-color:#f5c16cb3;box-shadow:0 0 0 3px #f5c16c2e,0 8px 28px #f5c16c26}}.dv-focus-asset-tile.confirmed{background:#73e6ad0f;border-color:#73e6ad4d}.confirmed-badge{color:#73e6ad;background:#73e6ad1f;border:1px solid #73e6ad33;border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:11px;font-weight:700}.dv-focus-asset-tile.confirmed .dv-focus-asset-tile-name{color:#73e6ad}.dv-focus-asset-tile.confirmed .dv-focus-asset-tile-meta{color:#73e6ad99}.dv-ai-verdict{background:#e9c46a0f;border:1px solid #e9c46a2e;border-radius:12px;margin:4px 0;padding:10px 14px}.dv-ai-verdict-label{color:#f5c16c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.dv-ai-verdict p{color:#ffe9ae;margin:0;font-size:13px;line-height:1.45}.tutorial-template-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0;display:grid}.tutorial-template-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tutorial-template-card:hover{background:#e9c46a0a;border-color:#e9c46a33}.tutorial-template-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tutorial-template-title{color:#ffffffd9;font-size:13px;font-weight:700}.tutorial-template-badge{color:#f5c16c;background:#e9c46a1f;border-radius:10px;padding:2px 8px;font-size:10px}.tutorial-template-learn{color:#ffffff80;margin:0;font-size:11px}.tutorial-template-example{color:#ffffff59;margin:0;font-size:11px;font-style:italic;line-height:1.4}.tutorial-template-steps{color:#fff6;margin:0;padding-left:14px;font-size:10px;line-height:1.6}.tutorial-template-card button.small{min-height:28px;padding:5px 10px;font-size:11px}.blueprint-role-list{flex-direction:column;gap:8px;padding:4px 0;display:flex}.blueprint-role-item{color:#ffffffb3;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.blueprint-role-dot{background:var(--td-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.blueprint-role-item strong{color:#ffffffe6;white-space:nowrap;font-weight:600}.blueprint-tag-list{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.blueprint-tag{color:#f5c16c;background:#e9c46a1a;border:1px solid #e9c46a26;border-radius:8px;padding:4px 10px;font-size:11px}.blueprint-todo-list{color:#ffffffa6;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.blueprint-todo-list li::marker{color:var(--td-gold)}.blueprint-next-action{background:#e9c46a0f;border:1px solid #e9c46a33;border-radius:12px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 14px;display:flex}.blueprint-next-action span:first-child{flex-shrink:0;font-size:14px}.blueprint-next-action p{color:#ffe9ae;margin:0;font-size:12px;line-height:1.4}.script-plan-meta{align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.script-plan-group{color:#f5c16c;background:#e9c46a1f;border-radius:8px;padding:3px 10px;font-weight:700}.script-plan-chars{color:#ffffff80}.script-plan-shots{flex-direction:column;gap:8px;display:flex}.script-plan-shot{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px;transition:border-color .15s}.script-plan-shot.highlight{background:#e9c46a0a;border-color:#e9c46a40}.script-plan-shot-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.script-plan-shot-id{color:var(--td-gold);font-family:monospace;font-size:11px;font-weight:800}.script-plan-shot-title{color:#ffffffd9;font-size:12px;font-weight:600}.script-plan-shot-angle{color:#ffffff80;background:#ffffff14;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.script-plan-shot-desc{color:#ffffff8c;margin:0 0 4px;font-size:11px;line-height:1.4}.script-plan-shot-camera{color:#fff6;margin:0 0 6px;font-size:11px}.script-plan-shot-missing{flex-wrap:wrap;gap:4px;display:flex}.missing-tag{color:#f87171;background:#ef44441a;border:1px solid #ef444426;border-radius:6px;padding:2px 8px;font-size:10px}.dv-return-sim{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-top:6px;padding:4px 10px;font-size:11px}.dv-return-sim:hover{color:#ffffffbf;background:#ffffff1a}.dv-shot-nav{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.dv-shot-nav-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.dv-shot-nav-list{flex-wrap:wrap;gap:6px;display:flex}.dv-shot-nav-item{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;padding:5px 10px;font-family:monospace;font-size:11px;font-weight:600}.dv-shot-nav-item:hover{color:#ffffffb3;background:#ffffff14}.dv-shot-nav-item.active{color:#f5c16c;background:#e9c46a1f;border-color:#e9c46a40}.dv-shot-nav-item.highlight{border-color:#e9c46a33}.dv-ai-review-entry{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.dv-ai-review-btn{color:#69d8ff;cursor:pointer;background:#69d8ff14;border:1px solid #69d8ff26;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;display:flex}.dv-ai-review-btn:hover{background:#69d8ff1f}.dv-ai-review-hint{color:#ffffff59;margin:6px 0 0;font-size:11px;line-height:1.4}.archive-tabs{flex-wrap:wrap;gap:6px;display:flex}.archive-tabs button{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;padding:6px 14px;font-size:12px}.archive-tabs button.active{color:#f5c16c;background:#e9c46a1f;border-color:#e9c46a40}.archive-review-panel{flex-direction:column;gap:14px;display:flex}.archive-review-intro{flex-direction:column;align-items:center;gap:14px;padding:20px 0;display:flex}.review-video-card{align-items:center;gap:12px;display:flex}.review-video-thumb{background:#ffffff0d;border-radius:10px;flex-shrink:0;width:160px;height:90px;position:relative;overflow:hidden}.review-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-video-play{color:#ffffffd9;text-shadow:0 2px 8px #0006;pointer-events:none;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.review-video-duration{color:#ffffffe6;pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:4px;right:6px}.review-video-info{flex-direction:column;gap:2px;display:flex}.review-video-title{color:#ffffffd9;font-size:13px;font-weight:600}.review-video-status{color:#ffffff73;font-size:11px}.review-video-status.old{color:#ffffff4d;text-decoration:line-through}.review-issues{flex-direction:column;gap:6px;display:flex}.review-issues h4{color:#fff9;margin:0 0 4px;font-size:12px;font-weight:700}.review-issue{color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.review-issue-severity{color:#f87171;background:#ef44441f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.review-issue.severity-中 .review-issue-severity{color:#fbbf24;background:#f59e0b1f}.review-fix-plan{background:#e9c46a0d;border:1px solid #e9c46a26;border-radius:12px;padding:12px 14px}.review-fix-plan h4{color:#f5c16c;margin:0 0 8px;font-size:12px;font-weight:700}.review-fix-plan p{color:#ffffffb3;margin:0 0 6px;font-size:12px;line-height:1.45}.review-candidates h4{color:#fff9;margin:0 0 8px;font-size:12px;font-weight:700}.review-candidate-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.review-candidate-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.review-candidate-card.master{background:#73e6ad0a;border-color:#73e6ad40}.review-candidate-media{background:#ffffff0d;border-radius:10px;width:100%;height:90px;position:relative;overflow:hidden}.review-candidate-media img{object-fit:cover;width:100%;height:100%;display:block}.review-candidate-play{color:#ffffffd9;text-shadow:0 2px 8px #0006;pointer-events:none;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.review-candidate-duration{color:#ffffffe6;pointer-events:none;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:4px;right:6px}.review-candidate-info{flex-direction:column;gap:2px;display:flex}.review-candidate-title{color:#fffc;font-size:12px;font-weight:600}.review-candidate-desc{color:#ffffff80;font-size:11px}.review-candidate-reason{color:#f5c16cb3;font-size:11px}.review-candidate-badge{text-align:center;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.review-candidate-badge.master{color:#73e6ad;background:#73e6ad1f}.review-candidate-badge.old{color:#ffffff59;background:#ffffff0f}.archive-pack-panel{flex-direction:column;gap:12px;display:flex}.archive-pack-empty{text-align:center;color:#fff6;padding:30px 0}.pack-sections{flex-direction:column;gap:6px;display:flex}.pack-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:10px 14px}.pack-section summary{color:#ffffffbf;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.pack-section summary:before{content:"▸";color:#ffffff59;font-size:10px;transition:transform .15s}.pack-section[open] summary:before{transform:rotate(90deg)}.pack-section ul{color:#fff9;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.pack-section li::marker{color:var(--td-gold)}.video-preview-screen video{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.dv-chat-history{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;max-height:220px;margin-bottom:8px;padding:10px 14px;display:flex;overflow-y:auto}.dv-chat-bubble{border-radius:12px;align-items:flex-start;gap:10px;max-width:90%;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.dv-chat-bubble.user{color:#ffffffd9;background:#69d8ff1a;border:1px solid #69d8ff26;flex-direction:row-reverse;align-self:flex-end}.dv-chat-bubble.assistant{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff14;align-self:flex-start}.dv-chat-bubble.loading{padding:8px 12px}.dv-chat-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.dv-chat-bubble.user .dv-chat-avatar{color:#69d8ff;background:#69d8ff33}.dv-chat-bubble.assistant .dv-chat-avatar{color:#f5c16c;background:#e9c46a26}.dv-chat-bubble p{margin:0}.dv-chat-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dv-chat-actions button{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:4px 10px;font-size:11px}.dv-chat-actions button:hover{color:#f5c16c;background:#e9c46a1a;border-color:#e9c46a33}.shot-workbench-page{padding-bottom:100px}.shot-workbench-page.td-layout-three{padding:var(--td-page-pad-y) var(--td-page-pad-x);gap:var(--td-gap-md);min-height:calc(100vh - var(--td-topbar-h))}.shot-workbench-page .hero.compact{min-height:auto;padding:20px 24px}.shot-nav-panel{flex-direction:column;gap:16px;display:flex}.shot-nav-panel .shot-bottom-nav.compact{margin-top:0}.shot-center-panel{gap:var(--td-gap-md);flex-direction:column;min-width:0;display:flex}.shot-info-panel .shot-info-card{top:calc(var(--td-topbar-h) + var(--td-gap-md));position:sticky}.shot-bubble-toast{z-index:2000;color:#ffe9ae;background:#1e1e23f2;border:1px solid #e9c46a33;border-radius:12px;padding:12px 18px;font-size:13px;animation:.3s shotBubbleIn,.3s 2.2s forwards shotBubbleOut;position:fixed;top:20px;right:20px;box-shadow:0 8px 32px #0000004d}@keyframes shotBubbleIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shotBubbleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.shot-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shot-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.shot-badge{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:3px 10px;font-size:11px}.shot-badge.confirmed{color:#73e6ad;background:#73e6ad1a;border-color:#73e6ad33}.shot-info-card h2{margin-bottom:10px;font-size:16px}.shot-desc{color:#ffffffb3;margin-bottom:14px;font-size:14px;line-height:1.5}.shot-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.shot-detail-grid>div{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.shot-detail-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.shot-detail-value{color:#fffc;font-size:13px;font-weight:600}.shot-missing-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.shot-missing-item{color:#ffffffa6;background:#ef44440a;border:1px solid #ef444414;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.shot-missing-item.resolved{color:#ffffff80;background:#73e6ad0a;border-color:#73e6ad1a}.shot-missing-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px}.shot-missing-item.resolved .shot-missing-dot{background:#73e6ad}.shot-missing-status{color:#73e6ad;background:#73e6ad1f;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.shot-candidates-card h2{margin-bottom:10px;font-size:16px}.shot-generating{color:#fff6;flex-direction:column;align-items:center;gap:10px;padding:30px 0;display:flex}.shot-empty{text-align:center;color:#fff6;padding:30px 0}.empty-guide-grid{gap:var(--td-card-gap);margin-top:var(--td-gap-md);grid-template-columns:repeat(3,1fr);display:grid}.guide-card{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.guide-card .guide-num{background:var(--td-accent);width:32px;height:32px;color:var(--td-bg);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.guide-card strong{font-size:15px}.guide-card p{color:var(--td-text-sub);font-size:13px;line-height:1.5}.guide-card button{min-height:32px;margin-top:auto;font-size:12px}.empty-demo-hint{margin-top:var(--td-gap-md);border-radius:var(--td-radius-lg);color:var(--td-text-muted);background:#ffffff05;border:1px dashed #ffffff1f;padding:14px 18px;font-size:13px}.insight-activity p,.insight-due p{color:var(--td-text-sub);border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.insight-activity p:last-child,.insight-due p:last-child{border-bottom:none}.insight-due p{justify-content:space-between}.insight-due p strong{color:var(--td-text-main);font-size:12px}.insight-due p span{color:var(--td-text-muted);font-size:11px}.package-delivery-guide{flex-direction:column;gap:14px;padding:18px;display:flex}.package-delivery-guide h3{margin:0;font-size:15px}.guide-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.guide-step span{color:#69d8ff;background:#69d8ff26;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.guide-step strong{font-size:13px}.guide-step p{color:var(--td-text-muted);margin:0;font-size:12px;line-height:1.4}.shot-slot-card .slot-desc{color:var(--td-text-muted);text-align:center;margin:0 4px;font-size:11px;line-height:1.4}.material-scope.compact .scope-tabs button .tab-count{color:var(--td-text-main);background:#ffffff2e;font-weight:600}.material-scope.compact .scope-tabs button.active .tab-count{color:#fff;background:#ffffff4d}.empty-demo-shots{margin-top:var(--td-gap-md)}.empty-demo-shots h3{color:var(--td-text-sub);margin-bottom:12px;font-size:15px}.demo-shot-grid{gap:var(--td-card-gap);grid-template-columns:repeat(3,1fr);display:grid}.demo-shot-card{flex-direction:column;gap:8px;padding:14px;display:flex;overflow:hidden}.demo-shot-thumb{aspect-ratio:16/9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:32px;display:flex}.demo-shot-thumb em{color:#fff9;background:#0000004d;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.demo-shot-card strong{font-size:13px}.demo-shot-card p{color:var(--td-text-muted);margin:0;font-size:11px}.empty-actions-row{margin-top:var(--td-gap-md);flex-wrap:wrap;gap:10px;display:flex}.review-player-placeholder{color:#ffffff59;background:linear-gradient(135deg,#071827e6,#151225e6);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.player-cover-badge{align-items:center;gap:8px;margin-bottom:8px;display:flex}.player-cover-shot{color:var(--td-text-main);background:#ffffff14;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.player-cover-version{color:var(--td-accent);background:#f5c16c1f;border-radius:8px;padding:4px 10px;font-size:12px}.player-cover-status{border-radius:8px;padding:4px 10px;font-size:11px}.player-cover-status.status-ok{color:#73e6ad;background:#73e6ad1f}.player-cover-status.status-warn{color:#ff7d7d;background:#ff7d7d1f}.player-cover-status.status-pending{color:#69d8ff;background:#69d8ff1f}.player-cover-play{color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;transition:all .2s;display:grid}.player-cover-play:hover{background:#ffffff2e;transform:scale(1.05)}.player-cover-title{color:var(--td-text-main);margin:4px 0 0;font-size:16px;font-weight:600}.player-cover-sub{color:var(--td-text-muted);margin:0;font-size:12px}.package-recent-updates{flex-direction:column;gap:10px;padding:16px;display:flex}.package-recent-updates h3{margin:0 0 4px;font-size:14px}.update-item{color:var(--td-text-sub);border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.update-item:last-child{border-bottom:none}.update-item strong{color:var(--td-text-main);min-width:90px;font-size:12px}.update-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-dot.status-ok{background:#73e6ad}.update-dot.status-warn{background:#f59e0b}.update-dot.status-missing{background:#ef4444}.package-empty-deliverables{text-align:center;padding:20px 10px}.package-empty-deliverables>p{color:var(--td-text-main);margin:0 0 4px;font-size:14px}.package-empty-deliverables .sub{color:var(--td-text-muted);margin:0 0 14px;font-size:12px}.shot-slot-cards{grid-template-columns:repeat(2,1fr);gap:12px;max-width:640px;margin:16px auto 0;display:grid}.shot-slot-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;display:flex}.shot-slot-card.ok{background:#73e6ad0f;border-color:#73e6ad40}.shot-slot-card.missing{background:#ef44440a;border-color:#ef444433}.shot-slot-card>span:first-child{font-size:24px;line-height:1}.shot-slot-card strong{color:var(--td-text-main);font-size:13px}.shot-slot-card em{color:var(--td-text-muted);font-size:11px;font-style:normal}.shot-slot-card button{justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.shot-empty-hint{color:#ffffff4d;margin-top:4px;font-size:12px}.shot-confirmed{text-align:center;padding:40px 0}.confirmed-illustration{color:#73e6ad;background:#73e6ad1f;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:20px;display:grid}.shot-confirmed p{color:#73e6ad;margin:0;font-weight:600}.shot-confirmed-hint{color:#fff6;margin-top:4px;font-size:12px}.shot-candidate-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.shot-candidate-tile{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.shot-candidate-media{background:#ffffff0d;border-radius:10px;width:100%;height:90px;position:relative;overflow:hidden}.shot-candidate-media img,.shot-candidate-media video{object-fit:cover;width:100%;height:100%;display:block}.shot-candidate-title{color:#fffc;font-size:12px;font-weight:600}.shot-candidate-desc{color:#ffffff80;font-size:11px}.shot-candidate-reason{color:#f5c16cb3;font-size:11px}.shot-bottom-nav{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-top:24px;padding:16px}.shot-nav-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.shot-nav-list{flex-wrap:wrap;gap:8px;display:flex}.shot-nav-item{cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:flex}.shot-nav-item:hover{color:#ffffffb3;background:#ffffff12}.shot-nav-item.active{color:#f5c16c;background:#e9c46a1a;border-color:#e9c46a33}.shot-nav-item.highlight{border-color:#e9c46a26}.shot-nav-id{font-family:monospace;font-size:11px;font-weight:700}.shot-nav-title{font-size:12px}.seed-file-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.seed-file-row button{padding:5px 12px;font-size:11px}.script-template-download{flex-direction:column;gap:6px;padding:10px 0;display:flex}.script-template-download p{color:#fff6;margin:0;font-size:11px}.draft-empty-title{color:#ffffff80;text-align:center;margin:0;padding:24px 0 12px;font-size:15px;font-weight:600}.draft-empty-hint{color:#ffffff59;padding:0 16px 16px;font-size:13px}.draft-empty-hint p{margin:0 0 6px}.draft-empty-hint ul{margin:0;padding-left:18px;list-style:outside}.draft-empty-hint li{margin:3px 0}.draft-generating-steps{flex-direction:column;gap:10px;padding:16px;display:flex}.draft-step{color:#ffffff59;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:all .35s;display:flex}.draft-step.active{color:#ffffffbf;background:#e9c46a14;border-color:#e9c46a26}.draft-step.done{color:#ffffff80;background:#73e6ad0f;border-color:#73e6ad1f}.draft-step-dot{color:#fff6;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.draft-step.active .draft-step-dot{color:#f5c16c;background:#e9c46a33}.draft-step.done .draft-step-dot{color:#73e6ad;background:#73e6ad26}.draft-dirty-banner{background:#f5c16c14;border:1px solid #f5c16c26;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.draft-dirty-banner>span{flex-shrink:0;margin-top:1px;font-size:16px}.draft-dirty-banner strong{color:#ffe9ae;margin-bottom:2px;font-size:13px;display:block}.draft-dirty-banner p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.4}.bubble-actions{gap:8px;margin-top:8px;display:flex}.bubble-actions button{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:4px 12px;font-size:12px}.bubble-actions button:hover{color:#ef4444;background:#ef444414;border-color:#ef444426}.weak-primary{color:#ffffff73;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14}.weak-primary:hover{color:#ffffffa6;background:#ffffff1a}.production-step-bar{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin-top:24px;padding:20px}.production-step-bar h3{color:#fff9;margin:0 0 16px;font-size:14px;font-weight:700}.step-track{flex-wrap:wrap;gap:12px;display:flex}.step-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:100px;padding:14px 10px;transition:all .2s;display:flex}.step-item.clickable{cursor:pointer}.step-item.clickable:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.step-item.clickable:active{transform:translateY(1px)scale(.98)}.step-item.locked{background:#73e6ad14;border-color:#73e6ad59}.step-item.generating{background:#e9c46a1a;border-color:#e9c46a66}.step-item.candidates{background:#64b5f614;border-color:#64b5f659}.step-node{color:#fff9;background:#ffffff1a;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.step-item.locked .step-node{color:#8fffc2;background:#73e6ad33;border-color:#73e6ad66;box-shadow:0 0 10px #73e6ad26}.step-item.generating .step-node{color:#ffe9ae;background:#e9c46a33;border-color:#e9c46a66;box-shadow:0 0 10px #e9c46a26}.step-item.candidates .step-node{color:#82c4ff;background:#64b5f633;border-color:#64b5f666;box-shadow:0 0 10px #64b5f626}.step-label{color:#fffc;font-size:12px;font-weight:700}.step-status{color:#ffffff8c;font-size:11px}.step-blocker{color:#ef5350b3;text-align:center;max-width:90px;font-size:10px}.shot-tag-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.shot-tag{color:#fff9;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:8px;padding:4px 10px;font-size:12px}.shot-tag.locked{color:#73e6ad;background:#73e6ad1a;border-color:#73e6ad33}.shot-progress-overview{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin-top:24px;padding:20px}.shot-progress-overview h3{color:#fff9;margin:0 0 14px;font-size:14px;font-weight:700}.shot-overview-list{flex-direction:column;gap:8px;display:flex}.shot-overview-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.shot-overview-item:hover{background:#ffffff12}.shot-overview-item.active{background:#e9c46a0f;border-color:#e9c46a40}.shot-overview-item.done{background:#73e6ad0d;border-color:#73e6ad33}.shot-overview-id{color:#ffffff80;min-width:50px;font-family:monospace;font-size:12px;font-weight:700}.shot-overview-item.done .shot-overview-id{color:#73e6ad}.shot-overview-title{color:#ffffffb3;flex:1;font-size:13px}.shot-overview-status{color:#fff6;font-size:11px}.shot-overview-item.done .shot-overview-status{color:#73e6ad}.director-pack-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px}.director-pack-preview h3{color:#fffc;margin:0 0 14px;font-size:16px;font-weight:700}.pack-section{margin-bottom:12px}.pack-section h4{color:#e9c46acc;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:12px;font-weight:700}.pack-section ul{margin:0;padding-left:18px}.pack-section li{color:#fff9;font-size:13px;line-height:1.6}.candidate-ref-play{color:#fff;pointer-events:none;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.candidate-ref-duration{color:#fffc;background:#0009;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.confirm-modal{text-align:center;max-width:400px;padding:28px}.confirm-modal h3{margin-bottom:12px;font-size:18px}.confirm-desc{color:#e0e0e0;margin-bottom:8px;font-size:15px}.confirm-detail{color:#e9c46ab3;margin-bottom:16px;font-size:13px}.confirm-cost{color:#e9c46a;background:#e9c46a1a;border:1px solid #e9c46a33;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-size:13px;display:inline-flex}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-actions button{cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px}.confirm-actions .secondary{color:#ffffffb3;background:0 0;border:1px solid #fff3}.dv-ai-deep-trigger{text-align:center;background:#64b5f614;border:1px dashed #64b5f640;border-radius:12px;margin:16px 0;padding:16px}.dv-ai-deep-btn{color:#64b5f6;cursor:pointer;background:#64b5f626;border:1px solid #64b5f64d;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.dv-ai-deep-cost{color:#e9c46a;background:#e9c46a26;border-radius:10px;padding:2px 8px;font-size:11px}.dv-ai-deep-hint{color:#ffffff80;margin-top:8px;font-size:12px}.dv-ai-deep-content{background:#64b5f614;border:1px solid #64b5f633;border-radius:12px;margin:16px 0;padding:16px}.dv-ai-deep-header{color:#64b5f6;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.dv-ai-deep-spent{color:#e9c46a;font-size:11px}.dv-ai-deep-text{color:#ffffffbf;margin-bottom:12px;font-size:13px;line-height:1.7}.dv-ai-deep-close{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:12px}.shared-badge{color:#64b5f6;background:#64b5f626;border:1px solid #64b5f633;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600}.step-action-hint{color:#e9c46ab3;text-align:center;max-width:90px;font-size:10px}.task-workbench-page{padding:var(--td-page-pad-y) var(--td-page-pad-x)}.task-workbench-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.task-workbench-header h1{font-size:var(--td-font-2xl);margin:0 0 4px}.task-workbench-header p{color:var(--td-text-sub);margin:0}.task-workbench-filters{gap:8px;display:flex}.task-workbench-filters button{border-radius:var(--td-radius-sm);border:1px solid var(--td-card-border);background:var(--td-card-bg);color:var(--td-text-sub);cursor:pointer;font-size:var(--td-font-sm);padding:6px 14px}.task-workbench-filters button.active{background:var(--td-gold);color:#111;border-color:var(--td-gold)}.task-workbench-body{gap:20px;height:calc(100vh - 180px);display:flex}.task-kanban{flex:1;gap:16px;display:flex;overflow-x:auto}.task-column{background:var(--td-bg-2);border-radius:var(--td-radius-md);border:1px solid var(--td-card-border);flex-direction:column;flex:1;min-width:240px;max-width:280px;display:flex}.task-column-header{border-bottom:1px solid var(--td-card-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.task-column-header strong{font-size:var(--td-font-md)}.task-count{background:var(--td-card-bg-strong);font-size:var(--td-font-xs);color:var(--td-text-sub);border-radius:10px;padding:2px 8px}.task-column-cards{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.task-card{background:var(--td-card-bg);border-radius:var(--td-radius-sm);cursor:pointer;border-left:3px solid #0000;padding:12px;transition:background .15s,transform .1s}.task-card:hover{background:var(--td-card-bg-strong)}.task-card.selected{background:#6366f126;border-left-color:#6366f1}.task-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-type-badge{font-size:var(--td-font-xs);border-radius:4px;padding:2px 8px;font-weight:600}.task-priority{font-size:var(--td-font-xs);font-weight:600}.task-card-title{font-size:var(--td-font-md);margin-bottom:6px;font-weight:600;line-height:1.4}.task-card-shot{font-size:var(--td-font-xs);color:var(--td-text-faint);margin-bottom:8px}.task-card-footer{font-size:var(--td-font-xs);color:var(--td-text-faint);justify-content:space-between;display:flex}.task-card-blockers{font-size:var(--td-font-xs);color:#f59e0b;background:#f59e0b1a;border-radius:4px;margin-top:8px;padding:4px 8px}.task-slot-state{width:fit-content;color:var(--td-text-sub);font-size:var(--td-font-xs);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;margin-top:8px;padding:4px 8px;font-weight:700;display:inline-flex}.task-slot-state.candidate{color:#ffe4a0;background:#e9c46a1a;border-color:#e9c46a4d}.task-slot-state.confirmed{color:#86efac;background:#22c55e1a;border-color:#22c55e52}.task-detail-panel{background:var(--td-bg-2);border-radius:var(--td-radius-md);border:1px solid var(--td-card-border);width:340px;min-width:340px;padding:16px;overflow-y:auto}.task-detail-panel.empty{color:var(--td-text-faint);justify-content:center;align-items:center;display:flex}.task-detail-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.task-detail-head h2{font-size:var(--td-font-lg);margin:0;line-height:1.4}.task-detail-close{color:var(--td-text-sub);cursor:pointer;background:0 0;border:none;font-size:18px}.task-detail-meta{margin-bottom:16px}.task-meta-row{border-bottom:1px solid var(--td-card-border);justify-content:space-between;padding:8px 0;display:flex}.task-meta-label{color:var(--td-text-faint);font-size:var(--td-font-sm)}.task-meta-value{color:var(--td-text-main);font-size:var(--td-font-sm)}.status-badge{font-size:var(--td-font-xs);border-radius:10px;padding:2px 10px;font-weight:600}.blockers{color:#f59e0b}.task-detail-section{margin-bottom:16px}.task-detail-section h3{font-size:var(--td-font-md);margin:0 0 10px}.task-asset-list{flex-direction:column;gap:8px;display:flex}.task-slot-summary{border-radius:var(--td-radius-sm);background:#ffffff0f;border:1px solid #ffffff1f;gap:3px;margin-bottom:10px;padding:10px;display:grid}.task-slot-summary span{color:var(--td-text-main);font-size:var(--td-font-sm);font-weight:700}.task-slot-summary small{color:var(--td-text-faint);font-size:var(--td-font-xs);line-height:1.4}.task-slot-summary.candidate{background:#e9c46a14;border-color:#e9c46a42}.task-slot-summary.confirmed{background:#22c55e14;border-color:#22c55e47}.task-asset-item{background:var(--td-card-bg);border-radius:var(--td-radius-sm);align-items:center;gap:10px;padding:8px;display:flex}.task-asset-item img{object-fit:cover;border-radius:4px;width:40px;height:40px}.task-asset-item span{font-size:var(--td-font-sm);flex:1}.task-asset-copy{flex:1;gap:2px;min-width:0;display:grid}.task-asset-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-asset-copy small{color:var(--td-text-faint);font-size:var(--td-font-xs)}.task-asset-item em{font-size:var(--td-font-xs);color:var(--td-text-faint)}.task-asset-status{border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:2px 7px;font-style:normal}.task-asset-status.candidate{color:#ffe4a0;border-color:#e9c46a52}.task-asset-status.confirmed{color:#86efac;border-color:#22c55e52}.task-status-flow{border-top:1px solid var(--td-card-border);margin-top:16px;padding-top:16px}.task-flow-label{font-size:var(--td-font-sm);color:var(--td-text-sub);margin-bottom:10px}.task-flow-buttons{flex-direction:column;gap:8px;display:flex}.task-flow-btn{border-radius:var(--td-radius-sm);cursor:pointer;font-size:var(--td-font-md);border:none;padding:10px 14px;font-weight:600;transition:opacity .15s}.task-flow-btn:hover{opacity:.85}.task-flow-btn.primary{color:#fff;background:#6366f1}.task-flow-btn.secondary{background:var(--td-card-bg-strong);color:var(--td-text-main)}.task-flow-btn.danger{color:#fff;background:#ef4444}.task-flow-done{color:#10b981;font-size:var(--td-font-md);font-weight:600}.shot-bound-assets{margin-bottom:20px}.bound-asset-list{flex-wrap:wrap;gap:12px;display:flex}.bound-asset-item{border-radius:var(--td-radius-sm);background:var(--td-card-bg);border:1px solid var(--td-card-border);font-size:var(--td-font-sm);align-items:center;gap:8px;padding:10px 16px;display:flex}.bound-asset-item.ok{background:#10b9811a;border-color:#10b9814d}.bound-asset-item.missing{background:#f59e0b1a;border-color:#f59e0b4d}.bound-asset-item span:first-child{font-size:18px}.bound-asset-item strong{color:var(--td-text-sub);font-weight:600}.bound-asset-item span:last-child{color:var(--td-text-main)}.radio-group{flex-direction:column;gap:8px;margin-top:8px;display:flex}.radio-label{border-radius:var(--td-radius-sm);background:var(--td-card-bg);border:1px solid var(--td-card-border);cursor:pointer;font-size:var(--td-font-sm);color:var(--td-text-main);align-items:center;gap:8px;padding:8px 12px;display:flex}.radio-label:hover{background:var(--td-card-bg-strong)}.radio-label input[type=radio]{accent-color:#6366f1}.task-asset-actions button{font-size:var(--td-font-xs);padding:4px 8px}.task-workbench-page.td-layout-three{padding:var(--td-page-pad-y) var(--td-page-pad-x);gap:var(--td-gap-md);min-height:calc(100vh - var(--td-topbar-h))}.task-filter-sidebar{background:var(--td-bg-2);border-radius:var(--td-radius-md);border:1px solid var(--td-card-border);flex-direction:column;gap:20px;padding:16px;display:flex;overflow-y:auto}.task-filter-group h3{font-size:var(--td-font-sm);color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.task-filter-btn{text-align:left;border-radius:var(--td-radius-sm);width:100%;color:var(--td-text-sub);font-size:var(--td-font-sm);cursor:pointer;background:0 0;border:1px solid #0000;margin-bottom:6px;padding:8px 12px;transition:all .12s;display:block}.task-filter-btn:hover{background:var(--td-card-bg);color:var(--td-text-main)}.task-filter-btn.active{color:#a5b4fc;background:#6366f124;border-color:#6366f159;font-weight:600}.task-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.task-filter-pill{border:1px solid var(--td-card-border);background:var(--td-card-bg);color:var(--td-text-sub);font-size:var(--td-font-xs);cursor:pointer;border-radius:999px;padding:4px 10px;transition:all .12s}.task-filter-pill:hover{color:var(--td-text-main);border-color:#ffffff40}.task-filter-pill.active{background:var(--td-gold);color:#111;border-color:var(--td-gold);font-weight:600}.task-kanban-wrap{flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-workbench-page .task-kanban{scrollbar-gutter:stable;padding-bottom:8px}.project-control-simplified .closure-strip{background:linear-gradient(90deg,#0b0c10eb,#0f172ab8),#0b0c10e6;padding:12px 24px}.project-command-center{background:radial-gradient(circle at 20% 0,#2dd4bf14,#0000 36%),radial-gradient(circle at 82% 0,#f6c45312,#0000 34%),#0b0c10b8;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(360px,1fr) minmax(360px,.82fr);gap:16px;padding:18px 24px 12px;display:grid}.project-focus-card,.project-module-rail button{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111827ad;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #00000047}.project-focus-card{border-radius:14px;min-height:150px;padding:22px;position:relative;overflow:hidden}.project-focus-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff14 36%,#0000 54%);animation:6s ease-in-out infinite projectFocusScan;position:absolute;inset:0;transform:translate(-120%)}.project-focus-card h2{z-index:1;color:#f8fafc;letter-spacing:0;max-width:760px;margin:8px 0;font-size:clamp(22px,2.4vw,34px);line-height:1.15;position:relative}.project-focus-card p{z-index:1;color:#cbd5e1b8;margin:0;font-size:13px;position:relative}.project-focus-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.project-focus-actions button{color:#e2e8f0e6;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;min-height:38px;padding:0 16px;transition:transform .16s,border-color .16s,box-shadow .16s}.project-focus-actions button.primary{color:#07111d;background:linear-gradient(#38bdf8f2,#22d3eee0);border-color:#2dd4bf73;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff24,0 14px 34px #22d3ee38}.project-focus-actions button:hover{border-color:#94a3b852;transform:translateY(-1px)}.project-focus-actions button:active{transform:translateY(1px)scale(.98)}.project-module-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-module-rail button{color:#e5e7eb;text-align:left;cursor:pointer;border-radius:12px;min-height:74px;padding:16px;transition:transform .16s,border-color .16s,background .16s}.project-module-rail button:hover{background:#142030c7;border-color:#2dd4bf59;transform:translateY(-2px)}.project-module-rail strong,.project-module-rail span{display:block}.project-module-rail strong{margin-bottom:7px;font-size:15px}.project-module-rail span{color:#94a3b8c7;font-size:12px}.project-control-simplified .constellation-body{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;padding:16px 24px 24px}.project-control-simplified .constellation-left{display:none}.project-control-simplified .constellation-center{min-height:420px}.project-control-simplified .constellation-right{display:flex}.project-control-simplified .constellation-right>section:not(.project-task-pool){display:none}.project-control-simplified .project-task-pool{min-height:100%}@keyframes projectFocusScan{0%,64%{opacity:0;transform:translate(-120%)}76%{opacity:.75}to{opacity:0;transform:translate(120%)}}@media (width<=1180px){.project-command-center,.project-control-simplified .constellation-body{grid-template-columns:1fr}.project-control-simplified .constellation-right{display:flex}}@media (width<=640px){.project-command-center{padding:12px}.project-module-rail{grid-template-columns:1fr}}.task-card{position:relative;overflow:hidden}.task-card-hover-actions{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#070911b3,#070911f2);justify-content:flex-end;gap:8px;padding:8px 12px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.task-card:hover .task-card-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.task-card-hover-actions button.small{z-index:6;min-height:26px;padding:4px 10px;font-size:11px;position:relative}.task-workbench-page .task-card{padding-bottom:12px}.task-workbench-page .task-card-hover-actions{opacity:1;pointer-events:auto;background:0 0;margin-top:10px;padding:0;position:static;transform:none}.task-workbench-page .task-card:hover .task-card-hover-actions{transform:none}.task-workbench-page .task-card-hover-actions .btn-ghost.small{color:#cbd5e1b8}.task-workbench-page .task-card-hover-actions .btn-primary.small{border-radius:999px;min-width:82px}.task-workbench-page.td-layout-three{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.task-workbench-page .td-panel-left{display:none}.task-workbench-page .task-kanban{gap:18px}.task-workbench-page .task-column{flex:0 0 clamp(240px,24vw,280px);min-width:240px;max-width:280px}.task-workbench-page .task-filter-summary{display:none}.task-detail-wrap{flex-direction:column;display:flex}.task-detail-wrap .task-detail-panel{flex:1;width:100%;min-width:0}@media (width<=1023px){.shot-workbench-page.td-layout-three{grid-template-columns:1fr;padding-bottom:100px}.shot-nav-panel,.shot-info-panel{display:none}.shot-nav-panel.is-open,.shot-info-panel.is-open{max-height:70vh;z-index:var(--td-z-panel);background:var(--td-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--td-border-strong);border-radius:var(--td-panel-radius) var(--td-panel-radius) 0 0;padding:var(--td-gap-md);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.package-ready-page.td-layout-three{grid-template-columns:1fr}.package-left-panel,.package-right-panel{display:none}.task-workbench-page.td-layout-three{grid-template-columns:1fr}.task-filter-sidebar{display:none}.task-filter-sidebar.is-open{max-height:60vh;z-index:var(--td-z-panel);display:flex;position:fixed;bottom:0;left:0;right:0}.task-detail-wrap{display:none}.task-detail-wrap.is-open{max-height:70vh;z-index:var(--td-z-panel);display:flex;position:fixed;bottom:0;left:0;right:0}.task-kanban-wrap{min-height:calc(100vh - 160px)}}.page-content{animation:.28s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.page-loading{min-height:60vh;color:var(--td-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s both pageEnter;display:flex}.page-loading .loading-spinner{border:2px solid #ffffff14;border-top-color:var(--td-gold);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.page-loading span{color:var(--td-text-sub);font-size:14px;font-weight:600}.page-loading em{color:var(--td-text-muted);font-size:12px;font-style:normal}.empty-state{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)}.empty-state--visible{opacity:1;transform:translateY(0)}.empty-state--compact{padding:24px 16px}.empty-state--card{background:var(--td-card-bg);border:1px solid var(--td-card-border);border-radius:var(--td-radius-lg);padding:32px}.empty-state-icon{opacity:.35;margin-bottom:12px;font-size:40px;animation:3s ease-in-out infinite emptyFloat}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state-title{color:var(--td-text-sub);margin-bottom:6px;font-size:16px;font-weight:500}.empty-state-subtitle{color:var(--td-text-muted);max-width:360px;margin-bottom:20px;font-size:13px;line-height:1.5}.empty-state-action{border-radius:var(--td-radius-md);color:#c4b5fd;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf640;padding:8px 18px;font-size:13px;transition:all .2s}.empty-state-action:hover{background:#8b5cf633;transform:translateY(-1px);box-shadow:0 0 14px #8b5cf626}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-color-scheme:light){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){.page-content,.empty-state,.empty-state-icon,.page-loading{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=768px){:root{--td-topbar-h:48px;--td-page-pad-x:12px;--td-page-pad-y:10px;--td-section-gap:16px;--td-content-cols:2;--td-content-card-min:140px;--td-content-card-max:220px;--td-left-rail-w:0px;--td-right-ai-w:0px;--td-bottom-dock-h:80px}.topbar{height:var(--td-topbar-h);grid-template-columns:auto 1fr auto;padding:0 12px}.topbar .brand em,.topbar .nav-links{display:none}.topbar .search-bar{max-width:160px}.page{padding:var(--td-page-pad-y) var(--td-page-pad-x);padding-bottom:calc(var(--td-bottom-dock-h) + 16px)}.bottom-dock{height:var(--td-bottom-dock-h);padding:8px 12px 16px}.bottom-dock nav{gap:4px}.bottom-dock nav button{gap:2px;min-width:52px;padding:4px 6px;font-size:10px}.bottom-dock nav button svg,.bottom-dock nav button .icon{width:20px;height:20px}.grid.two,.grid.three,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-overlay .modal{margin:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.command-palette{max-width:520px;width:calc(100vw - 24px)!important;top:60px!important;left:12px!important;right:12px!important}.task-kanban{flex-direction:column;gap:12px}.task-column{min-width:unset;max-width:unset}.empty-state-icon{font-size:32px}.empty-state-title{font-size:14px}.empty-state-subtitle{max-width:280px;font-size:12px}}@media (width<=480px){:root{--td-content-cols:1;--td-page-pad-x:10px}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.topbar .search-bar{display:none}.bottom-dock nav button span{font-size:9px}}@media (hover:none) and (pointer:coarse){button:hover{box-shadow:none;transform:none}button:active{transform:scale(.96)}::-webkit-scrollbar{width:4px;height:4px}}.task-card.batch-selected{background:#8b5cf61f;border-color:#8b5cf659;box-shadow:0 0 0 1px #8b5cf640}.task-card-batch-check{z-index:2;position:absolute;top:8px;left:8px}.batch-checkbox{cursor:pointer;border:2px solid #ffffff40;border-radius:4px;width:16px;height:16px;transition:all .15s}.batch-checkbox.checked{background:var(--td-primary);border-color:var(--td-primary);box-shadow:0 0 0 2px #6366f140}.batch-checkbox.checked:after{content:"✓";text-align:center;color:#fff;font-size:10px;line-height:12px;display:block}.task-workbench-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-workbench-actions button.active{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf666}.task-priority-dot{border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #ffffff0a}.task-card-gap,.task-card-next{color:#e2e8f0ad;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.task-card-gap{color:#7dd3fcdb}.task-card-next b{color:#94a3b8d1;flex:none}.task-objective-section p{color:#e2e8f0bd;margin:0;line-height:1.6}.task-objective-grid,.task-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.task-objective-grid span,.task-readiness-grid>div{background:#0f172a75;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:10px}.task-objective-grid b,.task-readiness-grid strong{color:#94a3b8e6;margin-bottom:5px;font-size:12px;display:block}.task-readiness-grid span{color:#e2e8f0bd;font-size:12px;line-height:1.5;display:block}.task-action-note{color:#94a3b8c7;margin:8px 0 0;font-size:12px;line-height:1.5}.shortcut-help-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0000008c;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.shortcut-help-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--td-radius-lg);width:min(420px,90vw);max-height:80vh;box-shadow:var(--shadow-soft);padding:28px 32px;overflow:auto}.shortcut-help-panel h3{color:var(--text-main);margin:0 0 20px;font-size:18px}.shortcut-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.shortcut-desc{color:var(--text-sub);font-size:14px}.shortcut-key{color:var(--td-gold);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.script-pipeline-v2{max-width:none;margin:0;padding:0}.pipeline-layout{grid-template-columns:200px 1fr 320px;gap:16px;min-height:calc(100vh - 120px);padding:16px;display:grid}@media (width<=1200px){.pipeline-layout{grid-template-columns:180px 1fr 280px}}@media (width<=1024px){.pipeline-layout{grid-template-columns:1fr}.pipeline-left-nav,.framework-panel{display:none}.pipeline-closure-bar{grid-template-columns:1fr}.pipeline-closure-items{grid-template-columns:repeat(3,1fr)}}.pipeline-left-nav{background:var(--td-bg-panel);border:1px solid var(--td-border-soft);border-radius:var(--td-radius-lg);max-height:calc(100vh - 140px);padding:16px 12px;overflow-y:auto}.pipeline-left-nav .pipeline-nav{flex-direction:column;gap:4px}.pipeline-left-nav .pipeline-nav button{background:0 0;border:none;justify-content:flex-start;padding:10px 12px;font-size:13px}.pipeline-left-nav .pipeline-nav button.active{color:var(--td-gold);background:#e9c46a1f;border:1px solid #e9c46a40}.pipeline-left-nav .pipeline-nav button.completed{color:var(--td-success);background:#22c55e14}.pipeline-left-nav .step-number{flex-shrink:0;width:20px;height:20px;font-size:11px}.pipeline-main{min-width:0;max-height:calc(100vh - 140px);overflow-y:auto}.pipeline-closure-bar{border:1px solid var(--td-border-soft);border-radius:var(--td-radius-lg);background:#ffffff0a;grid-template-columns:minmax(220px,.85fr) 1.4fr;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.pipeline-closure-bar strong{color:var(--td-text-main);margin-bottom:4px;display:block}.pipeline-closure-bar span{color:var(--td-text-sub);font-size:12px;line-height:1.5}.pipeline-closure-items{grid-template-columns:repeat(6,minmax(72px,1fr));gap:8px;display:grid}.pipeline-closure-items span{background:#00000029;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;min-height:48px;padding:8px;display:flex}.pipeline-closure-items span.done{background:#22c55e14;border-color:#22c55e47}.pipeline-closure-items b{color:var(--td-text-main);font-size:12px}.pipeline-closure-items em{color:var(--td-text-sub);font-size:11px;font-style:normal}.pipeline-main .pipeline-step-container{background:var(--td-bg-panel);border:1px solid var(--td-border-soft);border-radius:var(--td-radius-lg);padding:24px}.framework-panel{background:var(--td-bg-panel);border:1px solid var(--td-border-soft);border-radius:var(--td-radius-lg);flex-direction:column;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.fw-header{border-bottom:1px solid var(--td-border-soft);padding:14px 16px}.fw-header h3{color:var(--td-text-main);margin:0;font-size:14px;font-weight:600}.fw-tabs{border-bottom:1px solid var(--td-border-soft);flex-wrap:nowrap;gap:2px;padding:8px 10px;display:flex;overflow-x:auto}.fw-tabs button{color:var(--td-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:11px;transition:all .15s}.fw-tabs button:hover{color:var(--td-text-sub);background:#ffffff0f}.fw-tabs button.active{color:#a5b4fc;background:#6366f12e}.fw-content{flex:1;padding:12px;overflow-y:auto}.fw-structure-selector{gap:8px;margin-bottom:12px;font-size:11px;display:flex}.fw-structure-selector span{color:var(--td-text-muted);cursor:pointer;border-radius:4px;padding:3px 8px}.fw-structure-selector span.fw-active{color:#a5b4fc;background:#6366f126}.fw-act-block{background:#ffffff08;border-left:3px solid;border-radius:10px;margin-bottom:14px;padding:10px 12px}.fw-act-header{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.fw-act-header strong{font-weight:600}.fw-beats{flex-direction:column;gap:5px;display:flex}.fw-beat{color:var(--td-text-sub);align-items:center;gap:8px;font-size:11px;display:flex}.fw-beat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.fw-beat-name{color:var(--td-text-muted)}.fw-char-list{flex-direction:column;gap:10px;display:flex}.fw-char-card{background:#ffffff08;border-radius:10px;padding:10px 12px}.fw-char-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fw-char-header strong{color:var(--td-text-sub);font-size:13px}.fw-char-type{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.fw-char-type.main{color:var(--td-gold);background:#e9c46a26}.fw-char-type.support{color:#a5b4fc;background:#6366f126}.fw-char-traits{color:var(--td-text-muted);margin-bottom:4px;font-size:11px}.fw-char-arc{color:var(--td-text-sub);margin-bottom:6px;font-size:11px}.fw-char-presence{flex-direction:column;gap:4px;display:flex}.fw-char-presence span{color:var(--td-text-muted);font-size:10px}.fw-presence-bar{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.fw-presence-fill{background:var(--td-gold);border-radius:2px;height:100%;transition:width .4s}.fw-theme-section{margin-bottom:14px}.fw-theme-section h4{color:var(--td-text-sub);margin-bottom:8px;font-size:12px;font-weight:500}.fw-theme-chip{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:6px;margin:0 6px 6px 0;padding:4px 10px;font-size:11px;display:inline-block}.fw-conflict-chip{color:#fca5a5;background:#ef444414;border:1px solid #ef444426;border-radius:6px;margin-bottom:6px;padding:6px 10px;font-size:11px;display:block}.fw-scenes{flex-direction:column;gap:8px;display:flex}.fw-scene-card{background:#ffffff08;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.fw-scene-card strong{color:var(--td-text-sub);font-size:12px}.fw-scene-mood{color:var(--td-text-muted);font-size:11px}.fw-scene-count{color:var(--td-text-muted);opacity:.7;font-size:10px}.fw-emotion{flex-direction:column;align-items:center;gap:10px;display:flex}.fw-emotion-chart{width:100%;height:120px}.fw-emotion-legend{width:100%;color:var(--td-text-muted);justify-content:space-between;font-size:11px;display:flex}.fw-emotion-hint{color:var(--td-text-muted);text-align:center;padding:8px;font-size:11px}.fw-empty{color:var(--td-text-muted);text-align:center;padding:20px 0;font-size:12px;font-style:italic}.fw-empty-state{text-align:center;color:var(--td-text-muted);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.fw-empty-state span{opacity:.4;margin-bottom:8px;font-size:32px}.fw-empty-state p{color:var(--td-text-sub);margin-bottom:4px;font-size:14px}.fw-empty-state small{opacity:.7;font-size:12px}.wechat-recharge-panel{gap:16px;display:grid}.wechat-recharge-packages,.wechat-pay-type,.recharge-channel-type{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.recharge-channel-type{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wechat-recharge-packages button,.wechat-pay-type button,.recharge-channel-type button{color:#e2e8f0eb;text-align:left;background:linear-gradient(#0f172af5,#090e1af0);border:1px solid #94a3b840;border-radius:12px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.wechat-recharge-packages button.active,.wechat-pay-type button.active,.recharge-channel-type button.active{color:#f8fafc;background:linear-gradient(#0e2a44fa,#0a172af5);border-color:#60a5fab8;box-shadow:0 0 0 1px #60a5fa2e,0 18px 42px #0ea5e91f}.wechat-recharge-packages strong,.wechat-recharge-packages span{display:block}.wechat-recharge-packages span{color:#93c5fde6;margin-top:6px}.wechat-payment-stage{text-align:center;background:radial-gradient(circle at top,#3b82f61f,#0000 58%),#0206176b;border:1px solid #60a5fa2e;border-radius:16px;justify-items:center;gap:12px;min-height:210px;padding:18px;display:grid}.wechat-order-line{color:#cbd5e1d1;justify-content:space-between;gap:16px;width:100%;display:flex}.wechat-order-line span{overflow-wrap:anywhere}.wechat-order-line strong{color:#93c5fd;white-space:nowrap}.wechat-pay-qr{background:#f8fafc;border-radius:14px;width:196px;height:196px;padding:10px}.wechat-h5-link{color:#031013;background:linear-gradient(135deg,#22c55e,#06b6d4);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.wechat-payment-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:12px;margin:0;padding:10px 12px}.recharge-shell{--recharge-ink:#f8fafcf2;--recharge-muted:#cbd5e1ad;--recharge-soft:#94a3b82e;--recharge-panel:#070c17c7;--recharge-panel-strong:#0d1523eb;--recharge-accent:#8bd8bd;--recharge-gold:#f3c969;color:var(--recharge-ink);gap:18px}.recharge-hero{background:radial-gradient(circle at 18% 0,#8bd8bd2e,#0000 34%),radial-gradient(circle at 88% 20%,#f3c96924,#0000 32%),linear-gradient(145deg,#0b1220fa,#040810f5);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 80px #00000047,inset 0 1px #ffffff0d}.recharge-hero:after{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.recharge-hero>*{z-index:1;position:relative}.recharge-kicker,.recharge-task-context span,.recharge-preview-head,.recharge-preview-lines span,.recharge-balance-card span{color:var(--recharge-muted);font-size:12px}.recharge-kicker{margin-bottom:10px;display:inline-flex}.recharge-hero h3{text-wrap:balance;max-width:540px;margin:0;font-size:28px;font-weight:760;line-height:1.08}.recharge-hero p{max-width:560px;color:var(--recharge-muted);margin:10px 0 0;line-height:1.7}.recharge-balance-card{background:linear-gradient(145deg,#8bd8bd21,#ffffff0a);border:1px solid #8bd8bd38;border-radius:16px;align-content:center;align-self:stretch;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.recharge-balance-card strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.recharge-balance-card em{color:var(--recharge-muted);font-size:13px;font-style:normal}.recharge-balance-card small{color:#f8fafc94}.recharge-flow{color:#94a3b8b8;align-items:center;gap:8px;font-size:12px;display:flex}.recharge-flow span{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.recharge-flow span.active{color:#061017;background:var(--recharge-accent);border-color:#8bd8bda6}.recharge-flow span.done:not(.active){color:#8bd8bdeb;border-color:#8bd8bd47}.recharge-task-context{background:linear-gradient(90deg,#f3c9691c,#8bd8bd0f);border:1px solid #f3c9693d;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.recharge-task-context div{min-width:0}.recharge-task-context strong{color:#f8fafcf0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.recharge-task-context button,.recharge-return-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.recharge-rules-card{background:#061018a8;border:1px solid #8bd8bd33;border-radius:14px;gap:8px;padding:14px;animation:.22s both rechargeFadeUp;display:grid}.recharge-rules-card p{color:#e2e8f0c7;align-items:flex-start;gap:8px;margin:0;line-height:1.55;display:flex}.recharge-rules-card svg{color:var(--recharge-accent);flex:none;margin-top:2px}.recharge-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recharge-package-grid button{background:linear-gradient(155deg, #101827f5, #070c17f0), var(--recharge-panel);border-radius:16px;min-height:172px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.recharge-package-grid button:hover:not(:disabled){border-color:#8bd8bd75;transform:translateY(-2px);box-shadow:0 18px 48px #0000003d}.recharge-package-grid button:active:not(:disabled){transform:translateY(0)scale(.99)}.recharge-package-grid button.active{background:radial-gradient(circle at 100% 0,#8bd8bd38,#0000 46%),linear-gradient(155deg,#0e2024fa,#080e18f5);border-color:#8bd8bdd6;box-shadow:0 0 0 1px #8bd8bd2e,0 22px 62px #16a3751f}.recharge-package-badge{width:fit-content;color:var(--recharge-gold);background:#f3c96914;border:1px solid #f3c96952;border-radius:7px;margin-bottom:14px;padding:4px 7px;font-size:11px;display:inline-flex}.recharge-package-credit{color:#f8fafcf5;font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:760}.recharge-package-grid em{color:var(--recharge-gold);margin-top:10px;font-size:15px;font-style:normal;font-weight:720;display:block}.recharge-package-grid small{color:#cbd5e1a3;margin-top:10px;line-height:1.45;display:block}.recharge-main-stage{grid-template-columns:minmax(240px,.78fr) minmax(320px,1fr);gap:14px;display:grid}.recharge-order-preview,.recharge-payment-stage{background:var(--recharge-panel);border-radius:18px;min-height:276px}.recharge-order-preview{border:1px solid #94a3b829;gap:14px;padding:18px;display:grid}.recharge-preview-head{align-items:center;gap:8px;display:flex}.recharge-preview-head svg{color:var(--recharge-accent)}.recharge-order-preview h4{margin:0;font-size:20px;line-height:1.25}.recharge-preview-lines{gap:9px;display:grid}.recharge-preview-lines p{border-top:1px solid #94a3b81f;justify-content:space-between;gap:12px;margin:0;padding-top:9px;display:flex}.recharge-preview-lines strong{text-align:right;color:#f8fafce6}.recharge-payment-stage{background:radial-gradient(circle at top,#8bd8bd21,#0000 58%),#040912bd;border-color:#8bd8bd33;align-content:center;position:relative}.recharge-payment-stage>svg{color:var(--recharge-accent)}.recharge-payment-stage strong{font-size:18px}.recharge-payment-stage p{max-width:440px;color:var(--recharge-muted);margin:0;line-height:1.62}.recharge-pay-type{width:min(100%,340px)}.recharge-success-icon{color:var(--recharge-accent);filter:drop-shadow(0 8px 24px #8bd8bd2e)}.recharge-return-button{color:#061017;background:var(--recharge-accent);border-color:#8bd8bd61;min-height:40px;padding:0 14px}.recharge-actions{justify-content:flex-end}.recharge-actions button{align-items:center;gap:7px;display:inline-flex}.recharge-actions .billing{color:#071017;background:linear-gradient(135deg,#f3c969,#8bd8bd);border-color:#ffffff47}.wechat-payment-error{align-items:center;gap:8px;display:flex}.spin{animation:.9s linear infinite tdSpin}@keyframes tdSpin{to{transform:rotate(360deg)}}@keyframes rechargeFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=880px){.recharge-hero,.recharge-main-stage,.recharge-task-context{grid-template-columns:1fr}.recharge-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-flow{padding-bottom:2px;overflow-x:auto}}@media (width<=560px){.recharge-hero{padding:16px}.recharge-hero h3{font-size:22px}.recharge-package-grid{grid-template-columns:1fr}.recharge-package-grid button{min-height:142px}.recharge-actions{justify-content:stretch}.recharge-actions button{flex:auto;justify-content:center}}.unified-modal{scroll-padding:20px}.purchase-center{color:#f8fafcf0;gap:16px;display:grid}.purchase-center-hero{background:radial-gradient(circle at 14% 0,#8bd8bd24,#0000 34%),linear-gradient(145deg,#0c121ef5,#050912f5);border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px;padding:18px;display:grid}.purchase-center-hero span,.purchase-center-hero p,.purchase-center-hero em,.purchase-summary-panel>span,.purchase-product-grid button span,.purchase-product-grid button small{color:#cbd5e1b3}.purchase-center-hero h3{margin:6px 0 8px;font-size:28px;line-height:1.08}.purchase-center-hero p{max-width:62ch;margin:0;line-height:1.65}.purchase-center-hero aside{background:#8bd8bd14;border:1px solid #8bd8bd38;border-radius:16px;align-content:center;gap:7px;padding:15px;display:grid}.purchase-center-hero strong{font-variant-numeric:tabular-nums;font-size:22px}.purchase-center-hero em{font-style:normal}.purchase-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.purchase-tabs button{color:#cbd5e1d1;background:#0f172a85;border-radius:999px;flex:none;min-height:34px}.purchase-tabs button.active{color:#061017;background:#8bd8bd;border-color:#8bd8bdb8}.purchase-product-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;display:grid}.purchase-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-product-grid button{text-align:left;background:linear-gradient(155deg,#101827f5,#070c17f0);border-radius:16px;align-content:start;gap:10px;min-height:180px;padding:16px;display:grid}.purchase-product-grid button:hover{border-color:#8bd8bd6b;transform:translateY(-2px)}.purchase-product-grid button.active{background:radial-gradient(circle at 100% 0,#8bd8bd2e,#0000 46%),linear-gradient(155deg,#0e2024fa,#080e18f5);border-color:#8bd8bdd1}.purchase-product-grid button strong{font-size:18px}.purchase-product-grid button em{color:#f3c969;font-size:20px;font-style:normal;font-weight:760}.purchase-summary-panel,.purchase-enterprise-panel,.purchase-invoice-panel{background:#070c17bd;border:1px solid #94a3b829;border-radius:18px}.purchase-summary-panel{align-content:start;gap:12px;padding:16px;display:grid}.purchase-summary-panel h4,.purchase-enterprise-panel h4,.purchase-invoice-panel h4{margin:0;font-size:20px}.purchase-summary-panel p,.purchase-enterprise-panel p,.purchase-invoice-panel p{color:#cbd5e1b8;margin:0;line-height:1.6}.purchase-benefit-list{gap:8px;display:grid}.purchase-benefit-list span{color:#e2e8f0d6;align-items:flex-start;gap:8px;display:flex}.purchase-benefit-list svg,.purchase-enterprise-panel>svg,.purchase-invoice-panel svg{color:#8bd8bd;flex:none}.purchase-renew-toggle{color:#cbd5e1c7;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.purchase-renew-toggle input{margin-top:3px}.purchase-payment-methods{background:#0f172a75;border:1px solid #94a3b829;border-radius:14px;gap:9px;padding:12px;display:grid}.purchase-payment-method-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-payment-method-head span{color:#e2e8f0e6;font-size:13px;font-weight:760}.purchase-payment-method-head small{color:#8bd8bdc7}.purchase-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-payment-method-grid button{text-align:left;background:#02061780;border-color:#94a3b82e;border-radius:12px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.purchase-payment-method-grid button strong{color:#f8fafceb;font-size:14px}.purchase-payment-method-grid button small{color:#cbd5e1b3;line-height:1.35}.purchase-payment-method-grid button.active{background:#8bd8bd1f;border-color:#8bd8bdc2}.purchase-payment-method-grid button.closed{cursor:not-allowed;opacity:.72;background:#7f1d1d1f;border-color:#f8717138}.purchase-payment-method-grid button.closed strong{color:#fecacae6}.purchase-payment-method-empty{color:#fecaca;align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.purchase-payment-method-empty svg{flex:none;margin-top:2px}.purchase-submit{justify-content:center;gap:8px}.purchase-feedback{color:#e2e8f0db;background:#8bd8bd14;border:1px solid #8bd8bd33;border-radius:12px;margin:0;padding:10px 12px}.purchase-locked-panel{background:radial-gradient(circle at 0 0,#8bd8bd1f,#0000 42%),#070c17c7;border:1px solid #8bd8bd3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.purchase-locked-panel>svg{color:#f3c969}.purchase-locked-panel span{color:#8bd8bdcc;font-size:12px;font-weight:760}.purchase-locked-panel h4{margin:4px 0;font-size:22px}.purchase-locked-panel p{color:#cbd5e1c2;margin:0;line-height:1.6}.purchase-unavailable-panel{grid-template-columns:auto minmax(0,1fr)}.purchase-feedback.error{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.purchase-payment-panel{background:#0f172ab8;border:1px solid #94a3b829;border-radius:12px;justify-items:center;gap:10px;padding:12px;display:grid}.purchase-payment-panel>div{justify-items:center;gap:3px;display:grid}.purchase-payment-panel span,.purchase-payment-panel small{color:#cbd5e1b8}.purchase-payment-panel strong{color:#e2e8f0}.purchase-payment-panel canvas{background:#f8fafc;border-radius:8px;width:196px;height:196px}.purchase-payment-panel a{color:#93c5fd;text-decoration:none}.purchase-enterprise-panel{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.purchase-invoice-panel{gap:14px;padding:18px;display:grid}.purchase-invoice-panel header{align-items:flex-start;gap:10px;display:flex}.purchase-template-list{gap:8px;display:grid}.purchase-template-list article{background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;gap:4px;padding:12px;display:grid}.purchase-template-list span{color:#cbd5e1b8}.purchase-invoice-request{background:#0f172a94;border:1px solid #8bd8bd2e;border-radius:14px;gap:12px;padding:14px;display:grid}.purchase-invoice-toolbar,.purchase-invoice-submit{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-invoice-toolbar div{gap:2px;display:grid}.purchase-invoice-toolbar span,.purchase-invoice-form span,.purchase-invoice-submit p{color:#cbd5e1b8;margin:0;font-size:13px}.purchase-invoice-toolbar strong{color:#e2e8f0}.purchase-invoice-orders{gap:8px;max-height:220px;display:grid;overflow:auto}.purchase-invoice-orders label{background:#ffffff09;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.purchase-invoice-orders label:has(input:checked){background:#8bd8bd14;border-color:#8bd8bd6b}.purchase-invoice-orders input{accent-color:#8bd8bd;width:16px;height:16px}.purchase-invoice-orders span{gap:3px;min-width:0;display:grid}.purchase-invoice-orders strong{color:#f8fafc}.purchase-invoice-orders em{color:#cbd5e1a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.purchase-invoice-orders b{color:#f3c969;white-space:nowrap;font-size:14px}.purchase-invoice-empty{color:#cbd5e1b3;text-align:center;border:1px dashed #94a3b838;border-radius:12px;padding:18px}.purchase-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-invoice-form label{gap:6px;display:grid}.purchase-invoice-form input,.purchase-invoice-form select{color:#f8fafc;background:#0206178a;border:1px solid #94a3b833;border-radius:10px;width:100%;min-height:40px}.purchase-invoice-submit button{justify-content:center;gap:8px;min-width:150px}.account-membership-card{margin:18px 0;padding:18px}.account-membership-head,.account-membership-grid,.membership-shop-status,.membership-shop-layout{gap:14px;display:grid}.account-membership-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-membership-head .tag,.account-membership-grid span,.membership-shop-status span,.membership-summary-metrics span{align-items:center;gap:6px;display:inline-flex}.account-membership-head h2{margin:8px 0 6px;font-size:26px}.account-membership-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-membership-grid,.membership-shop-status{grid-template-columns:repeat(4,minmax(0,1fr))}.account-membership-grid article,.membership-shop-status article,.membership-summary-metrics p,.membership-rule-note{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:12px;padding:12px}.account-membership-grid strong,.membership-shop-status strong{color:#f8fafc;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:20px;display:block}.account-membership-grid small,.membership-shop-status small,.account-membership-policy{color:#cbd5e1c2}.account-membership-policy{margin:14px 0 0;font-size:13px}.membership-shop{gap:18px;display:grid}.membership-shop-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.membership-plan-column{gap:16px;min-width:0;display:grid}.membership-section-head span{color:#8bd8bd;font-size:12px;font-weight:800}.membership-section-head h4{margin:6px 0 0}.membership-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.membership-plan-grid button{text-align:left;background:linear-gradient(155deg,#101827f5,#070c17f0);border-radius:16px;align-content:start;gap:10px;min-height:224px;padding:16px;display:grid}.membership-plan-grid button:hover{border-color:#8bd8bd6b;transform:translateY(-2px)}.membership-plan-grid button.active{background:radial-gradient(circle at 100% 0,#8bd8bd2e,#0000 46%),linear-gradient(155deg,#0e2024fa,#080e18f5);border-color:#8bd8bdd1}.membership-plan-grid button.seat-addon{background:radial-gradient(circle at 100% 0,#e9c46a29,#0000 42%),linear-gradient(155deg,#1c180eeb,#080e18f5);border-style:dashed}.membership-plan-grid button.seat-addon.active{border-color:#e9c46ac2}.membership-plan-grid button span,.membership-plan-grid button small{color:#cbd5e1b8}.membership-plan-grid button strong{font-size:18px}.membership-plan-grid button em{color:#f3c969;font-size:20px;font-style:normal;font-weight:760}.membership-plan-grid button div{gap:6px;margin-top:10px;display:grid}.membership-plan-grid button b{color:#e2e8f0e0;font-size:12px}.membership-comparison{background:#02061747;border:1px solid #94a3b829;border-radius:14px;padding:14px;overflow-x:auto}.membership-comparison-table{border-top:1px solid #94a3b829;border-left:1px solid #94a3b829;grid-template-columns:120px repeat(4,minmax(120px,1fr));min-width:660px;display:grid}.membership-comparison-table>div{color:#e2e8f0d6;border-bottom:1px solid #94a3b829;border-right:1px solid #94a3b829;padding:10px;font-size:12px}.membership-comparison-table .head{color:#f8fafc;background:#0f172ab8;font-weight:800}.membership-summary-panel{position:sticky;top:18px}.membership-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-summary-metrics p,.membership-rule-note p{margin:0}.membership-summary-metrics strong{margin-top:6px;display:block}.membership-rule-note{color:#cbd5e1d1;gap:8px;margin:12px 0;font-size:12px;display:grid}.membership-rule-note p{align-items:flex-start;gap:8px;display:flex}.account-membership-card{background:radial-gradient(circle at 4% 0,#f3c96924,#0000 28%),radial-gradient(circle at 78% 8%,#8bd8bd1a,#0000 30%),linear-gradient(150deg,#141924fa,#080c17f5);border-color:#f3c96933;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 60px #0206175c}.account-membership-card:before{content:"";pointer-events:none;opacity:.26;background:linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff0a),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 72px);position:absolute;inset:0}.account-membership-card>*{position:relative}.account-membership-head h2{text-wrap:balance;letter-spacing:0}.account-membership-head .tag{color:#f6d58a;background:#f3c96914;border:1px solid #f3c96938;border-radius:999px;width:max-content;padding:7px 10px}.account-membership-actions button,.purchase-submit,.membership-plan-grid button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.account-membership-actions button:hover,.purchase-submit:hover,.membership-plan-grid button:hover{transform:translateY(-2px)}.account-membership-actions button:active,.purchase-submit:active,.membership-plan-grid button:active{transform:translateY(0)scale(.99)}.account-membership-grid article,.membership-shop-status article{background:linear-gradient(#121b2cbd,#0a101d9e);border-radius:14px;min-height:104px;position:relative;box-shadow:inset 0 1px #ffffff0d}.account-membership-grid article:after,.membership-shop-status article:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#8bd8bd8c,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.account-membership-policy{border-top:1px solid #94a3b824;max-width:92ch;padding-top:14px;line-height:1.6}.membership-shop{isolation:isolate}.membership-shop-status{background:linear-gradient(135deg,#8bd8bd2e,#0000 36%),#ffffff05;border-radius:18px;padding:2px}.membership-plan-column{min-height:0}.membership-section-head{gap:4px;display:grid}.membership-section-head span{background:#8bd8bd14;border:1px solid #8bd8bd42;border-radius:999px;width:max-content;padding:5px 8px}.membership-section-head h4{text-wrap:balance}.membership-plan-grid{align-items:stretch}.membership-plan-grid button{border-color:#94a3b82e;min-height:246px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.membership-plan-grid button:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 80% 0,#ffffff14,#0000 28%),linear-gradient(#ffffff09,#0000 34%);transition:opacity .18s;position:absolute;inset:0}.membership-plan-grid button:hover:before,.membership-plan-grid button.active:before{opacity:1}.membership-plan-grid button.featured{background:radial-gradient(circle at 90% 0,#f3c9692e,#0000 36%),linear-gradient(155deg,#191822fa,#080e18f5);border-color:#f3c9697a}.membership-plan-grid button.svip{background:radial-gradient(circle at 88% 0,#8bd8bd29,#0000 36%),linear-gradient(155deg,#0c1d21f5,#080e18f5);border-color:#8bd8bd57}.membership-plan-grid button.active{box-shadow:0 18px 38px #02061761,inset 0 0 0 1px #8bd8bd24}.membership-plan-grid button.active.featured{box-shadow:0 20px 42px #8b5c142e,inset 0 0 0 1px #f3c96938}.membership-plan-grid button span{background:#0206174d;border:1px solid #94a3b82e;border-radius:999px;width:max-content;padding:4px 8px}.membership-plan-grid button strong{font-size:21px;line-height:1.1}.membership-plan-grid button em{letter-spacing:0;font-size:22px}.membership-plan-grid button div{border-top:1px solid #94a3b824;align-self:end;padding-top:12px}.membership-plan-grid button b{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.membership-comparison{background:linear-gradient(#0f172a85,#02061742);border-radius:18px}.membership-comparison h4{margin:0 0 12px}.membership-comparison-table{background:#0206172e;border-color:#94a3b81f}.membership-comparison-table>div{min-height:44px;line-height:1.5}.membership-comparison-table .head{z-index:1;background:#0c121ef5;position:sticky;top:0}.membership-summary-panel{background:radial-gradient(circle at 92% 0,#8bd8bd24,#0000 34%),linear-gradient(#09101dfa,#050a14f5);border-color:#8bd8bd33;box-shadow:0 20px 48px #02061752}.membership-summary-panel h4{font-size:26px;line-height:1.1}.membership-summary-metrics p{background:#0f172a94;border-radius:14px}.membership-rule-note{background:#f3c9690e;border-color:#f3c9692e}@media (width<=900px){.purchase-center-hero,.purchase-product-layout,.purchase-enterprise-panel,.membership-shop-layout,.account-membership-head,.account-membership-grid,.membership-shop-status,.purchase-product-grid,.membership-plan-grid,.purchase-invoice-form{grid-template-columns:1fr}.account-membership-actions{justify-content:flex-start}.membership-summary-panel{position:static}}@media (width<=560px){.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 20px)}.modal.wide{width:100%}.modal-head{gap:10px}.modal-head h2,.purchase-center-hero h3{font-size:22px}.purchase-center-hero{padding:14px}.membership-comparison{scrollbar-color:#8bd8bd61 transparent;scrollbar-width:thin;padding:10px}.membership-comparison-table{grid-template-columns:88px repeat(4,minmax(82px,1fr));min-width:416px}.membership-comparison-table>div{min-height:40px;padding:8px;font-size:11px}.purchase-invoice-toolbar,.purchase-invoice-submit{flex-direction:column;align-items:stretch}.purchase-invoice-submit button{width:100%}}.studio-icon{color:currentColor;vertical-align:-.16em;flex:none;width:1em;height:1em;display:inline-flex}.empty-state-icon,.insp-bubble-icon,.pct-create-icon,.ctx-icon,.command-item-icon{place-items:center;display:inline-grid}.empty-state-icon .studio-icon{width:34px;height:34px}.insp-bubble-icon .studio-icon,.pct-create-icon .studio-icon{color:currentColor}.ctx-icon{color:#e2e8f0b8;width:18px;min-width:18px}.command-item-icon{color:#e2e8f0c7;background:#94a3b81a;border-radius:8px;width:28px;min-width:28px;height:28px}.command-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-list button{gap:10px}.organization-console-page,.community-page{max-width:min(1440px,100vw - 32px);margin:0 auto;padding:28px 0 72px}.organization-console-page{grid-template-columns:248px minmax(0,1fr);gap:18px;display:grid}.org-console-sidebar,.org-console-main,.org-console-panel,.org-console-locked,.publish-work-panel{border:1px solid var(--td-card-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 18px 52px #00000038}.org-console-brand{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;margin-bottom:10px;padding:10px;display:grid}.org-console-brand>span{width:34px;height:34px;color:var(--td-gold);background:#e9c46a21;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.org-console-sidebar nav button{color:var(--td-text-sub);background:0 0;border:0;justify-content:flex-start}.org-console-sidebar nav button.active,.org-console-sidebar nav button:hover{color:var(--td-text-main);background:#ffffff13}.org-console-main{border-radius:22px;min-width:0;padding:20px}.org-console-header,.community-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.org-console-header h1,.community-topbar h1,.published-info h1,.creator-profile-hero h1,.publish-work-panel h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.04}.org-console-header p,.community-topbar p,.published-info p,.creator-profile-hero p,.publish-work-panel p{color:var(--td-text-sub);max-width:68ch}.org-console-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-metric-card{border:1px solid var(--td-card-border);background:#05080e5c;border-radius:16px;align-content:space-between;gap:10px;min-height:148px;padding:16px;display:grid}.org-metric-card svg,.org-panel-title>span,.community-channel-grid svg{color:var(--td-gold)}.org-metric-card span,.org-metric-card em{color:var(--td-text-sub);font-style:normal}.org-metric-card strong{font-variant-numeric:tabular-nums;font-size:25px}.org-panel-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.org-panel-title h2{margin:0 0 4px}.org-data-table{border:1px solid var(--td-card-border);border-radius:14px;display:grid;overflow:hidden}.org-data-row{border-bottom:1px solid var(--td-card-border);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.org-data-head{color:var(--td-text-sub);background:#ffffff0b;font-size:12px}.org-empty-row,.org-console-note{color:var(--td-text-sub);background:#ffffff0a;border-radius:12px;padding:16px}.org-invite-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.org-invite-actions button,.community-toolbar button,.creator-profile-actions button,.publish-work-panel button{align-items:center;gap:8px;display:inline-flex}.org-console-locked{text-align:center;border-radius:22px;grid-column:1/-1;max-width:680px;margin:70px auto;padding:34px}.org-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a) 0 0/200% 100%;border-radius:14px;height:88px;margin-bottom:10px;animation:1.4s ease-in-out infinite orgSkeleton}.org-skeleton.short{height:42px}@keyframes orgSkeleton{0%{background-position:0 0}to{background-position:-200% 0}}.community-topbar{align-items:flex-end}.community-actions,.creator-profile-actions,.community-toolbar{flex-wrap:wrap;gap:10px;display:flex}.community-hero,.published-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:16px;margin-bottom:26px;display:grid}.community-player,.published-player{border:1px solid var(--td-card-border);background:#07090d;border-radius:22px;min-height:430px;overflow:hidden}.community-poster{background-color:#07090d;background-position:50%;background-size:cover;width:100%;min-height:430px}.community-player video,.published-player video{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.community-empty-state,.community-watch-panel,.published-info,.creator-profile-hero,.community-section,.publish-work-panel{border:1px solid var(--td-card-border);background:#ffffff0d;border-radius:22px;padding:18px}.community-empty-state{background:radial-gradient(circle at 18% 0,#67e8f91f,#0000 34%),#ffffff0b;align-content:center;justify-items:start;gap:12px;min-height:360px;margin-bottom:24px;display:grid}.community-empty-state>span{color:var(--td-gold);text-transform:uppercase;font-size:12px;font-weight:700}.community-empty-state h1,.community-empty-state h2{max-width:11ch;margin:0;font-size:clamp(30px,5vw,58px);line-height:1.02}.community-empty-state p{max-width:56ch;color:var(--td-text-sub);margin:0}.community-watch-panel{flex-direction:column;justify-content:center;gap:12px;display:flex}.community-channel{color:var(--td-gold);font-size:12px}.community-stat-row{color:var(--td-text-sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;display:flex}.community-toolbar.vertical{display:grid}.published-notice,.publish-warning{color:var(--td-text-sub);background:#e9c46a14;border:1px solid #e9c46a33;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.community-section{margin-bottom:18px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.section-title-row h2{margin:2px 0 0}.community-work-grid,.community-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-work-card{border:1px solid var(--td-card-border);cursor:pointer;background:#0000002e;border-radius:16px;overflow:hidden}.community-work-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.community-work-card div,.community-channel-grid article{gap:4px;padding:12px;display:grid}.community-work-card span,.community-channel-grid span{color:var(--td-text-sub);font-size:12px}.community-list-empty{color:var(--td-text-sub);background:#0000001f;border:1px dashed #ffffff1f;border-radius:16px;padding:22px}.community-channel-grid article{border:1px solid var(--td-card-border);cursor:pointer;background:#ffffff09;border-radius:16px;transition:transform .18s,border-color .18s,background .18s}.community-channel-grid article:hover,.community-channel-grid article:focus-visible,.community-work-card:hover{background:#ffffff0e;border-color:#e9c46a57;transform:translateY(-2px)}.community-feed-list{gap:10px;display:grid}.community-feed-list button{border:1px solid var(--td-card-border);width:100%;color:var(--td-text-main);text-align:left;background:#0000002e;border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.community-feed-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.community-feed-list img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:96px}.community-feed-list span{gap:3px;min-width:0;display:grid}.community-feed-list strong,.community-feed-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-feed-list em,.following-chip-row button{color:var(--td-text-sub);font-size:12px;font-style:normal}.following-chip-row{flex-wrap:wrap;gap:10px;display:flex}.following-chip-row button{border-radius:999px;align-items:center;gap:7px;display:inline-flex}.community-channel-hero{border:1px solid var(--td-card-border);background:linear-gradient(135deg,#e9c46a1a,#0000 36%),#ffffff0b;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:16px;margin-bottom:18px;padding:22px;display:grid}.community-channel-hero h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.02}.community-channel-hero p{max-width:62ch;color:var(--td-text-sub)}.channel-featured-card{text-align:left;background:#0003;border-radius:18px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.channel-featured-card img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:128px}.channel-featured-card span{gap:4px;min-width:0;display:grid}.channel-featured-card strong,.channel-featured-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-featured-card em{color:var(--td-text-sub);font-size:12px;font-style:normal}.creator-profile-hero{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.creator-profile-avatar{width:72px;height:72px;color:var(--td-gold);background:#e9c46a29;border-radius:22px;place-items:center;font-size:32px;font-weight:800;display:grid}.published-tags{flex-wrap:wrap;gap:8px;display:flex}.published-tags span{color:var(--td-text-sub);background:#ffffff12;border-radius:999px;padding:6px 9px;font-size:12px}.published-compliance-row{flex-wrap:wrap;gap:8px;display:flex}.published-compliance-row span{color:#bae6fdeb;background:#0ea5e914;border:1px solid #7dd3fc2e;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.published-author{background:#ffffff0d;justify-content:flex-start;width:100%}.published-author>span{background:#e9c46a1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.published-author div{text-align:left;display:grid}.published-author em{color:var(--td-text-sub);font-size:12px;font-style:normal}.publish-work-panel{max-width:900px;margin:0 auto}.publish-work-panel form,.publish-work-panel label{gap:8px;display:grid}.publish-work-panel form{gap:14px}.publish-work-panel input,.publish-work-panel textarea{border:1px solid var(--td-card-border);width:100%;color:var(--td-text-main);background:#0000002e;border-radius:12px;padding:11px 12px}.publish-work-panel textarea{resize:vertical;min-height:100px}.publish-type-fieldset{border:1px solid var(--td-card-border);border-radius:14px;padding:12px}.publish-type-fieldset legend{color:var(--td-text-sub);padding:0 6px}.publish-type-grid{flex-wrap:wrap;gap:8px;display:flex}.publish-type-grid label{border:1px solid var(--td-card-border);min-height:36px;color:var(--td-text-sub);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.publish-type-grid label.active{color:var(--td-gold);background:#e9c46a1f;border-color:#e9c46a80}.publish-type-grid input{width:auto;accent-color:var(--td-gold);margin:0 7px 0 0}.publish-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publish-option-grid fieldset{border:1px solid var(--td-card-border);border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.publish-option-grid legend{color:var(--td-text-sub);padding:0 6px}.publish-option-grid button.active{color:var(--td-gold);background:#e9c46a1a;border-color:#e9c46a73}.publish-switches{flex-wrap:wrap;gap:12px;display:flex}.publish-switches label{align-items:center;display:inline-flex}.publish-option-grid button{text-align:left;justify-content:flex-start;align-items:flex-start}.publish-option-grid button em{color:var(--td-text-sub);margin-top:3px;font-size:11px;font-style:normal;display:block}.publish-source-context{border:1px solid var(--td-card-border);background:#0000002e;border-radius:16px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:10px;display:grid}.publish-source-context img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:108px}.publish-source-context span{gap:4px;min-width:0;display:grid}.publish-source-context em{color:var(--td-text-sub);font-size:12px;font-style:normal}@media (width<=980px){.organization-console-page{grid-template-columns:1fr}.org-console-sidebar{position:static}.org-console-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.org-console-grid,.community-work-grid,.community-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero,.published-layout,.community-channel-hero,.community-feed-list.compact{grid-template-columns:1fr}}@media (width<=640px){.organization-console-page,.community-page{max-width:calc(100vw - 20px);padding-top:16px}.org-console-grid,.community-work-grid,.community-channel-grid,.publish-option-grid{grid-template-columns:1fr}.org-data-row{grid-template-columns:1fr 1fr}.community-topbar,.org-console-header{display:grid}.community-player,.published-player,.community-poster,.community-player video,.published-player video{min-height:260px}.community-empty-state{min-height:300px;padding:18px}.community-feed-list button,.channel-featured-card,.publish-source-context{grid-template-columns:1fr}.community-feed-list img,.channel-featured-card img,.publish-source-context img{width:100%}}.asset-detail-backdrop{z-index:530}.organization-console-page{color:#12201d;grid-template-columns:260px minmax(0,1fr);gap:18px;max-width:min(1480px,100vw - 36px);margin:0 auto;padding:24px 0 72px;display:grid}.organization-console-page button{color:#152420;min-height:36px;box-shadow:none;background:#f8fbfa;border:1px solid #172d2929;border-radius:8px;font-weight:700}.organization-console-page button:hover{background:#ecf8f5;border-color:#1b756761}.organization-console-page button.primary,.org-hero-actions .primary{color:#f7fbf9;background:#12201d;border-color:#12201d}.org-console-sidebar,.org-console-main,.org-console-panel,.org-console-locked{background:#ffffffeb;border:1px solid #1325221f;box-shadow:0 18px 42px #0f231f1a}.org-console-sidebar{border-radius:14px;align-self:start;padding:12px;position:sticky;top:88px}.org-console-brand{background:#eff6f4;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:8px 10px;margin-bottom:10px;padding:10px;display:grid}.org-console-brand>span{color:#096a5f;background:#d9f5ef;border-radius:10px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.org-console-brand strong,.org-console-brand em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-console-brand em{color:#667772;font-size:12px;font-style:normal}.org-console-sidebar nav{gap:5px;display:grid}.org-console-sidebar nav small{color:#70827e;margin:12px 8px 4px;font-size:11px;font-weight:800}.org-console-sidebar nav button{color:#43534f;background:0 0;border-color:#0000;justify-content:flex-start}.org-console-sidebar nav button.active,.org-console-sidebar nav button:hover{color:#f8fbfa;background:#132420;border-color:#132420}.org-console-main{background:linear-gradient(#f7fbfa,#eef5f3);border-radius:18px;min-width:0;padding:18px}.org-console-hero{color:#f8fbfa;background:linear-gradient(135deg,#0d1c19fa,#1c3530f0),radial-gradient(circle at 82% 20%,#5ad7c438,#0000 36%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;padding:20px;display:grid}.org-console-hero h1{color:#fff;letter-spacing:0;margin:6px 0 8px;font-size:clamp(30px,4vw,54px);line-height:1.02}.org-console-hero p{color:#eff9f6c7;max-width:72ch;margin:0}.org-hero-tags,.org-hero-actions,.org-invite-actions,.org-filter-row{flex-wrap:wrap;gap:8px;display:flex}.org-hero-tags{margin-top:16px}.org-hero-tags span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:6px 9px;font-size:12px}.org-hero-actions{justify-content:flex-end}.org-hero-actions button,.org-invite-actions button,.org-panel-action button{align-items:center;gap:7px;display:inline-flex}.org-dashboard-stack{gap:14px;display:grid}.org-kpi-grid,.org-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.org-metric-card{background:#fff;border:1px solid #152d281f;border-radius:12px;align-content:space-between;gap:10px;min-height:132px;padding:16px;display:grid}.org-metric-card>div{color:#57706a;align-items:center;gap:8px;font-weight:800;display:flex}.org-metric-card svg,.org-panel-title>span{color:#0f8c7b}.org-metric-card strong{color:#13201d;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.org-metric-card em{color:#657873;font-size:12px;font-style:normal}.org-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.org-dashboard-grid.bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.org-console-panel{border-radius:14px;padding:16px}.org-panel-title{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.org-panel-title>span{background:#e5f8f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.org-panel-title h2{color:#13201d;margin:0 0 4px;font-size:20px}.org-panel-title p{color:#60736e;margin:0}.org-project-list,.org-task-list,.org-work-strip,.org-timeline,.org-rule-list{gap:10px;display:grid}.org-project-row,.org-task-item,.org-project-mini,.org-management-grid button{background:#f8fbfa;border:1px solid #1325221a;border-radius:11px}.org-project-row{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.75fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.org-project-row strong,.org-project-mini strong,.org-work-card strong,.org-asset-card strong,.org-task-item strong,.org-management-grid strong{color:#12201d}.org-project-row span,.org-project-mini em,.org-work-card p,.org-work-card em,.org-asset-card span,.org-asset-card em,.org-task-item em,.org-management-grid span{color:#667873;font-style:normal}.org-progress-cell{color:#13201d;gap:5px;font-weight:800;display:grid}.org-progress-cell i,.org-project-mini i{background:#dce8e5;border-radius:999px;height:7px;display:block;overflow:hidden}.org-progress-cell b,.org-project-mini b{border-radius:inherit;background:linear-gradient(90deg,#0f8c7b,#44c5b2);height:100%;display:block}.org-project-mini{text-align:left;grid-template-columns:minmax(0,1fr) 120px 42px;align-items:center;gap:12px;padding:12px;display:grid}.org-work-grid,.org-asset-grid,.org-management-grid,.org-helper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.org-work-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.org-work-card,.org-asset-card,.org-helper-grid article{background:#f8fbfa;border:1px solid #1325221a;border-radius:12px;padding:12px}.org-work-cover,.org-asset-thumb{color:#0f8c7b;background:linear-gradient(135deg,#dce9e6,#f5faf8);border-radius:10px;place-items:center;min-height:108px;margin-bottom:10px;display:grid;overflow:hidden}.org-work-cover{position:relative}.org-work-cover img,.org-asset-thumb img{object-fit:cover;width:100%;height:100%}.org-work-cover span{color:#fff;background:#12201dd1;border-radius:7px;padding:4px 7px;font-size:11px;position:absolute;top:8px;right:8px}.org-filter-row{margin-bottom:12px}.org-filter-row button.active{color:#fff;background:#132420}.org-task-item{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.org-task-item.high{background:#fff8ef;border-color:#d3763257}.org-task-item b{color:#8b420f;background:#ffe3c1;border-radius:7px;padding:3px 7px;font-size:11px}.org-timeline article{border-bottom:1px solid #1325221a;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.org-timeline article:last-child{border-bottom:0}.org-timeline article>span{background:#0f8c7b;border-radius:50%;width:9px;height:9px;margin-top:6px}.org-timeline strong{color:#13201d}.org-timeline p{color:#667873;margin:2px 0 0}.org-timeline em{color:#80918d;white-space:nowrap;font-style:normal}.org-management-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.org-management-summary span{color:#42534f;background:#eef6f4;border-radius:8px;padding:7px 9px;font-size:12px}.org-management-grid button{text-align:left;align-content:start;justify-items:start;gap:8px;min-height:140px;padding:14px;display:grid}.org-management-grid button svg{color:#0f8c7b}.org-data-table{background:#fff;border:1px solid #1325221f;border-radius:12px;display:grid;overflow:hidden}.org-data-row{grid-template-columns:repeat(var(--org-columns,4), minmax(0, 1fr));color:#243531;font-variant-numeric:tabular-nums;border-bottom:1px solid #1325221a;gap:12px;padding:12px 14px;display:grid}.org-data-row:last-child{border-bottom:0}.org-data-head{color:#71827e;background:#eef6f4;font-size:12px;font-weight:800}.org-empty-row,.org-console-note,.org-empty-block{color:#60736e;background:#f4f8f7;border-radius:12px;padding:16px}.org-empty-block{gap:4px;display:grid}.org-empty-block strong{color:#13201d}.org-helper-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.org-rule-list p{color:#344540;background:#f4f8f7;border-radius:10px;margin:0;padding:12px}.org-console-locked{text-align:center;color:#12201d;border-radius:18px;grid-column:1/-1;max-width:680px;margin:70px auto;padding:34px}.org-console-locked p{color:#667873;max-width:56ch;margin:0 auto 18px}@media (width<=1120px){.organization-console-page,.org-dashboard-grid,.org-dashboard-grid.bottom{grid-template-columns:1fr}.org-console-sidebar{position:static}.org-console-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.org-console-sidebar nav small{display:none}.org-kpi-grid,.org-work-grid,.org-asset-grid,.org-management-grid,.org-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-project-row{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr)}}@media (width<=720px){.organization-console-page{max-width:calc(100vw - 20px);padding-top:14px}.org-console-main,.org-console-panel,.org-console-hero{padding:14px}.org-console-hero,.org-kpi-grid,.org-budget-grid,.org-work-grid,.org-asset-grid,.org-work-strip,.org-management-grid,.org-helper-grid,.org-helper-grid.compact{grid-template-columns:1fr}.org-hero-actions{justify-content:flex-start}.org-project-mini,.org-project-row,.org-task-item,.org-timeline article,.org-data-row{grid-template-columns:1fr}.org-panel-title{grid-template-columns:30px minmax(0,1fr)}.org-panel-action{grid-column:1/-1}}.asset-production-detail-modal{color:#f8fafceb;background:linear-gradient(#0f172af5,#040912fa);border:1px solid #94a3b82e;border-radius:16px;width:min(760px,100vw - 32px);box-shadow:0 24px 90px #0000006b}.asset-production-detail-head span{color:#8ec5ffc7;font-size:12px}.asset-production-detail-head h3{color:#f8fafcf5;margin:4px 0 0;font-size:20px}.asset-production-detail-summary,.asset-production-detail-tags,.asset-production-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-production-detail-summary span,.asset-production-detail-tags span{color:#e2e8f0cc;background:#ffffff0e;border:1px solid #94a3b829;border-radius:999px;padding:5px 9px;font-size:12px}.asset-production-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.asset-production-detail-grid>div,.asset-production-detail-prompt{background:#ffffff0a;border:1px solid #94a3b821;border-radius:12px;gap:5px;padding:12px;display:grid}.asset-production-detail-grid label,.asset-production-detail-prompt label{color:#94a3b8db;font-size:12px}.asset-production-detail-grid strong{overflow-wrap:anywhere;color:#f8fafceb;font-size:13px}.asset-production-detail-prompt p{color:#e2e8f0d1;white-space:pre-wrap;max-height:170px;margin:0;font-size:13px;line-height:1.6;overflow:auto}.asset-production-detail-actions{justify-content:flex-end;margin-top:14px}.asset-production-detail-actions button{color:#f8fafce6;background:#0f172ad1;border:1px solid #94a3b833;border-radius:10px;min-height:34px;padding:7px 12px}.asset-production-detail-actions button:hover{background:#1e293be6;border-color:#8ec5ff6b}.asset-production-detail-actions button.danger{color:#fee2e2f5;background:#7f1d1d75;border-color:#f871715c}.asset-production-version-panel,.asset-production-impact{background:#02061757;border:1px solid #94a3b824;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.asset-production-recovery{background:linear-gradient(135deg,#78350f38,#0f172a85);border:1px solid #fbbf243d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.asset-production-recovery.failed{background:linear-gradient(135deg,#7f1d1d3d,#0f172a85);border-color:#f8717147}.asset-production-recovery strong,.asset-production-recovery span{display:block}.asset-production-recovery strong{color:#fff7edf5;font-size:13px}.asset-production-recovery span{color:#e2e8f0bd;margin-top:4px;font-size:12px;line-height:1.5}.asset-production-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-production-recovery-actions button{color:#fffbebeb;background:#fbbf241a;border:1px solid #fbbf243d;border-radius:10px;min-height:30px;padding:6px 9px}.asset-production-version-head,.asset-production-impact>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-production-version-head strong,.asset-production-impact strong{color:#f8fafcf0;font-size:13px}.asset-production-version-empty{color:#94a3b8db;margin:0;font-size:12px}.asset-production-version-item.is-stale{border-color:#fbbf2442}.director-preview-backdrop{z-index:535}.director-preview-modal{color:#f8fafcf0;background:linear-gradient(#0a101df7,#030712fa);border:1px solid #94a3b82e;border-radius:16px;width:min(680px,100vw - 32px)}.director-preview-head span{color:#8ec5ffd1;font-size:12px}.director-preview-head h3{margin:4px 0 0;font-size:20px}.director-preview-copy{color:#cbd5e1c7;margin:8px 0 14px;font-size:13px;line-height:1.6}.director-preview-list{gap:8px;display:grid}.director-preview-node{background:#ffffff0a;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.director-preview-node.is-current{background:#2563eb24;border-color:#60a5fa61}.director-preview-node>span{color:#cbd5e1e6;background:#94a3b81f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid}.director-preview-node strong,.director-preview-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-preview-node strong{font-size:13px}.director-preview-node small{color:#94a3b8d1;margin-top:3px;font-size:12px}.director-preview-node em{color:#8ec5ffdb;font-size:12px;font-style:normal}.asset-production-version-head span,.asset-production-impact span{color:#94a3b8d1;font-size:12px}.asset-production-version-list{gap:8px;max-height:190px;display:grid;overflow:auto}.asset-production-version-item{background:#0f172a8f;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.asset-production-version-item.is-current{background:#14532d33;border-color:#22c55e57}.asset-production-version-item div:first-child{gap:3px;min-width:0;display:grid}.asset-production-version-item div:first-child span{color:#8ec5ffd6;font-size:12px}.asset-production-version-item div:first-child strong,.asset-delete-derived-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-production-version-item div:first-child strong{color:#f8fafceb;font-size:13px}.asset-production-version-item div:first-child small{color:#94a3b8c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-production-version-actions{align-items:center;gap:6px;display:flex}.asset-production-version-actions em{color:#bbf7d0f5;background:#22c55e29;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.asset-production-version-actions button{color:#e2e8f0e6;background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;min-height:28px;padding:5px 8px;font-size:12px}.asset-production-version-actions button:hover{color:#f8fafcfa;border-color:#8ec5ff5c}.asset-production-impact ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.asset-production-impact li{color:#e2e8f0d1;text-align:center;background:#ffffff0b;border-radius:10px;padding:8px;font-size:12px}.asset-delete-confirm-modal{color:#f8fafcf0;background:linear-gradient(#0f172afa,#09090efa);border:1px solid #f8717138;border-radius:16px;width:min(520px,100vw - 32px);box-shadow:0 22px 80px #00000075}.asset-delete-confirm-copy{color:#e2e8f0c7;margin:0;font-size:13px;line-height:1.7}.asset-delete-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.asset-delete-impact-grid div{text-align:center;background:#7f1d1d2e;border:1px solid #f8717129;border-radius:12px;gap:4px;padding:12px;display:grid}.asset-delete-impact-grid strong{color:#fee2e2fa;font-size:22px}.asset-delete-impact-grid span,.asset-delete-derived-list span{color:#e2e8f0c2;font-size:12px}.asset-delete-derived-list{background:#ffffff0b;border-radius:12px;gap:6px;padding:10px;display:grid}@media (width<=720px){.asset-production-detail-modal,.director-preview-modal{border-radius:18px 18px 0 0;width:100vw;max-height:86vh;margin-top:auto;overflow:auto}.asset-production-recovery,.director-preview-node{grid-template-columns:1fr}.asset-production-recovery-actions{justify-content:stretch}.asset-production-recovery-actions button{flex:120px}.asset-production-version-item{grid-template-columns:1fr}.asset-production-version-actions{flex-wrap:wrap}.asset-production-impact ul,.asset-delete-impact-grid{grid-template-columns:1fr}}.pct-production-lineage-head,.published-production-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pct-production-lineage-head span,.published-production-head span{color:#cbd5e1b8;font-size:12px}.published-production-step div,.pct-production-lineage-item div{min-width:0}.pct-production-lineage-item strong,.published-production-step strong{color:#f8fafce6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pct-production-lineage,.published-production-summary{background:#0f172a75;border:1px solid #94a3b824;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.published-production-summary{background:#0f172a85;margin-top:14px}.pct-production-lineage-item,.published-production-step{background:#ffffff09;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:8px;display:grid}.published-production-step{grid-template-columns:58px minmax(0,1fr)}.pct-production-lineage-item>span,.published-production-step>span{color:#e2e8f0db;font-variant-numeric:tabular-nums;background:#8ec5ff1f;border-radius:9px;place-items:center;min-height:26px;font-size:11px;display:inline-grid}.pct-production-lineage-item.missing>span,.published-production-step.status-blocked>span{color:#fee2e2e0;background:#f871711f}.pct-production-lineage-item em,.published-production-step em{color:#cbd5e1ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.pct-production-lineage-empty{color:#cbd5e1ad;margin:0;font-size:12px}@media (width<=720px){.asset-production-detail-grid{grid-template-columns:1fr}}.admin-auto-tag-list{flex-wrap:wrap;gap:5px;min-width:150px;max-width:260px;display:flex}.admin-auto-tag{color:#e2e8f0d1;white-space:nowrap;background:#0f172a8f;border:1px solid #94a3b83d;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.admin-auto-tag-good{color:#bbf7d0f0;background:#16a34a1f;border-color:#22c55e47}.admin-auto-tag-warn{color:#fde68af2;background:#f59e0b1f;border-color:#f59e0b4d}.admin-auto-tag-danger{color:#fecacaf5;background:#ef44441f;border-color:#f8717152}.admin-auto-tag-muted{color:#cbd5e1c7;background:#94a3b814;border-color:#94a3b82e}.personal-space-page{gap:18px;width:min(1280px,100vw - 48px);margin:0 auto;padding-bottom:48px;display:grid}.workspace-switch-strip{background:#080d0ea3;border:1px solid #94a3b824;border-radius:6px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px;display:flex}.workspace-switch-strip button{color:#e2e8f0d1;text-align:left;background:#101215db;border:1px solid #94a3b82e;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;min-width:156px;min-height:56px;padding:8px 11px;display:grid}.workspace-switch-strip button>span{color:#99f6e4eb;border:1px solid #00f5d438;border-radius:5px;grid-row:1/span 2;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.workspace-switch-strip strong,.workspace-switch-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switch-strip strong{color:#f8fafceb;font-size:13px}.workspace-switch-strip em{color:#94a3b8c7;font-size:11px;font-style:normal}.workspace-switch-strip button.active{background:#00f5d41a;border-color:#00f5d473;box-shadow:inset 0 1px #ffffff0a}.workspace-switch-strip button.locked{color:#94a3b8ad;border-style:dashed}.workspace-switch-strip button.locked strong{color:#cbd5e194}.workspace-switch-strip .workspace-switch-add{background:#e9c46a14;border-color:#e9c46a47}.personal-space-hero{background:linear-gradient(135deg,#101215f5,#08090afa),radial-gradient(circle at 12% 0,#00f5d41a,#0000 34%);border:1px solid #22262c;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 60px #00000047}.personal-space-hero h1{color:#f8fafcf0;letter-spacing:0;margin:8px 0;font-size:38px}.personal-space-hero p{color:#cbd5e1b8;max-width:720px;margin:0;line-height:1.75}.personal-space-meta,.personal-space-actions{flex-wrap:wrap;gap:8px;display:flex}.personal-space-meta{margin-top:16px}.personal-space-meta span{color:#e2e8f0c7;background:#181b20b8;border:1px solid #94a3b82e;border-radius:4px;padding:7px 10px;font-size:12px}.personal-space-actions{justify-content:flex-end}.personal-space-actions button,.personal-space-panel button,.account-empty-state button{color:#e2e8f0e0;background:#181b20d6;border:1px solid #94a3b838;border-radius:4px;min-height:38px;padding:0 14px;font-weight:700}.personal-space-actions button.billing{color:#99f6e4f2;background:#00f5d41f;border-color:#00f5d470}.personal-space-stats,.personal-space-grid{gap:12px;display:grid}.personal-space-stats{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.personal-space-stats article,.personal-space-panel{background:#101215db;border:1px solid #22262c;border-radius:4px;box-shadow:inset 0 1px #ffffff09}.personal-space-stats article{gap:8px;padding:16px;display:grid}.personal-space-stats span,.personal-space-stats small{color:#94a3b8d1;align-items:center;gap:7px;font-size:12px;display:inline-flex}.personal-space-stats strong{color:#f8fafceb;letter-spacing:0;font-size:24px}.personal-space-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.personal-space-panel{padding:18px}.personal-space-asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-space-asset-strip button{text-align:left;gap:8px;min-height:156px;padding:10px;display:grid}.personal-space-asset-strip img{aspect-ratio:16/9;object-fit:cover;background:#08090a;border:1px solid #94a3b82e;border-radius:3px;width:100%}.personal-space-asset-strip span{color:#f8fafce6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.personal-space-asset-strip em{color:#94a3b8c2;font-size:11px;font-style:normal}.personal-space-action-list{gap:10px;display:grid}.personal-space-action-list button{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;display:grid}.personal-space-action-list svg{color:#00f5d4d1}.personal-space-action-list strong,.personal-space-action-list em{display:block}.personal-space-action-list strong{color:#f8fafce6;font-size:13px}.personal-space-action-list em{color:#94a3b8c7;margin-top:3px;font-size:12px;font-style:normal}.team-space-console-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-space-console-grid button{text-align:left;align-content:start;gap:8px;min-height:156px;padding:14px;display:grid}.team-space-console-grid svg{color:#00f5d4d1}.team-space-console-grid strong,.team-space-console-grid span{display:block}.team-space-console-grid strong{color:#f8fafceb;font-size:14px}.team-space-console-grid span{color:#94a3b8d1;font-size:12px;line-height:1.55}.team-workspace-page{width:min(1440px,100vw - 44px)}.team-workspace-page .workspace-switch-strip{background:#071010;border-color:#23383de6}.team-workspace-page .personal-space-hero{background:linear-gradient(135deg,#070f10fa 0%,#0f2022f5 48%,#162d29fa 100%),radial-gradient(circle at 84% 18%,#7dffe333,#0000 34%);border-color:#5dead747;min-height:236px;box-shadow:inset 0 1px #ffffff0f,0 20px 54px #00000052}.team-workspace-page .personal-space-hero h1{color:#f8fffd}.team-workspace-page .personal-space-hero p{color:#e0f2f1d1;max-width:840px}.team-workspace-page .personal-space-meta span{color:#ecfdf5e6;background:#081a1bc7;border-color:#99f6e447}.team-workspace-page .personal-space-stats article,.team-workspace-page .personal-space-panel{background:#0b1114;border-color:#1f2d31f2}.team-workspace-page .personal-space-stats strong,.team-workspace-page .personal-space-action-list strong,.team-workspace-page .personal-space-panel h2{color:#f8fafc}.team-workspace-page .personal-space-stats span,.team-workspace-page .personal-space-stats small,.team-workspace-page .personal-space-action-list em,.team-workspace-page .personal-space-panel p{color:#c4d8d6c7}.team-workspace-page .personal-space-actions button,.team-workspace-page .personal-space-panel button{color:#f1f5f9eb;background:#111a1f;border-color:#485f65e6}.team-workspace-page .personal-space-actions button.billing,.team-workspace-page .section-head.compact>button{color:#041012;background:linear-gradient(135deg,#40ead7,#7dd3fc);border-color:#5eead4a6}.team-space-cockpit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-space-cockpit section{background:linear-gradient(#0d171bfa,#091013fa);border:1px solid #23383df0;border-radius:6px;gap:10px;min-height:218px;padding:14px;display:grid}.team-space-cockpit header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;display:grid}.team-space-cockpit header svg{color:#5eead4e6}.team-space-cockpit header strong{color:#f8fafc;font-size:14px}.team-space-cockpit header button{color:#ccfbf1eb;background:#5eead414;border-color:#5eead447;min-height:30px;padding:0 10px;font-size:12px}.team-space-cockpit section>button{text-align:left;background:#0f171cf0;border-color:#314148f2;gap:4px;min-height:48px;padding:10px 11px;display:grid}.team-space-cockpit section>button:hover{background:#142327fa;border-color:#5eead47a}.team-space-cockpit section>button span,.team-space-cockpit section>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-space-cockpit section>button span{color:#f8fafc;font-size:13px;font-weight:800}.team-space-cockpit section>button em{color:#94a3b8db;font-size:12px;font-style:normal}@media (width<=960px){.personal-space-page{width:min(100% - 24px,720px)}.personal-space-hero,.personal-space-grid,.personal-space-stats{grid-template-columns:1fr}.workspace-switch-strip button{flex:220px}.personal-space-actions{justify-content:flex-start}.personal-space-asset-strip,.team-space-console-grid,.team-space-cockpit{grid-template-columns:1fr}}.organization-console-page .org-console-brand,.organization-console-page .org-project-mini,.organization-console-page .org-project-row,.organization-console-page .org-work-card,.organization-console-page .org-asset-card,.organization-console-page .org-task-item,.organization-console-page .org-management-grid button,.organization-console-page .org-helper-grid article{color:#f8fafc;background:#11191d;border-color:#41565bc7}.organization-console-page .org-console-brand{background:linear-gradient(135deg,#121d21fa,#0d1619fa)}.organization-console-page .org-console-brand>span,.organization-console-page .org-panel-title>span{color:#5eead4f2;background:#5eead41f}.organization-console-page .org-console-brand strong,.organization-console-page .org-project-row strong,.organization-console-page .org-project-mini strong,.organization-console-page .org-work-card strong,.organization-console-page .org-asset-card strong,.organization-console-page .org-task-item strong,.organization-console-page .org-management-grid strong,.organization-console-page .org-helper-grid strong{color:#f8fafc}.organization-console-page .org-console-brand em,.organization-console-page .org-project-row span,.organization-console-page .org-project-row em,.organization-console-page .org-project-mini em,.organization-console-page .org-project-mini small,.organization-console-page .org-work-card p,.organization-console-page .org-work-card em,.organization-console-page .org-asset-card span,.organization-console-page .org-asset-card em,.organization-console-page .org-task-item em,.organization-console-page .org-management-grid span,.organization-console-page .org-helper-grid p{color:#cbd5e1d1}.organization-console-page .org-work-cover,.organization-console-page .org-asset-thumb{color:#5eead4f0;background:linear-gradient(135deg,#172a2df5,#0c171afa)}.organization-console-page .org-task-item.high{background:linear-gradient(135deg,#462a12f5,#17100afa);border-color:#f59e0b7a}.organization-console-page .org-progress-cell{color:#f8fafc}.quick-create-canvas-first{z-index:110;overscroll-behavior:none;background:#121824;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100vw;height:calc(100dvh - 64px);min-height:0;display:grid;position:fixed;inset:0;overflow:clip}.quick-create-canvas-first.free-quick-create{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.quick-create-canvas-first.task-asset-create,.quick-create-canvas-first.task-asset-create.has-target-context{grid-template-rows:auto auto minmax(0,1fr) auto auto}.quick-create-canvas-first.focus-mode.free-quick-create,.quick-create-canvas-first.focus-mode.task-asset-create{grid-template-rows:auto minmax(0,1fr) auto auto}.quick-goal-summary-strip{z-index:24;color:#f4f0e8db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#ff56381a,#69d8ff09 48%,#0000),#080c14d1;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:7px 16px;display:grid;position:relative}.quick-goal-summary-strip div{align-items:center;gap:10px;min-width:0;display:flex}.quick-goal-summary-strip strong{color:#fff8ec;flex:none;font-size:12px;font-weight:850}.quick-goal-summary-strip span{color:#e2e8f0a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.quick-goal-summary-strip button{color:#fff1cf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:780}.quick-goal-summary-strip button:hover{background:#e9c46a1f;border-color:#e9c46a61}.quick-spatial-bridge{z-index:80;color:#f1f5f9d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#69d8ff1a,#e9c46a0d 48%,#0000),#090e17c2;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:6px 84px 6px 16px;display:grid;position:relative}.quick-spatial-bridge-main{align-items:center;gap:9px;min-width:0;display:flex}.quick-spatial-bridge-main strong{color:#d9f7ff;flex:none;font-size:12px;font-weight:850}.quick-spatial-bridge-main span{color:#e2e8f0a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.quick-spatial-bridge-tags{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.quick-spatial-bridge-tags span{color:#e0f7ffd6;text-overflow:ellipsis;white-space:nowrap;background:#69d8ff14;border:1px solid #69d8ff2e;border-radius:7px;flex:none;max-width:128px;padding:4px 7px;font-size:11px;font-weight:760;overflow:hidden}.quick-spatial-bridge button{color:#dff7ff;cursor:pointer;background:#69d8ff1f;border:1px solid #69d8ff52;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:820;transition:transform .16s,border-color .16s,background .16s}.quick-spatial-bridge button:hover{background:#e9c46a1f;border-color:#e9c46a6b;transform:translateY(-1px)}.quick-spatial-bridge button:active{transform:translateY(0)}.quick-create-canvas-first .modal-backdrop{z-index:220;min-height:100dvh;position:fixed;inset:-64px 0 0}.canvas-first-topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#182034eb;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:40px;padding:0 14px;display:grid;position:relative}.topbar-left{align-items:center;gap:16px;display:flex}.topbar-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.brand-mark{background:var(--td-gold);color:#070911;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.brand-name{color:var(--td-text-main);font-size:13px;font-weight:700}.topbar-nav{gap:4px;display:flex}.topbar-nav button{min-height:30px;color:var(--td-text-sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s}.topbar-nav button:hover{color:var(--td-text-main);background:#ffffff24}.topbar-nav button.active{color:var(--td-text-main);background:#ffffff1a;border-color:#ffffff2e}.topbar-center{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.current-action-pill{background:#e9c46a1a;border:1px solid #e9c46a40;border-radius:999px;align-items:center;gap:8px;max-width:480px;padding:6px 14px;display:flex}.current-action-label{color:#fff2cf;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.switch-action-btn{width:22px;height:22px;color:var(--td-gold);cursor:pointer;background:#e9c46a26;border:none;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:10px;display:grid}.topbar-right{align-items:center;gap:8px;display:flex}.topbar-icon-btn{width:32px;height:32px;color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;place-items:center;padding:0;font-size:14px;transition:all .15s;display:grid}.topbar-icon-btn.suggestion-toggle{justify-content:center;align-items:center;gap:5px;width:auto;min-width:66px;padding:0 10px;display:inline-flex}.topbar-icon-btn.suggestion-toggle .topbar-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:42px;font-size:11px;font-weight:760;line-height:1;display:inline-block;overflow:hidden}.topbar-icon-btn:hover{color:var(--td-text-main);background:#ffffff1a}.topbar-icon-btn.active{color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a66}.topbar-new-btn{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:8px;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s}.topbar-new-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.focus-mode-btn{min-height:32px;color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.focus-mode-btn:hover,.focus-mode-btn.active{color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a66}.focus-topbar-minimal{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141c2cd1;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex;position:relative}.focus-action-label{color:var(--td-text-sub);white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:12px;overflow:hidden}.focus-topbar-minimal button{min-height:26px;color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff1a;border-radius:6px;padding:0 10px;font-size:11px}.context-source-pill{color:#c7d2fee6;white-space:nowrap;background:#818cf81a;border:1px solid #818cf847;border-radius:999px;padding:2px 8px;font-size:11px}.task-context-audit-strip{z-index:25;color:#ffffffd1;background:#0d121ff0;border-bottom:1px solid #818cf829;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;display:grid;position:relative}.task-context-audit-main{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.task-context-audit-main strong{color:#fff2cf;font-size:12px}.task-context-audit-main span,.task-context-audit-main em{text-overflow:ellipsis;color:#ffffff9e;font-size:11px;font-style:normal;overflow:hidden}.task-context-audit-tags,.task-context-audit-rules{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task-context-audit-tags span,.task-context-audit-rules span,.task-context-audit-rules strong{color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600}.task-context-audit-rules strong{color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a47}.task-rework-floating-tip{z-index:28;color:#ffffffd1;background:linear-gradient(90deg,#f8717124,#f59e0b14 42%,#0f172aeb),#111827f0;border-bottom:1px solid #f871712e;grid-template-columns:minmax(260px,1fr) minmax(0,.9fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid;position:relative}.task-rework-tip-main{min-width:0}.task-rework-tip-main span{color:#fecaca;font-size:11px;font-weight:850;display:block}.task-rework-tip-main strong{color:#fff7ed;margin-top:2px;font-size:13px;font-weight:900;display:block}.task-rework-tip-main p{color:#ffedd5b8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.task-rework-tip-tags{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task-rework-tip-tags span,.task-rework-tip-tags em{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:150px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:760;overflow:hidden}.task-rework-tip-tags span{color:#fecaca;background:#f871711f;border:1px solid #f8717140}.task-rework-tip-tags em{color:#bbf7d0db;background:#22c55e14;border:1px solid #22c55e2e}.task-rework-tip-actions{gap:7px;display:inline-flex}.task-rework-tip-actions button{color:#fff7ed;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:820}.task-rework-tip-actions button:first-child{background:#f8717124;border-color:#f8717161}.task-rework-tip-actions button:hover{background:#e9c46a1f;border-color:#e9c46a70}@media (width<=960px){.task-context-audit-strip{grid-template-columns:1fr;gap:7px}.task-context-audit-tags,.task-context-audit-rules{scrollbar-width:none;overflow-x:auto}.task-context-audit-tags::-webkit-scrollbar{display:none}.task-context-audit-rules::-webkit-scrollbar{display:none}.task-rework-floating-tip{grid-template-columns:1fr;gap:8px}.task-rework-tip-tags{scrollbar-width:none;overflow-x:auto}}.quick-unified-strip{z-index:26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1422eb;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:10px 16px;display:grid;position:relative}.canvas-first-topbar.compact-workbar{background:#0a0f1ae6;border-bottom-color:#ffffff0f;min-height:44px;padding:0 14px}.compact-workbar .topbar-left{min-width:0}.compact-workbar-title{align-items:baseline;gap:10px;min-width:0;padding-left:2px;display:flex}.compact-workbar-title strong{color:var(--td-text-main);white-space:nowrap;font-size:13px}.compact-workbar-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--td-text-sub);font-size:12px;overflow:hidden}.compact-workbar .topbar-right{gap:6px}.compact-workbar .assist-pill{background:#10182ab8;min-height:26px;padding-inline:10px}.quick-unified-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-unified-copy strong{color:var(--td-text-main);font-size:14px}.quick-unified-copy span{color:var(--td-text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.quick-execution-flow{flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;display:flex}.quick-execution-flow span{color:#ffffff85;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.quick-execution-flow span.active{color:#ecfdffeb;background:linear-gradient(135deg,#0ea5e929,#2dd4bf14);border-color:#2dd4bf57;box-shadow:0 0 18px #2dd4bf14}.quick-unified-actions{grid-template-columns:repeat(6,minmax(88px,1fr));gap:8px;min-width:0;display:grid}.quick-unified-actions button{min-width:0;min-height:58px;color:var(--td-text-main);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.quick-unified-actions button:hover:not(:disabled){background:#e9c46a14;border-color:#e9c46a59;transform:translateY(-1px)}.quick-unified-actions button.contextual{background:#69d8ff0f;border-color:#69d8ff47}.quick-unified-actions button:disabled{opacity:.45;cursor:not-allowed}.quick-unified-actions strong{white-space:nowrap;font-size:12px;font-weight:700}.quick-unified-actions .quick-action-hint{color:var(--td-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.quick-unified-actions .quick-action-credit{color:#ffe9aee6;white-space:nowrap;text-overflow:ellipsis;background:#e9c46a17;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:10px;line-height:1.15;overflow:hidden}.quick-unified-actions .quick-action-credit.pending{color:var(--td-text-muted);background:#ffffff0f}.quick-unified-actions .pct-generation-credit{border-radius:999px;width:fit-content;min-width:auto;max-width:100%;padding:2px 6px;font-size:10px;line-height:1.15}.quick-unified-actions .pct-generation-credit strong{font-size:10px}.quick-unified-actions .pct-generation-credit span{display:none}.quick-capability-pills{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.quick-capability-pill{color:#e2e8f0d1;cursor:pointer;background:#0f172a8f;border:1px solid #94a3b82e;border-radius:999px;min-width:0;min-height:30px;padding:6px 10px;transition:border-color .16s,background .16s,color .16s,transform .16s}.quick-capability-pill:hover:not(:disabled),.quick-capability-pill.contextual{color:#e0f7ff;background:#69d8ff14;border-color:#69d8ff5c;transform:translateY(-1px)}.quick-capability-pill:disabled{opacity:.45;cursor:not-allowed}.quick-capability-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:5.8em;font-size:12px;font-weight:700;display:block;overflow:hidden}.quick-capability-pill .quick-action-hint,.quick-capability-pill .quick-action-credit.pending{display:none}.quick-capability-pill .pct-generation-credit{margin-top:3px;padding:1px 5px;font-size:10px}.quick-create-canvas-first.free-quick-create .quick-unified-strip{grid-template-columns:minmax(260px,1fr) auto}.quick-create-canvas-first.ai-chat-pinned .quick-unified-strip{padding-right:min(532px,34vw)}.quick-create-canvas-first.free-quick-create .quick-unified-copy strong{color:#e0f7ff}.quick-create-canvas-first.free-quick-create .quick-unified-copy span{color:#e2e8f09e}.quick-create-canvas-first.free-quick-create .quick-unified-actions{display:none}.quick-intent-meta{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.quick-intent-meta span,.quick-intent-meta button{color:#e2f2ffc7;white-space:nowrap;background:#0f172aad;border:1px solid #7dd3fc2e;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:720}.quick-intent-meta button{color:#e0f7ff;cursor:pointer;background:linear-gradient(#38bdf829,#4f8cff14);border-color:#7dd3fc57}@media (width<=1180px){.quick-unified-strip{grid-template-columns:1fr;gap:8px}.quick-unified-copy{flex-direction:row;align-items:baseline;gap:10px}.quick-unified-copy span{min-width:0}.quick-unified-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.quick-create-canvas-first.free-quick-create{grid-template-rows:auto auto auto minmax(0,1fr) auto}.quick-goal-summary-strip{grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:6px 10px}.quick-goal-summary-strip div{gap:2px;display:grid}.quick-goal-summary-strip button{white-space:nowrap;max-width:88px;padding:0 9px}.quick-spatial-bridge{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:38px;padding:6px 58px 6px 10px}.quick-spatial-bridge-main{gap:7px}.quick-spatial-bridge-main strong,.quick-spatial-bridge-main span,.quick-spatial-bridge button{font-size:11px}.quick-spatial-bridge-tags{display:none}.quick-spatial-bridge button{min-height:28px;padding:0 10px}.canvas-first-topbar,.quick-unified-strip{width:100%;min-width:0}.canvas-first-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px;overflow:hidden}.canvas-first-topbar .topbar-center,.canvas-first-topbar .topbar-nav,.canvas-first-topbar .ai-assist-indicator,.canvas-first-topbar .focus-mode-dropdown,.canvas-first-topbar .topbar-icon-btn:not(.suggestion-toggle),.canvas-first-topbar .topbar-new-btn{display:none}.canvas-first-topbar .topbar-left,.canvas-first-topbar .topbar-brand{min-width:0}.canvas-first-topbar .brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-command-dock-shell{z-index:42;pointer-events:none;flex:none;width:auto;max-width:none;height:min(76dvh,620px);position:absolute;bottom:78px;left:10px;right:10px}.quick-command-dock-shell.open,.quick-command-dock-shell.collapsed{flex-basis:auto;max-width:none}.quick-command-dock-shell>*{pointer-events:auto}.quick-command-dock-shell.collapsed{width:58px;height:170px;left:auto}.quick-command-dock-tab{border:1px solid #ffffff1f;border-radius:14px}.quick-unified-strip{scrollbar-width:none;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.quick-unified-strip::-webkit-scrollbar{display:none}.quick-unified-copy{flex:none;min-width:92px}.quick-unified-copy span{display:none}.quick-unified-actions{gap:6px;min-width:max-content;display:flex}.quick-unified-actions button{flex:0 0 108px;min-height:48px;padding:7px 8px}.quick-unified-actions strong{font-size:11px}.quick-unified-actions .quick-action-hint,.quick-unified-actions .quick-action-credit{font-size:9px}}.quick-create-canvas-first.focus-light .left-tools-rail,.quick-create-canvas-first.focus-light .right-context-rail,.quick-create-canvas-first.focus-light .right-context-drawer,.quick-create-canvas-first.focus-light .left-asset-drawer,.quick-create-canvas-first.focus-light .left-object-drawer,.quick-create-canvas-first.focus-deep .left-tools-rail,.quick-create-canvas-first.focus-deep .right-context-rail,.quick-create-canvas-first.focus-deep .right-context-drawer,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-brand,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-nav,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-right .topbar-icon-btn,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-right .topbar-new-btn,.quick-create-canvas-first.focus-deep .left-asset-drawer,.quick-create-canvas-first.focus-deep .left-object-drawer,.quick-create-canvas-first.focus-extreme .left-tools-rail,.quick-create-canvas-first.focus-extreme .right-context-rail,.quick-create-canvas-first.focus-extreme .right-context-drawer,.quick-create-canvas-first.focus-extreme .canvas-first-topbar,.quick-create-canvas-first.focus-extreme .left-asset-drawer,.quick-create-canvas-first.focus-extreme .left-object-drawer{display:none!important}.focus-mode-dropdown{position:relative}.focus-mode-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;background:#202a40fa;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0006}.focus-level-option{width:100%;color:var(--td-text-sub);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;transition:all .15s;display:flex}.focus-level-option:hover{color:var(--td-text-main);background:#ffffff2e}.focus-level-option.active{color:#fff2cf;background:#e9c46a14}.focus-level-label{font-size:13px;font-weight:600}.focus-level-desc{opacity:.7;font-size:11px}.focus-level-exit{color:#ff9f9f;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff29;border-radius:8px;width:100%;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:600}.focus-level-exit:hover{background:#ff646414}.focus-exit-floating{z-index:190;color:#fff0bf;cursor:pointer;background:#0a0e18db;border:1px solid #ffd5807a;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;position:fixed;top:76px;right:18px;box-shadow:0 12px 36px #0000005c}.focus-exit-floating:hover{background:#1c2130f0;border-color:#ffd580c7;transform:translateY(-1px)}.prompt-combo-manager{background:#ffffff24;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.combo-manager-head{justify-content:space-between;align-items:center;display:flex}.combo-manager-title{color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.combo-manager-add-btn{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.combo-manager-add-btn:hover{color:var(--td-text-main);background:#ffffff2e}.combo-manager-add-btn:disabled{opacity:.3;cursor:not-allowed}.combo-form{gap:6px;display:flex}.combo-form input{color:var(--td-text-main);background:#00000014;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:12px}.combo-form input:focus{border-color:var(--td-gold)}.combo-form button{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.combo-form button:disabled{opacity:.4;cursor:not-allowed}.combo-list{flex-direction:column;gap:4px;display:flex}.combo-empty{color:var(--td-text-sub);text-align:center;padding:8px 0;font-size:11px}.combo-item{align-items:center;gap:4px;display:flex}.combo-item-apply{color:var(--td-text-sub);cursor:pointer;text-align:left;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:6px;flex-direction:column;flex:1;gap:1px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.combo-item-apply:hover{color:var(--td-text-main);background:#e9c46a0f;border-color:#e9c46a4d}.combo-item-name{color:var(--td-text-main);font-weight:600}.combo-item-summary{color:var(--td-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.combo-item-delete{width:24px;height:24px;color:var(--td-text-faint);cursor:pointer;background:#ffffff2e;border:none;border-radius:5px;padding:0;font-size:14px}.combo-item-delete:hover{color:#ff9f9f;background:#ff646414}.related-assets-panel{background:#ffffff24;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.related-assets-head{justify-content:space-between;align-items:center;display:flex}.related-assets-title{color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.related-assets-list{flex-direction:column;gap:4px;display:flex}.related-asset-item{cursor:pointer;text-align:left;background:#ffffff24;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .12s;display:flex}.related-asset-item:hover{background:#ffffff2e;border-color:#ffffff2e}.related-asset-type{font-size:12px}.related-asset-info{flex-direction:column;flex:1;gap:1px;display:flex}.related-asset-name{color:var(--td-text-main);font-size:12px;font-weight:600}.related-asset-relation{color:var(--td-text-faint);font-size:10px}.related-compose-btn{color:#fff2cf;cursor:pointer;background:#e9c46a0f;border:1px solid #e9c46a33;border-radius:8px;padding:8px;font-size:12px;font-weight:600;transition:all .15s}.related-compose-btn:hover{background:#e9c46a1f}.suggestion-chips button.ai-rec{position:relative}.suggestion-chips button.ai-rec:after{content:"AI";color:#070911;background:#69d8ffd9;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:900;position:absolute;top:-4px;right:-4px}.suggestion-chips button.user-selected:after{content:"手动";background:#e9c46ad9}.canvas-first-body{min-height:0;display:flex;position:relative}.quick-command-dock-shell{z-index:26;flex:0 0 416px;min-width:0;max-width:32vw;height:100%;transition:flex-basis .18s,max-width .18s;position:relative}.quick-command-dock-shell.collapsed{flex-basis:72px;max-width:72px}.quick-command-dock-tab{color:#f4f0e8d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05),#080c14d1;border:0;border-left:1px solid #ffffff17;align-content:center;justify-items:center;gap:8px;width:100%;height:100%;padding:12px 8px;display:grid;box-shadow:inset 1px 0 #ffffff09}.quick-command-dock-tab span{writing-mode:vertical-rl;color:#fff6df;letter-spacing:0;font-size:13px;font-weight:900}.quick-command-dock-tab strong,.quick-command-dock-tab small{font-variant-numeric:tabular-nums}.quick-command-dock-tab strong{color:#110d08;background:#e9c46a;border-radius:8px;place-items:center;min-width:28px;min-height:24px;font-size:12px;font-weight:900;display:grid}.quick-command-dock-tab small{color:#cbd5e1a3;font-size:11px;font-weight:800}.quick-create-canvas-first.task-asset-create .canvas-first-body{padding-right:0}@media (width<=760px){.quick-create-canvas-first .canvas-first-body{display:block;position:relative}.quick-create-canvas-first .center-canvas-area{width:100%;height:100%;position:absolute;inset:0}.quick-command-dock-shell{z-index:42;pointer-events:none;flex:none;width:auto;max-width:none;height:min(72dvh,620px);position:absolute;bottom:78px;left:10px;right:10px}.quick-command-dock-shell.open,.quick-command-dock-shell.collapsed{flex-basis:auto;max-width:none}.quick-command-dock-shell>*{pointer-events:auto}.quick-command-dock-shell.collapsed{width:58px;height:170px;left:auto}.quick-command-dock-tab{border:1px solid #ffffff1f;border-radius:14px}}.task-asset-warning{color:#ffffffb8;background:#ffffff0b;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.task-asset-warning button{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;padding:5px 10px}.asset-target-slot-chip{color:#ffffffc7;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;gap:1px;min-width:104px;margin-left:auto;padding:5px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.asset-target-slot-chip:hover,.asset-target-slot-chip.active{background:#e9c46a1f;border-color:#e9c46a6b;transform:translateY(-1px)}.asset-target-slot-chip.drag-active{background:#e9c46a29;border-color:#e9c46a94;box-shadow:0 0 0 1px #e9c46a1f,0 0 18px #e9c46a1f}.asset-target-slot-chip.drag-over{background:#e9c46a38;border-color:#e9c46af2;transform:translateY(-1px)scale(1.035)}.asset-target-slot-chip.drop-success{background:#22c55e29;border-color:#22c55eb8;box-shadow:0 0 0 2px #22c55e1f}.asset-target-slot-chip.bound{border-color:#22c55e47}.asset-target-slot-chip span{color:#ffffff8a;font-size:10px;line-height:1}.asset-target-slot-chip strong{color:#fff2cf;text-overflow:ellipsis;white-space:nowrap;max-width:154px;font-size:11px;line-height:1.15;overflow:hidden}.asset-target-slot-dock{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121826e6;border:1px solid #818cf861;border-radius:10px;flex-direction:column;gap:12px;width:min(340px,100% - 40px);max-height:none;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;animation:.16s cubic-bezier(.2,.8,.2,1) forwards target-slot-pop;display:flex;position:absolute;top:92px;bottom:132px;right:20px;overflow:hidden auto;transform:translate(12px)scale(.98);box-shadow:0 18px 44px #00000057}@keyframes target-slot-pop{0%{opacity:0;transform:translate(18px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.asset-target-slot-dock.drag-active{background:#171c26f0;border-color:#e9c46a94;transform:translate(0)scale(1.01);box-shadow:0 22px 54px #0000006b,0 0 0 1px #e9c46a1f}.asset-target-slot-dock.drag-over{border-color:#e9c46ae6;box-shadow:0 24px 60px #00000075,0 0 0 3px #e9c46a29}.asset-target-slot-dock.replace-mode.drag-over{border-color:#f59e0bf2;box-shadow:0 24px 60px #00000075,0 0 0 3px #f59e0b29}.asset-target-slot-dock.drop-success{border-color:#22c55ec2;box-shadow:0 24px 60px #0000006b,0 0 0 3px #22c55e24}.asset-target-slot-head{gap:4px;display:grid}.asset-target-slot-head span,.asset-target-slot-head small{color:#ffffff94;font-size:12px}.asset-target-slot-head strong{color:#fffffff0;font-size:16px}.asset-target-slot-dock p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.5}.asset-context-rules{background:#818cf80f;border:1px solid #818cf82e;border-radius:8px;gap:8px;padding:10px;display:grid}.asset-context-rule-tags{flex-wrap:wrap;gap:5px;display:flex}.asset-context-rule-tags span{color:#ffffff9e;background:#ffffff12;border-radius:999px;padding:2px 6px;font-size:10px}.asset-context-rules ul{color:#ffffff94;gap:4px;margin:0;padding-left:16px;font-size:11px;line-height:1.4;display:grid}.asset-context-rule-keywords{flex-wrap:wrap;gap:5px;display:flex}.asset-context-rule-keywords span{color:#e0e7ffe0;background:#818cf81a;border:1px solid #818cf833;border-radius:999px;padding:2px 6px;font-size:10px}.asset-context-rule-ban{color:#f8b4b4b3;margin:0;font-size:11px;line-height:1.4}.asset-target-status,.asset-target-selected{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:10px;display:grid}.asset-target-status span,.asset-target-selected span{color:#ffffff94;font-size:11px}.asset-target-selected small{color:#e9c46adb;font-size:11px}.asset-target-status strong,.asset-target-selected strong{color:#ffffffe6;font-size:13px;line-height:1.35}.asset-target-status small{color:#ffffff94;background:#ffffff1a;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px}.asset-target-status.missing{background:#f59e0b14;border-color:#f59e0b47}.asset-target-status.bound{background:#22c55e14;border-color:#22c55e47}.asset-target-magnet-hint{background:#e9c46a14;border:1px solid #e9c46a3d;border-radius:9px;gap:4px;padding:10px;animation:.16s slot-magnet-in;display:grid}.asset-target-magnet-hint strong{color:#fff2cf;font-size:13px}.asset-target-magnet-hint span{color:#ffffffa3;font-size:11px;line-height:1.35}.asset-target-magnet-hint.ready{background:#e9c46a24;border-color:#e9c46a7a}@keyframes slot-magnet-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.asset-target-slot-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.asset-target-slot-actions button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;min-width:0;padding:7px 8px;font-size:11px}.asset-target-slot-actions button:hover:not(:disabled){color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a52}.asset-target-slot-actions button:disabled{cursor:not-allowed;opacity:.45}.asset-target-slot-actions .danger{color:#ffbebedb;border-color:#ef444433;grid-column:1/-1}.asset-target-dropzone{text-align:center;background:#818cf81a;border:1px dashed #818cf88c;border-radius:10px;place-items:center;gap:10px;min-height:118px;margin-top:auto;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.asset-target-slot-dock.drag-active .asset-target-dropzone{background:#e9c46a1a;border-color:#e9c46aa8}.asset-target-slot-dock.drag-over .asset-target-dropzone{background:#e9c46a29;border-style:solid;border-color:#e9c46af2;transform:scale(1.015)}.asset-target-slot-dock.replace-mode.drag-over .asset-target-dropzone{background:#f59e0b26;border-color:#f59e0bf2}.asset-target-slot-dock.drop-success .asset-target-dropzone{background:#22c55e1f;border-style:solid;border-color:#22c55ecc}.asset-target-dropzone span{color:#ffffffc2;min-height:18px;font-size:12px}@media (width<=860px){.asset-target-slot-dock{width:auto;max-height:min(62vh,520px);inset:auto 12px 104px}}.asset-target-dropzone button,.asset-target-secondary{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:8px 10px}.asset-target-dropzone button:not(:disabled){background:#818cf838;border-color:#818cf880}.asset-target-dropzone button:disabled{cursor:not-allowed;opacity:.45}.asset-target-secondary{background:0 0}.left-asset-rail{cursor:pointer;z-index:20;background:#1a2438d1;border-right:1px solid #ffffff29;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:56px;padding:16px 0;transition:all .2s;display:flex}.left-asset-rail:hover{background:#ffffff24}.left-asset-rail.drag-highlight{background:#e9c46a14;border-right-color:#e9c46a4d}.left-asset-rail.pinned{background:#e9c46a1f;border-right-color:#e9c46a59}.left-asset-rail.pinned .rail-icon{filter:drop-shadow(0 0 4px #e9c46a66)}.rail-icon{font-size:20px}.rail-label{color:var(--td-text-sub);writing-mode:vertical-rl;letter-spacing:.15em;font-size:10px;font-weight:600}.rail-count{color:var(--td-text-faint);background:#ffffff2e;border-radius:8px;padding:1px 5px;font-size:10px}.left-asset-drawer{z-index:25;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#202a40fa;border-right:1px solid #ffffff1a;flex-direction:column;width:320px;display:flex;position:absolute;top:0;bottom:0;left:56px;box-shadow:4px 0 30px #0006}.asset-pack-drawer-inner{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow:hidden}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h3{color:var(--td-text-main);margin:0;font-size:15px;font-weight:700}.drawer-close{width:28px;height:28px;color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:none;border-radius:6px;font-size:16px}.drawer-close:hover{color:var(--td-text-main);background:#ffffff2e}.drawer-search{width:100%;color:var(--td-text-main);background:#00000014;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.drawer-search:focus{border-color:var(--td-gold)}.drawer-tabs{flex-wrap:wrap;gap:6px;display:flex}.drawer-tabs button{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .15s}.drawer-tabs button:hover{color:var(--td-text-main);border-color:#e9c46a4d}.drawer-tabs button.active{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a8c;font-weight:600}.drawer-asset-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid;overflow-y:auto}.drawer-empty{color:var(--td-text-sub);text-align:center;grid-column:1/-1;padding:20px 0;font-size:12px}.drawer-asset-item{aspect-ratio:1;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:10px;transition:all .15s;position:relative;overflow:hidden}.drawer-asset-item:hover{border-color:#e9c46a4d;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.drawer-asset-item img{object-fit:cover;width:100%;height:100%}.drawer-asset-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000008c);padding:6px 8px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.drawer-asset-type{color:var(--td-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.drawer-add-btn{width:100%;color:var(--td-text-sub);cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:10px;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.drawer-add-btn:hover{color:var(--td-text-main);background:#e9c46a0d;border-color:#e9c46a66}.right-context-rail{cursor:pointer;z-index:20;background:#1a2438d1;border-left:1px solid #ffffff29;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:56px;padding:16px 0;transition:all .2s;display:flex}.right-context-rail:hover{background:#ffffff24}.right-context-drawer{z-index:25;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#202a40fa;border-left:1px solid #ffffff1a;flex-direction:column;width:320px;display:flex;position:absolute;top:0;bottom:0;right:56px;box-shadow:-4px 0 30px #0006}.right-context-panel{flex-direction:column;height:100%;display:flex}.quick-setup-panel,.quick-command-dock,.right-context-drawer,.right-context-panel,.left-asset-drawer,.asset-pack-drawer-inner,.quick-reference-drawer,.quick-reference-drawer-panel,.creative-intel-panel,.generation-history-panel{overscroll-behavior:contain}.context-panel-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.context-tabs{gap:4px;display:flex}.context-tabs button{color:var(--td-text-sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.context-tabs button:hover{color:var(--td-text-main);background:#ffffff2e}.context-tabs button.active{color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a4d}.context-close{width:28px;height:28px;color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:none;border-radius:6px;font-size:16px}.context-close:hover{color:var(--td-text-main);background:#ffffff2e}.context-ai-tab{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden}.context-messages{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.context-msg{border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.context-msg.system{color:var(--td-text-sub);background:#ffffff2e;border:1px solid #ffffff2e;align-self:flex-start}.context-msg.user{color:#b8dfff;background:#64b5f61f;border:1px solid #64b5f633;align-self:flex-end}.context-msg.ai{color:#ffe9ae;background:#e9c46a14;border:1px solid #e9c46a26;align-self:flex-start}.context-suggestions{flex-direction:column;gap:8px;display:flex}.suggestions-label{color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.suggestion-chips{flex-wrap:wrap;gap:6px;display:flex}.suggestion-chips button{border:1px solid var(--td-card-border);background:var(--td-card-bg);color:var(--td-text-sub);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:7px 12px;font-size:12px;transition:all .15s;display:inline-flex}.suggestion-chips button:hover{color:var(--td-text-main);background:#e9c46a14;border-color:#e9c46a59}.context-mini-input{gap:8px;display:flex}.context-mini-input input{color:var(--td-text-main);background:#00000014;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:13px}.context-mini-input input:focus{border-color:var(--td-gold)}.context-mini-input button{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.context-control-tab{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.control-section{flex-direction:column;gap:8px;display:flex}.control-label{color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.control-value{color:var(--td-text-main);font-size:14px;font-weight:700}.control-segment{gap:6px;display:flex}.control-segment button{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:8px;font-size:12px;transition:all .15s}.control-segment button:hover{color:var(--td-text-main);background:#ffffff2e}.control-segment button:active{background:#ffffff2e;transform:scale(.97)}.center-canvas-area{flex:1;position:relative;overflow:hidden}.canvas-file-input{display:none}.canvas-intake-toolbar{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d16c2;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:6px;display:inline-flex;position:absolute;top:14px;left:14px}.canvas-intake-toolbar button,.canvas-empty-intake-actions button{color:#ffffffc7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.canvas-intake-toolbar button:hover,.canvas-empty-intake-actions button:hover{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a5c;transform:translateY(-1px)}.canvas-drop-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;background:#0a0e17b8;border:1px solid #e9c46a80;border-radius:18px;place-content:center;gap:8px;display:grid;position:absolute;inset:22px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 80px #00000052}.canvas-drop-overlay strong{color:#fff3cf;font-size:18px}.canvas-drop-overlay span{color:#ffffff9e;font-size:13px}.canvas-empty-intake-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-create-canvas-first.slot-drag-active .center-canvas-area:before,.quick-create-canvas-first.slot-drag-over .center-canvas-area:before,.quick-create-canvas-first.slot-drop-success .center-canvas-area:before{content:"";z-index:31;pointer-events:none;border:1px solid #e9c46a38;border-radius:16px;transition:border-color .18s,box-shadow .18s;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #e9c46a0f,inset 0 0 42px #e9c46a0b}.quick-create-canvas-first.slot-drag-over .center-canvas-area:before{border-color:#e9c46a8c;box-shadow:inset 0 0 0 1px #e9c46a29,inset 0 0 54px #e9c46a14}.quick-create-canvas-first.slot-has-asset.slot-drag-over .center-canvas-area:before{border-color:#f59e0b8c;box-shadow:inset 0 0 0 1px #f59e0b26,inset 0 0 54px #f59e0b13}.quick-create-canvas-first.slot-drop-success .center-canvas-area:before{border-color:#22c55e8a;box-shadow:inset 0 0 0 1px #22c55e24,inset 0 0 54px #22c55e13}.canvas-slot-edge-guide{z-index:46;color:#fff2cf;pointer-events:none;background:#0d121fe0;border:1px solid #e9c46a57;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:12px;font-weight:700;animation:.18s slot-guide-float;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000052}.canvas-slot-edge-guide.over{background:#e9c46a2e;border-color:#e9c46ab8}.canvas-slot-edge-guide.success{color:#dcfce7f5;background:#22c55e29;border-color:#22c55ea8}@keyframes slot-guide-float{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.infinite-canvas-stage{cursor:grab;background:var(--td-bg-canvas);position:absolute;inset:0;overflow:hidden}.infinite-canvas-stage.generating-pulse{animation:2s ease-in-out infinite canvas-pulse}.infinite-canvas-stage.mobile-readonly{cursor:default}.infinite-canvas-stage.mobile-readonly .canvas-assets-layer{touch-action:pan-y}.infinite-canvas-stage.mobile-readonly .canvas-intake-toolbar button,.infinite-canvas-stage.mobile-readonly .canvas-empty-intake-actions button,.infinite-canvas-stage.mobile-readonly .canvas-empty-input-fallback input,.infinite-canvas-stage.mobile-readonly .canvas-empty-input-fallback button{opacity:.48;cursor:not-allowed}.canvas-mobile-readonly-banner{z-index:52;color:#e2e8f0d1;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#060c16c2;border:1px solid #7dd3fc3d;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,560px);padding:9px 14px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff14}.canvas-mobile-readonly-banner strong{color:#dbeafe;white-space:nowrap;font-size:12px}.canvas-mobile-readonly-banner span{color:#cbd5e1bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}@media (width<=760px){.canvas-mobile-readonly-banner{border-radius:14px;top:10px;left:10px;right:10px;transform:none}}@keyframes canvas-pulse{0%,to{box-shadow:inset 0 0 #6366f100}50%{box-shadow:inset 0 0 60px #6366f10a}}.canvas-grid-bg{background-image:linear-gradient(var(--td-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--td-grid-line) 1px, transparent 1px);pointer-events:none;width:200%;height:200%;z-index:var(--td-z-bg);background-size:40px 40px;position:absolute;inset:-50%}.canvas-film-texture{opacity:.6;pointer-events:none;width:100%;height:100%;z-index:var(--td-z-bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");position:absolute;inset:0}.canvas-empty-state{z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.canvas-empty-state h2{color:var(--td-text-main);letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700}.canvas-empty-state p{color:var(--td-text-sub);margin:0;font-size:14px}.canvas-quick-examples{flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px;display:flex}.canvas-quick-examples button{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff1a;border-radius:999px;padding:10px 18px;font-size:13px;transition:all .15s}.canvas-quick-examples button:hover{color:#fff2cf;background:#e9c46a14;border-color:#e9c46a59;transform:translateY(-1px)}.canvas-empty-input-fallback{gap:8px;width:90%;max-width:520px;margin-top:8px;display:flex}.canvas-empty-input-fallback input{color:var(--td-text-main);background:#0000001a;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px}.canvas-empty-input-fallback input:focus{border-color:var(--td-gold)}.canvas-empty-input-fallback button{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:700}.canvas-generating-state{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.generating-glow-card{border:1px solid var(--td-ai-border);background:var(--td-ai-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:44px 52px;display:flex;position:relative;box-shadow:0 16px 48px #0006,0 0 0 1px #818cf80f,0 0 40px #6366f10f}.generating-glow-card.failed{background:#1e0e0ed9;border-color:#ef44444d;box-shadow:0 16px 48px #0006,0 0 0 1px #ef44440f}.generating-glow-card.failed:before{content:"";background:linear-gradient(90deg,#ef4444,#f87171);border-radius:24px 24px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.generating-pulse-ring{border:2.5px solid #6366f133;border-top-color:var(--td-ai-from);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}.generating-text{color:#c7d2fe;font-size:16px;font-weight:700}.generating-sub{color:var(--td-text-sub);font-size:13px}.generating-glow-card .failure-suggestions{margin-top:4px}.generating-glow-card .failure-suggestion-btn{color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .18s}.generating-glow-card .failure-suggestion-btn:hover{color:#c7d2fe;background:#6366f114;border-color:#818cf84d;transform:translateY(-1px)}.canvas-connection-layer{pointer-events:none;width:100%;height:100%;z-index:var(--td-z-relation);position:absolute;inset:0}.canvas-assets-layer{width:100%;height:100%;z-index:var(--td-z-asset);position:absolute;inset:0}.canvas-zoom-controls{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182034f2;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;right:16px}.canvas-zoom-controls button{width:28px;height:28px;color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:6px;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}.canvas-zoom-controls button:hover{color:var(--td-text-main);background:#ffffff1a}.canvas-zoom-controls span{color:var(--td-text-sub);text-align:center;min-width:36px;font-size:11px}.canvas-asset-card-v2{border-radius:var(--td-radius-asset);border:1px solid color-mix(in srgb, var(--asset-kind-color,#818cf8) 22%, var(--td-card-border-formal));border-left:4px solid var(--asset-kind-color,#818cf8);background:var(--td-card-bg-solid);width:280px;box-shadow:var(--td-card-shadow-formal);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s,transform .2s;position:absolute;overflow:hidden}.canvas-asset-card-v2:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--asset-kind-color,#818cf8) 92%, white), var(--asset-kind-color,#818cf8));opacity:.95;width:4px;position:absolute;inset:0 auto 0 0}.canvas-asset-card-v2:hover{border-color:#d1d5db47;box-shadow:0 22px 52px #00000061}.canvas-asset-card-v2.selected{border-color:color-mix(in srgb, var(--tdr-accent,#00f5d4) 62%, #ffffff1f);box-shadow:inset 0 1px 0 #ffffff1c, inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent,#00f5d4) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--tdr-accent,#00f5d4) 24%, transparent), 0 0 26px color-mix(in srgb, var(--tdr-accent,#00f5d4) 20%, transparent), 0 22px 52px #0000006b;z-index:var(--td-z-relation-active);transform:none}.canvas-asset-card-v2.generating{opacity:.75;pointer-events:none}.canvas-asset-card-v2.adopted{border-color:color-mix(in srgb, var(--td-success,#34d399) 42%, #ffffff1f)}.canvas-asset-card-v2.stale{border-style:dashed}.canvas-asset-card-v2.hidden{opacity:0;pointer-events:none}.canvas-asset-card-v2.kind-spatial .card-type-tag{color:#d9f7ff;background:#38bdf81f;border-color:#38bdf847}.canvas-asset-card-v2.kind-character .card-type-tag{color:#d1fae5;background:#34d3991f;border-color:#34d39942}.canvas-asset-card-v2.kind-scene .card-type-tag{color:#cffafe;background:#22d3ee1f;border-color:#22d3ee3d}.canvas-asset-card-v2.kind-prop .card-type-tag{color:#ffedd5;background:#f59e0b1f;border-color:#f59e0b42}.canvas-asset-card-v2.kind-keyframe .card-type-tag{color:#ede9fe;background:#a78bfa21;border-color:#a78bfa47}.canvas-asset-card-v2.kind-video .card-type-tag{color:#ffe4e6;background:#fb718521;border-color:#fb718547}.canvas-asset-card-v2.kind-audio .card-type-tag{color:#fef9c3;background:#facc151f;border-color:#facc1540}.canvas-asset-card-v2.kind-prompt .card-type-tag{color:#dbeafe;background:#60a5fa1f;border-color:#60a5fa40}.canvas-asset-card-v2.kind-script .card-type-tag{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b840}.card-badge{z-index:4;letter-spacing:.02em;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute}.card-badge.candidate{color:#fff;background:#f59e0be6;top:10px;left:10px}.card-badge.saved{color:#fff;background:#22c55ee6;top:10px;left:10px}.card-badge.generating{color:#fff;background:#6366f1e6;top:10px;left:10px}.card-badge.target-bind{color:#fff;background:#818cf8e6;top:10px;left:10px}.card-badge.target-bind.bound{background:#22c55eeb}.card-badge.target-bind.confirmed{color:#1a1500;background:#facc15f0}.card-badge.adopted{color:#9bf6cf;background:#082d22eb;border:1px solid #34d39966;font-size:9px;top:10px;left:auto;right:10px}.card-badge.stale{color:#f7c46b;background:#3a2308eb;border:1px solid #f59e0b61;font-size:9px;inset:auto 10px 10px auto}.card-version-badge{color:var(--td-text-sub);z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:10px}.card-preview{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.card-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s}.card-preview img.loaded{opacity:1}.card-skeleton{z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 18px,#ffffff08 18px 19px) 0 0/100% 100%,linear-gradient(135deg,#6366f10f 0%,#0f172a99 50%,#6366f10f 100%) 0 0/200% 200%;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:3s ease-in-out infinite skeleton-pan;display:flex;position:absolute;inset:0}.canvas-asset-card-v2.type-video .card-skeleton{background:repeating-linear-gradient(0deg,#0000,#0000 18px,#ffffff08 18px 19px) 0 0/100% 100%,linear-gradient(135deg,#ef44440f 0%,#0f172a99 50%,#ef44440f 100%) 0 0/200% 200%}.canvas-asset-card-v2.type-audio .card-skeleton{background:repeating-linear-gradient(0deg,#0000,#0000 18px,#ffffff08 18px 19px) 0 0/100% 100%,linear-gradient(135deg,#22d3ee0f 0%,#0f172a99 50%,#22d3ee0f 100%) 0 0/200% 200%}.canvas-asset-card-v2.type-prompt .card-preview{background:radial-gradient(circle at 18% 12%,#7dd3fc2e,#0000 32%),linear-gradient(135deg,#0c1828f5,#090e18e6)}@keyframes skeleton-pan{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}.card-skeleton-icon{opacity:.55;filter:drop-shadow(0 2px 4px #0000004d);font-size:28px}.card-skeleton-text{color:#ffffff73;letter-spacing:.02em;font-size:11px;font-weight:500}.card-preview-fallback{z-index:2;background:repeating-linear-gradient(0deg,#0000,#0000 18px,#ffffff08 18px 19px),linear-gradient(135deg,#0f172acc 0%,#1e293bb3 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.card-preview-fallback-icon{opacity:.45;filter:drop-shadow(0 2px 4px #0000004d);font-size:28px}.card-preview-fallback-text{color:#fff6;letter-spacing:.02em;font-size:11px;font-weight:500}.video-preview-wrap{width:100%;height:100%;position:relative}.video-preview-wrap img{object-fit:cover;width:100%;height:100%}.play-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;bottom:10px;left:10px}.video-duration{color:#fff;background:#0009;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:10px}.audio-preview-wrap{background:linear-gradient(135deg,#69d8ff14,#e9c46a0f);justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex;position:relative}.audio-wave{align-items:center;gap:3px;height:50%;display:flex}.audio-bar{background:#ffffff40;border-radius:2px;width:4px;animation:1.2s ease-in-out infinite audio-bar-dance}@keyframes audio-bar-dance{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.audio-play-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;bottom:10px;left:10px}.audio-duration{color:#fff;background:#00000080;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:10px}.text-preview-wrap{background:linear-gradient(135deg,#69d8ff24,#e9c46a0f),#0f172acc;flex-direction:column;gap:10px;width:100%;height:100%;padding:18px;display:flex}.canvas-asset-card-v2.type-prompt .text-preview-wrap{background:linear-gradient(#ffffff13,#ffffff05),radial-gradient(circle at 18% 10%,#7dd3fc38,#0000 34%),#0a121feb;border-top:1px solid #ffffff0f}.canvas-asset-card-v2.type-prompt .text-preview-wrap strong{color:#eafaff}.text-preview-wrap strong{color:#dff7ff;font-size:13px}.text-preview-wrap p{color:#ffffffc7;-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-meta{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.card-meta-top{justify-content:space-between;align-items:center;display:flex}.card-type-tag{color:#ffe9ae;text-transform:uppercase;letter-spacing:.04em;background:#e9c46a1f;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.card-version{color:var(--td-text-sub);font-size:11px}.card-title{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.card-model{color:var(--td-text-faint);font-size:11px}.card-aigc-origin{border:1px solid color-mix(in srgb, var(--td-accent) 34%, transparent);min-height:18px;color:var(--td-accent);background:color-mix(in srgb, var(--td-accent) 10%, transparent);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.card-recipe{color:var(--td-text-sub);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.target-bind-action{color:#fff2cf;cursor:pointer;text-align:left;background:linear-gradient(135deg,#e9c46a38,#818cf82e);border:1px solid #e9c46a6b;border-radius:8px;gap:2px;width:calc(100% - 24px);margin:0 12px 12px;padding:9px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.target-bind-action:hover{background:linear-gradient(135deg,#e9c46a4d,#818cf838);border-color:#e9c46ab8;transform:translateY(-1px)}.target-bind-action strong{font-size:12px;line-height:1.1}.target-bind-action span{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.target-bind-action.bound{color:#b8ffd8;background:#22c55e24;border-color:#22c55e73}.target-bind-action.confirmed,.target-bind-action:disabled{cursor:default;color:#ffeaa0;background:#facc1524;border-color:#facc1573;transform:none}.card-actions{z-index:5;gap:0;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.card-actions button{color:var(--td-text-sub);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121826eb;border:none;border-top:1px solid #ffffff24;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.card-actions button:hover{color:#fff2cf;background:#e9c46a1a}.card-actions button:first-child{border-bottom-left-radius:16px}.card-actions button:last-child{border-bottom-right-radius:16px}.generating-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:6;background:#1a2438d1;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.generating-progress{background:#ffffff1a;border-radius:2px;width:60%;height:3px;overflow:hidden}.generating-progress:after{content:"";background:var(--td-gold);border-radius:2px;width:40%;height:100%;animation:1.5s ease-in-out infinite generating-progress;display:block}@keyframes generating-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.generating-overlay span{color:#fff2cf;font-size:12px;font-weight:600}.ai-bottom-input-bar{z-index:30;pointer-events:none;justify-content:center;padding:0 16px 24px;display:flex;position:relative}.ai-bottom-input-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#182034f2;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-end;gap:10px;width:100%;max-width:800px;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 8px 32px #0000001f}.ai-bottom-input-inner:focus-within{border-color:#e9c46a59;box-shadow:0 8px 32px #0000001f,0 0 0 1px #e9c46a1a}.ai-bottom-input-inner.disabled{opacity:.6;pointer-events:none}.ai-bottom-input-inner textarea{min-height:24px;max-height:120px;color:var(--td-text-main);resize:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:14px;line-height:1.5}.ai-bottom-input-inner textarea::placeholder{color:#fff9;font-size:14px}.ai-bottom-send{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:grid}.ai-bottom-send:hover{filter:brightness(1.1);transform:scale(1.05)}.ai-bottom-send:disabled{opacity:.4;cursor:not-allowed;transform:none}.canvas-context-menu{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202a40fa;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:fixed;box-shadow:0 16px 48px #0006}.canvas-context-menu button{color:var(--td-text-sub);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:all .12s;display:flex}.canvas-context-menu button:hover{color:var(--td-text-main);background:#ffffff24}.canvas-context-menu button.primary{color:#ffe9ae}.canvas-context-menu button.primary:hover{background:#e9c46a14}.canvas-context-menu button.danger{color:#ff9f9f}.canvas-context-menu button.danger:hover{background:#ff646414}.ctx-icon{text-align:center;width:18px;font-size:14px}.ai-assist-indicator{align-items:center;display:flex;position:relative}.assist-pill{border-radius:var(--td-radius-chip);color:#a5b4fc;cursor:default;white-space:nowrap;background:#1e293bb3;border:1px solid #818cf833;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex;position:relative;overflow:hidden}.assist-pill-bar{border-radius:0 0 var(--td-radius-chip) var(--td-radius-chip);height:2px;transition:width .3s,background .3s;position:absolute;bottom:0;left:0}.assist-pill-bar.level-low{background:linear-gradient(90deg,#94a3b880,#94a3b8cc)}.assist-pill-bar.level-mid{background:linear-gradient(90deg,#6366f180,#6366f1d9)}.assist-pill-bar.level-high{background:linear-gradient(90deg,#6366f199,#a855f7d9)}.assist-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:280px;color:var(--td-text-sub);z-index:var(--td-z-panel);background:#1a2236f7;border:1px solid #818cf826;border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000073}.assist-tooltip-head{color:var(--td-text-main);border-bottom:1px solid #ffffff29;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:700}.assist-tooltip-row{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.assist-tooltip-label{color:var(--td-text-sub)}.assist-tooltip-value{color:var(--td-text-main);font-weight:700}.assist-tooltip-value.ai{color:#a5b4fc}.assist-tooltip-value.user{color:#fde68a}.action-chain-map,.chain-node-wrap{align-items:center;gap:2px;display:flex}.chain-arrow{color:#ffffff26;font-size:10px}.chain-node{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:10px;font-weight:700;transition:all .2s;display:grid}.chain-node.pending{color:#ffffff40;background:#ffffff24;border-color:#ffffff24}.chain-node.current{color:#c7d2fe;background:linear-gradient(135deg,#6366f12e,#a855f71f);border-color:#6366f180;animation:2.5s ease-in-out infinite chain-node-pulse;transform:scale(1.05)}.chain-node.done{color:#86efac;background:#22c55e1a;border-color:#22c55e59}.chain-node:hover{filter:brightness(1.25);transform:scale(1.1)}.chain-node.current:hover{transform:scale(1.12)}@keyframes chain-node-pulse{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 10px 2px #6366f10d}}.action-history-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#202a40fa;border:1px solid #ffffff1a;border-radius:12px;min-width:280px;max-width:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0006}.action-history-head{color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff29;margin-bottom:4px;padding:6px 10px;font-size:11px;font-weight:700}.action-history-item{width:100%;color:var(--td-text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.action-history-item:hover{background:#ffffff2e}.action-history-label{font-weight:600}.action-history-meta{color:var(--td-text-faint);font-size:11px}.suggestion-layer{z-index:var(--td-z-ai-temp);pointer-events:none;position:absolute;inset:0}.suggestion-layer>*{pointer-events:auto}.suggestion-card-wrap{pointer-events:auto;animation:.25s ease-out card-appear;position:absolute}.suggestion-card-wrap.path-dock{width:min(360px,100vw - 48px);top:58px;left:auto;right:24px}.suggestion-card-wrap.pinned .ai-path-card{border-color:#facc1573}@keyframes card-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-path-card{border-radius:var(--td-radius-ai);border:1px solid var(--td-ai-border);background:var(--td-ai-panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:360px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006,0 0 0 1px #818cf814}.ai-path-card:before{content:"";background:linear-gradient(90deg, var(--td-ai-from), var(--td-ai-to));border-radius:var(--td-radius-ai) var(--td-radius-ai) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.ai-path-card:after{content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(circle,#818cf840 1px,#0000 1px);background-size:6px 6px;width:40px;height:40px;position:absolute;top:14px;right:14px}.ai-path-card.pinned{border-color:#facc1580;box-shadow:0 16px 48px #0006,0 0 0 1px #facc151a,0 0 20px #facc1514}.ai-path-card.pinned:before{background:linear-gradient(90deg, var(--td-best), #fde047)}.ai-path-card.collapsed .path-card-head{border-bottom:none}.ai-path-card.collapsed .path-card-summary{-webkit-line-clamp:1}.ai-path-card.collapsed .path-card-footer{display:none}.suggestion-card-wrap.path-dock .ai-path-card.expanded{max-height:min(420px,100dvh - 260px);overflow-y:auto}.path-card-head{cursor:pointer;z-index:1;border-bottom:1px solid #818cf81a;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex;position:relative}.path-card-head-left{align-items:flex-start;gap:12px;display:flex}.path-card-label{background:linear-gradient(135deg, var(--td-ai-from), var(--td-ai-to));color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.path-card-icon{filter:drop-shadow(0 0 6px var(--td-ai-glow));font-size:20px}.path-card-title{color:var(--td-text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.path-card-summary{color:var(--td-text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.path-card-head-actions{align-items:center;gap:4px;display:flex}.path-card-head-actions button{color:#c7d2fecc;cursor:pointer;background:#818cf814;border:1px solid #818cf833;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:11px;transition:all .15s;display:grid}.path-card-head-actions button:hover{color:#c7d2fe;background:#818cf826;border-color:#818cf859}.path-card-toggle{width:24px;height:24px;color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;padding:0;font-size:10px}.path-card-toggle:hover{background:#ffffff1a}.path-card-steps{z-index:1;flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:relative}.path-step-btn{color:var(--td-text-sub);cursor:pointer;text-align:left;background:#ffffff24;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;transition:all .18s;display:flex}.path-step-btn:hover.clickable{background:#818cf80f;border-color:#818cf840}.path-step-btn:disabled{opacity:.35;cursor:not-allowed}.path-step-btn .step-index{width:24px;height:24px;color:var(--td-text-faint);background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.path-step-btn .step-icon{text-align:center;flex-shrink:0;width:20px;font-size:13px}.path-step-btn .step-label{color:var(--td-text-main);flex:1;font-weight:600}.path-step-btn .step-status-label{opacity:.65;background:#ffffff24;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.path-step-btn.idle{color:var(--td-text-sub)}.path-step-btn.idle:hover.clickable{border-color:#818cf84d}.path-step-btn.running{color:#c7d2fe;background:linear-gradient(135deg,#6366f114,#a855f70f);border-color:#6366f173;animation:2s ease-in-out infinite step-running-pulse}.path-step-btn.running .step-index{color:#a5b4fc;background:#6366f133}.path-step-btn.running .step-status-label{color:#a5b4fc;background:#6366f126}.path-step-btn.done{color:#86efac;background:#22c55e0d;border-color:#22c55e4d}.path-step-btn.done .step-index{color:#86efac;background:#22c55e33}.path-step-btn.done .step-status-label{color:#86efac;background:#22c55e1f}.path-step-btn.done .step-icon{color:#22c55e}.path-step-btn.failed{color:#fca5a5;background:#ef44440d;border-color:#ef44444d}.path-step-btn.failed .step-index{color:#fca5a5;background:#ef444426}.path-step-btn.failed .step-status-label{color:#fca5a5;background:#ef44441a}.path-step-btn.locked{opacity:.3}.path-step-btn.locked .step-index{background:#ffffff24}.path-step-btn.skipped{opacity:.35;text-decoration:line-through}.path-step-btn.highlighted{box-shadow:0 0 0 2px #6366f140}@keyframes step-running-pulse{0%,to{box-shadow:0 0 #6366f126}50%{box-shadow:0 0 0 4px #6366f100}}.path-card-footer{z-index:1;border-top:1px solid #818cf814;gap:8px;padding:12px 18px 18px;display:flex;position:relative}.path-action-btn{color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.path-action-btn:hover{color:var(--td-text-main);background:#ffffff24}.path-action-btn.primary{color:#c7d2fe;background:linear-gradient(135deg,#6366f126,#a855f71f);border-color:#6366f159}.path-action-btn.primary:hover{background:linear-gradient(135deg,#6366f138,#a855f72e);border-color:#6366f180}.path-action-btn.pinned{color:#fde68a;background:#facc150f;border-color:#facc1559}.path-all-done{color:#86efac;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ai-suggestion-card-generic{border-radius:var(--td-radius-ai);border:1px solid var(--td-ai-border);background:var(--td-ai-panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:300px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000059,0 0 0 1px #818cf80f}.ai-suggestion-card-generic:before{content:"";background:linear-gradient(90deg, var(--td-ai-from), var(--td-ai-to));height:3px;position:absolute;top:0;left:0;right:0}.suggestion-card-head{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex;position:relative}.suggestion-card-title{color:var(--td-text-main);font-size:14px;font-weight:700}.suggestion-card-actions{gap:4px;display:flex}.suggestion-card-actions button{color:#c7d2feb3;cursor:pointer;background:#818cf80f;border:1px solid #818cf826;border-radius:6px;width:26px;height:26px;padding:0;font-size:11px;transition:all .15s}.suggestion-card-actions button:hover{color:#c7d2fe;background:#818cf81f;border-color:#818cf84d}.suggestion-card-content{color:var(--td-text-sub);z-index:1;margin:0;font-size:13px;line-height:1.55;position:relative}.undo-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;background:#202a40fa;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:10px 18px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.undo-toast-message{color:var(--td-text-main);font-size:13px}.undo-toast-btn{color:#fff2cf;cursor:pointer;background:#e9c46a14;border:1px solid #e9c46a4d;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.undo-toast-btn:hover{background:#e9c46a26}.undo-toast-progress{background:var(--td-gold);opacity:.5;height:2px;transition:width 60ms linear;position:absolute;bottom:0;left:0}.generation-stage-dots{align-items:center;gap:6px;display:flex}.stage-dot{background:#ffffff2e;border-radius:2px;width:32px;height:4px;transition:all .4s;position:relative;overflow:hidden}.stage-dot.active{background:#6366f159}.stage-dot.current{background:linear-gradient(90deg, var(--td-ai-from), var(--td-ai-to));animation:1.5s ease-in-out infinite stage-bar-pulse;box-shadow:0 0 8px #6366f14d}.stage-dot.current:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.2s linear infinite stage-bar-shimmer;position:absolute;inset:0}.stage-dot.done{background:var(--td-success)}@keyframes stage-bar-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes stage-bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.generation-stage-labels{gap:6px;margin-top:8px;display:flex}.generation-stage-labels span{text-align:center;width:32px;color:var(--td-text-faint);font-size:9px;transition:color .3s}.generation-stage-labels span.active{color:#a5b4fc}.generation-stage-labels span.done{color:#86efac}.failure-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.failure-suggestion-btn{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:11px;transition:all .15s}.failure-suggestion-btn:hover{color:#fff2cf;background:#e9c46a14;border-color:#e9c46a4d}.relation-line-layer{z-index:var(--td-z-relation);position:absolute;inset:0}.canvas-relation-line-enhanced{transition:all .25s}.relation-line-group{cursor:pointer}.relation-line-group:focus{outline:none}.relation-line-group:focus-visible .canvas-relation-line-enhanced{stroke:var(--td-relation-active);stroke-width:2.5px;filter:drop-shadow(0 0 7px var(--td-relation-glow));opacity:1}.relation-line-group:hover .canvas-relation-line-enhanced{stroke:var(--td-relation-active);stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--td-relation-glow));opacity:1}.relation-line-group.highlighted .canvas-relation-line-enhanced{stroke:var(--td-relation-active);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--td-relation-glow));opacity:1}.relation-line-group.dimmed .canvas-relation-line-enhanced{opacity:.12}.relation-line-group .relation-line-label-bg{transition:all .2s}.relation-line-group.highlighted .relation-line-label-bg,.relation-line-group:hover .relation-line-label-bg{fill:#182034f5;stroke:#6366f14d}.relation-detail-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:45;background:#202a40fa;border:1px solid #ffffff1a;border-radius:14px;width:280px;padding:16px;position:absolute;top:68px;right:72px;box-shadow:0 12px 40px #0006}.relation-detail-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.relation-detail-title{color:var(--td-text-main);font-size:13px;font-weight:700}.relation-detail-close{width:24px;height:24px;color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;padding:0;font-size:16px}.relation-detail-close:hover{color:var(--td-text-main);background:#ffffff1a}.relation-asset-preview{background:#ffffff2e;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.relation-asset-from,.relation-asset-to{text-align:center;flex:1}.relation-asset-label{color:var(--td-text-faint);margin-bottom:2px;font-size:10px;display:block}.relation-asset-name{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.relation-arrow{color:var(--td-gold);font-size:14px;font-weight:700}.relation-detail-actions{flex-direction:column;gap:6px;display:flex}.relation-detail-actions button{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;padding:8px 12px;font-size:12px;transition:all .15s}.relation-detail-actions button:hover{color:var(--td-text-main);background:#ffffff2e}.relation-detail-actions button.danger{color:#ff9f9f;border-color:#ff646433}.relation-detail-actions button.danger:hover{background:#ff646414}.snap-guide-layer{z-index:var(--td-z-assist);pointer-events:none;position:absolute;inset:0}.snap-guide-line{stroke:#facc158c;stroke-width:1px;stroke-dasharray:4 4;animation:.4s ease-out snap-appear,1.2s ease-in-out .4s 2 snap-blink}@keyframes snap-appear{0%{opacity:0}to{opacity:1}}@keyframes snap-blink{0%,to{opacity:1}50%{opacity:.4}}.left-tools-rail{z-index:20;flex-direction:column;flex-shrink:0;display:flex}.left-object-rail{cursor:pointer;background:#1a2438d1;border-top:1px solid #ffffff1a;border-right:1px solid #ffffff29;flex-direction:column;align-items:center;gap:6px;width:56px;padding:12px 0;transition:all .2s;display:flex}.left-object-rail:hover{background:#ffffff24}.left-object-rail.open{background:#69d8ff14;border-right-color:#69d8ff40}.left-object-drawer{z-index:25;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#202a40fa;border-right:1px solid #ffffff1a;flex-direction:column;width:280px;display:flex;position:absolute;top:0;bottom:0;left:56px;box-shadow:4px 0 30px #0006}.canvas-object-panel{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.object-panel-head{justify-content:space-between;align-items:center;display:flex}.object-panel-title{color:var(--td-text-main);font-size:15px;font-weight:700}.object-panel-count{color:var(--td-text-faint);background:#ffffff2e;border-radius:999px;padding:2px 8px;font-size:11px}.object-panel-list{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.object-panel-empty{color:var(--td-text-sub);text-align:center;padding:20px 0;font-size:12px}.object-panel-item{cursor:pointer;background:#ffffff24;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .12s;display:flex}.object-panel-item:hover{background:#ffffff2e;border-color:#ffffff2e}.object-panel-item.selected{background:#e9c46a14;border-color:#e9c46a33}.object-panel-item.hidden{opacity:.4}.object-panel-index{width:18px;color:var(--td-text-faint);text-align:center;font-size:10px}.object-panel-type{font-size:12px}.object-panel-name{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.object-panel-actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.object-panel-item:hover .object-panel-actions{opacity:1}.object-panel-actions button{width:24px;height:24px;color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:none;border-radius:5px;padding:0;font-size:10px}.object-panel-actions button:hover{color:var(--td-text-main);background:#ffffff1a}.object-panel-actions button:disabled{opacity:.2;cursor:not-allowed}.object-panel-actions button.danger{color:#ff9f9f}.object-panel-actions button.danger:hover{background:#ff646414}.suggestion-toggle{font-size:16px}.context-versions-tab{flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.version-tree-panel{flex-direction:column;gap:12px;display:flex}.version-tree-head{justify-content:space-between;align-items:center;display:flex}.version-tree-title-main{color:var(--td-text-main);font-size:15px;font-weight:700}.version-tree-compare-btn{color:var(--td-text-sub);cursor:pointer;background:#ffffff24;border:1px solid #ffffff1a;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.version-tree-compare-btn:hover{color:var(--td-text-main);background:#ffffff2e}.version-tree-compare-btn.active{color:#fff2cf;background:#e9c46a1a;border-color:#e9c46a66}.version-tree-compare-bar{color:var(--td-text-sub);background:#ffffff24;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.version-tree-compare-action{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700}.version-tree-compare-action:disabled{opacity:.4;cursor:not-allowed}.version-tree-body{flex-direction:column;gap:2px;display:flex}.version-tree-empty{color:var(--td-text-sub);text-align:center;padding:20px 0;font-size:12px}.version-tree-node{flex-direction:column;display:flex}.version-tree-item{cursor:pointer;background:#ffffff24;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .12s;display:flex}.version-tree-item:hover{background:#ffffff2e}.version-tree-item.selected{background:#e9c46a14;border-color:#e9c46a33}.version-tree-item.best{border-color:#e9c46a4d}.version-tree-item.compare-selected{box-shadow:0 0 0 2px #69d8ff66}.version-tree-line{background:#ffffff26;width:12px;height:1px}.version-tree-version{color:var(--td-text-faint);min-width:28px;font-size:11px;font-weight:700}.version-tree-title{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.version-tree-best{color:#070911;background:#e9c46ae6;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.version-tree-check{color:var(--td-gold);font-size:12px}.recipe-diff-view{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:45;background:#202a40fa;border:1px solid #ffffff1a;border-radius:14px;width:320px;padding:16px;position:absolute;top:68px;right:72px;box-shadow:0 12px 40px #0006}.recipe-diff-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.recipe-diff-title{color:var(--td-text-main);font-size:13px;font-weight:700}.recipe-diff-close{width:24px;height:24px;color:var(--td-text-sub);cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;padding:0;font-size:16px}.recipe-diff-close:hover{color:var(--td-text-main);background:#ffffff1a}.recipe-diff-assets{background:#ffffff2e;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.recipe-diff-asset{text-align:center;flex:1}.recipe-diff-asset-label{color:var(--td-text-faint);margin-bottom:2px;font-size:10px;display:block}.recipe-diff-asset-name{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.recipe-diff-vs{color:var(--td-gold);font-size:12px;font-weight:700}.recipe-diff-body{flex-direction:column;gap:10px;display:flex}.recipe-diff-section{border-radius:8px;padding:8px}.recipe-diff-section.added{background:#4caf500f}.recipe-diff-section.removed{background:#ff64640f}.recipe-diff-section.changed{background:#69d8ff0f}.recipe-diff-section-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700}.recipe-diff-section.added .recipe-diff-section-label{color:#81c784}.recipe-diff-section.removed .recipe-diff-section-label{color:#ff9f9f}.recipe-diff-section.changed .recipe-diff-section-label{color:#69d8ff}.recipe-diff-tags{flex-wrap:wrap;gap:4px;display:flex}.recipe-diff-tag{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.recipe-diff-tag.added{color:#81c784;background:#4caf5026}.recipe-diff-tag.removed{color:#ff9f9f;background:#ff646426}.recipe-diff-changes{flex-direction:column;gap:6px;display:flex}.recipe-diff-change-item{align-items:center;gap:6px;font-size:11px;display:flex}.recipe-diff-field{color:var(--td-text-sub);min-width:50px}.recipe-diff-from{color:var(--td-text-faint);text-overflow:ellipsis;max-width:80px;overflow:hidden}.recipe-diff-arrow{color:var(--td-gold)}.recipe-diff-to{color:var(--td-text-main);text-overflow:ellipsis;max-width:80px;overflow:hidden}.recipe-diff-empty{color:var(--td-text-sub);text-align:center;padding:16px 0;font-size:12px}.generation-history-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;overscroll-behavior:contain;background:#202a40fa;border:1px solid #becdff38;border-radius:18px;flex-direction:column;gap:16px;width:min(640px,100vw - 128px);max-height:min(74vh,760px);padding:24px;display:flex;position:absolute;top:58px;left:84px;box-shadow:0 18px 56px #0000007a}.gen-history-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.gen-history-title{color:var(--td-text-main);font-size:22px;font-weight:800;line-height:1.25}.gen-history-close{width:44px;height:44px;color:var(--td-text-main);cursor:pointer;background:#030e12d1;border:none;border-radius:12px;padding:0;font-size:28px;line-height:1}.gen-history-close:hover{color:var(--td-text-main);background:#ffffff1a}.gen-history-filters{flex-wrap:wrap;gap:10px;display:flex}.gen-history-filters button{color:var(--td-text-main);cursor:pointer;background:#030e12d1;border:1px solid #ffffff2e;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:800;transition:all .15s}.gen-history-filters button:hover{color:var(--td-text-main);border-color:#e9c46a4d}.gen-history-filters button.active{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a8c;font-weight:600}.gen-history-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:180px;padding-right:8px;display:flex;overflow-y:auto}.gen-history-list::-webkit-scrollbar{width:10px}.gen-history-list::-webkit-scrollbar-thumb{background:#aebedc42;border-radius:999px}.gen-history-empty{color:var(--td-text-sub);text-align:center;padding:28px 0;font-size:14px}.gen-history-item{background:#ffffff24;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .15s;display:flex}.gen-history-item:hover{background:#ffffff24}.gen-history-item.failed{border-color:#ff646426}.gen-history-item.saved{opacity:.72}.gen-history-item-main{align-items:center;gap:8px;display:flex}.gen-history-type{color:var(--td-text-main);font-size:15px}.gen-history-prompt{min-width:0;color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:800;line-height:1.35;overflow:hidden}.gen-history-model{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--td-text-faint);flex:none;font-size:13px;overflow:hidden}.gen-history-item-actions{flex-wrap:wrap;gap:8px;display:flex}.gen-history-item-actions button{color:var(--td-text-main);cursor:pointer;background:#030e12d1;border:1px solid #ffffff2e;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;transition:all .15s}.gen-history-item-actions button:hover{color:var(--td-text-main);background:#ffffff2e}.gen-history-item-actions button.danger{color:#ff9f9f}.gen-history-item-actions button.danger:hover{background:#ff646414}.gen-history-batch{border-top:1px solid #ffffff2e;gap:12px;padding-top:16px;display:flex}.gen-history-batch button{color:var(--td-text-main);cursor:pointer;background:#030e12d1;border:1px solid #ffffff24;border-radius:12px;flex:1;padding:14px 16px;font-size:15px;font-weight:800;transition:all .15s}.gen-history-batch button:hover{color:var(--td-text-main);background:#ffffff2e}.gen-history-batch button:disabled{opacity:.3;cursor:not-allowed}.gen-history-confirm{color:var(--td-text-sub);align-items:center;gap:10px;font-size:14px;display:flex}.gen-history-confirm button{cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:800}.gen-history-confirm button.primary{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911}.creation-input-bar{z-index:30;pointer-events:none;flex-direction:column;gap:10px;padding:0 16px 20px;display:flex;position:relative}.creation-input-bar>*{pointer-events:auto}.creation-mode-tabs{justify-content:center;gap:6px;display:flex}.mode-tab{color:var(--td-text-sub);cursor:pointer;background:#141c2cb8;border:1px solid #ffffff29;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.mode-tab:hover{color:var(--td-text-main);background:#ffffff14}.mode-tab.active{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;border-color:#0000}.creation-input-main{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161e30eb;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;gap:6px;width:100%;max-width:900px;margin:0 auto;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 8px 32px #0000001f}.creation-input-main:focus-within{border-color:#e9c46a59;box-shadow:0 8px 32px #0000001f,0 0 0 1px #e9c46a1a}.creation-input-title{color:var(--td-text-sub);opacity:.8;font-size:12px;font-weight:600}.creation-input-row{align-items:flex-end;gap:10px;display:flex}.creation-input-row textarea{min-height:24px;max-height:120px;color:var(--td-text-main);resize:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:14px;line-height:1.5}.creation-input-row textarea::placeholder{color:#ffffff8c;font-size:14px}.creation-generate-btn{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:10px 20px;font-size:13px;font-weight:700;transition:all .15s}.creation-generate-btn:hover{filter:brightness(1.1);transform:scale(1.03)}.creation-generate-btn:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.creation-settings-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto;display:flex}.setting-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--td-text-sub);background:#141c2cb8;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;transition:all .15s;display:flex}.setting-pill:hover{border-color:#ffffff26}.setting-label{opacity:.7;font-weight:600}.setting-pill select{color:var(--td-text-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:11px;font-weight:600}.setting-pill option{color:var(--td-text-main);background:#0a0e16}.setting-more{color:var(--td-text-sub);cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.setting-more:hover{color:var(--td-text-main);border-color:#e9c46a4d}.creation-references-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9c46a0a;border:1px solid #e9c46a26;border-radius:12px;align-items:center;gap:10px;max-width:900px;margin:0 auto;padding:8px 14px;font-size:12px;display:flex}.ref-label{color:var(--td-gold);white-space:nowrap;font-weight:700}.ref-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.ref-chip{color:var(--td-text-main);background:#ffffff2e;border-radius:16px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ref-role{opacity:.7;font-weight:500}.ref-clear{color:var(--td-text-sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.ref-clear:hover{color:#ff9f9f}.quick-create-canvas-first.focus-extreme .creation-input-bar{opacity:.6;transition:opacity .5s}.quick-create-canvas-first.focus-extreme .creation-input-bar:hover{opacity:1}.smart-right-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#182034f0;border-left:1px solid #ffffff2e;flex-direction:column;width:100%;height:100%;display:flex}.smart-panel-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.smart-panel-head h3{color:var(--td-text-main);margin:0;font-size:14px;font-weight:700}.smart-panel-close{width:28px;height:28px;color:var(--td-text-sub);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;font-size:18px;transition:all .15s;display:grid}.smart-panel-close:hover{color:var(--td-text-main);background:#ffffff2e}.smart-panel-body{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.assistant-chat{flex-direction:column;gap:10px;height:100%;display:flex}.assistant-messages{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.assistant-empty{color:var(--td-text-sub);background:#ffffff14;border-radius:12px;padding:16px;font-size:12px;line-height:1.6}.assistant-empty p{color:var(--td-text-main);margin:0 0 8px;font-weight:600}.assistant-empty ul{opacity:.8;margin:0;padding-left:16px}.assistant-empty li{margin-bottom:4px}.assistant-msg{flex-direction:column;gap:6px;display:flex}.assistant-msg.user{align-items:flex-end}.msg-bubble{max-width:90%;color:var(--td-text-main);background:#ffffff14;border-radius:12px;padding:10px 14px;font-size:12px;line-height:1.5}.assistant-msg.user .msg-bubble{color:#fff2cf;background:#e9c46a1a}.msg-actions{flex-direction:column;gap:6px;display:flex}.action-card-btn{color:var(--td-text-main);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;transition:all .15s;display:flex}.action-card-btn:hover{background:#ffffff2e;border-color:#e9c46a33}.action-card-btn strong{color:#ffe9ae;font-weight:700}.action-card-btn span{opacity:.7;font-size:11px}.assistant-input-area{border-top:1px solid #ffffff2e;gap:8px;padding-top:8px;display:flex}.assistant-input-area textarea{min-height:44px;color:var(--td-text-main);resize:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:12px;transition:all .15s}.assistant-input-area textarea:focus{border-color:#e9c46a4d}.assistant-send{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:12px;font-weight:700;transition:all .15s}.assistant-send:hover{filter:brightness(1.1)}.assistant-send:disabled{opacity:.4;cursor:not-allowed}.asset-detail-panel{gap:14px}.detail-preview{aspect-ratio:16/10;background:#ffffff0f;border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.detail-saved-badge{color:#10b981;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b98126;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.detail-preview img{object-fit:cover;width:100%;height:100%}.detail-preview-placeholder{opacity:.3;font-size:48px}.detail-info{flex-direction:column;gap:8px;display:flex}.detail-name{color:var(--td-text-main);margin:0;font-size:14px;font-weight:700}.detail-meta{align-items:center;gap:8px;display:flex}.detail-type{color:#a5b4fc;background:#818cf81a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.detail-status{border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.detail-status.draft{color:var(--td-text-sub);background:#ffffff2e}.detail-status.saved{color:#10b981;background:#10b9811a}.detail-status.used{color:var(--td-gold);background:#e9c46a1a}.detail-row{justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;display:flex}.detail-row label{color:var(--td-text-sub);opacity:.7;flex-shrink:0}.detail-row span{color:var(--td-text-main);text-align:right;word-break:break-all}.detail-prompt{opacity:.8;max-height:60px;overflow-y:auto}.detail-primary-action{margin-top:4px}.detail-primary-btn{color:#ffe9ae;cursor:pointer;background:linear-gradient(135deg,#e9c46a2e,#e9c46a0f);border:1px solid #e9c46a4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.detail-primary-btn:hover{background:linear-gradient(135deg,#e9c46a47,#e9c46a1f);border-color:#e9c46a73;transform:translateY(-1px)}.detail-secondary-actions{flex-wrap:wrap;gap:6px;display:flex}.detail-secondary-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:60px;padding:6px 8px;font-size:10px;font-weight:500;transition:all .15s;display:flex}.detail-actions h5{color:var(--td-text-sub);margin:0 0 8px;font-size:12px;font-weight:700}.detail-action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detail-action-btn{color:var(--td-text-main);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.detail-action-btn:hover{background:#ffffff2e;border-color:#e9c46a33}.detail-action-icon{font-size:18px}.detail-variants h5{color:var(--td-text-sub);margin:0 0 6px;font-size:12px;font-weight:700}.detail-variants-hint{color:var(--td-text-sub);opacity:.6;margin:0;font-size:11px}.combo-creation-panel{gap:14px}.combo-header{justify-content:space-between;align-items:center;display:flex}.combo-count{color:var(--td-text-main);font-size:13px;font-weight:700}.combo-type-distribution{color:var(--td-text-faint);font-size:11px}.combo-hint{color:var(--td-text-faint);padding:4px 0;font-size:11px}.combo-drag-hint{color:var(--td-text-faint);text-align:center;background:#ffffff0a;border-radius:8px;padding:8px;font-size:11px}.combo-asset-list{flex-direction:column;gap:8px;display:flex}.combo-asset-item{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.combo-asset-thumb{background:#ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.combo-asset-thumb img{object-fit:cover;width:100%;height:100%}.combo-asset-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.combo-asset-name{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.combo-asset-info select{color:var(--td-text-main);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:3px 6px;font-size:11px}.combo-asset-info option{background:#0a0e16}.combo-actions{flex-direction:column;gap:8px;display:flex}.combo-actions h5{color:var(--td-text-sub);margin:0;font-size:12px;font-weight:700}.combo-action-btn{color:var(--td-text-main);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .15s}.combo-action-btn:hover{background:#ffffff2e;border-color:#e9c46a33}.combo-action-btn.primary{color:#ffe9ae;background:linear-gradient(135deg,#e9c46a26,#e9c46a0d);border-color:#e9c46a40}.combo-action-btn.primary:hover{background:linear-gradient(135deg,#e9c46a40,#e9c46a1a)}.topbar-mode-label{color:var(--td-gold);white-space:nowrap;background:#e9c46a14;border:1px solid #e9c46a26;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.layer-tool-widget{z-index:15;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:160px;right:16px}.layer-tool-widget.layer-tool-outside{z-index:55;position:absolute;bottom:16px;right:16px}.layer-tool-widget.layer-tool-task-slot{z-index:34;bottom:112px;right:268px}.layer-tool-widget.layer-tool-task-slot .layer-tool-popover{bottom:calc(100% + 10px);right:0}.layer-tool-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--td-text-sub);cursor:pointer;background:#182034f2;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 16px #0003}.layer-tool-icon{font-size:14px}.layer-tool-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#182034fa;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:8px;width:280px;max-height:360px;padding:12px;animation:.18s ease-out layer-popover-in;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 48px #0006}@keyframes layer-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.layer-tool-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.layer-tool-count{color:var(--td-text-faint);background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:11px}.layer-tool-empty{color:var(--td-text-sub);text-align:center;padding:16px 0;font-size:12px}.layer-tool-list{flex-direction:column;gap:3px;max-height:300px;padding:6px;display:flex;overflow-y:auto}.layer-tool-item{color:var(--td-text-main);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;transition:all .12s;display:flex}.layer-tool-item:hover{background:#ffffff1a;border-color:#ffffff26}.layer-tool-item.selected{background:#818cf814;border-color:#818cf866}.layer-tool-thumb{background:#ffffff1a;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.layer-tool-thumb img{object-fit:cover;width:100%;height:100%}.layer-tool-fallback{font-size:12px}.layer-tool-info{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.layer-tool-name{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.layer-tool-meta{align-items:center;gap:6px;display:flex}.layer-tool-type-label{color:var(--td-text-faint);font-size:10px}.layer-tool-version{color:var(--td-text-sub);background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:10px}.layer-tool-type{opacity:.6;font-size:11px}.layer-tool-btn{color:#e2f2ffdb;background:linear-gradient(#ffffff13,#ffffff06),#0c121fe6;border-color:#94a3b833}.layer-tool-btn:hover,.layer-tool-btn.open{color:#e0f7ff;background:linear-gradient(#38bdf829,#4f8cff12),#0f172af5;border-color:#7dd3fc66}.layer-tool-icon{width:16px;height:16px}.layer-tool-popover{background:linear-gradient(#ffffff0d,#ffffff05),#090e18fa;border-color:#7dd3fc2e;border-radius:12px;width:336px;max-height:min(520px,100dvh - 210px);box-shadow:0 24px 72px #00000085,inset 0 1px #ffffff12}.layer-tool-head{border-bottom-color:#e2e8f01a;padding:6px 4px 10px}.layer-tool-head>div{gap:3px;display:grid}.layer-tool-head small,.canvas-layer-section-title{color:#cbd5e18a;font-size:11px;font-weight:650}.layer-tool-title{color:#eff9fff5;font-size:14px;font-weight:850}.layer-tool-count{color:#7dd3fc;background:#38bdf81a;border:1px solid #7dd3fc38}.layer-canvas-actions{display:grid}.layer-canvas-actions button{color:#eef8ff;background:linear-gradient(135deg,#3b82f6,#22d3ee);border:1px solid #bae6fd57;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:800;display:inline-flex}.canvas-layer-history{gap:6px;display:grid}.canvas-layer-section-title{padding:2px 2px 0;display:block}.canvas-layer-item{color:#e2e8f0db;text-align:left;background:#0f172aad;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.canvas-layer-item:hover{background:#38bdf814;border-color:#7dd3fc47}.canvas-layer-item.active{background:linear-gradient(#38bdf829,#4f8cff12);border-color:#7dd3fc66}.canvas-layer-item.editing{grid-template-columns:28px minmax(0,1fr)}.canvas-layer-item strong{color:#f8fafcf0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.canvas-layer-item small{color:#cbd5e185;margin-top:2px;font-size:10px;display:block}.canvas-layer-restore{color:#7dd3fce6;cursor:pointer;background:#38bdf814;border:1px solid #7dd3fc29;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.canvas-layer-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.canvas-layer-actions{opacity:.58;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.canvas-layer-item:hover .canvas-layer-actions,.canvas-layer-item.active .canvas-layer-actions{opacity:1}.canvas-layer-actions button,.canvas-layer-rename-form button{color:#e2e8f0c7;cursor:pointer;background:#0f172aad;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.canvas-layer-actions button:hover,.canvas-layer-rename-form button:hover{color:#f8fafcf5;background:#38bdf81f;border-color:#7dd3fc59}.canvas-layer-rename-form{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:6px;display:grid}.canvas-layer-rename-form input{color:#f8fafcf0;background:#02061794;border:1px solid #7dd3fc42;border-radius:8px;outline:none;min-width:0;height:30px;padding:0 9px;font-size:12px;font-weight:750}.canvas-layer-rename-form input:focus{border-color:#7dd3fc7a;box-shadow:0 0 0 3px #38bdf814}.layer-tool-empty{color:#cbd5e194;background:#0f172a8a;border:1px dashed #94a3b82e;border-radius:10px}.layer-tool-list{max-height:220px;padding:0}.layer-tool-item{background:#0f172a9e;border-color:#94a3b81a}.layer-tool-item:hover,.layer-tool-item.selected{background:#38bdf814;border-color:#7dd3fc52}.layer-tool-thumb{background:#38bdf814;border:1px solid #7dd3fc21}.layer-tool-fallback{color:#7dd3fceb;font-size:11px;font-weight:850}.batch-group-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;z-index:5;letter-spacing:.03em;white-space:nowrap;background:#0009;border-radius:8px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #0003}.batch-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;z-index:5;letter-spacing:.02em;background:#0000008c;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.batch-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.canvas-asset-card-v2.batch-first{box-shadow:0 18px 46px #00000052,inset 0 0 0 1px #ffffff0f}.canvas-asset-card-v2.batch-first.type-image{background:linear-gradient(180deg, #818cf80a 0%, var(--td-card-bg-solid) 30%)}.canvas-asset-card-v2.batch-first.type-video{background:linear-gradient(180deg, #f973160a 0%, var(--td-card-bg-solid) 30%)}.canvas-asset-card-v2.batch-first.type-audio{background:linear-gradient(180deg, #22d3ee0a 0%, var(--td-card-bg-solid) 30%)}.canvas-asset-card-v2.batch-first.type-text,.canvas-asset-card-v2.batch-first.type-script,.canvas-asset-card-v2.batch-first.type-prompt{background:linear-gradient(180deg, #69d8ff0d 0%, var(--td-card-bg-solid) 30%)}.batch-label-legacy{color:var(--td-text-sub);z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.02em;background:#0000008c;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:10px;right:10px}.canvas-asset-card-v2.failed{opacity:.85;border-color:#ef444459}.canvas-asset-card-v2.failed .card-preview{filter:grayscale(.4)}.card-badge.failed{color:#fff;background:#ef4444e6;top:10px;left:10px}.card-fail-actions{z-index:5;gap:0;display:flex;position:absolute;bottom:0;left:0;right:0}.card-fail-actions button{color:#fca5a5;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e0e0eeb;border:none;border-top:1px solid #ef444440;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.card-fail-actions button:hover{color:#fff;background:#ef44441f}.canvas-asset-card-v2.type-image{border-left:3px solid #818cf880}.canvas-asset-card-v2.type-video{border-left:3px solid #ef444480}.canvas-asset-card-v2.type-audio{border-left:3px solid #69d8ff80}.canvas-empty-state-prominent .canvas-empty-illustration{margin-bottom:8px;font-size:48px;animation:3s ease-in-out infinite empty-illustration-float}@keyframes empty-illustration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.canvas-empty-state-prominent h2{background:linear-gradient(135deg, var(--td-text-main), var(--td-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px}.contextual-suggestions{background:#e9c46a0d;border:1px solid #e9c46a26;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.contextual-suggestions-label{color:#fff2cf;font-size:12px;font-weight:700}.contextual-suggestions-body{flex-direction:column;gap:4px;display:flex}.contextual-suggestion-line{color:var(--td-text-sub);font-size:12px;line-height:1.6}.creation-settings-expanded{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto;animation:.2s ease-out settings-expand-in;display:flex}@keyframes settings-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.creation-input-bar{padding:0 16px 16px}.creation-input-main{padding:10px 14px}.quick-create-canvas-first.focus-light .left-asset-rail,.quick-create-canvas-first.focus-light .right-context-rail,.quick-create-canvas-first.focus-light .right-context-drawer,.quick-create-canvas-first.focus-light .left-asset-drawer,.quick-create-canvas-first.focus-deep .left-asset-rail,.quick-create-canvas-first.focus-deep .right-context-rail,.quick-create-canvas-first.focus-deep .right-context-drawer,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-brand,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-nav,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-right .topbar-icon-btn,.quick-create-canvas-first.focus-deep .canvas-first-topbar .topbar-right .topbar-new-btn,.quick-create-canvas-first.focus-deep .left-asset-drawer,.quick-create-canvas-first.focus-extreme .left-asset-rail,.quick-create-canvas-first.focus-extreme .right-context-rail,.quick-create-canvas-first.focus-extreme .right-context-drawer,.quick-create-canvas-first.focus-extreme .canvas-first-topbar,.quick-create-canvas-first.focus-extreme .left-asset-drawer{display:none!important}.quick-create-canvas-first.focus-extreme .ai-bottom-input-bar{opacity:.6;transition:opacity .5s}.quick-create-canvas-first.focus-extreme .ai-bottom-input-bar:hover{opacity:1}.modal-overlay{z-index:var(--td-z-menu,80);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0307129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-card-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#182034f5;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:440px;max-width:90vw;max-height:80vh;display:flex;overflow-y:auto;box-shadow:0 24px 64px #00000080}.action-card-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.action-card-head h3{color:var(--td-text-main);margin:0;font-size:15px;font-weight:700}.action-card-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.action-card-section{flex-direction:column;gap:6px;display:flex}.action-card-section label{color:var(--td-text-sub);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.action-card-asset{color:var(--td-text-main);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.action-card-asset-type{color:#a5b4fc;background:#818cf81a;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.action-card-prompt{color:var(--td-text-main);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.action-card-params{flex-wrap:wrap;gap:6px;display:flex}.param-chip{color:var(--td-text-sub);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;padding:4px 10px;font-size:11px}.param-chip strong{color:var(--td-text-main)}.action-card-cost{color:var(--td-gold);font-size:13px;font-weight:700}.action-card-destination{color:var(--td-text-sub);font-size:12px}.action-card-footer{border-top:1px solid #ffffff2e;gap:8px;padding:14px 20px;display:flex}.action-card-footer .btn-primary{background:linear-gradient(135deg, var(--td-gold), var(--td-gold-2));color:#070911;cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s}.action-card-footer .btn-primary:hover{filter:brightness(1.1)}.action-card-footer .btn-secondary{color:var(--td-text-sub);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s}.action-card-footer .btn-secondary:hover{color:var(--td-text-main);background:#ffffff24}.left-asset-permanent{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161e30eb;border-right:1px solid #ffffff2e;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.left-asset-permanent .asset-pack-drawer-inner{padding:12px}.quick-create-canvas-first.focus-light .left-asset-permanent,.quick-create-canvas-first.focus-deep .left-asset-permanent,.quick-create-canvas-first.focus-extreme .left-asset-permanent{display:none!important}.left-tools-rail{z-index:20;flex-direction:column;flex-shrink:0;width:48px;display:flex}.variant-list{flex-direction:column;gap:4px;display:flex}.variant-item{color:var(--td-text-sub);cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;transition:all .15s;display:flex}.variant-item:hover{color:var(--td-text-main);background:#ffffff14}.variant-item.current{color:var(--td-text-main);background:#e9c46a0f;border-color:#e9c46a33}.variant-index{background:#ffffff2e;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.variant-item.current .variant-index{color:var(--td-gold);background:#e9c46a26}.variant-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.variant-current-badge{color:var(--td-gold);background:#e9c46a1f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.canvas-asset-card-v2,.canvas-asset-card-v2 *{-webkit-user-select:none;user-select:none}.canvas-asset-card-v2 img{pointer-events:none;-webkit-user-drag:none}.canvas-asset-card-v2.is-dragging{will-change:transform;cursor:grabbing;box-shadow:0 24px 64px #00000080, 0 0 0 1px color-mix(in srgb, var(--tdr-accent,#00f5d4) 36%, transparent), 0 0 28px color-mix(in srgb, var(--tdr-accent,#00f5d4) 20%, transparent);z-index:var(--td-canvas-drag-z,68)!important;transition:none!important}.infinite-canvas-stage.is-dragging{cursor:grabbing}.infinite-canvas-stage.is-dragging .canvas-asset-card-v2:not(.is-dragging){opacity:.85;transition:opacity .2s}.canvas-asset-card-v2{cursor:grab;transition:border-color .2s,box-shadow .2s,transform .2s}.assign-shot-modal .modal-body{flex-direction:column;gap:20px;display:flex}.shot-select-list{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}.shot-select-item{cursor:pointer;background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.shot-select-item:hover{background:#ffffff0f;border-color:#ffffff1a}.shot-select-item.active{background:#e9c46a0f;border-color:#e9c46a40}.shot-select-item input[type=radio]{accent-color:var(--td-gold);flex-shrink:0}.shot-select-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shot-select-label{color:var(--td-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.shot-select-meta{color:var(--td-text-sub);font-size:11px}.form-hint{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.form-hint.info{color:#6ee7b7;background:#10b98114;border:1px solid #10b98126}.form-hint.warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b26}.form-hint strong{color:var(--td-text-main);font-weight:600}.inferred-shot-preview{margin-top:8px}.inferred-shot-preview label{color:var(--td-text-sub);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.inferred-shot-card{background:#e9c46a0a;border:1px solid #e9c46a26;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.inferred-shot-code{color:var(--td-gold);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.inferred-shot-label{color:var(--td-text-main);font-size:13px;font-weight:600}.inferred-shot-slot{color:var(--td-text-sub);font-size:11px}.detail-secondary-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.detail-secondary-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.detail-secondary-btn:hover{color:var(--td-text-sub);background:#ffffff0f}.drawer-asset-item{position:relative}.drawer-asset-item .send-to-shot-hint{color:var(--td-gold);white-space:nowrap;opacity:0;pointer-events:none;background:#0f172ae6;border:1px solid #e9c46a33;border-radius:4px;padding:3px 8px;font-size:10px;transition:opacity .2s;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.drawer-asset-item:hover .send-to-shot-hint{opacity:1}.shot-slot-drop-zone{background:#0f172a4d;border:2px dashed #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;padding:12px;transition:all .2s;display:flex}.shot-slot-drop-zone.drag-over{background:#e9c46a0f;border-color:#e9c46a66}.shot-slot-drop-zone .drop-hint{color:var(--td-text-sub);font-size:11px}.shot-slot-drop-zone .drop-icon{opacity:.5;font-size:20px}.shot-slot-card{transition:all .2s;position:relative}.shot-slot-card.drag-over{transform:scale(1.02);box-shadow:0 0 0 2px #e9c46a26;background:#e9c46a14!important;border-color:#e9c46a66!important}.slot-drop-hint{border-radius:inherit;color:var(--td-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0f172ab3;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.canvas-failure-reminder{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aeb;border:1px solid #ef444433;border-radius:12px;align-items:stretch;gap:0;min-width:280px;max-width:380px;animation:.3s failureSlideIn;display:flex;position:absolute;bottom:160px;right:20px;overflow:hidden;box-shadow:0 8px 24px #0000004d}@keyframes failureSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.failure-reminder-bar{background:#ef4444;flex-shrink:0;width:3px}.failure-reminder-content{flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 12px;display:flex}.failure-reminder-content strong{color:var(--td-text-main);font-size:13px;font-weight:600}.failure-reminder-content span{color:var(--td-text-sub);font-size:11px;line-height:1.4}.failure-reminder-actions{border-top:1px solid #ffffff0f;gap:6px;padding:8px 12px;display:flex}.failure-reminder-actions button{color:var(--td-text-sub);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:11px;transition:all .15s}.failure-reminder-actions button:hover{color:var(--td-text-main);background:#ffffff1a}.failure-reminder-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:20px;height:20px;font-size:14px;display:grid;position:absolute;top:6px;right:8px}.failure-reminder-close:hover{color:#fff9}.canvas-view-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#0f172ad9;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;bottom:16px;right:16px}.view-control-btn{width:28px;height:28px;color:var(--td-text-sub);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:13px;transition:all .15s;display:grid}.view-control-btn:hover{color:var(--td-text-main);background:#ffffff14}.view-control-zoom{text-align:center;min-width:40px;color:var(--td-text-sub);font-size:11px;font-weight:500}.card-badge.usage-role{color:#a5b4fc;letter-spacing:.3px;background:#818cf826;border:1px solid #818cf840;font-size:10px;font-weight:600}.card-badge.spatial-meta{text-overflow:ellipsis;white-space:nowrap;color:#bae6fd;background:#0f172ab8;border:1px solid #7dd3fc40;max-width:calc(100% - 20px);font-size:9px;font-weight:650;top:33px;left:10px;overflow:hidden}.detail-semantic-tags{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.semantic-tag{color:#ffffff73;text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.detail-usage-selector{background:#0f172a80;border:1px solid #ffffff0f;border-radius:10px;margin:12px 0;padding:12px}.detail-usage-selector>label{color:var(--td-text-sub);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.usage-role-options{flex-wrap:wrap;gap:6px;display:flex}.usage-role-chip{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s}.usage-role-chip:hover{color:var(--td-text-sub);background:#ffffff14}.usage-role-chip.active{color:#ffe9ae;background:#e9c46a14;border-color:#e9c46a4d}.detail-more-actions{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.more-label{color:#ffffff4d;margin-bottom:6px;font-size:11px;display:block}.more-actions-row{flex-wrap:wrap;gap:4px;display:flex}.more-action-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:10px;transition:all .15s}.more-action-btn:hover{color:#fff9;background:#ffffff0a}.more-action-btn.danger{color:#ef444499}.more-action-btn.danger:hover{color:#ef4444;background:#ef444414}.repair-panel{flex-direction:column;gap:16px;display:flex}.repair-reason{background:#ef44440f;border:1px solid #ef44441f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.repair-reason-bar{background:#ef4444;border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.repair-reason strong{color:var(--td-text-main);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.repair-reason span{color:var(--td-text-sub);font-size:12px;line-height:1.4}.repair-meta{flex-direction:column;gap:6px;display:flex}.repair-meta-row{justify-content:space-between;font-size:12px;display:flex}.repair-meta-row label{color:var(--td-text-sub)}.repair-meta-row span{color:var(--td-text-main);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.repair-suggestions{flex-direction:column;gap:6px;display:flex}.repair-suggestions h5{color:var(--td-text-sub);margin:0 0 4px;font-size:12px;font-weight:600}.repair-suggestion-item{color:var(--td-text-sub);background:#ffffff0a;border-radius:6px;padding:8px 10px;font-size:12px}.repair-actions{gap:8px;display:flex}.repair-actions button{color:var(--td-text-sub);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.repair-actions button.primary{color:#ffe9ae;background:linear-gradient(135deg,#e9c46a26,#e9c46a0d);border-color:#e9c46a4d}.repair-actions button:hover{background:#ffffff1a}.capacity-bar{background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;margin:10px 0;padding:10px 12px}.capacity-bar.ok{border-color:#10b98126}.capacity-bar.warning{border-color:#f59e0b33}.capacity-bar.over{border-color:#ef444433}.capacity-label{color:var(--td-text-sub);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.capacity-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.capacity-fill{border-radius:2px;height:100%;transition:width .3s,background .3s}.capacity-bar.ok .capacity-fill{background:#10b981}.capacity-bar.warning .capacity-fill{background:#f59e0b}.capacity-bar.over .capacity-fill{background:#ef4444}.capacity-status{text-align:right;margin-top:4px;font-size:10px;display:block}.capacity-bar.ok .capacity-status{color:#6ee7b7}.capacity-bar.warning .capacity-status{color:#fcd34d}.capacity-bar.over .capacity-status{color:#fca5a5}.capacity-over-actions{gap:6px;margin-bottom:10px;display:flex}.capacity-over-actions button{color:#fcd34d;cursor:pointer;background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:6px;flex:1;padding:6px 8px;font-size:11px;transition:all .15s}.capacity-over-actions button:hover{background:#f59e0b1a}.compressed-summaries{background:#0f172a80;border:1px solid #ffffff0f;border-radius:8px;margin:8px 0;padding:10px}.compressed-summaries h6{color:var(--td-text-sub);margin:0 0 8px;font-size:11px;font-weight:600}.summary-item{gap:8px;padding:4px 0;font-size:11px;display:flex}.summary-type{color:#ffffff80;background:#ffffff14;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.summary-text{color:var(--td-text-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-draft-panel{flex-direction:column;gap:14px;max-height:calc(100vh - 200px);display:flex;overflow-y:auto}.draft-header h4{color:var(--td-text-main);margin:0 0 4px;font-size:15px;font-weight:700}.draft-meta{color:var(--td-text-sub);font-size:11px}.draft-capacity{border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.draft-capacity.ok{color:#6ee7b7;background:#10b98114}.draft-capacity.warning{color:#fcd34d;background:#f59e0b14}.draft-capacity.over{color:#fca5a5;background:#ef444414}.draft-references,.draft-summaries,.draft-ignored{flex-direction:column;gap:6px;display:flex}.draft-references h6,.draft-summaries h6,.draft-ignored h6{color:var(--td-text-sub);margin:0;font-size:11px;font-weight:600}.draft-ref-tag{color:#a5b4fc;background:#818cf81a;border:1px solid #818cf833;border-radius:4px;margin-bottom:4px;margin-right:4px;padding:3px 8px;font-size:10px;display:inline-flex}.draft-summary-item{background:#ffffff0a;border-radius:6px;gap:8px;padding:6px 8px;font-size:11px;display:flex}.draft-summary-type{color:#6ee7b7;background:#10b9811a;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.draft-summary-text{color:var(--td-text-sub);line-height:1.4}.draft-ignored-tag{color:#ffffff4d;background:#ffffff0a;border-radius:3px;margin-bottom:4px;margin-right:4px;padding:2px 6px;font-size:10px;display:inline-flex}.draft-fields{flex-direction:column;gap:8px;display:flex}.draft-field{background:#ffffff08;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.draft-field label{color:var(--td-gold);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.draft-field span{color:var(--td-text-sub);font-size:12px;line-height:1.5}.draft-final-prompt{background:#0f172a99;border:1px solid #e9c46a26;border-radius:10px;padding:12px}.draft-final-prompt label{color:var(--td-gold);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.draft-prompt-text{color:var(--td-text-main);white-space:pre-wrap;font-size:13px;line-height:1.6}.draft-negative{background:#ef44440a;border:1px solid #ef44441a;border-radius:8px;padding:10px}.draft-negative label{color:#fca5a5;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.draft-negative span{color:#ffffff73;font-size:11px}.draft-actions{flex-wrap:wrap;gap:6px;display:flex}.draft-actions button{min-width:100px;color:var(--td-text-sub);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.draft-actions button.primary{color:#ffe9ae;background:linear-gradient(135deg,#e9c46a26,#e9c46a0d);border-color:#e9c46a4d}.draft-actions button:hover{background:#ffffff1a}.canvas-selection-box{transition:none}.detail-usage-role{margin:4px 0 8px}.usage-role-badge{color:#a5b4fc;background:#818cf81f;border:1px solid #818cf833;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.app.view-quickCreate .page-content.control-room,.app.nav-quickCreate .page-content.control-room{overflow:visible!important;transform:none!important}.quick-unified-strip.actions-open{grid-template-columns:minmax(0,1fr)}.quick-unified-main{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.quick-primary-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.quick-primary-actions button{color:#f1f5f9e6;background:#0f172ac7;border:1px solid #e2e8f029;border-radius:10px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff0d}.quick-primary-actions button.primary{color:#211704;background:linear-gradient(#ffe6a6 0%,#e7b446 100%);border-color:#f5c16c7a;box-shadow:0 10px 24px #f5c16c29,inset 0 1px #ffffff75}.quick-primary-actions button.active{color:#e0f7ff;background:#1e293beb;border-color:#69d8ff52}.quick-unified-expanded{border-top:1px solid #ffffff14;gap:8px;min-width:0;padding-top:8px;display:grid}.quick-unified-expanded .quick-execution-flow,.quick-unified-expanded .quick-intent-meta,.quick-unified-expanded .quick-capability-pills{justify-content:flex-start}.quick-unified-expanded .quick-intent-meta{scrollbar-width:none;overflow-x:auto}.quick-unified-expanded .quick-intent-meta::-webkit-scrollbar{display:none}.quick-unified-expanded .quick-intent-meta span{flex:none}.quick-intent-meta button.active{color:#fff2cf;background:#e9c46a1f;border-color:#e9c46a61}.quick-capability-pills.quick-capability-tray{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;padding-top:2px;overflow:auto hidden}.quick-capability-pills.quick-capability-tray::-webkit-scrollbar{display:none}.quick-capability-pills.quick-capability-tray .quick-capability-pill{flex:none}@media (width<=720px){.quick-create-canvas-first.free-quick-create .quick-unified-strip{z-index:80;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid;overflow:visible}.quick-create-canvas-first.free-quick-create .quick-execution-flow{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.quick-create-canvas-first.free-quick-create .quick-execution-flow::-webkit-scrollbar{display:none}.quick-create-canvas-first.free-quick-create .quick-intent-meta{scrollbar-width:none;justify-content:flex-start;width:100%;min-width:0;overflow:auto hidden}.quick-create-canvas-first.free-quick-create .quick-intent-meta::-webkit-scrollbar{display:none}.quick-create-canvas-first.free-quick-create .quick-intent-meta span,.quick-create-canvas-first.free-quick-create .quick-intent-meta button{flex:none}.quick-create-canvas-first.free-quick-create .quick-intent-meta button{justify-content:center;min-width:74px}.quick-create-canvas-first.free-quick-create .quick-unified-strip.actions-open{flex-wrap:wrap;align-items:flex-start}.quick-capability-pills.quick-capability-tray{width:100%}}.production-storyboard-page,.shot-draft-page,.production-storyboard-modal{--card-bg:#ffffff0e;--border-default:#ffffff17;--text-primary:#fffffff0;--text-secondary:#ffffffa6;--text-faint:#ffffff73}.shot-draft-page .card,.production-storyboard-page .card,.production-storyboard-page .hero,.production-storyboard-modal{background:radial-gradient(circle at 92% 8%, #6366f108, transparent 30%), linear-gradient(180deg, #ffffff09, #ffffff03), var(--card-bg)}.production-storyboard-modal{flex-direction:column;width:92vw;max-width:680px;max-height:82vh;display:flex}.production-storyboard-modal .modal-body{flex:1;padding:20px 24px;overflow-y:auto}.production-storyboard-modal .modal-foot{background:var(--card-bg);border-top:1px solid var(--border-default);z-index:10;justify-content:flex-end;gap:10px;padding:12px 24px;display:flex;position:sticky;bottom:0}.production-storyboard-modal .modal-foot .secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.production-storyboard-modal .modal-foot .secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.production-storyboard-modal .form-section{margin-bottom:20px}.production-storyboard-modal .section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-pill{border:1px solid var(--border-default);background:var(--card-bg);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .2s;display:inline-flex}.option-pill input{display:none}.option-pill.active{color:#818cf8;background:#6366f11f;border-color:#6366f1}.precision-cards,.strategy-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.precision-cards,.strategy-cards{grid-template-columns:1fr}}.precision-card,.strategy-card{border:1.5px solid var(--border-default);background:var(--card-bg);cursor:pointer;border-radius:12px;flex-direction:column;min-height:110px;padding:14px;transition:all .2s;display:flex;position:relative}.precision-card:hover,.strategy-card:hover{border-color:#6366f166}.precision-card.selected,.strategy-card.selected{background:#6366f114;border-color:#6366f1}.precision-card.recommended{border-color:#6366f14d}.precision-card .rec-badge{color:#fff;background:#6366f1;border-radius:0 10px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:-1px}.precision-card strong,.strategy-card strong{color:var(--text-primary);margin-bottom:4px;font-size:14px;display:block}.precision-card p,.strategy-card p{color:var(--text-secondary);flex:1;margin:0;font-size:12px;line-height:1.4}.aux-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.aux-cards{grid-template-columns:1fr}}.aux-card{border:1.5px solid var(--border-default);background:var(--card-bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:all .2s;display:flex}.aux-card:hover{border-color:#6366f14d}.aux-card.active{background:#6366f10f;border-color:#6366f1}.aux-card .aux-check{border:2px solid var(--border-default);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;display:flex}.aux-card.active .aux-check{color:#fff;background:#6366f1;border-color:#6366f1}.aux-card .aux-body{flex:1}.aux-card .aux-title{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.aux-card .aux-desc{color:var(--text-secondary);font-size:11px;line-height:1.4}.check-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.check-item{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.check-item input{accent-color:#6366f1;width:16px;height:16px}.generation-progress-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 32px 32px;display:flex}.generation-spinner{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.generation-spinner-svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.generation-spinner-track{fill:none;stroke:#94a3b826;stroke-width:6px}.generation-spinner-head{fill:none;stroke:url(#spinner-gradient);stroke-width:6px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:44px;animation:1.2s linear infinite spinner-rotate}.generation-spinner-emoji{z-index:1;font-size:28px;line-height:1}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generation-percentage{color:var(--text-primary);letter-spacing:.5px;font-size:24px;font-weight:700}.generation-stage-label{color:var(--text-secondary);font-size:16px;font-weight:500}.generation-progress-bar{background:#94a3b826;border-radius:4px;width:100%;max-width:360px;height:8px;overflow:hidden}.generation-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;height:100%;transition:width .5s}.generation-stage-list{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.generation-stage-list .stage-row{color:#94a3b880;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;transition:all .3s;display:flex}.generation-stage-list .stage-row.current{background:#6366f114;border:1px solid #6366f126}.generation-stage-list .stage-row .stage-icon{text-align:center;flex-shrink:0;width:18px}.generation-stage-list .stage-row.done{color:#22c55e}.generation-stage-list .stage-row.done .stage-icon{font-weight:700}.generation-stage-list .stage-row.current{color:#fff;font-weight:600}.generation-stage-list .stage-row.current .stage-icon{color:#6366f1}.generation-time-hint{color:var(--text-faint,#94a3b866);margin-top:4px;font-size:12px}.generation-hint{color:var(--text-secondary);font-size:13px}.psb-summary-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.psb-summary-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.psb-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:8px 14px;display:flex}.psb-stat-num{color:#e9c46a;font-size:18px;font-weight:700}.psb-stat-label{color:#94a3b8;font-size:11px}.psb-summary-actions{gap:8px;display:flex}.psb-main-layout{grid-template-columns:340px 1fr;gap:16px;padding:0 24px 24px;display:grid}@media (width<=1024px){.psb-main-layout{grid-template-columns:280px 1fr}}@media (width<=768px){.psb-main-layout{grid-template-columns:1fr}}.psb-shot-list{background:var(--card-bg);border:1px solid var(--border-default);border-radius:14px;max-height:calc(100vh - 220px);padding:14px;overflow-y:auto}.psb-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.psb-panel-head h3{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.psb-panel-count{color:var(--text-secondary);background:#94a3b81a;border-radius:10px;padding:2px 8px;font-size:11px}.psb-shot-items{flex-direction:column;gap:8px;display:flex}.psb-detail-panel{background:var(--card-bg);border:1px solid var(--border-default);border-radius:14px;max-height:calc(100vh - 220px);padding:18px;overflow-y:auto}.psb-detail-header{border-bottom:1px solid var(--border-default);margin-bottom:14px;padding-bottom:12px}.psb-detail-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.psb-detail-title-row h2{margin:0;font-family:monospace;font-size:16px;font-weight:700}.psb-detail-title-name{color:var(--text-primary);font-size:14px;font-weight:500}.psb-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.psb-meta-pill{color:var(--text-secondary);background:#94a3b814;border-radius:10px;padding:3px 10px;font-size:11px}.psb-detail-tabs{border-bottom:1px solid var(--border-default);gap:2px;margin-bottom:14px;display:flex}.psb-detail-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.psb-detail-tab.active{color:#818cf8;border-bottom-color:#6366f1}.psb-tab-badge{color:#818cf8;background:#6366f126;border-radius:8px;padding:1px 6px;font-size:10px}.psb-detail-empty{text-align:center;padding:40px 20px}.psb-empty-icon{margin-bottom:8px;font-size:36px}.psb-script-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=640px){.psb-script-grid{grid-template-columns:1fr}}.psb-script-field{border:1px solid var(--border-default);background:#94a3b808;border-radius:10px;padding:10px 12px}.psb-script-field label{color:#94a3b8;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.psb-script-field p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.psb-script-field .prompt-text{background:#6366f10f;border:1px solid #6366f126;border-radius:6px;padding:8px;font-family:monospace;font-size:11px}.psb-script-field .negative-prompt{color:#94a3b8;font-style:italic}.psb-slots-header{background:#6366f10a;border:1px solid #6366f11a;border-radius:10px;margin-bottom:12px;padding:12px 14px}.psb-slots-progress{align-items:center;gap:10px;margin-bottom:8px;display:flex}.psb-slots-progress-label{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600}.psb-slots-progress-bar{background:#94a3b826;border-radius:6px;flex:1;height:12px;overflow:hidden}.psb-slots-progress-fill{background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:4px;height:100%;transition:width .3s}.psb-slots-progress-text{color:var(--text-secondary);white-space:nowrap;font-size:12px}.psb-slots-missing{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.psb-missing-label{color:var(--text-secondary);font-size:11px}.psb-missing-tag{color:#f59e0b;background:#f59e0b1f;border-radius:6px;padding:2px 8px;font-size:11px}.psb-slots-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.psb-slots-grid{grid-template-columns:1fr}}.psb-tasks-empty{text-align:center;padding:40px 20px}.psb-tasks-empty-icon{margin-bottom:8px;font-size:32px}.psb-task-list{flex-direction:column;gap:12px;display:flex}.psb-task-card{background:#ffffff0b;border:1.5px solid #ffffff1f;border-radius:14px;padding:16px 18px;transition:all .2s;position:relative;overflow:hidden}.psb-task-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.psb-task-card:hover{border-color:#6366f159;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.psb-task-card.status-可执行:before{background:#6366f1}.psb-task-card.status-缺少素材:before,.psb-task-card.status-缺素材:before{background:#f59e0b}.psb-task-card.status-待首帧确认:before,.psb-task-card.status-待前置确认:before{background:#94a3b8}.psb-task-card.status-已完成:before{background:#22c55e}.psb-task-card.status-需返工:before{background:#f87171}.psb-task-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.psb-task-title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.psb-task-type-icon{flex-shrink:0;font-size:16px}.psb-task-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.psb-task-tags{flex-shrink:0;align-items:center;gap:6px;display:flex}.psb-task-priority{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.psb-task-priority.priority-high{color:#f87171;background:#f8717126}.psb-task-priority.priority-medium{color:#f59e0b;background:#f59e0b26}.psb-task-priority.priority-low{color:#94a3b8;background:#94a3b81f}.psb-task-card-body{margin-bottom:12px}.psb-task-meta{color:#94a3b8;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.psb-meta-chip{background:#94a3b814;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.psb-task-deps{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.psb-deps-label{color:#94a3b8;margin-right:4px;font-size:11px}.psb-dep-tags{flex-wrap:wrap;gap:6px;display:flex}.psb-dep-tag{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:3px 8px;font-size:11px}.psb-task-blocked-reason{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b26;border-radius:8px;padding:6px 10px;font-size:12px}.psb-task-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.psb-task-status{border-radius:10px;padding:4px 10px;font-size:12px;font-weight:600}.psb-task-status.status-可执行{color:#818cf8;background:#6366f126}.psb-task-status.status-缺少素材,.psb-task-status.status-缺素材{color:#f59e0b;background:#f59e0b26}.psb-task-status.status-待首帧确认,.psb-task-status.status-待前置确认{color:#94a3b8;background:#94a3b81f}.psb-task-status.status-已完成{color:#22c55e;background:#22c55e1f}.psb-task-action{color:#818cf8;cursor:pointer;background:#6366f11f;border:1px solid #6366f1;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .2s}.psb-task-action:not(:disabled):hover{color:#fff;background:#6366f133;border-color:#818cf8}.psb-task-action:disabled{opacity:.4;cursor:not-allowed;color:#94a3b8;border-color:#94a3b833}.shot-production-card{background:var(--card-bg);border:1.5px solid var(--border-default);cursor:pointer;border-radius:10px;padding:12px;transition:all .2s}.shot-production-card:hover{border-color:#6366f159;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.shot-production-card.selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.shot-card-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.shot-status-dot{border-radius:50%;width:7px;height:7px}.shot-status-dot.status-pending{background:#94a3b8}.shot-status-dot.status-missing{background:#f59e0b}.shot-status-dot.status-ready{background:#6366f1}.shot-status-dot.status-confirmed{background:#22c55e}.shot-status-dot.status-review{background:#e9c46a}.shot-status-dot.status-done{background:#22c55e}.shot-id{color:var(--text-primary);font-family:monospace;font-size:11px;font-weight:700}.shot-status-badge{border-radius:8px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:600}.shot-status-badge.status-pending{color:#94a3b8;background:#94a3b826}.shot-status-badge.status-missing{color:#f59e0b;background:#f59e0b26}.shot-status-badge.status-ready{color:#818cf8;background:#6366f126}.shot-status-badge.status-confirmed{color:#22c55e;background:#22c55e26}.shot-status-badge.status-review{color:#e9c46a;background:#e9c46a26}.shot-status-badge.status-done{color:#22c55e;background:#22c55e26}.shot-title{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:600}.shot-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.shot-slot-bar{gap:4px;margin-bottom:8px;display:flex}.slot-pill{background:#94a3b81a;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.slot-pill.bound,.slot-pill.confirmed{background:#22c55e26;border-color:#22c55e66}.slot-pill.generating{background:#a855f726;border-color:#a855f766}.slot-pill.missing{background:#f59e0b26;border-color:#f59e0b66}.shot-actions{gap:6px;display:flex}.btn-primary-action{color:#818cf8;cursor:pointer;background:#6366f11f;border:1px solid #6366f1;border-radius:6px;padding:5px 10px;font-size:11px;transition:all .2s}.btn-primary-action:hover{background:#6366f133}.material-slot-card{border:1.5px solid var(--border-default);background:var(--card-bg);border-radius:10px;padding:12px;transition:all .2s}.material-slot-card.status-bound,.material-slot-card.status-confirmed{background:#22c55e08;border-color:#22c55e59}.material-slot-card.status-missing,.material-slot-card.status-empty{border-color:#f59e0b40}.material-slot-card.status-generating{border-color:#a855f74d}.msc-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.msc-icon{flex-shrink:0;font-size:18px}.msc-title-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.msc-name{color:var(--text-primary);font-size:13px;font-weight:600}.msc-status{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.msc-status.empty{color:#94a3b8;background:#94a3b81f}.msc-status.suggested{color:#818cf8;background:#6366f11f}.msc-status.bound{color:#22c55e;background:#22c55e1f}.msc-status.missing{color:#f59e0b;background:#f59e0b1f}.msc-status.generating{color:#a855f7;background:#a855f71f}.msc-status.confirmed{color:#22c55e;background:#22c55e26}.msc-required{color:#f87171;border:1px solid #f8717159;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.msc-desc{color:var(--text-secondary);margin:0 0 8px;font-size:11px;line-height:1.4}.msc-asset{background:#22c55e0f;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;display:flex}.msc-asset-thumb{font-size:16px}.msc-asset-name{color:#22c55e;font-size:11px}.msc-actions{gap:6px;display:flex}.slot-btn-primary{color:#818cf8;cursor:pointer;background:#6366f11f;border:1px solid #6366f1;border-radius:6px;padding:5px 10px;font-size:11px;transition:all .2s}.slot-btn-primary:hover{background:#6366f133}.slot-btn-primary:disabled{opacity:.5;cursor:not-allowed}.slot-btn-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.slot-btn-secondary:hover{color:#818cf8;background:#6366f10f;border-color:#6366f166}.blocking-layout{grid-template-columns:1fr 320px;gap:14px;display:grid}@media (width<=1024px){.blocking-layout{grid-template-columns:1fr}}.blocking-diagram-card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:12px;padding:14px}.blocking-diagram-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.blocking-diagram-header h4{margin:0;font-size:13px;font-weight:600}.blocking-di-shot{color:var(--text-secondary);background:#94a3b81a;border-radius:8px;padding:2px 8px;font-family:monospace;font-size:11px}.blocking-canvas-wrap{border:1px solid var(--border-default);border-radius:10px;margin-bottom:10px;overflow:hidden}.blocking-svg{width:100%;display:block}.blocking-legend{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.legend-item{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.legend-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-dot.green{background:#22c55e}.legend-dot.blue{background:#3b82f6}.legend-dot.gold{background:#e9c46a}.legend-dot.purple{background:#818cf8}.legend-dot.gray{background:#64748b}.blocking-right-panel{flex-direction:column;gap:10px;display:flex}.blocking-summary-card,.blocking-meta-card,.blocking-camera-mini{background:var(--card-bg);border:1px solid var(--border-default);border-radius:10px;padding:12px}.blocking-summary-card h4,.blocking-meta-card h4,.blocking-camera-mini h4{color:var(--text-primary);margin:0 0 8px;font-size:12px;font-weight:600}.blocking-summary-text{color:var(--text-primary);margin:0 0 8px;font-size:12px;line-height:1.5}.blocking-summary-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.bs-field{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.bs-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.bs-value{color:var(--text-primary);margin:0;font-size:12px;line-height:1.5}.bs-value.prompt{color:#818cf8;background:#6366f10f;border:1px solid #6366f11a;border-radius:6px;padding:6px 8px;font-family:monospace;font-size:11px}.summary-edit textarea{background:var(--card-bg);border:1px solid var(--border-default);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;margin-bottom:6px;padding:8px;font-size:12px}.summary-edit-actions{gap:6px;display:flex}.summary-edit-actions button{padding:4px 10px;font-size:11px}.btn-edit-summary{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px}.meta-grid{flex-direction:column;gap:6px;display:flex}.meta-row{justify-content:space-between;align-items:center;display:flex}.meta-label{color:var(--text-secondary);font-size:11px}.meta-value{font-size:12px;font-weight:600}.complexity-high{color:#f87171}.complexity-medium{color:#f59e0b}.complexity-low{color:#22c55e}.blocking-camera-mini p{margin:0 0 2px;font-size:12px}.cam-mini-detail{color:var(--text-secondary);font-size:11px}.blocking-card.empty,.blocking-card.suggested{text-align:center;background:var(--card-bg);border:1px solid var(--border-default);border-radius:12px;padding:40px 20px}.blocking-empty-icon{margin-bottom:8px;font-size:32px}.blocking-card.empty h4,.blocking-card.suggested h4{margin:0 0 6px;font-size:14px;font-weight:600}.blocking-reason{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.camera-plan-card{background:#e9c46a0a;border:1px solid #e9c46a26;border-radius:12px;margin-top:12px;padding:14px}.camera-plan-card.empty{background:var(--card-bg);border:1px dashed var(--border-default);text-align:center;padding:20px}.camera-plan-card h4{color:#e9c46a;margin:0 0 10px;font-size:13px;font-weight:600}.camera-plan-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px;display:grid}.plan-item{flex-direction:column;gap:2px;display:flex}.plan-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.plan-value{color:var(--text-primary);font-size:12px;font-weight:500}.camera-prompt-box{background:var(--card-bg);border:1px solid var(--border-default);border-radius:6px;margin-bottom:10px;padding:8px}.prompt-label{color:var(--text-secondary);margin-bottom:2px;font-size:9px;display:block}.prompt-text{color:var(--text-primary);margin:0;font-family:monospace;font-size:11px;line-height:1.5}.camera-plan-actions{gap:6px;display:flex}.camera-plan-actions button{padding:5px 10px;font-size:11px}.shot-draft-page .sd-hero{margin-bottom:12px;padding:16px 24px}.sd-hero-main h1{margin:0 0 6px;font-size:20px;font-weight:700}.sd-hero-sub{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.sd-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-hero-actions button{padding:7px 16px;font-size:13px}.sd-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;padding:0 24px;display:grid}@media (width<=1024px){.sd-info-grid{grid-template-columns:1fr}}.sd-info-card{padding:14px}.sd-info-card h3{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:600}.sd-summary-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.sd-summary-badge{background:#6366f10a;border:1px solid #6366f11a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex}.sd-badge-icon{font-size:16px}.sd-badge-value{color:#e9c46a;font-size:16px;font-weight:700}.sd-badge-label{color:var(--text-secondary);font-size:10px}.sd-summary-footer{flex-wrap:wrap;gap:4px;display:flex}.sd-feature-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-feature-list li{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:flex}.sd-feature-dot{flex-shrink:0;margin-top:1px;font-size:12px}.sd-action-list{flex-direction:column;gap:6px;display:flex}.sd-action-btn{border:1px solid var(--border-default);background:var(--card-bg);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;transition:all .2s;display:flex}.sd-action-btn:hover{background:#6366f10a;border-color:#6366f159}.sd-action-btn.primary{color:#818cf8;background:#6366f11f;border-color:#6366f14d}.sd-action-icon{font-size:14px}.sd-shot-list-section{margin-bottom:16px;padding:0 24px}.sd-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sd-section-header h2{margin:0;font-size:15px;font-weight:600}.sd-count{color:var(--text-secondary);background:#94a3b81a;border-radius:10px;padding:2px 8px;font-size:11px}.sd-shot-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.sd-shot-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:0;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026}.sd-shot-card:before{content:"";background:#94a3b8;width:3px;position:absolute;top:0;bottom:0;left:0}.sd-shot-card.status-pending:before{background:#94a3b8}.sd-shot-card.status-ready:before{background:#6366f1}.sd-shot-card.status-missing:before{background:#f59e0b}.sd-shot-card.status-done:before{background:#22c55e}.sd-shot-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.sd-shot-card-inner{padding:12px}.sd-shot-top{gap:10px;margin-bottom:10px;display:flex}.sd-shot-top .shot-preview-card{border-radius:8px;flex-shrink:0;width:72px;height:54px;overflow:hidden}.sd-shot-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sd-shot-id{color:var(--text-primary);font-family:monospace;font-size:13px;font-weight:700}.sd-shot-status-badge{color:#818cf8;background:#6366f11f;border-radius:8px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:600}.sd-shot-card.status-pending .sd-shot-status-badge{color:#94a3b8;background:#94a3b81f}.sd-shot-card.status-ready .sd-shot-status-badge{color:#818cf8;background:#6366f126}.sd-shot-time{color:#94a3b8;font-size:11px}.sd-shot-body{margin-bottom:10px}.sd-shot-goal{color:var(--text-primary);margin:0 0 8px;font-size:12px;line-height:1.5}.sd-shot-tags{flex-wrap:wrap;gap:4px;display:flex}.sd-shot-footer{justify-content:flex-end;display:flex}.sd-shot-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.sd-shot-btn:hover{color:#818cf8;background:#6366f114;border-color:#6366f1}.sd-shot-btn.primary{color:#818cf8;background:#6366f11f;border-color:#6366f14d}.sd-shot-btn.primary:hover{color:#fff;background:#6366f133;border-color:#6366f1}.sd-save-section{padding:0 24px 20px}.sd-save-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sd-save-left h3{margin:0 0 3px;font-size:14px;font-weight:600}.sd-save-left p{color:var(--text-secondary);margin:0;font-size:11px}.sd-save-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-saved-tag{color:#22c55e;font-size:12px;font-weight:500}.pct-dashboard{max-width:1400px;margin:0 auto;padding:24px}.pct-dashboard-header{margin-bottom:24px}.pct-dashboard-title{color:#fffffff5;margin:0 0 8px;font-size:28px;font-weight:700}.pct-dashboard-subtitle{color:#fff9;margin:0;font-size:14px}.pct-scope-panel{grid-template-columns:auto 1fr;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.pct-scope-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10b8;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr;gap:8px;min-width:156px;padding:8px;display:grid}.pct-scope-switch button,.pct-scope-actions button{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.pct-scope-switch button{min-height:38px;font-weight:700}.pct-scope-switch button:hover,.pct-scope-actions button:hover{color:#ffffffeb;border-color:#5eead45c;transform:translateY(-1px)}.pct-scope-switch button.active{color:#eafbff;background:linear-gradient(135deg,#0ea5e938,#2dd4bf1f);border-color:#2dd4bf7a;box-shadow:inset 0 0 0 1px #2dd4bf1f,0 12px 36px #0ea5e91f}.pct-scope-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff13,#ffffff09);border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:16px;min-height:94px;padding:18px;display:grid;box-shadow:0 18px 60px #00000038,inset 0 1px #ffffff14}.pct-scope-card strong{color:#fffffff0;margin-top:8px;font-size:18px;display:block}.pct-scope-notes{flex-wrap:wrap;gap:8px;display:flex}.pct-scope-notes span{color:#ffffffad;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:12px}.pct-scope-actions{gap:8px;display:flex}.pct-scope-actions button{white-space:nowrap;min-height:36px;padding:0 12px}.pct-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.pct-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.pct-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.pct-card-wide{grid-column:1/-1}.pct-card-highlight{background:#e9c46a14;border-color:#e9c46a66}.pct-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pct-card-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-size:12px}.pct-card-value{color:#e9c46a;font-size:24px;font-weight:700}.pct-card-badge{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.pct-progress-glow-strip{background:#ffffff14;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.pct-progress-glow-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6,#e9c46a);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #6366f166}.pct-progress-stats{color:#fff9;gap:20px;font-size:13px;display:flex}.pct-recommended-shot{text-align:center}.pct-shot-code{color:#e9c46a;margin-bottom:4px;font-size:20px;font-weight:700}.pct-shot-title{color:#fffc;margin-bottom:8px;font-size:14px}.pct-shot-stage{color:#fff9;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.pct-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pct-empty{color:#fff6;text-align:center;padding:20px;font-size:14px}.pct-empty-small{color:#fff6;font-size:13px}.pct-hint{color:#fff9;font-size:13px}.pct-shot-overview{margin-top:32px}.pct-section-title{color:#ffffffe6;margin-bottom:16px;font-size:16px;font-weight:600}.pct-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pct-section-head .pct-section-title{margin-bottom:4px}.pct-section-subtitle{color:#ffffff7a;margin:0;font-size:12px}.pct-model-jobs,.pct-action-queue{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;margin-top:32px;padding:18px}.pct-health-pill{color:#ffffffc7;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.pct-health-pill.health-stable{color:#bbf7d0f2;border-color:#22c55e4d}.pct-health-pill.health-attention{color:#fde68af2;border-color:#f59e0b59}.pct-health-pill.health-blocked{color:#fecacaf2;border-color:#ef44445c}.pct-action-summary{color:#ffffff94;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.pct-action-summary span{background:#00000024;border:1px solid #ffffff14;border-radius:999px;padding:5px 9px}.pct-action-list{gap:10px;display:grid}.pct-action-row{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-left:3px solid #6366f1d9;border-radius:8px;grid-template-columns:minmax(150px,.8fr) 120px minmax(220px,1.2fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.pct-action-row:hover{background:#fff1;border-color:#ffffff21}.pct-action-row.is-blocked{border-left-color:#f59e0b}.pct-action-shot,.pct-action-copy{gap:4px;min-width:0;display:grid}.pct-action-shot strong,.pct-action-copy strong{color:#ffffffe6;font-size:13px}.pct-action-shot span,.pct-action-copy span{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pct-action-stage{color:#ffffffa8;font-size:12px}.pct-model-job-metrics{color:#ffffffa6;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.pct-model-job-metrics span{background:#0000002e;border:1px solid #ffffff14;border-radius:999px;padding:5px 9px}.pct-model-job-list{gap:10px;display:grid}.pct-model-job-row{background:#0000002e;border:1px solid #ffffff14;border-left:3px solid #94a3b8cc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.pct-model-job-row.status-running{border-left-color:#6366f1}.pct-model-job-row.status-succeeded{border-left-color:#22c55e}.pct-model-job-row.status-failed{border-left-color:#ef4444}.pct-model-job-main{gap:4px;min-width:0;display:grid}.pct-model-job-task{color:#ffffffe6;font-size:13px;font-weight:700}.pct-model-job-prompt{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;max-width:560px;font-size:12px;overflow:hidden}.pct-model-job-meta{color:#ffffff94;align-items:center;gap:10px;font-size:12px;display:flex}.pct-model-job-status{color:#ffffffdb}.pct-job-retry{color:#ffffffe6;cursor:pointer;background:#ef44441f;border:1px solid #ef444466;border-radius:6px;padding:4px 8px}.pct-empty-panel{color:#ffffff73;border:1px dashed #ffffff1f;border-radius:8px;padding:18px;font-size:13px}.pct-model-rules{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;margin-top:18px;padding:18px}.pct-model-rule-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pct-model-rule-card{background:#00000029;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.pct-model-rule-top,.pct-model-rule-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pct-model-rule-top{justify-content:space-between}.pct-model-rule-label{color:#ffffffe0;font-size:13px;font-weight:700}.pct-model-rule-tier{color:#c7d2fef2;background:#6366f12e;border-radius:999px;padding:3px 7px;font-size:11px}.pct-model-rule-model{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pct-model-rule-meta{color:#ffffff7a;font-size:11px}.pct-model-rule-meta span{border-right:1px solid #ffffff1a;padding-right:8px}.pct-model-rule-meta span:last-child{border-right:0;padding-right:0}.pct-model-rule-meta .pct-credit-billable{color:#fde68afa}.pct-model-rule-meta .pct-credit-free{color:#bbf7d0f2}.pct-model-rule-reason{color:#ffffff80;font-size:11px;line-height:1.45}.pct-model-rule-button{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px}.pct-shot-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pct-shot-mini{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:14px;transition:all .2s}.pct-shot-mini:hover{background:#ffffff1a;border-color:#fff3}.pct-shot-mini-glow{border-radius:2px;height:3px;margin-bottom:10px}.pct-shot-mini-code{color:#ffffffe6;font-size:14px;font-weight:700}.pct-shot-mini-title{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.pct-shot-mini-stage{color:#fff6;margin-top:6px;font-size:11px}.pct-workbench{background:#0000004d;grid-template-rows:1fr auto;grid-template-columns:280px 1fr 280px;gap:1px;height:calc(100vh - 60px);display:grid}.pct-workbench-left{background:#070911f2;grid-row:1/2;overflow-y:auto}.pct-workbench-center{background:#070911e6;grid-row:1/2;padding:20px;overflow-y:auto}.pct-workbench-right{background:#070911f2;grid-row:1/2;padding:16px;overflow-y:auto}.pct-workbench-bottom{background:#0a0e1cf2;border-top:1px solid #ffffff14;grid-column:1/-1}.pct-workbench-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.pct-empty-title{color:#fff9;font-size:18px}.pct-shot-decision-strip{background:#ffffff0b;border:1px solid #ffffff14;border-left:3px solid #6366f1cc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:800px;margin:0 auto 14px;padding:12px 14px;display:flex}.pct-shot-decision-main{gap:3px;min-width:0;display:grid}.pct-shot-decision-main span{color:#ffffff7a;font-size:11px}.pct-shot-decision-main strong{color:#ffffffe6;font-size:15px}.pct-shot-decision-main small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pct-shot-blockers{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:42%;display:flex}.pct-shot-blockers span{color:#fde68af5;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:999px;padding:4px 7px;font-size:11px}.pct-shot-next-credit{text-align:right;background:#e9c46a1a;border:1px solid #e9c46a47;border-radius:8px;gap:2px;min-width:128px;padding:8px 10px;display:grid}.pct-shot-next-credit span,.pct-shot-next-credit small{color:#ffffff80;font-size:11px}.pct-shot-next-credit strong{color:#fde68afa;font-size:13px}.pct-shot-flow{padding:16px}.pct-shot-flow-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pct-panel-title{color:#fffc;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:14px;font-weight:600}.pct-view-toggle{gap:4px;display:flex}.pct-view-btn{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.pct-view-btn:hover{background:#ffffff1a}.pct-view-btn.active{color:#fff;background:#6366f14d;border-color:#6366f180}.pct-shot-list{flex-direction:column;gap:8px;display:flex}.pct-shot-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:12px;transition:all .2s;position:relative;overflow:hidden}.pct-shot-card:hover{background:#ffffff14}.pct-shot-card.active{background:#6366f11f;border-color:#6366f166}.pct-shot-card-glow{border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;left:0}.pct-shot-card-content{padding-left:8px;position:relative}.pct-shot-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pct-shot-card-code{color:#ffffffe6;font-size:13px;font-weight:700}.pct-shot-card-missing{color:#f59e0b;background:#f59e0b26;border-radius:4px;padding:2px 6px;font-size:10px}.pct-shot-card-title{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12px;overflow:hidden}.pct-shot-card-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pct-shot-card-stage{color:#ffffff80;font-size:11px}.pct-shot-card-action{color:#e9c46acc;margin-top:4px;font-size:11px}.pct-workbench-panel{max-width:800px;margin:0 auto}.pct-panel-desc{color:#ffffff80;margin-bottom:20px;font-size:13px}.pct-slot-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pct-slot-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:14px}.pct-slot-card.missing{background:#f59e0b0d;border-color:#f59e0b4d}.pct-slot-card.ready{border-color:#22c55e33}.pct-slot-header{justify-content:space-between;margin-bottom:8px;display:flex}.pct-slot-type{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:10px}.pct-slot-status{border-radius:4px;padding:2px 6px;font-size:11px}.pct-slot-status.missing{color:#f59e0b;background:#f59e0b26}.pct-slot-status.bound,.pct-slot-status.confirmed{color:#22c55e;background:#22c55e26}.pct-slot-name{color:#ffffffd9;margin-bottom:6px;font-size:14px;font-weight:600}.pct-slot-prompt{color:#ffffff80;margin-bottom:10px;font-size:12px}.pct-slot-asset{color:#ffffffb3;align-items:center;gap:8px;font-size:12px;display:flex}.pct-slot-asset-thumb{background-position:50%;background-size:cover;border-radius:6px;width:32px;height:32px}.pct-slot-actions{margin-top:10px}.pct-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.pct-candidate-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.pct-candidate-preview{aspect-ratio:16/9;background-position:50%;background-size:cover;position:relative}.pct-video-preview{aspect-ratio:16/9}.pct-candidate-index{color:#fff;background:#0009;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px}.pct-play-overlay{color:#ffffffe6;background:radial-gradient(circle,#0f172a38,#0000002e);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pct-play-overlay svg{background:#0307127a;border:1px solid #ffffff3d;border-radius:999px;width:38px;height:38px;padding:10px;box-shadow:0 10px 28px #00000047}.pct-play-overlay-large{color:#fffffff0;background:radial-gradient(circle,#0f172a57,#00000061);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pct-play-overlay-large svg{background:#0307128f;border:1px solid #ffffff47;border-radius:999px;width:58px;height:58px;padding:14px;box-shadow:0 16px 38px #00000057}.pct-candidate-actions{gap:8px;padding:12px;display:flex}.pct-player-area{margin-bottom:20px}.pct-player-screen{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.pct-player-placeholder{aspect-ratio:16/9;color:#fff6;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex}.pct-review-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.pct-review-info{margin-bottom:16px}.pct-review-shot{color:#ffffffe6;margin-bottom:4px;font-size:16px;font-weight:600}.pct-review-script{color:#ffffff80;font-size:13px}.pct-director-console{padding:16px}.pct-console-stage{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:16px}.pct-console-stage-label{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:4px;font-size:11px}.pct-console-stage-value{color:#e9c46a;font-size:16px;font-weight:600}.pct-console-section h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin:16px 0 10px;font-size:12px}.pct-console-slots{flex-direction:column;gap:8px;display:flex}.pct-console-slot{background:#ffffff0a;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.pct-console-slot .pct-slot-type{text-transform:uppercase;color:#fff6;min-width:50px;font-size:10px}.pct-console-slot .pct-slot-name{color:#fffc;flex:1}.pct-console-slot .pct-slot-status{border-radius:4px;padding:2px 6px;font-size:10px}.pct-console-blockers{background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-top:12px;padding:10px}.pct-console-blocker-title{color:#ef4444;margin-bottom:6px;font-size:11px}.pct-console-blocker{color:#ffffffb3;padding:4px 0;font-size:12px}.pct-console-hint{color:#ffffffb3;background:#3b82f614;border:1px solid #3b82f633;border-radius:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.6}.pct-console-prompt{color:#fffc;background:#ffffff0d;border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.pct-console-negative{color:#ffffff80;margin-top:8px;font-size:12px}.pct-console-assets{flex-wrap:wrap;gap:6px;display:flex}.pct-console-asset{color:#ffffffb3;background:#ffffff0f;border-radius:6px;padding:4px 10px;font-size:11px}.pct-console-commands{flex-wrap:wrap;gap:6px;display:flex}.pct-command-chip{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:6px 12px;font-size:11px;transition:all .15s}.pct-command-chip:hover{color:#fff;background:#6366f133;border-color:#6366f166}.pct-console-checks{flex-direction:column;gap:6px;display:flex}.pct-check-item{border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.pct-check-item svg{flex:none}.pct-check-item.pass{color:#bbf7d0;background:#16653442}.pct-check-item.warn{color:#fde68a;background:#92400e47}.pct-console-rework-tags{flex-wrap:wrap;gap:6px;display:flex}.pct-rework-tag{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:20px;padding:4px 10px;font-size:11px}.pct-console-rework-notes{color:#ffffffb3;background:#ffffff0a;border-radius:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}.pct-bottom-bar{padding:12px 24px}.pct-bottom-bar-inner{justify-content:center;align-items:center;gap:12px;display:flex}.pct-generation-credit{color:#ffffffb8;background:#e9c46a17;border:1px solid #e9c46a47;border-radius:8px;gap:3px;min-width:188px;padding:9px 11px;line-height:1.25;display:grid}.pct-generation-credit.compact{min-width:116px;padding:7px 10px}.pct-generation-credit span,.pct-generation-credit small{color:#ffffff85;font-size:11px}.pct-generation-credit strong{color:#fde68afa;font-size:13px}.pct-generation-credit.status-frozen{background:#3b82f61f;border-color:#3b82f673}.pct-generation-credit.status-settled{background:#22c55e1a;border-color:#22c55e6b}.pct-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.pct-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f166}.pct-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #6366f14d}.pct-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pct-btn-secondary{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.pct-btn-secondary:hover{background:#ffffff1f}.pct-btn-secondary:active{background:#ffffff29;transform:translateY(0)}.pct-btn-secondary:disabled{opacity:.4;cursor:not-allowed;transform:none}.pct-btn-ghost{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:10px 20px;font-size:13px;transition:all .2s}.pct-btn-ghost:hover{color:#ffffffd9;background:#ffffff0f}.pct-btn-ghost:active{background:#ffffff1a;transform:translateY(0)}.pct-btn-ghost:disabled{opacity:.4;cursor:not-allowed;transform:none}.pct-btn-success{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pct-btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22c55e66}.pct-btn-success:active{transform:translateY(0);box-shadow:0 2px 8px #22c55e4d}.pct-btn-success:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pct-btn-success small{opacity:.8;font-size:11px;font-weight:400}.pct-btn-warning{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pct-btn-warning:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f59e0b66}.pct-btn-warning:active{transform:translateY(0);box-shadow:0 2px 8px #f59e0b4d}.pct-btn-warning:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pct-btn-warning small{opacity:.8;font-size:11px;font-weight:400}.pct-btn-danger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pct-btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ef444466}.pct-btn-danger:active{transform:translateY(0);box-shadow:0 2px 8px #ef44444d}.pct-btn-danger small{opacity:.8;font-size:11px;font-weight:400}.pct-btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pct-btn-large{padding:14px 32px;font-size:15px}.pct-btn-small{color:#a5b4fc;cursor:pointer;background:#6366f133;border:1px solid #6366f166;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.pct-btn-small:hover{color:#c7d2fe;background:#6366f14d}.pct-btn-small.ghost{color:#7dd3fc;background:#0ea5e91a;border-color:#0ea5e947}.pct-btn-small.ghost:hover{color:#bae6fd;background:#0ea5e92e}.pct-btn-small:active{background:#6366f166;transform:translateY(0)}.pct-btn-small:disabled{opacity:.4;cursor:not-allowed;transform:none}.pct-review-room{flex-direction:column;height:calc(100vh - 60px);min-height:720px;padding:24px;display:flex}.pct-review-room-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pct-review-room-subtitle{color:#ffffff94;margin:6px 0 0;font-size:13px;line-height:1.5}.pct-review-room-status{color:#ffffff94;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.pct-review-room-status strong{color:#dcfce7;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;padding:6px 10px}.pct-review-queue{color:#ffffff80;font-size:13px}.pct-review-room-layout{flex:1;grid-template-columns:240px minmax(420px,1fr) 320px;gap:16px;min-height:0;display:grid;overflow:hidden}.pct-review-queue-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:12px;overflow-y:auto}.pct-review-queue-title,.pct-live-section-title{color:#ffffffb8;margin-bottom:10px;font-size:12px;font-weight:700}.pct-review-queue-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-bottom:6px;padding:10px 12px;transition:all .15s;display:block}.pct-review-queue-item:hover{background:#ffffff0f}.pct-review-queue-item.active{background:#e9c46a1f;border:1px solid #e9c46a4d}.pct-queue-shot-code{color:#ffffffe6;font-size:13px;font-weight:700}.pct-queue-shot-title{color:#ffffff80;margin-top:2px;font-size:11px}.pct-review-center{min-width:0;overflow-y:auto}.pct-live-review-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:14px;overflow-y:auto}.pct-live-review-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pct-live-review-head h3{color:#ffffffeb;margin:0;font-size:16px}.pct-live-review-head p{color:#ffffff8f;margin:6px 0 0;font-size:12px;line-height:1.5}.pct-live-dot{background:#ffffff3d;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.pct-live-dot.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.pct-live-review-primary{justify-content:center;width:100%;margin-bottom:12px}.pct-live-review-error{color:#fecaca;background:#f871711a;border:1px solid #f8717142;border-radius:8px;margin-bottom:12px;padding:10px;font-size:12px;line-height:1.5}.pct-live-room-meta{grid-template-columns:1fr 88px;gap:8px;margin-bottom:14px;display:grid}.pct-live-room-meta>div,.pct-live-note-box,.pct-live-decision-box,.pct-live-history,.pct-live-session-list{background:#00000024;border:1px solid #ffffff14;border-radius:8px;padding:10px}.pct-live-room-meta span,.pct-live-history-item small,.pct-live-session-item small{color:#ffffff7a;font-size:11px;display:block}.pct-live-room-meta strong{color:#ffffffe6;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35;display:block}.pct-live-session-list,.pct-live-note-box,.pct-live-decision-box,.pct-live-history{margin-top:12px}.pct-live-session-item{color:#ffffffdb;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;display:flex}.pct-live-session-item:hover{background:#ffffff12}.pct-live-session-item:disabled{opacity:.5;cursor:not-allowed}.pct-live-session-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pct-live-note-box textarea,.pct-live-decision-box input{color:#ffffffe6;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px;font-size:13px}.pct-live-note-box textarea{resize:vertical;min-height:86px;margin-bottom:8px;line-height:1.5}.pct-live-note-box textarea:focus,.pct-live-decision-box input:focus{border-color:#22c55e75;box-shadow:0 0 0 3px #22c55e1f}.pct-live-decision-box input{margin-bottom:8px}.pct-live-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pct-live-decision-actions button{color:#ffffffdb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:36px}.pct-live-decision-actions button:hover{background:#ffffff1a}.pct-live-decision-actions button:disabled{opacity:.45;cursor:not-allowed}.pct-live-history-item{border-top:1px solid #ffffff14;padding:8px 0}.pct-live-history-item:first-of-type{border-top:0}.pct-live-history-item span{color:#ffffffd1;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.pct-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pct-modal{background:#0f1629;border:1px solid #ffffff1f;border-radius:16px;width:90%;max-width:480px;padding:24px}.pct-modal h3{color:#ffffffe6;margin:0 0 12px;font-size:18px}.pct-modal p{color:#fff9;margin-bottom:16px;font-size:13px}.pct-rework-reasons{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pct-reason-tag{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .15s}.pct-reason-tag:hover{background:#ffffff1a}.pct-reason-tag.selected{color:#fca5a5;background:#ef444433;border-color:#ef444480}.pct-rework-note{color:#fffc;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:80px;margin-bottom:16px;padding:10px;font-size:13px}.pct-rework-note:focus{border-color:#6366f180;outline:none}.pct-modal-actions{justify-content:flex-end;gap:10px;display:flex}.pct-rework-header{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:16px}.pct-rework-status{color:#ef4444;background:#ef444426;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:inline-block}.pct-rework-shot{color:#ffffffe6;font-size:16px;font-weight:600}.pct-rework-reasons{margin-bottom:16px}.pct-rework-reasons h4,.pct-rework-notes h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px;font-size:12px}.pct-rework-notes p{color:#ffffffb3;background:#ffffff0a;border-radius:8px;padding:10px;font-size:13px;line-height:1.6}.pct-rework-meta{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.pct-rework-meta span{color:#ffffff85;background:#00000029;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:11px}.pct-rework-old-version{margin:20px 0}.pct-rework-old-version h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px;font-size:12px}.pct-old-version-preview{aspect-ratio:16/9;opacity:.6;background-position:50%;background-size:cover;border-radius:10px;margin-bottom:10px;position:relative}.pct-old-version-label{color:#ffffffb3;background:#0009;border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;top:8px;left:8px}.pct-rework-actions{margin-top:24px}.pct-packaged-info{text-align:center;padding:40px 20px}.pct-packaged-status{color:#22c55e;margin-bottom:12px;font-size:32px}.pct-packaged-detail{color:#fff9;font-size:14px}.pct-asset-row{flex-wrap:wrap;gap:8px;display:flex}.pct-asset-chip{color:#ffffffb3;background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.pct-asset-thumb{background-position:50%;background-size:cover;border-radius:4px;width:24px;height:24px}.pct-prompt-display{margin:16px 0}.pct-prompt-display h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:8px;font-size:12px}.pct-prompt-box{color:#fffc;background:#ffffff0d;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.pct-generate-area{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;display:inline-flex}.pct-bound-assets{margin-bottom:16px}.pct-bound-assets h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px;font-size:12px}.pct-video-reference-list{gap:8px;display:grid}.pct-video-reference-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(72px,.8fr) minmax(120px,1.4fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.pct-video-reference-item span,.pct-video-reference-item small{color:#ffffff8f}.pct-video-reference-item strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd6;min-width:0;overflow:hidden}.pct-video-config{margin:16px 0}.pct-video-config h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px;font-size:12px}.pct-config-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.pct-config-row span:first-child{color:#ffffff80}.pct-config-row span:last-child{color:#fffc;font-weight:500}.pct-locked-keyframe{margin:16px 0}.pct-locked-keyframe h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px;font-size:12px}.pct-kf-display{align-items:center;gap:12px;display:flex}.pct-kf-image{background-position:50%;background-size:cover;border-radius:8px;width:120px;height:80px}.pct-panel-footer{text-align:center;margin-top:20px}.pct-player-watermark{color:#fffc;background:#0009;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.pct-player-screen.is-placeholder{background:linear-gradient(135deg,#6366f12e,#0ea5e914),repeating-linear-gradient(45deg,#ffffff0a 0 10px,#0000 10px 20px)}.pct-review-issues-preview{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin:14px 0;padding:12px}.pct-review-issues-preview h4{color:#ffffffb8;margin:0 0 8px;font-size:12px}.pct-review-issue-line{color:#ffffff9e;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.pct-review-issue-line:first-of-type{border-top:0}.pct-review-issue-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pct-review-issue-line small{color:#ffffff6b;flex:none}.pct-package-room{max-width:1000px;margin:0 auto;padding:24px}.pct-package-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pct-package-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pct-package-title{color:#fffffff5;margin:0 0 4px;font-size:24px;font-weight:700}.pct-package-subtitle{color:#ffffff80;font-size:13px}.pct-delivery-badge{color:#fde68af2;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.pct-delivery-badge.ready{color:#bbf7d0f2;background:#22c55e1a;border-color:#22c55e59}.pct-delivery-badge.blocked{color:#fecacaf2;background:#ef44441a;border-color:#ef444459}.pct-delivery-badge.draft{color:#fde68af2;background:#f59e0b1a;border-color:#f59e0b59}.pct-package-stats{flex-wrap:wrap;gap:32px;margin-bottom:16px;display:flex}.pct-package-stat{text-align:center}.pct-package-stat-value{color:#e9c46a;font-size:28px;font-weight:700;display:block}.pct-package-stat-label{color:#ffffff80;font-size:12px}.pct-package-progress,.pct-package-section{margin-bottom:32px}.pct-delivery-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.pct-delivery-preview{min-width:0}.pct-package-preview-strip{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:10px;margin:0 0 14px;padding:12px;display:flex;overflow-x:auto}.pct-preview-frame{flex:0 0 120px;gap:6px;display:grid}.pct-preview-thumb{aspect-ratio:16/9;background-color:#ffffff0d;background-position:50%;background-size:cover;border-radius:8px;position:relative;overflow:hidden}.pct-preview-thumb.empty{background:linear-gradient(135deg,#6366f124,#0ea5e914),repeating-linear-gradient(45deg,#ffffff0a 0 8px,#0000 8px 16px)}.pct-preview-thumb span{color:#ffffffdb;background:#0000008c;border-radius:999px;padding:2px 6px;font-size:11px;position:absolute;bottom:5px;left:6px}.pct-preview-frame small{color:#ffffff80;font-size:11px}.pct-package-ai-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:16px;position:sticky;top:18px}.pct-ai-suggestion-list{gap:10px;display:grid}.pct-ai-suggestion-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000029;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:12px;display:grid}.pct-ai-suggestion-card:hover{background:#fff1;border-color:#ffffff21}.pct-ai-suggestion-card strong{color:#ffffffe0;font-size:13px}.pct-ai-suggestion-card span{color:#ffffff80;font-size:12px;line-height:1.5}.pct-package-list{flex-direction:column;gap:10px;display:flex}.pct-package-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.pct-package-item.unfinished{opacity:.7}.pct-package-order{color:#a5b4fc;background:#6366f133;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.pct-package-thumb{background-position:50%;background-size:cover;border-radius:6px;width:80px;height:50px;position:relative;overflow:hidden}.pct-package-thumb.empty{background:#ffffff0d}.pct-package-info{flex:1;min-width:0}.pct-package-shot-code{color:#ffffffe6;font-size:13px;font-weight:600}.pct-package-shot-title{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pct-package-meta{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.pct-version-chip{color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:7px;padding:4px 7px;font-size:11px;display:inline-flex}.pct-version-chip span,.pct-version-chip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pct-version-chip em{color:#ffffff5c;font-style:normal}.pct-version-chip.remote{color:#bbf7d0e6;background:#22c55e14;border-color:#22c55e38}.pct-package-actions{gap:8px;display:flex}.pct-delivery-health{background:#00000029;border:1px solid #ffffff14;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.pct-delivery-health strong{color:#ffffffe0;font-size:14px}.pct-delivery-health span{color:#ffffff75;font-size:12px}.pct-delivery-blockers{gap:8px;margin-bottom:12px;display:grid}.pct-delivery-blocker{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;gap:4px;padding:10px;display:grid}.pct-delivery-blocker.blocking{background:#ef444414;border-color:#ef444438}.pct-delivery-blocker strong{color:#ffffffd6;font-size:12px}.pct-delivery-blocker span{color:#ffffff7a;font-size:11px;line-height:1.45}.pct-export-result{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.pct-export-result.ready{background:#22c55e14;border-color:#22c55e3d}.pct-export-result.error,.pct-export-result.local{background:#f59e0b14;border-color:#f59e0b38}.pct-export-result strong{color:#ffffffdb;font-size:12px}.pct-export-result span{color:#ffffff80;font-size:11px;line-height:1.45}.pct-dispatch-modal{flex-direction:column;max-width:440px;max-height:min(680px,100dvh - 48px);display:flex;overflow:hidden}.pct-dispatch-body{scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.pct-dispatch-field{margin-bottom:16px}.pct-dispatch-field label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:6px;font-size:12px;display:block}.pct-dispatch-field select{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.pct-dispatch-field select:focus{border-color:#6366f180;outline:none}.pct-dispatch-field select option{color:#ffffffd9;background:#0f1629}.pct-dispatch-usage-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pct-usage-btn{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:12px;transition:all .15s}.pct-usage-btn:hover{background:#ffffff1a}.pct-usage-btn.active{color:#c7d2fe;background:#6366f140;border-color:#6366f180}.pct-dispatch-hint{color:#f59e0b;background:#f59e0b1a;border-radius:6px;margin-bottom:16px;padding:8px;font-size:12px}.pct-dispatch-modal .pct-modal-actions{border-top:1px solid #ffffff14;flex:none;margin-top:4px;padding-top:12px}.pct-btn-small{padding:6px 12px;font-size:11px}@media (width<=1024px){.pct-workbench{grid-template-columns:240px 1fr 240px}}@media (width<=768px){.pct-workbench{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr}.pct-scope-panel,.pct-scope-card{grid-template-columns:1fr}.pct-scope-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.pct-scope-actions{flex-wrap:wrap}.pct-workbench-left,.pct-workbench-right{max-height:200px}.pct-review-room{height:auto;min-height:calc(100vh - 60px);padding:16px}.pct-review-room-header{flex-direction:column;align-items:flex-start}.pct-review-room-status{justify-content:flex-start}.pct-review-room-layout{grid-template-columns:1fr;overflow:visible}.pct-review-queue-panel,.pct-live-review-panel{overflow:visible}.pct-live-room-meta,.pct-live-decision-actions,.pct-dashboard-grid,.pct-delivery-grid{grid-template-columns:1fr}.pct-package-hero{flex-direction:column}.pct-package-hero-actions{justify-content:flex-start}.pct-package-ai-panel{position:static}.pct-action-row{grid-template-columns:1fr}.pct-shot-decision-strip{flex-direction:column;align-items:flex-start}.pct-shot-blockers{justify-content:flex-start;max-width:100%}.pct-model-job-row{grid-template-columns:1fr}.pct-model-job-meta{flex-wrap:wrap}}.pct-console-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:4px;margin:12px 0 8px;padding-bottom:4px;display:flex;overflow:visible}.pct-console-tabs::-webkit-scrollbar{display:none}.pct-console-tab{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px 6px 0 0;padding:6px 10px;font-size:12px;transition:color .15s,background .15s}.pct-console-tab:hover{color:#fffc;background:#ffffff0a}.pct-console-tab.active{color:#fffffff2;background:#ffffff14;font-weight:600}.pct-tab-content{padding:8px 0}.pct-empty-mini{color:#ffffff59;text-align:center;padding:12px 0;font-size:13px}.pct-progress-mini{align-items:center;gap:10px;display:flex}.pct-progress-track{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}.pct-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;height:100%;transition:width .4s}.pct-progress-text{color:#fff9;white-space:nowrap;font-size:12px}.pct-prop-list{flex-direction:column;gap:8px;display:flex}.pct-prop-row{background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.pct-prop-label{color:#ffffff80;font-size:12px}.pct-prop-value{color:#ffffffd9;font-size:12px}.pct-version-list{flex-direction:column;gap:6px;display:flex}.pct-version-item{color:#ffffffb3;background:#ffffff0a;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.pct-version-item.active{background:#6366f11a;border-color:#6366f180}.pct-version-id{color:#fff6;font-family:monospace;font-size:11px}.pct-console-slots.compact .pct-console-slot{padding:6px 8px;font-size:12px}.card-stage{color:#ffffff80;margin:2px 0;font-size:11px}.card-gap{color:#f59e0b;margin:2px 0;font-size:11px}.card-next{color:#ffffffa6;margin:2px 0;font-size:11px;font-weight:500}.kanban-card{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.kanban-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.pct-unified-create{width:90vw;max-width:480px}.pct-create-options{flex-direction:column;gap:8px;display:flex}.pct-create-option{cursor:pointer;text-align:left;color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.pct-create-option:hover{background:#ffffff1a;border-color:#fff3}.pct-create-option.recommended{background:#6366f114;border-color:#6366f166}.pct-create-icon{flex-shrink:0;font-size:24px}.pct-create-info{flex-direction:column;flex:1;gap:2px;display:flex}.pct-create-info strong{color:#ffffffe6;font-size:15px}.pct-create-info span{color:#ffffff80;font-size:12px}.pct-create-arrow{color:#ffffff4d;font-size:18px}.pct-create-shot-modal{width:90vw;max-width:520px}.pct-create-shot-modal .form-row{margin-bottom:16px}.pct-create-shot-modal .form-row.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pct-create-shot-modal label{color:#fff9;margin-bottom:6px;font-size:13px;display:block}.pct-create-shot-modal input,.pct-create-shot-modal select,.pct-create-shot-modal textarea{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.pct-create-shot-modal input:focus,.pct-create-shot-modal select:focus,.pct-create-shot-modal textarea:focus{border-color:#6366f180;outline:none}.pct-ai-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;transition:width .2s;overflow:hidden}.pct-ai-panel.collapsed{width:auto}.pct-ai-header{background:#6366f126;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pct-ai-title{color:#ffffffe6;font-size:13px;font-weight:600}.pct-ai-header-actions{gap:4px;display:flex}.pct-ai-toggle,.pct-ai-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.pct-ai-toggle{color:#ffffffb8;align-items:center;gap:4px;min-height:24px;font-weight:800;display:inline-flex}.pct-ai-toggle-mark{justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.pct-ai-toggle-mark svg,.pct-ai-close svg{display:block}.pct-ai-toggle-label{font-size:11px;line-height:1}.pct-ai-toggle:hover,.pct-ai-close:hover{color:#ffffffe6;background:#ffffff1a}.pct-ai-body{padding:12px 14px}.pct-ai-empty{color:#fff6;text-align:center;padding:12px 0;font-size:12px}.pct-ai-shot{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;display:flex}.pct-ai-shot strong{color:#ffffffd9;font-size:13px}.pct-ai-shot span{color:#ffffff80;font-size:12px}.pct-ai-advice h4{color:#fffc;margin:0 0 6px;font-size:13px}.pct-ai-advice p{color:#ffffff8c;margin:0 0 10px;font-size:12px;line-height:1.5}.pct-ai-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:opacity .15s}.pct-ai-action-btn:hover{opacity:.9}.pct-ai-action-btn:disabled{opacity:.5;cursor:not-allowed}.pct-plan-backdrop{z-index:220;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pct-plan-dialog{width:min(920px,100vw - 48px);max-height:min(760px,100vh - 48px);color:var(--td-text-main,#e5edf7);background:linear-gradient(#0f172afa,#020617fa);border:1px solid #7dd3fc38;border-radius:10px;overflow:auto;box-shadow:0 30px 80px #0000006b}.pct-plan-head{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.pct-plan-kicker{color:#7dd3fc;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.pct-plan-head h2{margin:0;font-size:22px;line-height:1.2}.pct-plan-head p{color:#e2e8f0ad;margin:8px 0 0}.pct-plan-close{color:#e5edf7;background:#0f172acc;border:1px solid #94a3b838;border-radius:8px;width:34px;height:34px;font-size:22px}.pct-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 8px;display:grid}.pct-plan-block{background:#0f172a8a;border:1px solid #94a3b824;border-radius:8px;padding:14px}.pct-plan-wide{grid-column:1/-1}.pct-plan-block h3{color:#e2e8f0d1;margin:0 0 10px;font-size:13px}.pct-plan-block dl,.pct-plan-block dd{margin:0}.pct-plan-block dl div,.pct-plan-list li{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pct-plan-block dl div:last-child,.pct-plan-list li:last-child{border-bottom:0}.pct-plan-block dt,.pct-plan-list span{color:#94a3b8db}.pct-plan-block dd,.pct-plan-list strong{color:#f8fafc;text-align:right}.pct-plan-list,.pct-plan-outcomes{margin:0;padding:0;list-style:none}.pct-plan-prompt{color:#e2e8f0e6;background:#080d1a9e;border:1px solid #7dd3fc29;border-radius:8px;margin:0;padding:12px;line-height:1.7}.pct-plan-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pct-plan-tags span{color:#bae6fd;background:#0ea5e914;border:1px solid #7dd3fc2e;border-radius:6px;padding:5px 8px}.pct-plan-outcomes li{color:#e2e8f0d1;padding:7px 0 7px 18px;position:relative}.pct-plan-outcomes li:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.pct-plan-empty{color:#f87171d1;margin:0}.pct-plan-actions{border-top:1px solid #94a3b824;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}@media (width<=720px){.pct-plan-backdrop{align-items:stretch;padding:12px}.pct-plan-dialog{width:100%;max-height:calc(100vh - 24px)}.pct-plan-head,.pct-plan-actions{padding-left:16px;padding-right:16px}.pct-plan-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.pct-plan-actions{flex-direction:column-reverse}}.topbar-tasks{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex;overflow:auto visible}.topbar-tasks::-webkit-scrollbar{display:none}.task-pill{color:#ffffffb3;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex:none;align-items:center;gap:4px;min-width:96px;max-width:140px;min-height:32px;padding:5px 10px;font-size:12px;transition:background .15s;display:inline-flex;overflow:hidden}.task-pill:hover{background:#ffffff1f}.task-pill-primary{color:#ffffffe6;background:#6366f133;border-color:#6366f166}.task-pill-primary:hover{background:#6366f14d}.topbar-tasks.task-context-quiet{justify-content:flex-start;gap:8px}.task-pill-context{color:#ffffffeb;background:#e9c46a29;border-color:#e9c46a61;max-width:220px}.task-pill-more{position:relative}.task-pill-more>button{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:5px 10px;font-size:12px}.task-pill-dropdown{z-index:200;background:#181820fa;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px #0006}.task-pill-dropdown button{text-align:left;color:#ffffffbf;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12px;overflow:hidden}.task-pill-dropdown button:hover{background:#ffffff14}.story-engine-page{color:#ffffffeb;min-height:calc(100vh - 64px);padding:24px}.story-engine-hero{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1460px;margin:0 auto 18px;display:flex}.story-kicker{color:#5eead4db;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.story-engine-hero h1{color:#fffffffa;margin:0;font-size:34px;line-height:1.1}.story-engine-hero p{color:#ffffff94;max-width:720px;margin:8px 0 0;font-size:14px}.story-engine-actions,.story-panel-head,.story-panel-head>div,.story-ai-actions button,.story-node-row,.story-btn,.story-icon-btn{align-items:center;display:flex}.story-engine-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.story-engine-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1460px;margin:0 auto 14px;display:grid}.story-engine-status div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:68px;padding:14px}.story-engine-status strong{color:#e9c46a;font-size:24px;line-height:1;display:block}.story-engine-status span{color:#ffffff85;margin-top:7px;font-size:12px;display:block}.story-intake-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10ad;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:14px;max-width:1460px;margin:0 auto 14px;padding:14px;display:grid;box-shadow:0 18px 58px #0003}.story-intake-copy{align-content:start;gap:8px;padding:6px 2px;display:grid}.story-intake-copy span{color:#5eead4d1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.story-intake-copy strong{color:#ffffffeb;font-size:18px;line-height:1.25}.story-intake-copy p{color:#ffffff85;max-width:520px;margin:0;font-size:12px;line-height:1.65}.story-intake-form{gap:9px;min-width:0;display:grid}.story-intake-form input,.story-intake-form textarea{color:#ffffffe6;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px}.story-intake-form input{min-height:38px;padding:0 11px}.story-intake-form textarea{resize:vertical;min-height:142px;padding:11px;line-height:1.55}.story-intake-form input:focus,.story-intake-form textarea:focus{border-color:#5eead46b;outline:none;box-shadow:0 0 0 3px #2dd4bf14}.story-intake-stats,.story-intake-preview{flex-wrap:wrap;gap:7px;display:flex}.story-intake-stats span{color:#ffffff94;background:#00000029;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:11px}.story-intake-preview span{background:#e9c46a12;border:1px solid #e9c46a2e;border-radius:8px;align-items:center;gap:6px;max-width:260px;padding:7px 9px;display:inline-flex}.story-intake-preview b,.story-intake-preview em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-intake-preview b{color:#fde68aeb;font-size:11px}.story-intake-preview em{color:#ffffffad;font-size:12px;font-style:normal}.story-intake-warning{color:#fde68af2;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5}.story-engine-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(270px,340px);align-items:start;gap:14px;max-width:1460px;margin:0 auto;display:grid}.story-tree-panel,.story-editor-panel,.story-ai-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10bd;border:1px solid #ffffff17;border-radius:8px;min-width:0;box-shadow:0 24px 80px #0000003d}.story-tree-panel,.story-ai-panel{position:sticky;top:18px}.story-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;min-height:58px;padding:14px}.story-panel-head.compact{border-bottom:0;min-height:0;padding:0 0 10px}.story-panel-head>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.story-panel-head span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.story-panel-head strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.story-btn,.story-icon-btn{color:#ffffffdb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;gap:7px;min-height:36px;font-size:13px;font-weight:700}.story-btn{padding:0 12px}.story-btn.small{min-height:30px;padding:0 9px;font-size:12px}.story-btn.primary{color:#f5feff;background:linear-gradient(135deg,#0ea5e957,#2dd4bf29);border-color:#2dd4bf61}.story-btn:disabled,.story-icon-btn:disabled{opacity:.48;cursor:not-allowed}.story-icon-btn{width:34px;padding:0}.story-error{color:#fecacaf2;background:#ef444417;border:1px solid #ef44443d;border-radius:8px;margin:12px;padding:10px;font-size:12px}.story-node-list{gap:6px;max-height:calc(100vh - 280px);padding:10px;display:grid;overflow:auto}.story-node-row{width:100%;min-height:54px;padding:10px 10px 10px calc(10px + var(--node-depth,0) * 14px);color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;gap:9px}.story-node-row:hover,.story-node-row.active{background:#2dd4bf14;border-color:#5eead447}.story-node-row svg{color:#5eead4b8;flex:none}.story-node-row span{gap:4px;min-width:0;display:grid}.story-node-row b,.story-node-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-node-row b{color:#ffffffe6;font-size:13px}.story-node-row em{color:#ffffff75;font-size:11px;font-style:normal}.story-form{gap:14px;padding:14px;display:grid}.story-form-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.story-form label{gap:7px;min-width:0;display:grid}.story-form label>span{color:#ffffff85;font-size:12px;font-weight:700}.story-form input,.story-form select,.story-form textarea{color:#ffffffe6;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px}.story-form input,.story-form select{min-height:40px;padding:0 11px}.story-form textarea{resize:vertical;min-height:112px;padding:11px;line-height:1.58}.story-form input:focus,.story-form select:focus,.story-form textarea:focus{border-color:#5eead46b;outline:none;box-shadow:0 0 0 3px #2dd4bf14}.story-form select option{color:#ffffffe6;background:#0f1629}.story-ai-panel{padding-bottom:14px}.story-ai-actions{gap:8px;padding:12px;display:grid}.story-ai-actions button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:10px;padding:10px}.story-ai-actions button:hover{background:#e9c46a12;border-color:#e9c46a4d}.story-ai-actions svg{color:#e9c46ae6;flex:none}.story-ai-actions span{gap:4px;display:grid}.story-ai-actions b{color:#ffffffe6;font-size:13px}.story-ai-actions em{color:#ffffff7a;font-size:11px;font-style:normal}.story-impact-box{background:#00000029;border:1px solid #ffffff14;border-radius:8px;margin:0 12px 12px;padding:12px}.story-impact-list{gap:8px;display:grid}.story-impact-item{background:#ffffff0a;border-left:3px solid #94a3b8cc;border-radius:7px;gap:4px;padding:9px;display:grid}.story-impact-item.blocking{border-left-color:#ef4444}.story-impact-item.normal{border-left-color:#f59e0b}.story-impact-item.minor{border-left-color:#22c55e}.story-impact-item b{color:#ffffffdb;font-size:12px}.story-impact-item span,.story-impact-empty,.story-engine-empty span{color:#ffffff80;font-size:12px;line-height:1.5}.story-impact-empty{gap:8px;display:flex}.story-handoff{width:calc(100% - 24px);margin:0 12px}.story-engine-empty{text-align:center;place-items:center;gap:9px;min-height:220px;padding:26px;display:grid}.story-engine-empty svg{color:#5eead4cc}.story-engine-empty strong{color:#ffffffe0;font-size:15px}@media (width<=1120px){.story-engine-grid{grid-template-columns:280px minmax(0,1fr)}.story-ai-panel{grid-column:1/-1;position:static}}@media (width<=760px){.story-engine-page{padding:16px}.story-engine-hero{flex-direction:column;align-items:flex-start}.story-engine-actions{justify-content:flex-start}.story-engine-status,.story-intake-panel,.story-engine-grid,.story-form-row.two{grid-template-columns:1fr}.story-tree-panel{position:static}.story-node-list{max-height:none}}.admin-shell{--td-text-main:#f8fafc;--td-text-sub:#cbd5e1c7;--td-text-muted:#94a3b8d6;--td-gold:#e9c46a;--td-topbar-h:0px;min-height:calc(100vh - var(--td-topbar-h));background:linear-gradient(#0e141ff5,#080b12 360px),#080b12;grid-template-columns:224px minmax(0,1fr);gap:0;display:grid}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-tabs button{color:#e2e8f0c7;background:#0f172ab8;border:1px solid #94a3b847;border-radius:8px;padding:7px 10px}.admin-tabs button.active{color:#fff2cf;background:#f5c16c24;border-color:#f5c16cb3}.admin-mini-rows{gap:8px;display:grid}.admin-mini-rows p{justify-content:space-between;gap:12px;margin:0;display:flex}.admin-asset-preview{object-fit:contain;background:#0f172acc;border-radius:8px;width:100%;max-height:260px}.ops-surface .admin-shell{min-height:100vh}.admin-sidebar{top:var(--td-topbar-h);height:calc(100vh - var(--td-topbar-h));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b12e0;border-right:1px solid #94a3b81f;padding:18px 12px;position:sticky}.ops-surface .admin-sidebar{height:100vh;top:0}.admin-brand{align-items:center;gap:10px;padding:8px 8px 18px;display:flex}.admin-brand>span{color:#101014;background:var(--td-gold);border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-brand strong,.admin-brand em{font-style:normal;display:block}.admin-brand em{color:var(--td-text-muted);margin-top:2px;font-size:12px}.admin-nav{gap:12px;max-height:calc(100vh - 230px);padding-right:2px;display:grid;overflow-y:auto}.admin-nav-group{gap:5px;display:grid}.admin-nav-group>span{color:#94a3b8c2;letter-spacing:0;padding:0 8px 2px;font-size:11px;font-weight:700}.admin-nav button,.admin-model-list button{text-align:left;color:#e2e8f0c7;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;display:inline-flex}.admin-nav button.active,.admin-toolbar button.active,.admin-model-list button.active{color:#fff7df;background:#e9c46a1a;border-color:#e9c46a57}.admin-nav button:hover,.admin-head-actions button:hover,.admin-action-row button:hover,.admin-toolbar button:hover{color:#fffffff0;background:#ffffff0e;border-color:#e2e8f02e}.admin-nav button svg,.admin-head-actions button svg,.admin-action-row button svg,.admin-toolbar button svg,.admin-logout-btn svg{flex:none}.admin-sidebar-note{background:#0f172a52;border:1px solid #94a3b81a;border-radius:8px;margin-top:18px;padding:12px}.admin-sidebar-note span{color:var(--td-gold);font-size:12px}.admin-sidebar-note p{color:var(--td-text-sub);margin:6px 0 0;font-size:12px;line-height:1.55}.admin-logout-btn{color:#fecacae6;background:#7f1d1d2e;border-color:#f871713d;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.admin-logout-btn:hover{color:#fee2e2;background:#7f1d1d47;border-color:#f871716b}.admin-main{background:linear-gradient(90deg,#ffffff06,#0000 360px),#ffffff03;min-width:0;padding:18px 22px 28px}.admin-mobile-top{display:none}.admin-page-head{background:#070b124d;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:18px;margin:-18px -22px 16px;padding:18px 22px 16px;display:flex}.admin-page-head p,.admin-page-head h1{margin:0}.admin-page-head p{color:var(--td-gold);font-size:12px}.admin-page-head h1{letter-spacing:0;margin-top:4px;font-size:28px}.admin-page-head span{max-width:680px;color:var(--td-text-sub);margin-top:6px;font-size:13px;display:block}.admin-head-actions,.admin-action-row,.admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-row-tight{flex-wrap:nowrap;gap:6px}.admin-head-actions button,.admin-action-row button,.admin-toolbar button,.admin-table-actions button,.admin-panel button{color:#e2e8f0db;background:#0f172a75;border:1px solid #94a3b82e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;display:inline-flex}.admin-head-actions button.primary,.admin-action-row button.primary,.admin-toolbar button.primary,.admin-panel button.primary{color:#111827;background:linear-gradient(135deg,#f3d37b,#d7f4ff);border-color:#e9c46a80;font-weight:800}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-inline-actions button{min-height:28px;padding:0 9px;font-size:12px}.admin-inline-actions button:disabled,.admin-panel button:disabled{cursor:not-allowed;opacity:.58}.admin-mono{color:#e2e8f0db;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.admin-file-button{min-height:34px;color:var(--td-text-main);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.admin-file-button input{display:none}.admin-toolbar-head{align-items:center}.admin-search,.admin-field-inline input,.admin-toolbar input,.admin-toolbar select,.admin-panel select,.admin-rule-grid select{min-height:32px;color:var(--td-text-main);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px}.admin-search{min-width:min(360px,100%);padding:0 10px}.admin-search::placeholder{color:var(--td-text-muted)}.admin-panel select,.admin-toolbar select,.admin-rule-grid select{padding:0 9px}.admin-toolbar input{min-width:min(280px,100%);padding:0 10px}.admin-toolbar input::placeholder{color:var(--td-text-muted)}.admin-provider-observe-strip,.admin-provider-observe-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.admin-provider-observe-strip span,.admin-provider-observe-summary article{color:#e2e8f0c7;background:#0f172a8f;border:1px solid #94a3b82e;border-radius:8px;min-height:40px;padding:10px 12px}.admin-provider-observe-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-provider-observe-summary article span,.admin-provider-observe-summary article strong{display:block}.admin-provider-observe-summary article span{color:#94a3b8d1;font-size:12px}.admin-provider-observe-summary article strong{color:#f8fafc;margin-top:5px;font-size:18px}.admin-panel input,.admin-panel select{min-width:0}.admin-metric-grid{background:#0f172a38;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.admin-metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric,.admin-panel,.admin-model-list button,.admin-rule-grid article{background:#0f172a47;border:1px solid #94a3b81f;border-radius:8px;min-width:0}.admin-metric{background:0 0;border-width:0 1px 0 0;border-radius:0;min-height:92px;padding:14px 16px}.admin-metric:last-child{border-right:0}.admin-metric span,.admin-rule-grid span,.admin-detail-list span{color:var(--td-text-muted);font-size:12px}.admin-metric strong{color:var(--td-text-main);margin-top:10px;font-size:23px;display:block}.admin-metric em{color:var(--td-text-sub);margin-top:8px;font-size:12px;font-style:normal;display:block}.admin-metric-good{box-shadow:inset 3px 0 #22c55e73}.admin-metric-info{box-shadow:inset 3px 0 #38bdf873}.admin-metric-warn{box-shadow:inset 3px 0 #f59e0b8c}.admin-provider-readiness{margin-bottom:14px}.admin-provider-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-provider-card{background:#0000001f;border:1px solid #ffffff17;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.admin-provider-card-ready{border-color:#22c55e3d}.admin-provider-card-needs_key{border-color:#f59e0b4d}.admin-provider-card-pending{border-color:#94a3b833}.admin-provider-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-provider-card strong{color:var(--td-text-main);font-size:13px;line-height:1.35}.admin-provider-card p{color:var(--td-text-sub);margin:0;font-size:12px;line-height:1.45}.admin-provider-card dl{gap:6px;margin:0;display:grid}.admin-provider-card dl div{gap:2px;display:grid}.admin-provider-card dt{color:var(--td-text-muted);font-size:11px}.admin-provider-card dd{color:var(--td-text-main);overflow-wrap:anywhere;margin:0;font-size:12px}.admin-provider-card code{color:#f7d775;white-space:nowrap;background:#00000047;border-radius:6px;max-width:100%;padding:7px;font-size:11px;line-height:1.45;display:block;overflow:auto}@media (width<=1400px){.admin-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-popup-stage{grid-template-columns:1fr}}.admin-metric-danger{box-shadow:inset 3px 0 #ef44448c}.admin-grid{gap:10px;margin-bottom:12px;display:grid}.admin-grid>*{min-width:0}.admin-grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-popup-stage{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:14px;display:grid}.admin-popup-list-panel,.admin-popup-editor{min-width:0}.admin-popup-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.admin-popup-presets button{text-align:left;color:#e2e8f0eb;background:linear-gradient(135deg,#0f172ac2,#080d18db),#ffffff0a;border:1px solid #94beff24;border-radius:10px;align-content:start;gap:5px;min-height:86px;padding:12px;display:grid}.admin-popup-presets button:hover{border-color:#7dd3fc4d;transform:translateY(-1px);box-shadow:0 18px 42px #0003}.admin-popup-presets strong,.admin-popup-presets span{display:block}.admin-popup-presets span{color:#94a3b8d1;font-size:12px;line-height:1.45}.admin-popup-form-grid,.admin-popup-copy-grid{gap:10px;display:grid}.admin-popup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-popup-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-popup-form-grid label,.admin-popup-copy-grid label,.admin-popup-tags{gap:6px;display:grid}.admin-popup-form-grid span,.admin-popup-copy-grid span,.admin-popup-tags span{color:#94a3b8d6;font-size:12px;font-weight:700}.admin-popup-form-grid input,.admin-popup-form-grid select,.admin-popup-copy-grid textarea,.admin-popup-tags input{color:#e5edf7;background:#0307126b;border:1px solid #94beff21;border-radius:9px;width:100%;min-width:0}.admin-popup-form-grid input,.admin-popup-form-grid select,.admin-popup-tags input{min-height:36px;padding:0 10px}.admin-popup-copy-grid textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.5}.admin-popup-tags{margin-top:12px}.admin-popup-preview{background:radial-gradient(circle at 18% 20%,#38bdf829,#0000 34%),linear-gradient(135deg,#0f172af0,#020617d6);border:1px solid #7dd3fc2e;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:14px;display:grid;box-shadow:0 20px 58px #0000003d}.admin-popup-preview-media{background:radial-gradient(circle,#7dd3fc2e,#0000 62%),#020617b8;border:1px solid #ffffff14;border-radius:12px;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.admin-popup-preview-media img,.admin-popup-preview-media video{object-fit:cover;width:100%;height:100%}.admin-popup-preview-media span{color:#c7f3ff;letter-spacing:.12em;font-size:28px;font-weight:900}.admin-popup-preview h3,.admin-popup-preview p{margin:0}.admin-popup-preview h3{color:#f8fbff;margin-top:8px;font-size:28px;line-height:1.1}.admin-popup-preview>div:last-child>span{color:#9be8ff;font-size:12px;font-weight:800}.admin-popup-preview p{color:#cbd5e1c7;margin-top:10px;line-height:1.6}.admin-popup-preview-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-popup-preview-actions button{border-color:#94beff29;border-radius:999px;min-height:34px}.admin-popup-preview-actions button.primary{color:#0b0f17;background:linear-gradient(135deg,#f8d989,#c7f3ff);border-color:#f5c16c6b}.admin-popup-preview-critical{border-color:#f8717142}.admin-popup-preview-warning{border-color:#f5c16c47}.admin-panel{box-shadow:none;padding:14px 16px}.admin-grid>.admin-panel,.admin-panel.admin-today-panel{background:linear-gradient(#ffffff09,#ffffff04),#0f172a3d}.admin-grid-2>.admin-panel,.admin-grid-3>.admin-panel{border-radius:6px}.admin-insight{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-height:116px;padding:14px}.admin-insight span,.admin-trend-row span,.admin-trend-row em{color:var(--td-text-muted);font-size:12px;font-style:normal}.admin-insight strong{margin-top:8px;font-size:20px;display:block}.admin-insight p{color:var(--td-text-sub);margin:8px 0 0;font-size:12px;line-height:1.55}.admin-insight-good{border-color:#22c55e38}.admin-insight-warn{border-color:#f59e0b42}.admin-insight-danger{border-color:#ef444447}.admin-today-panel{border-color:#2dd4bf1f;margin-bottom:14px}.admin-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-today-card{min-height:132px;color:var(--td-text-main);text-align:left;cursor:pointer;background:#05091047;border:1px solid #94a3b81c;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.admin-today-card:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:auto 12px 0}.admin-today-card:hover{box-shadow:none;background:#ffffff0b;border-color:#5eead447;transform:translateY(-1px)}.admin-today-rank{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.admin-today-card em,.admin-today-card p,.admin-today-card b{font-style:normal}.admin-today-card em{color:#94a3b8e6;margin-bottom:5px;font-size:11px;display:block}.admin-today-card strong{color:#fffffff0;font-size:14px;display:block}.admin-today-card p{color:var(--td-text-sub);margin:7px 0 28px;font-size:12px;line-height:1.55}.admin-today-card b{color:#ecfdffe6;font-size:12px;position:absolute;bottom:10px;right:12px}.admin-today-danger{border-color:#ef44443d}.admin-today-warn{border-color:#f59e0b38}.admin-today-info{border-color:#38bdf838}.admin-trend-list,.admin-risk-list{gap:10px;display:grid}.admin-trend-row{grid-template-columns:48px minmax(0,1fr) 120px;align-items:center;gap:10px;display:grid}.admin-trend-bars{gap:4px;display:grid}.admin-trend-bars i{border-radius:999px;height:6px;display:block}.admin-trend-bars .calls{background:#69d8ff}.admin-trend-bars .credits{background:#e9c46a}.admin-risk-list button{text-align:left;border-radius:8px;justify-content:stretch;gap:4px;width:100%;min-height:58px;padding:10px;display:grid}.admin-risk-list span{color:var(--td-text-sub);font-size:12px}.admin-section-head{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.admin-section-head>div{min-width:0}.admin-section-head h2,.admin-section-head p{margin:0}.admin-section-head h2{font-size:17px}.admin-section-head p{color:var(--td-text-sub);margin-top:4px;font-size:12px}.admin-channel-list,.admin-alert-list,.admin-detail-list{gap:10px;display:grid}.admin-channel-row,.admin-alert{background:#00000024;border:1px solid #ffffff14;border-radius:8px;padding:12px}.admin-channel-row strong,.admin-channel-row span{display:block}.admin-channel-row span{color:var(--td-text-sub);margin-top:4px;font-size:12px}.admin-weight-bar{background:#ffffff14;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.admin-weight-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--td-gold), #73e6ad);height:100%;display:block}.admin-alert strong{font-size:14px;display:block}.admin-alert p{color:var(--td-text-sub);margin:6px 0 0;font-size:12px;line-height:1.55}.admin-alert-warn{border-color:#f59e0b59}.admin-alert-danger{border-color:#ef444461}.admin-alert-info{border-color:#38bdf847}.admin-table-wrap{scrollbar-color:#e9c46a61 #0f172a61;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#03071229;border:1px solid #94a3b81a;border-radius:7px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b817;padding:10px 11px;font-size:12px}.admin-table th.align-right,.admin-table td.align-right{text-align:right}.admin-table th{color:var(--td-text-muted);background:#0f172a6b;font-weight:600}.admin-table th:last-child,.admin-table td:last-child{z-index:2;background:#080c14f5;min-width:132px;position:sticky;right:0;box-shadow:-10px 0 18px #0307123d}.admin-table th:last-child{z-index:3;background:#0f172af5}.admin-table td:last-child .admin-action-row,.admin-table td:last-child .admin-action-row-tight{justify-content:flex-end;max-width:190px}.admin-table tbody tr:hover{background:#ffffff06}.admin-table-empty{color:var(--td-text-sub);text-align:center;padding:30px 12px}.admin-num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-status{min-height:24px;color:var(--td-text-sub);white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.admin-status-enabled,.admin-status-succeeded,.admin-status-healthy,.admin-status-active,.admin-status-paid,.admin-status-refund,.admin-status-grant{color:#a7f3d0;background:#22c55e1a;border-color:#22c55e59}.admin-status-running,.admin-status-freeze,.admin-status-queued,.admin-status-gray,.admin-status-watch,.admin-status-draft{color:#bae6fd;background:#38bdf81a;border-color:#38bdf859}.admin-status-limited,.admin-status-queue_risk,.admin-status-consume,.admin-status-refunding{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b6b}.admin-status-failed,.admin-status-timeout,.admin-status-quality_risk,.admin-status-disabled,.admin-status-paused{color:#fecaca;background:#ef44441a;border-color:#ef44446b}.admin-runtime-key-badge{color:#bbf7d0;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e61;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.admin-runtime-key-badge-muted{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b6b}.admin-runtime-cache-note{background:#0e2a442e;border:1px solid #7dd3fc2e;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-runtime-cache-note strong{color:#e2e8f0f2;font-size:13px}.admin-runtime-cache-note span,.admin-runtime-cache-note em{color:#cbd5e1b8;font-size:12px;line-height:1.5}.admin-runtime-cache-note em{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-style:normal}.admin-model-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.admin-model-list{align-content:start;gap:10px;display:grid}.admin-model-list button{gap:5px;min-height:118px;padding:12px;display:grid}.admin-model-list span,.admin-model-list em{color:var(--td-text-sub);font-size:12px;font-style:normal}.admin-model-list strong{font-size:17px}.admin-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-rule-grid article{padding:12px}.admin-rule-grid strong{margin-top:7px;font-size:15px;display:block}.admin-inline-warning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.admin-field-inline{grid-template-columns:minmax(72px,1fr) 52px;align-items:center;gap:8px;margin-top:7px;display:grid}.admin-field-inline input{width:100%;padding:0 8px}.admin-field-inline em{color:var(--td-text-sub);font-size:12px;font-style:normal}.admin-explain-grid,.admin-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-explain-grid article,.admin-flow-summary article{background:#0000001f;border:1px solid #ffffff14;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-explain-grid strong,.admin-flow-summary strong{font-size:13px}.admin-explain-grid span,.admin-flow-summary span{color:var(--td-text-sub);font-size:12px;line-height:1.45}.admin-weight-control{grid-template-columns:minmax(90px,1fr) 32px;align-items:center;gap:8px;display:grid}.admin-weight-control input{width:100%;accent-color:var(--td-gold)}.admin-mini-bar{grid-template-columns:minmax(80px,1fr) 42px;align-items:center;gap:8px;display:grid}.admin-mini-bar:before{content:"";display:none}.admin-mini-bar i{background:linear-gradient(90deg,#73e6ad,#e9c46a);border-radius:999px;height:7px;display:block}.admin-mini-bar span{color:var(--td-text-sub);font-size:12px}.admin-health-good{color:#a7f3d0}.admin-health-warn{color:#fde68a}.admin-health-danger{color:#fecaca}.admin-health-card.admin-health-good{border-color:#22c55e38}.admin-health-card.admin-health-warn{border-color:#f59e0b42}.admin-health-card.admin-health-danger{border-color:#ef444447}.admin-toolbar{margin-bottom:12px}.admin-link-button{color:#bae6fd;background:0 0;border:0;min-height:26px;padding:0}.admin-status-failed{color:#fecaca;background:#ef44441a;border-color:#ef44446b}.admin-closure-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-closure-strip article{background:#0000001f;border:1px solid #ffffff14;border-radius:8px;min-height:88px;padding:12px}.admin-closure-strip span,.admin-closure-strip em{color:var(--td-text-muted);font-size:12px;font-style:normal;display:block}.admin-closure-strip strong{margin:8px 0 5px;font-size:14px;display:block}.admin-rule-editor,.admin-prompt-editor,.admin-context-editor{align-content:start;gap:12px;display:grid}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-edit-grid-small{grid-template-columns:repeat(2,minmax(0,180px))}.admin-edit-grid label,.admin-rule-editor>label,.admin-prompt-editor label,.admin-collapsible-body label{color:var(--td-text-muted);gap:6px;font-size:12px;display:grid}.admin-edit-grid input,.admin-edit-grid select,.admin-rule-editor textarea,.admin-prompt-editor textarea,.admin-collapsible-body textarea{width:100%;color:var(--td-text-main);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px}.admin-rule-editor textarea,.admin-prompt-editor textarea,.admin-collapsible-body textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.55}.admin-edit-grid input,.admin-edit-grid select{min-height:34px;padding:0 9px}.admin-toggle-field{align-content:start}.admin-toggle-field input[type=checkbox]{accent-color:#7dd3fc;width:42px;min-height:22px}.admin-collapsible-section{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.admin-collapsible-section+.admin-collapsible-section{margin-top:2px}.admin-collapsible-section summary{cursor:pointer;min-height:42px;color:var(--td-text-main);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.admin-collapsible-section summary::-webkit-details-marker{display:none}.admin-collapsible-section summary:after{content:"+";width:20px;height:20px;color:var(--td-text-muted);background:#ffffff0f;border-radius:999px;flex:none;place-items:center;display:grid}.admin-collapsible-section[open] summary:after{content:"-"}.admin-collapsible-section summary em{color:var(--td-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.admin-collapsible-body{gap:10px;padding:0 12px 12px;display:grid}.admin-muted-note{color:var(--td-text-muted);margin:0;font-size:12px}.admin-skill-import-summary,.admin-skill-warning-list,.admin-skill-prompt-preview{background:#0284c714;border:1px solid #7dd3fc2e;border-radius:8px}.admin-skill-import-summary{gap:6px;padding:11px 12px;display:grid}.admin-skill-import-summary strong{color:var(--td-text-main);font-size:13px}.admin-skill-import-summary span,.admin-skill-import-summary li{color:var(--td-text-muted);font-size:12px;line-height:1.5}.admin-skill-import-summary ul{margin:4px 0 0;padding-left:18px}.admin-skill-warning-list{background:#fbbf2414;border-color:#fbbf2447;gap:6px;padding:10px;display:grid}.admin-skill-warning-list span{color:#fef3c7;font-size:12px}.admin-skill-prompt-preview{white-space:pre-wrap;word-break:break-word;min-height:320px;max-height:620px;color:var(--td-text-main);margin:0;padding:12px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.admin-skill-route-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-skill-route-grid article{background:#0f172a57;border:1px solid #94a3b821;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-skill-route-grid span{color:#94a3b8d1;font-size:11px;font-weight:800}.admin-skill-route-grid strong,.admin-skill-route-grid em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-skill-route-grid strong{color:var(--td-text);font-size:13px}.admin-skill-route-grid em{color:#cbd5e1b3;font-size:11px;font-style:normal}.admin-fx-sync-panel{gap:14px;display:grid}.admin-fx-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-fx-status-row article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;min-height:82px;padding:12px}.admin-fx-status-row span,.admin-fx-status-row em{color:var(--td-text-muted);font-size:12px;font-style:normal;display:block}.admin-fx-status-row strong{color:var(--td-text-main);letter-spacing:0;margin:6px 0;font-size:18px;display:block}.admin-prompt-editor textarea{resize:vertical;min-height:76px;padding:10px;line-height:1.55}.admin-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-chip-row span{color:#fff7df;background:#e9c46a17;border:1px solid #e9c46a38;border-radius:999px;min-height:26px;padding:5px 9px;font-size:12px}.admin-capability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-capability-summary article{background:#0f172a9e;border:1px solid #e2e8f01a;border-radius:12px;gap:4px;padding:12px;display:grid}.admin-capability-summary span,.admin-capability-summary em,.admin-capability-lists span{color:#cbd5e19e;font-size:12px;font-style:normal}.admin-capability-summary strong{color:#f8fafcf5;font-size:24px}.admin-capability-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-capability-lists article{background:#02061742;border:1px solid #e2e8f01a;border-radius:12px;align-content:start;gap:7px;padding:12px;display:grid}.admin-capability-lists strong{color:#f8fafce6;font-size:13px}.admin-capability-lists span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-capability-import textarea{color:#f8fafce6;resize:vertical;background:#02061770;border:1px solid #e2e8f024;border-radius:12px;width:100%;min-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.admin-context-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-context-lists article{background:#0000001f;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-context-lists strong{font-size:13px}.admin-context-lists span{color:var(--td-text-sub);font-size:12px;line-height:1.45}.admin-drawer{top:var(--td-topbar-h);z-index:95;width:min(520px,100vw);height:calc(100vh - var(--td-topbar-h));background:#090d16fa;border-left:1px solid #ffffff1c;position:fixed;right:0;box-shadow:-22px 0 60px #0000006b}.ops-surface .admin-drawer{height:100vh;top:0}.admin-drawer-head{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:16px;display:flex}.admin-drawer-head strong,.admin-drawer-head span{display:block}.admin-drawer-head span{color:var(--td-text-sub);margin-top:4px;font-size:12px}.admin-drawer-body{max-height:calc(100vh - var(--td-topbar-h) - 66px);padding:16px;overflow-y:auto}.admin-drawer-form{gap:12px;display:grid}.admin-drawer-form label{color:var(--td-text-sub);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-drawer-form input,.admin-drawer-form select,.admin-drawer-form textarea{color:#f8fafceb;width:100%;min-width:0;font:inherit;background:#080c14d1;border:1px solid #94a3b838;border-radius:8px;padding:9px 10px}.admin-drawer-form textarea{resize:vertical}.admin-detail-list p{border-bottom:1px solid #ffffff12;grid-template-columns:112px minmax(0,1fr);gap:10px;margin:0;padding-bottom:10px;display:grid}.admin-detail-list strong{font-size:13px}.admin-detail-list-compact{gap:8px;margin-top:10px}.admin-detail-list-compact p{grid-template-columns:92px minmax(0,1fr);padding-bottom:8px}.admin-context-state{color:#e2e8f0db;white-space:nowrap;background:#0f172a61;border:1px solid #94a3b82e;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-context-state.ok{color:#99f6e4;background:#14b8a61c;border-color:#5eead433}.admin-context-state.warn{color:#fde68a;background:#fbbf241a;border-color:#fbbf2440}.admin-model-support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-model-template-strip{background:#0f172a42;border:1px solid #94a3b81f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.admin-model-template-strip span{color:#94a3b8d6;font-size:12px;font-weight:800}.admin-model-template-strip button{color:#d1fae5eb;background:#5eead414;border:1px solid #5eead433;border-radius:7px;width:auto;padding:7px 10px;font-size:12px;font-weight:800}.admin-model-support-card{background:#0f172a61;border:1px solid #94a3b81f;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.admin-model-support-card header,.admin-model-support-card p{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-model-support-card header strong,.admin-model-support-card p em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-model-support-card header strong{color:var(--td-text);font-size:13px}.admin-model-support-card p{color:var(--td-text-sub);margin:0;font-size:12px}.admin-model-support-card p span{color:#94a3b8c7;flex-shrink:0}.admin-model-support-card p em{color:#e2e8f0d6;font-style:normal}.admin-model-field-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-model-field-chips span{color:#fff2cfd1;white-space:nowrap;text-overflow:ellipsis;background:#e9c46a14;border-radius:6px;max-width:100%;padding:4px 7px;font-size:11px;overflow:hidden}.admin-empty-inline{color:var(--td-text-sub);font-size:13px}.admin-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-user-name-button{text-align:left;gap:3px;line-height:1.25;display:grid}.admin-user-name-button span{color:#94a3b8d1;font-size:12px;font-weight:600}.admin-users-workbench .admin-table{min-width:1080px}.admin-user-plan{gap:3px;display:grid}.admin-user-plan strong{color:#f8fafceb;font-size:12px}.admin-user-plan span{color:#94a3b8d1;font-size:11px}.admin-risk-list{flex-wrap:wrap;gap:5px;display:flex}.admin-risk-chip{color:#fde68a;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.admin-risk-chip.ok{color:#bbf7d0;background:#34d3991a;border-color:#34d39947}.admin-user-digest{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-user-digest article{background:#0f172a6b;border:1px solid #94a3b821;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.admin-user-digest span{color:#94a3b8d1;font-size:11px;font-weight:700}.admin-user-digest strong{color:#f8fafceb;font-variant-numeric:tabular-nums;font-size:13px}.admin-user-tags,.admin-user-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-user-profile-tags{margin-bottom:12px}.admin-user-tags span{color:#e2e8f0d6;white-space:nowrap;background:#0f172ab8;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-user-tags span.is-vip,.admin-user-tags span.is-svip{color:#ffe7ae;background:#f5c16c24;border-color:#f5c16c8f}.admin-credit-adjust-form{background:linear-gradient(135deg,#f5c16c14,#0f172ab3);border:1px solid #f5c16c33;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:grid}.admin-form-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-form-title span{color:#94a3b8e6;font-size:12px}.admin-credit-adjust-form input,.admin-credit-adjust-form select,.admin-credit-adjust-form textarea{color:#f8fafceb;background:#080c14d1;border:1px solid #94a3b838;border-radius:8px;width:100%;padding:9px 10px}.admin-credit-adjust-form textarea{resize:vertical;min-height:78px}.admin-action-panel{background:#f5c16c0f;border:1px solid #f5c16c3d;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:grid}.admin-action-panel.danger{background:#7f1d1d1f;border-color:#f871714d}.admin-action-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-action-panel-head strong{color:#f8fafcf2;font-size:14px}.admin-action-panel-head button{min-height:30px;padding-inline:9px}.admin-action-impact{gap:8px;display:grid}.admin-action-impact p{border-bottom:1px solid #94a3b81a;grid-template-columns:82px minmax(0,1fr);gap:10px;margin:0;padding:8px 0;display:grid}.admin-action-impact span{color:#94a3b8d6;font-size:12px}.admin-action-impact strong{color:#f8fafceb;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.admin-action-panel>textarea{resize:vertical;color:#f8fafceb;background:#080c14d1;border:1px solid #94a3b838;border-radius:8px;width:100%;min-height:86px;padding:9px 10px}.admin-ledger-adjust-form{grid-template-columns:minmax(180px,1fr) 150px 150px minmax(220px,1.5fr) auto;align-items:end}.admin-ledger-adjust-form .admin-form-title{grid-column:1/-1}.admin-action-panel button.danger{color:#fee2e2;background:#7f1d1d42;border-color:#f8717161}.admin-entitlement-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-entitlement-form{align-content:start}.admin-inline-check{color:#e2e8f0e6;align-items:center;gap:8px;min-height:38px;font-size:13px;display:flex}.admin-inline-check input{width:auto}.admin-membership-overview-grid{gap:12px;display:grid}.admin-team-entitlement-list{background:linear-gradient(135deg,#f5c16c12,#0000 42%),#0f172a61;border:1px solid #f5c16c29;border-radius:10px;gap:8px;padding:12px;display:grid}.admin-team-entitlement-row{background:#080c1475;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.admin-team-entitlement-row div{gap:3px;min-width:0;display:grid}.admin-team-entitlement-row strong,.admin-team-entitlement-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-team-entitlement-row strong{color:#f8fafcf0;font-size:13px}.admin-team-entitlement-row span,.admin-team-entitlement-row em,.admin-muted-line{color:#94a3b8e6;font-size:12px}.admin-team-entitlement-row em{white-space:nowrap;font-style:normal}.admin-muted-line{margin:0;line-height:1.55}.admin-membership-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-membership-control-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-membership-control-grid label{color:#cbd5e1e0;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.admin-membership-control-grid input,.admin-membership-control-grid select{box-sizing:border-box;font-variant-numeric:tabular-nums;margin:0;font-size:13px;display:block}@media (width<=720px){.admin-membership-control-grid,.admin-membership-control-grid.compact,.admin-team-entitlement-row{grid-template-columns:1fr}.admin-team-entitlement-row em{white-space:normal}}.admin-entitlement-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-entitlement-buttons button{min-height:38px}.admin-auth-access-panel{gap:14px;display:grid}.admin-access-summary{background:#0f172a3d;border:1px solid #94a3b81f;border-radius:8px;margin-bottom:14px}.admin-access-summary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 14px;list-style:none;display:flex}.admin-access-summary summary::-webkit-details-marker{display:none}.admin-access-summary summary strong,.admin-access-summary summary span{display:block}.admin-access-summary summary strong{color:#f8fafceb;font-size:14px}.admin-access-summary summary span{color:#94a3b8db;margin-top:3px;font-size:12px}.admin-access-summary[open]{padding-bottom:12px}.admin-access-summary[open] .admin-auth-access-grid,.admin-access-summary[open] .admin-auth-allowlist{margin-inline:12px}.admin-access-summary[open] .admin-auth-allowlist{margin-top:10px}.admin-auth-access-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-auth-access-state span,.admin-auth-access-state strong{color:#e2e8f0e0;background:#0f172ab8;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-auth-access-state .is-open{color:#bbf7d0;background:#34d3991f;border-color:#34d3996b}.admin-auth-access-state .is-closed{color:#fecaca;background:#f8717124;border-color:#f871717a}.admin-auth-access-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.admin-auth-access-switches,.admin-auth-allow-form{background:#080c147a;border:1px solid #94a3b829;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-auth-access-switches label{color:#f8fafce6;align-items:center;gap:10px;font-weight:800;display:flex}.admin-auth-access-switches input[type=checkbox]{width:18px;height:18px}.admin-auth-access-switches textarea,.admin-auth-allow-form input{color:#f8fafceb;background:#080c14d1;border:1px solid #94a3b838;border-radius:8px;width:100%;padding:9px 10px}.admin-auth-access-switches textarea{resize:vertical;min-height:76px}.admin-auth-allowlist{gap:8px;display:grid}.admin-auth-allowlist>p{color:#94a3b8e6;margin:0;font-size:13px}.admin-auth-allow-row{background:#0f172a9e;border:1px solid #94a3b829;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-auth-allow-row div{gap:3px;min-width:0;display:grid}.admin-auth-allow-row span{color:#94a3b8e6;overflow-wrap:anywhere;font-size:12px}.admin-drawer-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-top:14px;padding:12px}.admin-drawer-block strong{margin-bottom:8px;display:block}.admin-drawer-block ol{color:var(--td-text-sub);margin:0;padding-left:18px;font-size:12px;line-height:1.65}.admin-drawer-block p,.admin-op-list p{color:var(--td-text-sub);margin:0;font-size:12px;line-height:1.7}.admin-context-audit-block,.admin-recovery-guidance{margin-top:14px}.admin-context-chip-group{gap:7px;margin-top:12px;display:grid}.admin-context-chip-group>span{color:var(--td-text-muted);font-size:12px;font-weight:700}.admin-context-chip-group>div{flex-wrap:wrap;gap:6px;display:flex}.admin-context-chip-group em{color:#ccfbf1eb;text-overflow:ellipsis;white-space:nowrap;background:#14b8a61a;border:1px solid #5eead42e;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.admin-context-chip-group.muted em{color:#fef08ae6;background:#fbbf2414;border-color:#fbbf242e}.admin-recovery-item{background:#0f172a57;border:1px solid #94a3b824;border-radius:8px;gap:5px;margin:10px 0 0;padding:10px;display:grid}.admin-recovery-item span{color:var(--td-text);font-size:13px;font-weight:800}.admin-recovery-item em{color:var(--td-text-sub);font-size:12px;font-style:normal;line-height:1.45}.admin-recovery-item.good{border-color:#4ade802e}.admin-recovery-item.info{border-color:#60a5fa33}.admin-recovery-item.warn{border-color:#fbbf2438}.admin-recovery-item.danger{border-color:#f871713d}.admin-table-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-table-actions button{border-radius:8px;min-height:28px;padding:0 9px}.admin-op-list{gap:4px;display:grid}.admin-confirm-backdrop{z-index:120;background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{background:#10151f;border:1px solid #ffffff24;border-radius:8px;width:min(440px,100%);padding:18px;box-shadow:0 20px 80px #0000006b}.admin-confirm-dialog p,.admin-confirm-dialog h2{margin:0}.admin-confirm-dialog p{color:var(--td-gold);font-size:12px}.admin-confirm-dialog h2{margin-top:6px;font-size:20px}.admin-confirm-dialog>span{color:var(--td-text-sub);margin-top:8px;font-size:13px;line-height:1.55;display:block}.admin-confirm-items{gap:8px;margin-top:14px;display:grid}.admin-confirm-items div{border-bottom:1px solid #ffffff12;grid-template-columns:96px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.admin-confirm-items em{color:var(--td-text-muted);font-size:12px;font-style:normal}.admin-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.admin-credit-plus{color:#a7f3d0}.admin-credit-minus{color:#fde68a}.admin-route-preview,.admin-job-triage,.admin-ledger-reconcile,.admin-rule-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-ledger-reconcile{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-route-preview article,.admin-job-triage article,.admin-ledger-reconcile article,.admin-rule-checklist article{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:12px}.admin-route-preview span,.admin-job-triage span,.admin-ledger-reconcile span,.admin-rule-checklist span{color:var(--td-text-muted);font-size:12px;display:block}.admin-route-preview strong,.admin-job-triage strong,.admin-ledger-reconcile strong,.admin-rule-checklist strong{margin-top:6px;font-size:14px;line-height:1.45;display:block}.admin-route-preview em,.admin-ledger-reconcile em{color:var(--td-text-sub);margin-top:6px;font-size:12px;font-style:normal;line-height:1.5;display:block}.admin-section-head-compact{margin-top:18px}.admin-section-head-compact h3,.admin-section-head-compact p,.admin-billing-card h4{margin:0}.admin-membership-rule-panel{background:radial-gradient(circle at 8% 0,#8bd8bd1a,#0000 30%),radial-gradient(circle at 88% 4%,#f3c96914,#0000 30%),#0f172ac7;border-color:#8bd8bd2e;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0206173d}.admin-membership-rule-panel:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#ffffff0b,#0000 20% 82%,#ffffff09),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 84px);position:absolute;inset:0}.admin-membership-rule-panel>*{position:relative}.admin-membership-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-membership-rule-grid article,.admin-membership-field-list p{background:linear-gradient(#141e30b8,#080d1894);border:1px solid #94a3b829;border-radius:14px;padding:14px;box-shadow:inset 0 1px #ffffff0b}.admin-membership-rule-grid span,.admin-membership-field-list span{color:#8bd8bdeb;background:#8bd8bd12;border:1px solid #8bd8bd2e;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:760;display:inline-flex}.admin-membership-rule-grid strong,.admin-membership-field-list strong{color:#f8fafcf0;text-wrap:pretty;margin:8px 0 6px;font-size:15px;line-height:1.45;display:block}.admin-membership-rule-grid p,.admin-membership-field-list p{color:#cbd5e1bd;line-height:1.55}.admin-membership-field-list{gap:10px;display:grid}.admin-membership-field-list p{gap:6px;margin:0;display:grid}@media (width<=1180px){.admin-membership-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-membership-rule-grid{grid-template-columns:1fr}}.admin-section-head-compact h3{font-size:18px}.admin-section-head-compact p{color:var(--td-text-sub);margin-top:4px;font-size:12px}.admin-billing-panel{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;margin:16px 0;padding:14px}.admin-billing-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.admin-billing-preview article,.admin-billing-card{background:#0000001f;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:12px}.admin-billing-preview span,.admin-billing-preview em,.admin-billing-card span{color:var(--td-text-sub);font-size:12px;font-style:normal}.admin-billing-preview strong{margin-top:6px;font-size:16px;display:block}.admin-billing-preview em{margin-top:6px;display:block}.admin-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-billing-card{align-content:start;gap:10px;display:grid}.admin-billing-card h4{font-size:14px}.admin-billing-card label{gap:5px;display:grid}.admin-billing-card input,.admin-billing-card select{width:100%;min-height:32px;color:var(--td-text-main);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:0 9px}.admin-dual-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-rule-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rule-checklist article{padding-left:28px;position:relative}.admin-rule-checklist article:before{content:"";background:#a7f3d0;border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:12px}.admin-rule-checklist article.is-risk:before{background:#fde68a}.admin-provider-console{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-key-category-strip{background:#0f172a38;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid;overflow:hidden}.admin-key-category-strip button{color:#e2e8f0d1;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #94a3b81a;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.admin-key-category-strip button:last-child{border-right:0}.admin-key-category-strip button:hover{background:#ffffff09}.admin-key-category-strip button.active{color:#fff7df;background:#e9c46a1a;box-shadow:inset 0 -2px #e9c46a8c}.admin-key-category-strip span,.admin-key-category-strip strong,.admin-key-category-strip em{min-width:0}.admin-key-category-strip span{font-size:13px;font-weight:800}.admin-key-category-strip strong{color:#fffffff2;justify-self:end;font-size:20px;line-height:1}.admin-key-category-strip em{color:var(--td-text-muted);grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.4}.admin-provider-list{gap:10px;display:grid}.admin-provider-list button{text-align:left;color:var(--td-text-main);background:#0f172a38;border:1px solid #94a3b81f;border-radius:8px;gap:5px;padding:14px;display:grid}.admin-provider-list button.active{background:#f6c2571a;border-color:#f6c25780}.admin-provider-list strong{font-size:16px}.admin-provider-list em{color:var(--td-text-muted);font-size:12px;font-style:normal}.admin-provider-detail{min-width:0}.admin-section-kicker{color:#7dd3fcdb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.admin-section-kicker:before{content:"";background:#7dd3fc;border-radius:2px;width:7px;height:7px;box-shadow:0 0 18px #7dd3fc73}.admin-model-command,.admin-provider-command{background:linear-gradient(135deg,#0f172ab8,#080d18db),#0206179e;border:1px solid #94a3b824;border-radius:8px;margin:0 0 14px;box-shadow:0 18px 56px #00000038}.admin-model-command{grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:320px;display:grid;overflow:hidden}.admin-model-command-list{background:#02061757;border-right:1px solid #94a3b81f;align-content:start;gap:8px;padding:14px;display:grid}.admin-model-command-list button{color:#e2e8f0db;text-align:left;background:#0f172a57;border:1px solid #94a3b81f;border-radius:7px;gap:5px;width:100%;min-height:78px;padding:12px;display:grid}.admin-model-command-list button:hover{background:#0f172a8a;border-color:#7dd3fc4d}.admin-model-command-list button.active{background:linear-gradient(135deg,#0ea5e92e,#0f172a94);border-color:#7dd3fc8a}.admin-model-command-list button span,.admin-model-command-list button em,.admin-model-channel-mix footer,.admin-provider-lane small{color:#94a3b8d1;font-size:12px;font-style:normal}.admin-model-command-list button strong{color:#f8fafcf5;font-size:14px}.admin-model-command-main{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.admin-model-command-head,.admin-provider-command-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-model-command-head h2,.admin-provider-command-head h2{color:#f8fafcfa;text-wrap:balance;margin:6px 0 0;font-size:24px;line-height:1.08}.admin-model-command-head p,.admin-provider-command-head p{color:#cbd5e1b8;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.55}.admin-model-health{text-align:right;background:#064e3b29;border:1px solid #22c55e38;border-radius:8px;min-width:108px;padding:11px 12px}.admin-model-health strong{color:#bbf7d0;font-size:24px;line-height:1;display:block}.admin-model-health span{color:#bbf7d0b8;margin-top:5px;font-size:12px;display:block}.admin-model-rail{background:#02061738;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-model-rail article{border-right:1px solid #94a3b81a;min-width:0;padding:11px 12px}.admin-model-rail article:last-child{border-right:0}.admin-model-rail span{color:#94a3b8c2;font-size:11px;display:block}.admin-model-rail strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafcf0;margin-top:5px;font-size:14px;display:block;overflow:hidden}.admin-model-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0;display:grid}.admin-model-flow span{color:#e0f2fed1;background:#0ea5e90f;border:1px solid #7dd3fc26;border-radius:7px;place-items:center;min-height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:grid}.admin-model-flow i{background:linear-gradient(90deg,#7dd3fc26,#7dd3fc99);height:1px}.admin-model-channel-mix{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-model-channel-mix article{background:#0f172a61;border:1px solid #94a3b81f;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.admin-model-channel-mix article.is-ready{border-color:#22c55e47}.admin-model-channel-mix article.is-fault{border-color:#f8717157}.admin-model-channel-mix article.is-needs_key{border-color:#f59e0b57}.admin-model-channel-mix article.is-paused{opacity:.72}.admin-model-channel-mix header,.admin-model-channel-mix footer{justify-content:space-between;gap:10px;min-width:0;display:flex}.admin-model-channel-mix header strong,.admin-model-channel-mix header span,.admin-model-channel-mix footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-model-channel-mix header strong{color:#f8fafcf0;font-size:13px;display:block}.admin-model-channel-mix header span{color:#94a3b8c7;margin-top:3px;font-size:12px;display:block}.admin-model-channel-mix header em{color:#bae6fd;flex:none;font-size:12px;font-style:normal}.admin-model-weight-meter,.admin-provider-coverage{background:#0f172aeb;border-radius:999px;height:7px;overflow:hidden}.admin-model-weight-meter i,.admin-provider-coverage i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#7dd3fc);height:100%;display:block}.admin-provider-command{gap:12px;padding:16px;display:grid}.admin-provider-lanes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-provider-lane{color:#e2e8f0e0;text-align:left;background:#02061738;border:1px solid #94a3b81f;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.admin-provider-lane:hover,.admin-provider-lane.active{background:#0ea5e914;border-color:#7dd3fc5c}.admin-provider-lane.is-ready{box-shadow:inset 0 2px #22c55eb8}.admin-provider-lane.is-needs_key,.admin-provider-lane.is-needs_binding{box-shadow:inset 0 2px #f59e0bc7}.admin-provider-lane.is-empty{box-shadow:inset 0 2px #94a3b875}.admin-provider-lane span,.admin-provider-lane strong,.admin-provider-lane em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-provider-lane span{color:#94a3b8c7;font-size:12px}.admin-provider-lane strong{color:#f8fafcf5;font-size:15px}.admin-provider-lane em{color:#e0f2fedb;font-size:12px;font-style:normal}.admin-provider-key-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.admin-provider-key-form-vault{grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-provider-key-form label{color:var(--td-text-muted);gap:7px;font-size:13px;display:grid}.admin-provider-key-form select,.admin-provider-key-form textarea,.admin-provider-key-form input{min-height:38px;color:var(--td-text-main);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:0 11px}.admin-form-hint{color:var(--td-text-muted);font-size:12px;line-height:1.5;display:block}.admin-provider-key-form textarea{resize:vertical;min-height:86px;padding:10px 11px}.admin-provider-key-form-wide{grid-column:1/-1}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-card{width:min(560px,100%);color:var(--td-text-main);background:#121826;border:1px solid #ffffff1f;border-radius:12px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 70px #0000006b}.admin-modal-card label{color:var(--td-text-muted);gap:8px;font-size:13px;display:grid}.admin-modal-card input{min-height:42px;color:var(--td-text-main);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:0 12px}@media (width<=1100px){.admin-metric-grid,.admin-metric-grid-compact,.admin-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2,.admin-grid-3,.admin-explain-grid,.admin-flow-summary,.admin-route-preview,.admin-billing-preview,.admin-billing-grid,.admin-job-triage,.admin-ledger-reconcile,.admin-ledger-adjust-form,.admin-provider-grid,.admin-model-layout,.admin-model-command,.admin-provider-console,.admin-popup-stage{grid-template-columns:1fr}.admin-model-command-list{border-bottom:1px solid #94a3b81f;border-right:0}.admin-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-closure-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-shell{display:block}.admin-table-wrap{border-radius:8px;margin-inline:-2px}.admin-table{min-width:680px}.admin-table th:last-child,.admin-table td:last-child{min-width:104px;max-width:128px}.admin-table td:last-child .admin-action-row,.admin-table td:last-child .admin-action-row-tight{justify-content:flex-end;gap:5px;max-width:104px}.admin-table td:last-child .admin-action-row button,.admin-table td:last-child .admin-action-row-tight button{min-height:28px;padding:0 7px;font-size:11px}.admin-sidebar{display:none}.admin-mobile-top{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b12f0;border-bottom:1px solid #94a3b81f;gap:10px;margin:-14px -14px 14px;padding:12px 14px;display:grid;position:sticky;top:0}.admin-mobile-brand{color:var(--td-text-main);align-items:center;gap:9px;display:inline-flex}.admin-mobile-brand span{color:#101014;background:var(--td-gold);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.admin-mobile-menu{background:#0f172a85;border:1px solid #94a3b829;border-radius:8px}.admin-mobile-menu summary{cursor:pointer;color:#e2e8f0eb;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-weight:800;list-style:none;display:flex}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-nav{border-top:1px solid #94a3b81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(62vh,520px);padding:10px;display:grid;overflow-y:auto}.admin-mobile-nav .admin-nav-group{gap:5px;min-width:0}.admin-mobile-nav .admin-nav-group>span{padding:4px 2px 1px}.admin-mobile-nav .admin-nav-group button,.admin-mobile-nav .admin-logout-btn{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:13px;line-height:1;display:flex}.admin-mobile-nav .admin-logout-btn{grid-column:1/-1;margin-top:2px}.admin-main{padding:14px}.admin-page-head{margin-inline:0;display:grid}.admin-section-head,.admin-toolbar-head{grid-template-columns:1fr;align-items:start;display:grid}.admin-section-head>div,.admin-toolbar,.admin-head-actions,.admin-action-row,.admin-auth-access-state,.admin-auth-access-switches,.admin-auth-allow-form{width:100%;min-width:0;max-width:100%}.admin-action-row-tight{flex-wrap:wrap}.admin-auth-access-state{justify-content:flex-start}.admin-toolbar input,.admin-toolbar select,.admin-toolbar button,.admin-head-actions button,.admin-action-row button{white-space:normal;max-width:100%}.admin-metric-grid,.admin-rule-grid,.admin-grid-3,.admin-closure-strip,.admin-edit-grid,.admin-edit-grid-small,.admin-rule-checklist,.admin-billing-preview,.admin-billing-grid,.admin-provider-grid,.admin-provider-key-form,.admin-provider-key-form-vault,.admin-model-rail,.admin-model-flow,.admin-today-grid,.admin-context-lists,.admin-popup-presets,.admin-popup-form-grid,.admin-popup-copy-grid,.admin-popup-preview,.admin-auth-access-grid,.admin-entitlement-ops-grid,.admin-entitlement-buttons{grid-template-columns:1fr}.admin-model-command-head,.admin-provider-command-head,.admin-model-channel-mix header,.admin-model-channel-mix footer{display:grid}.admin-model-flow i{background:linear-gradient(#7dd3fc26,#7dd3fc99);justify-self:center;width:1px;height:18px}.admin-trend-row{grid-template-columns:44px minmax(0,1fr)}.admin-trend-row em{grid-column:2}}:root{--td-focus-ring:0 0 0 3px #74c7ff33, 0 0 0 1px #74c7ffc2;--td-control-ease:cubic-bezier(.22, 1, .36, 1);--td-page-max:1480px;--td-shell-gap:20px;--td-polish-card:#0f121dc2;--td-polish-card-strong:#121622e0;--td-polish-border:#ffffff17;--td-polish-border-strong:#ffffff26;--td-polish-shadow:0 18px 44px #0000003d;--td-polish-radius:8px;--td-polish-radius-lg:10px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{background:linear-gradient(#080a10 0%,#0c1018 45%,#07090e 100%)}.glow{display:none}button,a,input,select,textarea,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}button,.btn-primary,.btn-secondary,.btn-ghost,.btn-accent,.command-list button{transition-duration:.14s;transition-timing-function:var(--td-control-ease)}button,.btn-primary,.btn-secondary,.btn-ghost,.btn-accent,input,select,textarea{border-radius:var(--td-polish-radius)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:var(--td-focus-ring);outline:none}.page-content{contain:layout paint;min-width:0}.page-content.control-room{contain:none}.page-content:not(.control-room){width:min(100%, var(--td-page-max));margin-inline:auto}.page-content:not(.control-room) .page,.page-content:not(.control-room) .content-page,.page-content:not(.control-room) .project-workspace-page,.page-content:not(.control-room) .task-workbench-page,.page-content:not(.control-room) .inbox-page{width:100%}.page-loading{min-height:min(60vh,560px)}.command-palette,.modal-panel,.settings-panel,.admin-shell{-webkit-backdrop-filter:saturate(120%)blur(18px)}.brand span{background:linear-gradient(135deg,#f1d58a,#d8aa4a);border-radius:8px;box-shadow:inset 0 1px #ffffff59}.content-hero,.create-hero,.project-hub-hero,.works-hub-hero,.package-ready-hero,.hero,.card,.content-card,.work-card,.project-hub-card,.admin-card,.admin-panel,.control-card,.kanban-card,.modal,.lane{border-radius:var(--td-polish-radius-lg);border-color:var(--td-polish-border);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--td-polish-card);box-shadow:var(--td-polish-shadow)}.content-hero,.create-hero,.project-hub-hero,.works-hub-hero,.package-ready-hero{gap:28px;min-height:auto;max-height:none;padding:32px;overflow:hidden}.content-hero{background:linear-gradient(135deg,#ffffff12,#ffffff05),#0b0e15;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.content-hero h1,.project-hub-hero h1,.works-hub-hero h1,.package-ready-hero h1{letter-spacing:0;max-width:720px;font-size:44px;line-height:1.08}.content-hero p,.create-hero p,.project-hub-hero p,.works-hub-hero p,.package-ready-hero p{color:#f5f7fab8;max-width:680px}.content-grid.featured,.content-grid.templates,.project-hub-grid,.works-card-grid,.template-grid,.asset-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.content-card,.work-card,.project-hub-card,.admin-card,.kanban-card{transition:transform .14s var(--td-control-ease), border-color .14s ease, box-shadow .14s ease, background .14s ease;transform:translateZ(0)}.content-card:hover,.work-card:hover,.project-hub-card:hover,.admin-card:hover,.kanban-card:hover{border-color:var(--td-polish-border-strong);box-shadow:0 20px 48px #00000047}.content-card img,.content-card-media img,.project-hub-card img,.work-card img{filter:saturate(.94)contrast(1.02)}.section-head{align-items:end}.section-head h2,.admin-section-title,.kanban-column-header h3{letter-spacing:0}.badge,.tag,.status-pill,.task-pill,.chip{box-shadow:none;border-radius:999px}.admin-shell{background:#080a10b8}.admin-shell,.admin-card,.admin-table,.admin-detail-drawer,.inbox-dropdown,.user-switcher-dropdown,.mobile-menu,.command-palette{border-color:var(--td-polish-border);box-shadow:0 18px 48px #00000052}.admin-metrics-grid,.admin-stats-grid,.status-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-control-bar,.admin-page-head,.kanban-toolbar,.quick-create-top,.create-command-top{gap:14px}.app:not(.ops-surface) .content-page,.app:not(.ops-surface) .project-workspace-page,.app:not(.ops-surface) .package-ready-page,.app:not(.ops-surface) .works-library-page{max-width:var(--td-page-max);margin-inline:auto}.app:not(.ops-surface) .content-hero,.app:not(.ops-surface) .project-hub-hero,.app:not(.ops-surface) .works-hub-hero,.app:not(.ops-surface) .package-ready-hero{isolation:isolate;position:relative}.app:not(.ops-surface) .content-hero:after,.app:not(.ops-surface) .project-hub-hero:after,.app:not(.ops-surface) .works-hub-hero:after,.app:not(.ops-surface) .package-ready-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffffff0b,#0000 42%),linear-gradient(#ffffff09,#0000);position:absolute;inset:0}.app:not(.ops-surface) .content-card,.app:not(.ops-surface) .work-card,.app:not(.ops-surface) .project-hub-card,.app:not(.ops-surface) .package-ready-slot,.app:not(.ops-surface) .control-card,.app:not(.ops-surface) .kanban-card{background:linear-gradient(#ffffff0d,#ffffff04),#0c0f17d1}.app:not(.ops-surface) .content-card-body h2,.app:not(.ops-surface) .project-hub-card h2,.app:not(.ops-surface) .work-card h2,.app:not(.ops-surface) .control-card h2,.app:not(.ops-surface) .kanban-card strong{letter-spacing:0}.app:not(.ops-surface) .quick-create-canvas-first{background:linear-gradient(#0b0e14,#111722 54%,#0a0d13)}.app:not(.ops-surface) .canvas-first-topbar,.app:not(.ops-surface) .ai-bottom-input-bar,.app:not(.ops-surface) .left-tools-rail,.app:not(.ops-surface) .right-context-rail,.app:not(.ops-surface) .right-context-drawer{border-color:var(--td-polish-border);background:#0b0e16db;box-shadow:0 14px 34px #00000038}.app:not(.ops-surface) .center-canvas-area{background:linear-gradient(#ffffff05,#fff0),#0d1119}.project-task-pool{border:1px solid var(--td-polish-border);background:#ffffff09;border-radius:12px;gap:12px;padding:14px;display:grid}.task-pool-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-pool-head h4{margin:3px 0 0;font-size:15px}.task-pool-head button,.task-pool-actions button{border-radius:8px;min-height:30px;padding:0 10px;font-size:12px}.task-pool-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.task-pool-stats span{color:#ffffff8f;background:#ffffff0b;border-radius:9px;gap:3px;padding:8px;font-size:11px;display:grid}.task-pool-stats strong{color:#f6f7fb;font-size:17px}.task-pool-list{gap:8px;display:grid}.task-pool-item{background:#0a0e1694;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:10px;display:grid}.task-pool-main{text-align:left;background:0 0;border:0;gap:4px;min-height:0;padding:0;display:grid}.task-pool-main strong{color:#ffffffe6;font-size:13px}.task-pool-main span{color:#ffffff80;font-size:11px}.task-pool-actions{flex-wrap:wrap;gap:6px;display:flex}.canvas-float-tools .float-btn.focus-all{color:#f1d376;background:#f1d3761a;border-color:#f1d37647;font-size:17px}.creative-command-deck{z-index:48;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121927e6,#0d121dc7);border:1px solid #ffffff17;border-radius:16px;grid-template-rows:auto auto;gap:8px;max-height:min(360px,100dvh - 390px);padding:12px;display:grid;position:absolute;top:198px;left:max(72px,50vw - 590px);right:max(72px,50vw - 590px);overflow:hidden;box-shadow:0 22px 50px #00000042}.creative-command-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.creative-command-copy{gap:4px;min-width:0;display:grid}.creative-command-kicker{color:#f1d376;letter-spacing:0;font-size:11px;font-weight:850}.creative-command-copy h2{color:#f8fafcf5;letter-spacing:0;margin:0;font-size:clamp(17px,1.35vw,23px);line-height:1.16}.creative-command-copy p{color:#e2e8f09e;max-width:780px;margin:0;font-size:12px;line-height:1.45}.creative-command-context,.creative-command-actions,.creative-command-steps{align-items:center;gap:8px;display:flex}.creative-command-context{flex-wrap:wrap;margin-top:2px}.creative-command-context span{color:#e2e8f0a8;background:#e2e8f00e;border:1px solid #e2e8f01a;border-radius:999px;padding:4px 8px;font-size:11px}.creative-command-actions{flex-shrink:0}.creative-command-actions button{color:#f8fafcd1;background:#0f172ac2;border:1px solid #e2e8f021;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780}.creative-command-actions button:not(:disabled):hover{color:#fff6d7;background:#1e293be0;border-color:#f1d3765c}.creative-command-actions button:disabled{opacity:.45;cursor:not-allowed}.creative-command-steps{scrollbar-width:none;align-items:stretch;min-height:64px;padding:1px 0 2px;overflow:auto hidden}.creative-command-steps::-webkit-scrollbar{display:none}.creative-command-step{text-align:left;background:#02061759;border:1px solid #e2e8f01a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(82px,auto);gap:2px 8px;min-width:148px;max-width:184px;min-height:50px;padding:7px 9px;display:grid}.creative-command-step span{color:#e2e8f094;background:#e2e8f014;border-radius:9px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.creative-command-step strong{color:#f8fafce6;white-space:nowrap;font-size:12px}.creative-command-step em{color:#cbd5e18c;font-size:11px;font-style:normal;line-height:1.25}.creative-command-step.ready{background:#22c55e12;border-color:#4ade8033}.creative-command-step.ready span{color:#86efac;background:#22c55e29}.creative-command-step.todo{background:#f1d37611;border-color:#f1d37633}.creative-command-step.todo span{color:#f1d376;background:#f1d37626}.creative-command-step.muted{opacity:.48;cursor:default}.asset-lineage-strip{background:#0f172aad;border:1px solid #e2e8f01a;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 10px;display:inline-flex}.asset-lineage-strip span{color:#cbd5e194;font-size:11px;font-weight:750}.asset-lineage-strip button,.asset-lineage-strip em{color:#f8fafcc7;white-space:nowrap;background:#e2e8f00e;border:1px solid #e2e8f01a;border-radius:999px;min-height:26px;padding:0 9px;font-size:11px;font-style:normal}.asset-lineage-strip button:hover{color:#fff6d7;border-color:#f1d37652}@media (width<=1100px){.creative-command-deck{max-height:min(420px,100dvh - 300px);left:16px;right:16px;overflow-y:auto}.creative-command-main{flex-direction:column;align-items:flex-start;gap:10px}.creative-command-actions{width:100%;padding-bottom:1px;overflow-x:auto}.creative-command-actions button{flex:none}.asset-lineage-strip{display:none}}@media (width<=720px){.creative-command-deck,.creative-command-copy p{display:none}.creative-command-step{min-width:136px}}.app:not(.ops-surface) .production-control-bar,.app:not(.ops-surface) .kanban-toolbar,.app:not(.ops-surface) .package-compact-grid{border-radius:var(--td-polish-radius-lg)}.command-list button{min-width:40px}@media (hover:hover) and (pointer:fine){.content-card:hover,.work-card:hover,.project-hub-card:hover,.admin-card:hover,.kanban-card:hover{transform:translateY(-2px)}}@media (pointer:coarse){button,.btn-primary,.btn-secondary,.btn-ghost,.btn-accent,input,select,textarea,.command-list button{min-height:44px}}@media (width>=1600px){:root{--td-page-max:1560px;--td-page-pad-x:32px}.content-grid.featured,.content-grid.templates,.works-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width<=1180px){:root{--td-page-pad-x:18px;--td-page-pad-y:14px}.content-hero,.create-hero,.project-hub-hero,.works-hub-hero,.package-ready-hero,.feature-card,.project-hub-card{grid-template-columns:1fr}.content-hero h1,.project-hub-hero h1,.works-hub-hero h1,.package-ready-hero h1{font-size:38px}.content-grid.featured,.content-grid.templates,.project-hub-grid,.works-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-shell{grid-template-columns:1fr}}@media (width<=900px){:root{--td-topbar-h:56px;--td-page-pad-x:14px;--td-page-pad-y:12px;--td-section-gap:18px}.content-hero,.create-hero,.project-hub-hero,.works-hub-hero,.package-ready-hero{padding:24px}.content-hero h1,.project-hub-hero h1,.works-hub-hero h1,.package-ready-hero h1{font-size:32px}.grid.two,.grid.three,.grid.four,.production-control-bar,.package-compact-grid,.admin-form-grid,.admin-detail-grid{grid-template-columns:1fr}}@media (width<=768px){.page-content{overflow-x:clip}.page-loading{min-height:calc(100vh - var(--td-topbar-h) - 32px)}.content-page,.page{gap:18px;padding:12px}.content-hero,.create-hero,.project-hub-hero,.works-hub-hero,.package-ready-hero,.hero,.card{padding:18px}.content-hero h1,.project-hub-hero h1,.works-hub-hero h1,.package-ready-hero h1,h1{font-size:28px;line-height:1.12}.section-head{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.section-head button,.button-row button{justify-content:center;width:100%}.content-grid.featured,.content-grid.templates,.project-hub-grid,.works-card-grid,.template-grid,.asset-grid,.admin-metrics-grid,.admin-stats-grid,.status-cards-grid{grid-template-columns:1fr}.app:not(.ops-surface) .content-hero h1,.app:not(.ops-surface) .project-hub-hero h1,.app:not(.ops-surface) .works-hub-hero h1,.app:not(.ops-surface) .package-ready-hero h1{max-width:12em;font-size:26px}.app:not(.ops-surface) .content-hero p,.app:not(.ops-surface) .project-hub-hero p,.app:not(.ops-surface) .works-hub-hero p,.app:not(.ops-surface) .package-ready-hero p{font-size:14px;line-height:1.7}}@media (width<=430px){:root{--td-page-pad-x:10px;--td-page-pad-y:10px}.content-hero,.create-hero,.project-hub-hero,.works-hub-hero,.package-ready-hero,.hero,.card{padding:16px}.content-card-body,.project-hub-card,.work-card{padding:14px}.modal,.command-palette,.mobile-menu{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.director-modal-backdrop{z-index:180;padding:24px;overflow:auto}.director-modal{border:1px solid var(--td-polish-border);background:linear-gradient(#ffffff0f,#ffffff05),#090c13f5;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.director-modal-head,.director-modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.director-modal-head span{color:#f1d376;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.director-modal-head h2{margin:0;font-size:28px}.director-modal-head p{color:#ffffffa3;margin:6px 0 0}.director-close{border-radius:10px;width:36px;height:36px;padding:0;font-size:22px}.director-modal-body{grid-template-columns:minmax(0,1fr) 320px;gap:18px;min-height:0;padding-right:4px;display:grid;overflow:auto}.director-stage-wrap{gap:10px;min-width:0;display:grid}.director-stage{aspect-ratio:760/440;border:1px solid var(--td-polish-border);touch-action:none;background:#080b12;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.director-stage img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.director-handle{cursor:grab;background:#10281ee6;border:2px solid #66e0a3;border-radius:50%;width:28px;height:28px;min-height:28px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #00000059}.director-handle.camera{background:#463614eb;border-color:#f1d376;border-radius:9px}.director-handle.end{width:34px;height:34px}.director-handle span{color:#ffffffd1;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.director-stage-legend{color:#ffffff9e;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.director-stage-legend span{align-items:center;gap:6px;display:inline-flex}.director-stage-legend i{background:#66e0a3;border-radius:999px;width:16px;height:3px}.director-stage-legend i.camera{background:#f1d376}.director-stage-legend i.cone{background:#74c7ff8c}.director-space-brief{border:1px solid var(--td-polish-border);background:#ffffff09;border-radius:10px;padding:12px 14px}.director-space-brief strong{color:#ffffffe6;margin-bottom:5px;font-size:13px;display:block}.director-space-brief p{color:#ffffff94;margin:0;font-size:12px;line-height:1.55}.director-controls{align-content:start;gap:12px;display:grid}.director-controls label{gap:6px;display:grid}.director-controls input,.director-controls select,.director-controls textarea{color:#fffffff0;background:linear-gradient(#ffffff12,#ffffff09),#0f172ad6;border-color:#e2e8f029;width:100%;min-height:42px;margin:0;font-size:14px;line-height:1.45;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000001f}.director-scene-btn{color:#f1d376;background:#f1d37617;border-color:#f1d37652;justify-content:center;min-height:38px}.director-anchor-list{flex-wrap:wrap;gap:6px;display:flex}.director-anchor-list span{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.director-anchor-list em{color:#f1d376d1;font-style:normal}.director-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.director-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:188px;padding-right:4px;display:grid;overflow:auto}.director-prompts article{border:1px solid var(--td-polish-border);background:#ffffff0a;border-radius:10px;min-width:0;padding:14px}.director-prompts strong{color:#f1d376;margin-bottom:8px;font-size:13px;display:block}.director-prompts p{color:#ffffffc2;max-height:116px;margin:0;font-size:13px;line-height:1.68;overflow:auto}.director-modal-actions{background:linear-gradient(#090c1300,#090c13fa 18px);flex-wrap:wrap;justify-content:flex-end;padding-top:2px}@media (width<=980px){.director-modal-body,.director-prompts,.director-controls{grid-template-columns:1fr}}@media (width<=560px){.director-modal-backdrop{padding:10px}.director-modal{gap:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.director-modal-head,.director-modal-actions{align-items:stretch}.director-modal-actions button{width:100%}.director-control-grid{grid-template-columns:1fr}}:root{--td-on-warm:#151007;--td-on-warm-muted:#151007c2;--td-surface-menu:#111827fa;--td-surface-menu-soft:#fff1;--td-surface-menu-hover:#ffffff1b;--td-surface-menu-border:#e2e8f029;--td-warm-subtle:#f1d37621;--td-warm-subtle-hover:#f1d37633;--td-warm-border:#f1d37647;--td-warm-text:#fff0bc}.app select,.modal select,.director-modal select,.type-override-trigger,.focus-mode-btn,.task-pill-more>button{color:#f8fafceb;min-height:40px;text-shadow:none;background:linear-gradient(#ffffff13,#ffffff08),#0f172ae0;border:1px solid #e2e8f029;border-radius:10px;padding-right:38px;font-size:14px;font-weight:650;line-height:1.35;box-shadow:inset 0 1px #fff1,0 8px 18px #00000024}.app select,.modal select,.director-modal select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f8fafcd1 50%),linear-gradient(135deg,#f8fafcd1 50%,#0000 50%),linear-gradient(#ffffff13,#ffffff08);background-position:calc(100% - 20px),calc(100% - 14px),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%}.app select:hover,.modal select:hover,.director-modal select:hover,.type-override-trigger:hover,.focus-mode-btn:hover,.task-pill-more>button:hover{color:#fff;background-color:#111827f0;border-color:#f1d37652}.app select:focus-visible,.modal select:focus-visible,.director-modal select:focus-visible,.type-override-trigger:focus-visible,.focus-mode-btn:focus-visible,.task-pill-more>button:focus-visible{border-color:#69d8ff9e;outline:none;box-shadow:0 0 0 3px #69d8ff26,inset 0 1px #ffffff13}.focus-mode-btn,.task-pill-more>button{text-align:left;padding-left:14px;position:relative}.focus-mode-btn:after,.task-pill-more>button:after{content:"";opacity:.78;pointer-events:none;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-64%)rotate(45deg)}.focus-mode-btn.active{color:#fff0bc;background:linear-gradient(#f1d37629,#f1d37612),#0f172ae6;border-color:#f1d37657}.app select option,.modal select option,.director-modal select option{color:#f8fafcf0;background:#111827;font-size:14px;font-weight:600}.canvas-context-menu,.context-menu,.task-context-menu,.result-more-menu,.work-more-menu,.type-override-menu,.focus-mode-menu,.task-pill-dropdown,.user-switcher-dropdown,.inbox-dropdown,.layer-tool-popover,.batch-move-dropdown .overflow-menu,.overflow-menu.open{color:#f8fafceb;font-size:14px;background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--td-surface-menu)!important;border-color:var(--td-surface-menu-border)!important;box-shadow:0 18px 52px #00000070,inset 0 0 0 1px #ffffff0b!important}.canvas-context-menu button,.context-menu-item,.task-context-menu button,.result-more-menu button,.work-more-menu button,.type-override-menu button,.focus-mode-menu button,.task-pill-dropdown button,.user-switcher-dropdown button,.inbox-dropdown button,.layer-tool-popover button,.batch-move-dropdown .overflow-menu button,.overflow-menu.open button{color:#f8fafcd6;text-shadow:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;font-size:14px;font-weight:650;line-height:1.35}.canvas-context-menu button:hover,.context-menu-item:hover,.context-menu-item.highlight,.task-context-menu button:hover,.result-more-menu button:hover,.work-more-menu button:hover,.type-override-menu button:hover,.focus-mode-menu button:hover,.task-pill-dropdown button:hover,.user-switcher-dropdown button:hover,.inbox-dropdown button:hover,.layer-tool-popover button:hover,.batch-move-dropdown .overflow-menu button:hover,.overflow-menu.open button:hover{color:#fff;background:var(--td-surface-menu-hover);border-color:#e2e8f01f}.canvas-context-menu button.primary,.context-menu-item.primary,.task-context-menu button.primary,.result-more-menu button.primary,.work-more-menu button.primary,.type-override-menu button.primary,.focus-mode-menu button.primary,.task-pill-dropdown button.primary,.layer-tool-popover button.primary,.overflow-menu.open button.primary{color:var(--td-warm-text)!important;background:var(--td-warm-subtle)!important;border-color:var(--td-warm-border)!important;box-shadow:none!important}.canvas-context-menu button.primary:hover,.context-menu-item.primary:hover,.task-context-menu button.primary:hover,.result-more-menu button.primary:hover,.work-more-menu button.primary:hover,.type-override-menu button.primary:hover,.focus-mode-menu button.primary:hover,.task-pill-dropdown button.primary:hover,.layer-tool-popover button.primary:hover,.overflow-menu.open button.primary:hover{color:#fff7d8!important;background:var(--td-warm-subtle-hover)!important;border-color:#f1d3766b!important}.canvas-context-menu button.danger,.context-menu-item.danger,.task-context-menu button.danger,.result-more-menu button.danger,.work-more-menu button.danger,.overflow-menu.open button.danger{color:#ffb4b4;background:#ef444414;border-color:#f871712e}.canvas-context-menu button.danger:hover,.context-menu-item.danger:hover,.context-menu-item.danger.highlight,.task-context-menu button.danger:hover,.result-more-menu button.danger:hover,.work-more-menu button.danger:hover,.overflow-menu.open button.danger:hover{color:#ffd0d0;background:#ef444424;border-color:#f8717147}.canvas-context-menu.grouped{gap:8px;min-width:236px;max-width:min(320px,100vw - 24px);padding:10px;display:grid}.ctx-group{gap:5px;display:grid}.ctx-group+.ctx-group,.ctx-group+.ctx-group-collapsed,.ctx-group-collapsed+.ctx-group{border-top:1px solid #e2e8f014;padding-top:7px}.ctx-group-title,.ctx-group-collapsed summary{color:#cbd5e194;letter-spacing:0;font-size:11px;font-weight:850}.ctx-group-collapsed summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;list-style:none;display:flex}.ctx-group-collapsed summary::-webkit-details-marker{display:none}.ctx-group-collapsed summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:rotate(45deg)}.ctx-group-collapsed[open] summary:after{transform:rotate(225deg)}.ctx-group-items{gap:4px;display:grid}.canvas-asset-card-v2,.asset-action-bar,.ai-bottom-input-inner,.canvas-first-topbar,.right-context-drawer,.layer-tool-panel,.generation-history-panel,.relation-detail-panel,.director-modal,.modal{border-color:#e2e8f024}.canvas-asset-card-v2{background:linear-gradient(#ffffff09,#ffffff03),#202a3a}.canvas-asset-card-v2 .card-meta{color:#f8fafce0}.canvas-asset-card-v2 .card-title,.asset-action-bar .asset-name,.director-modal h2,.director-modal h3,.modal h2,.modal h3{color:#fffffff5}.director-modal{color:#f8fafce6;letter-spacing:0}.director-modal-head span{letter-spacing:.16em;font-size:12px}.director-modal-head h2{letter-spacing:0;font-size:clamp(28px,2vw,34px);line-height:1.08}.director-modal-head p{color:#f8fafcb8;font-size:15px;line-height:1.55}.director-controls label span{color:#f8fafcad;font-size:13px;font-weight:760}.director-controls textarea{min-height:112px}.director-space-brief strong,.director-prompts strong{letter-spacing:0;font-size:14px}.director-space-brief p{color:#f8fafcad;font-size:13px;line-height:1.65}.director-anchor-list span{color:#f8fafcd1;background:#0f172aa3;border-color:#e2e8f021;min-height:28px;padding:5px 10px;font-size:12px;font-weight:650}.director-anchor-list em{color:#ffe7a5;font-weight:760}.director-scene-btn{color:#ffe7a5;background:#f1d37621;border-color:#f1d3764d;border-radius:10px;min-height:42px;font-size:14px;font-weight:760}.director-scene-btn:hover{color:#fff7d8;background:#f1d37633;border-color:#f1d3766b}.modal p,.modal li,.modal label,.modal input,.modal textarea,.modal select{font-size:14px;line-height:1.55}.modal small,.modal em,.modal .badge{font-size:12px;line-height:1.35}.hover-action-btn,.canvas-float-tools .float-btn,.asset-action-bar .action-btn-secondary{color:#f8fafcc7;background:#0f172ad1;border-color:#e2e8f024}.hover-action-btn:hover,.canvas-float-tools .float-btn:hover,.asset-action-bar .action-btn-secondary:hover{color:#fff;background:#1e293beb;border-color:#e2e8f038}.hover-action-btn.primary{background:var(--td-warm-subtle);border-color:var(--td-warm-border);color:var(--td-warm-text)}.hover-action-btn.primary:hover{background:var(--td-warm-subtle-hover);color:#fff7d8;border-color:#f1d3766b}:root{--td-action-blue:#4f8cff;--td-action-cyan:#38bdf8;--td-action-ink:#eef8ff;--td-action-border:#7dd3fc57;--td-icon-surface:#0c121fd1;--td-icon-surface-hover:#111c30f5}.app button svg,.modal button svg,.canvas-first-topbar svg{pointer-events:none;flex:none}.app:not(.ops-surface) .brand-mark{color:#f8fbff;background:linear-gradient(135deg,#4f8cfff5,#38bdf8eb);box-shadow:inset 0 1px #ffffff52,0 8px 22px #38bdf833}.mobile-menu-nav button,.mobile-menu-actions button,.canvas-first-topbar .topbar-nav button,.topbar-new-btn,.focus-mode-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.canvas-first-topbar .topbar-nav button svg{opacity:.76;transition:opacity .16s,transform .16s}.canvas-first-topbar .topbar-nav button:hover svg,.canvas-first-topbar .topbar-nav button.active svg{opacity:1;transform:translateY(-.5px)}.topbar-icon-btn,.inbox-pin-btn,.mobile-menu-head>button{color:#e2f2ffd6;background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--td-icon-surface);border:1px solid #94a3b833;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038}.topbar-icon-btn .topbar-btn-label{white-space:nowrap;font-size:12px;font-weight:760;display:none}.compact-workbar .topbar-icon-btn{gap:6px;width:auto;min-width:40px;padding:0 11px}.compact-workbar .topbar-icon-btn .topbar-btn-label{display:inline}.compact-workbar .topbar-icon-btn.suggestion-toggle{justify-content:center;align-items:center;gap:5px;min-width:66px;display:inline-flex}.compact-workbar .topbar-icon-btn.suggestion-toggle .topbar-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:42px;line-height:1;display:inline-block;overflow:hidden}.topbar-icon-btn:hover,.inbox-pin-btn:hover,.mobile-menu-head>button:hover{color:#fff;background:linear-gradient(180deg, #38bdf81f, #4f8cff0d), var(--td-icon-surface-hover);border-color:var(--td-action-border);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0ea5e929}.topbar-icon-btn.active,.topbar-icon-btn.suggestion-toggle.active,.inbox-pin-btn.active{color:#e0f7ff;background:linear-gradient(#38bdf833,#4f8cff14),#0f172aeb;border-color:#7dd3fc6b}.task-pill.task-pill-primary{color:#dff8ff;background:linear-gradient(#38bdf829,#4f8cff14),#0f172ad1;border-color:#7dd3fc57;align-items:center;gap:6px;display:inline-flex}.inbox-icon{color:#7dd3fceb;background:#38bdf817;border:1px solid #7dd3fc33;place-items:center;display:inline-grid}.quick-create-canvas-first .canvas-asset-card-v2:not(.is-dragging){--card-tilt-x:0deg;--card-tilt-y:0deg;--card-spot-x:50%;--card-spot-y:50%;transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(0);transform-style:preserve-3d;will-change:transform, border-color, box-shadow;background:radial-gradient(circle at var(--card-spot-x) var(--card-spot-y), #7dd3fc16, transparent 36%), linear-gradient(180deg, #ffffff0e, #ffffff04), #090e18f0;border-color:#94a3b82e;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,filter .2s}.quick-create-canvas-first .canvas-asset-card-v2:before,.quick-create-canvas-first .canvas-asset-card-v2:after{content:"";pointer-events:none;opacity:0;z-index:2;transition:opacity .22s;position:absolute;inset:0}.quick-create-canvas-first .canvas-asset-card-v2:before{border-radius:inherit;background:radial-gradient(120px circle at var(--card-spot-x) var(--card-spot-y), #e2f2ffc7, #38bdf870 28%, #4f8cff33 48%, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quick-create-canvas-first .canvas-asset-card-v2:after{background:radial-gradient(circle at var(--card-spot-x) var(--card-spot-y), #ffffff17, transparent 26%), linear-gradient(180deg, #e2f2ff08, transparent 42%);mix-blend-mode:screen}.quick-create-canvas-first .canvas-asset-card-v2.hovered:not(.is-dragging),.quick-create-canvas-first .canvas-asset-card-v2:hover:not(.is-dragging){filter:saturate(1.06);border-color:#7dd3fc6b;box-shadow:0 0 0 1px #7dd3fc1a,0 0 28px #38bdf81c,0 26px 62px #00000080}.quick-create-canvas-first .canvas-asset-card-v2.hovered:before,.quick-create-canvas-first .canvas-asset-card-v2.hovered:after,.quick-create-canvas-first .canvas-asset-card-v2:hover:before,.quick-create-canvas-first .canvas-asset-card-v2:hover:after{opacity:1}.quick-create-canvas-first .canvas-asset-card-v2.selected:not(.is-dragging){border-color:#7dd3fc8f;box-shadow:0 0 0 1px #7dd3fc33,0 0 34px #38bdf829,0 26px 62px #00000085}.quick-create-canvas-first .canvas-asset-card-v2.best:not(.is-dragging){border-color:#f1d37657;box-shadow:0 0 0 1px #f1d37614,0 0 24px #f1d3761a,0 24px 58px #0000007a}.app:not(.ops-surface) button,.modal button{transition:transform .16s cubic-bezier(.2,.9,.2,1),box-shadow .18s,border-color .18s,background-color .18s,color .18s}.app:not(.ops-surface) button:active:not(:disabled),.modal button:active:not(:disabled){transform:translateY(1px)scale(.975)}.canvas-first-topbar .topbar-nav button{position:relative;overflow:hidden}.canvas-first-topbar .topbar-nav button:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#4f8cff00,#7dd3fceb,#f1d37680,#4f8cff00);border-radius:999px;height:2px;transition:opacity .18s,transform .32s cubic-bezier(.2,1.4,.35,1);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(.28)}.canvas-first-topbar .topbar-nav button.active:after{opacity:1;transform:scaleX(1)}.canvas-first-topbar .topbar-nav button.active svg{filter:drop-shadow(0 0 8px #7dd3fc4d);animation:.38s cubic-bezier(.2,1.35,.34,1) both td-nav-icon-settle}@keyframes td-nav-icon-settle{0%{transform:translateY(0)scale(1)rotate(0)}45%{transform:translateY(-1px)scale(1.1)rotate(-6deg)}to{transform:translateY(-.5px)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.quick-create-canvas-first .canvas-asset-card-v2:not(.is-dragging){transform:none}.canvas-first-topbar .topbar-nav button.active svg{animation:none}}.quick-create-canvas-first .canvas-asset-card-v2{width:260px}.quick-create-canvas-first .canvas-asset-card-v2 .card-preview{aspect-ratio:16/7.65}.quick-create-canvas-first .canvas-asset-card-v2 .card-meta{gap:4px;min-height:58px;padding:9px 12px 11px}.quick-create-canvas-first .canvas-asset-card-v2 .card-title{font-size:13px}.quick-create-canvas-first .canvas-asset-card-v2 .card-model,.quick-create-canvas-first .canvas-asset-card-v2 .card-recipe{font-size:10px}.grid.two,.grid.three,.grid.four{justify-content:start}.grid.two{grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), min(420px, 1fr)))}.grid.three{grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), min(340px, 1fr)))}.grid.four{grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), min(300px, 1fr)))}.grid.two>.card,.grid.three>.card,.grid.four>.card,.grid.two>.field,.grid.three>.field,.grid.four>.field{min-width:0;max-width:100%}.grid.two>.card h2,.grid.three>.card h2,.grid.four>.card h2,.grid.two>.field strong,.grid.three>.field strong,.grid.four>.field strong{text-overflow:ellipsis;overflow:hidden}:root{--td-nano-border:#ffffff14}.project-hub-card svg,.work-card svg,.content-card svg,.media-card svg,.blueprint-card svg,.project-hub-card [class*=shape],.work-card [class*=shape],.content-card [class*=shape],.project-hub-card [class*=line],.work-card [class*=line]{filter:drop-shadow(0 0 8px #69d8ff29);animation:3s ease-in-out infinite td-neon-breathe}.version-list.compact:has(button.selected) button:not(.selected){opacity:.5;filter:saturate(.82)}.version-tree-body:has(.version-tree-item.selected) .version-tree-item:not(.selected){opacity:.5;filter:saturate(.82)}.version-row-list:has(.version-row.selected) .version-row:not(.selected){opacity:.5;filter:saturate(.82)}.version-list.compact button,.version-tree-item,.version-row{transition:opacity .22s,filter .22s,border-color .22s,box-shadow .22s,transform .18s;position:relative}.version-list.compact button.selected:before,.version-tree-item.selected:before,.version-row.selected:before{content:"";background:linear-gradient(90deg,#0000,#ffeaa3,#69d8ff,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:12px;right:12px;box-shadow:0 0 12px #f1c85f57}.canvas-relation-line-enhanced,.relation-line-group .canvas-relation-line-enhanced,.pct-create-arrow,.storyboard-lines span:after,.timeline span:after{animation:1.8s linear infinite td-pipeline-flow}.canvas-relation-line-enhanced{stroke-dasharray:7 7;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #69d8ff29)}.production-task-card,.task-card,.pct-shot-card,.pct-ai-suggestion-card,.kanban-card{transition:background .22s,border-color .22s,box-shadow .22s,transform .18s}.production-task-card .task-card-actions,.task-card .task-card-hover-actions,.pct-shot-card .pct-shot-card-action,.kanban-card .button-row,.pct-ai-suggestion-card button{opacity:.52;transition:opacity .18s,transform .18s cubic-bezier(.2,.9,.2,1);transform:translateY(4px)}.production-task-card:hover,.task-card:hover,.pct-shot-card:hover,.pct-ai-suggestion-card:hover,.kanban-card:hover{background:#ffffff0e;border-color:#ffffff1f;box-shadow:0 12px 30px #00000038}.production-task-card:hover .task-card-actions,.task-card:hover .task-card-hover-actions,.pct-shot-card:hover .pct-shot-card-action,.kanban-card:hover .button-row,.pct-ai-suggestion-card:hover button{opacity:1;transform:translateY(0)}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#0009}.modal,.modal .card,.modal .field,.modal article,.create-project-modal,.blueprint-card,.pct-unified-create{border-color:var(--td-nano-border);box-shadow:inset 0 1px #ffffff0e,0 26px 80px #0000006b}input,textarea,select,.prompt-input,.project-seed-input textarea,.ai-input-area textarea,.input-bar-middle textarea{transition:border-color .2s,box-shadow .22s,background .22s}input:focus,textarea:focus,select:focus,.prompt-input:focus,.project-seed-input textarea:focus,.ai-input-area textarea:focus,.input-bar-middle textarea:focus{border-color:#f1c85f75;box-shadow:0 0 0 1px #f1c85f1a,0 0 0 4px #69d8ff0e,inset 0 1px #ffffff0a}.tag,.badge,.status-chip,.mode-pill,.mini-chip-row button,.settings-chip-row button,.task-chip-row button,.category-pill,.quick-start-tags span,.task-pill,.chip{transform-origin:50%;animation:.28s cubic-bezier(.2,1.35,.34,1) both td-tag-pop}.tag:hover,.badge:hover,.mini-chip-row button:hover,.settings-chip-row button:hover,.task-chip-row button:hover,.category-pill:hover,.task-pill:hover,.chip:hover{border-color:#f1c85f57;box-shadow:0 0 16px #f1c85f14}@keyframes td-neon-breathe{0%,to{filter:drop-shadow(0 0 5px #69d8ff1f)}50%{filter:drop-shadow(0 0 13px #69d8ff40)drop-shadow(0 0 10px #f1c85f1f)}}@keyframes td-pipeline-flow{0%{stroke-dashoffset:18px;background-position:0 0}to{stroke-dashoffset:0;background-position:28px 0}}@keyframes td-tag-pop{0%{opacity:.72;transform:scale(.8)}68%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.project-hub-card svg,.work-card svg,.content-card svg,.media-card svg,.blueprint-card svg,.project-hub-card [class*=shape],.work-card [class*=shape],.content-card [class*=shape],.project-hub-card [class*=line],.work-card [class*=line],.canvas-relation-line-enhanced,.relation-line-group .canvas-relation-line-enhanced,.pct-create-arrow,.storyboard-lines span:after,.timeline span:after,.tag,.badge,.status-chip,.mode-pill,.mini-chip-row button,.settings-chip-row button,.task-chip-row button,.category-pill,.quick-start-tags span,.task-pill,.chip{animation:none}}:root{--td-pro-bg-0:#05070d;--td-pro-bg-1:#090d16;--td-pro-surface-1:#111827c7;--td-pro-surface-2:#182030e0;--td-pro-surface-3:#222b3eeb;--td-pro-border:#e2e8f01f;--td-pro-border-strong:#e2e8f033;--td-pro-text:#f8fafcf5;--td-pro-text-sub:#cbd5e1c2;--td-pro-text-muted:#94a3b8ad;--td-pro-gold-1:#fff0bd;--td-pro-gold-2:#e8b84d;--td-pro-gold-3:#b98216;--td-pro-cyan:#7dd3fc;--td-pro-success:#7ee7b2;--td-pro-danger:#fb7185;--td-pro-radius-control:8px;--td-pro-radius-card:8px;--td-pro-shadow-card:0 14px 42px #00000047, inset 0 1px 0 #ffffff0b;--td-pro-shadow-soft:0 10px 28px #00000038, inset 0 1px 0 #ffffff0a;--td-pro-focus:0 0 0 3px #7dd3fc29, 0 0 0 1px #7dd3fc52}:root[data-theme=light]{--td-pro-bg-0:#f5f6f8;--td-pro-bg-1:#fff;--td-pro-surface-1:#ffffffe6;--td-pro-surface-2:#f8fafcf0;--td-pro-surface-3:#f1f5f9f5;--td-pro-border:#0f172a1a;--td-pro-border-strong:#0f172a2e;--td-pro-text:#0f172af0;--td-pro-text-sub:#334155c7;--td-pro-text-muted:#64748bbd;--td-pro-shadow-card:0 12px 34px #0f172a14, inset 0 1px 0 #ffffffe0;--td-pro-shadow-soft:0 8px 24px #0f172a14, inset 0 1px 0 #ffffffb8}.app{color:var(--td-pro-text);text-rendering:geometricprecision}.app h1,.app h2,.app h3,.app strong{color:var(--td-pro-text);letter-spacing:0}.app p,.app em,.app small,.app .muted,.app .subtitle,.app .section-head span{color:var(--td-pro-text-sub)}.app .page{gap:clamp(12px,1.4vw,18px)}.app .card,.app .modal,.app .lane,.app .panel,.app .panel-hud,.app .create-entry-hero,.app .project-overview-hero,.app .project-hub-card,.app .work-card,.app .asset-detail,.app .review-ai,.app .review-player,.app .review-timeline,.app .admin-card{border-color:var(--td-pro-border);border-radius:var(--td-pro-radius-card);background:linear-gradient(180deg, #ffffff0e, #ffffff07), var(--td-pro-surface-1);box-shadow:var(--td-pro-shadow-card)}.app .card:hover,.app .project-hub-card:hover,.app .work-card:hover{border-color:var(--td-pro-border-strong);background:linear-gradient(180deg, #ffffff12, #ffffff09), var(--td-pro-surface-2)}.app .section-head{align-items:center;gap:10px}.app .section-head h2,.app .section-head h3{font-size:clamp(18px,1.35vw,22px);line-height:1.16}.app .review-issue-card .issue-locate-btn{min-width:88px;color:var(--td-pro-text);justify-content:center;align-items:center;gap:6px;display:inline-flex}.app .review-issue-card .issue-action-mark{color:#1b1203;background:var(--td-pro-gold-2);border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.app.view-player .review-hud-dock{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:72;border:1px solid var(--td-pro-border);background:linear-gradient(180deg, #111827eb, #05070deb), var(--td-pro-surface-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:8px;max-width:min(1120px,100vw - 32px);padding:8px;display:flex;position:fixed;top:auto;transform:translate(-50%);box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14}.app.view-player .review-hud-dock .dock-item{color:#f8fafce6;background:#0f172ab8;border:1px solid #e2e8f01f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:38px;padding:0 12px;font-size:12px;font-weight:860;line-height:1;display:inline-flex}.app.view-player .review-hud-dock .dock-item svg{stroke-width:2.2px;flex:none}.app.view-player .review-hud-dock .dock-item:hover{color:#fff;background:#1e293be6;border-color:#7dd3fc47}.app.view-player .review-hud-dock .dock-item.active{color:#e0f7ff;background:#0e749042;border-color:#7dd3fc6b}.app.view-player .review-hud-dock .dock-item.primary,.app.view-player .review-hud-dock .dock-item.pass{color:#1b1203;background:linear-gradient(180deg, var(--td-pro-gold-1), var(--td-pro-gold-2));border-color:#e8b84d7a}.app.view-player .review-hud-dock .dock-item.danger{color:#ffe4e6;background:#7f1d1d9e;border-color:#fb71856b}.app.view-player .review-hud-dock .dock-divider{background:#e2e8f029;flex:0 0 1px;width:1px;height:24px}.app.view-player .review-dock-status{flex:none;align-items:center;gap:5px;display:inline-flex}.app.view-player .review-dock-status .status-badge{border-radius:9px;justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.app.view-player .play-overlay,.app.view-player .edge-close,.app.view-player .locked-status span,.public-review-page .button-row button,.public-feedback-submitted h3{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app.view-player .edge-close{width:auto;min-width:58px;padding-inline:9px}:root[data-theme=light] .app.view-player .review-hud-dock{background:linear-gradient(180deg, #fffffff5, #f8fafcf0), var(--td-pro-surface-1);border-color:#0f172a1f;box-shadow:0 16px 42px #0f172a24,inset 0 1px #ffffffe6}:root[data-theme=light] .app.view-player .review-hud-dock .dock-item{color:#0f172ae0;background:#ffffffe6;border-color:#0f172a1f}:root[data-theme=light] .app.view-player .review-hud-dock .dock-item:hover{color:#0f172af5;background:#f1f5f9f5;border-color:#0e749047}:root[data-theme=light] .app.view-player .review-hud-dock .dock-item.active{color:#064e5f;background:#0e74901f}.app.view-player .annotation-dock{scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#111827e6,#05070de6),#0f172ad6;border:1px solid #e2e8f024;border-radius:14px;align-items:center;gap:7px;max-width:min(100%,520px);padding:7px;display:inline-flex;overflow:auto hidden;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff14}.app.view-player .annotation-dock::-webkit-scrollbar{display:none}.app.view-player .annotation-dock .annotation-tool-item{color:#f8fafce6;background:#0f172ab8;border:1px solid #e2e8f01f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.app.view-player .annotation-dock .annotation-tool-item svg{flex:none}.app.view-player .annotation-dock .annotation-tool-item:hover{color:#fff;background:#1e293beb;border-color:#7dd3fc4d}.app.view-player .annotation-dock .annotation-tool-item.active{color:#1b1203;background:linear-gradient(180deg, var(--td-pro-gold-1), var(--td-pro-gold-2));border-color:#e8b84d85}.app.view-player .annotation-input-popup{width:min(260px,100vw - 24px)}.app.view-player .annotation-input-inner{background:linear-gradient(#111827f5,#05070df2),#0f172aeb;border:1px solid #e2e8f029;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff14}.app.view-player .annotation-input-inner input{color:#f8fafcf0;background:#030712c2;border-color:#e2e8f029;min-height:38px}.app.view-player .annotation-severity-row,.app.view-player .annotation-input-inner .button-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app.view-player .annotation-input-inner .button-row{grid-template-columns:1fr 1.15fr}.app.view-player .severity-btn,.app.view-player .annotation-input-inner .button-row button{color:#f8fafcdb;background:#0f172abd;border:1px solid #e2e8f01f;border-radius:9px;min-height:34px;font-size:12px;font-weight:850}.app.view-player .severity-btn.active,.app.view-player .annotation-input-inner .button-row .primary{color:#1b1203;background:linear-gradient(180deg, var(--td-pro-gold-1), var(--td-pro-gold-2));border-color:#e8b84d80}.app.view-player .annotation-hint{color:#e2e8f0d1;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.6;display:flex}.app.view-player .annotation-chip{color:#f8fafce6;background:#0f172aad;border:1px solid #e2e8f01f;border-radius:8px;align-items:center;min-height:24px;margin-left:6px;padding:0 8px;display:inline-flex}:root[data-theme=light] .app.view-player .annotation-dock,:root[data-theme=light] .app.view-player .annotation-input-inner{background:linear-gradient(#fffffff5,#f8fafcf0),#ffffffe6;border-color:#0f172a1f;box-shadow:0 16px 42px #0f172a24,inset 0 1px #ffffffe6}:root[data-theme=light] .app.view-player .annotation-dock .annotation-tool-item,:root[data-theme=light] .app.view-player .severity-btn,:root[data-theme=light] .app.view-player .annotation-input-inner .button-row button{color:#0f172ae0;background:#ffffffeb;border-color:#0f172a1f}:root[data-theme=light] .app.view-player .annotation-dock .annotation-tool-item:hover{color:#0f172af5;background:#f1f5f9f5}:root[data-theme=light] .app.view-player .annotation-input-inner input{color:#0f172aeb;background:#fffffff0;border-color:#0f172a24}:root[data-theme=light] .app.view-player .annotation-hint{color:#334155db}:root[data-theme=light] .app.view-player .annotation-chip{color:#0f172ae0;background:#ffffffdb;border-color:#0f172a1a}body>.player-floating-layer.review-hud-dock{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:720;border:1px solid var(--td-pro-border);background:linear-gradient(180deg, #111827eb, #05070deb), var(--td-pro-surface-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:8px;max-width:min(1120px,100vw - 32px);padding:8px;display:flex;position:fixed;top:auto;transform:translate(-50%);box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14}body>.player-floating-layer.review-hud-dock .dock-item,body>.player-floating-layer.annotation-dock .annotation-tool-item{color:#f8fafce6;background:#0f172ab8;border:1px solid #e2e8f01f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:38px;padding:0 12px;font-size:12px;font-weight:860;line-height:1;display:inline-flex}body>.player-floating-layer.review-hud-dock .dock-item.active,body>.player-floating-layer.annotation-dock .annotation-tool-item.active{color:#e0f7ff;background:#0e749042;border-color:#7dd3fc6b}body>.player-floating-layer.annotation-dock .annotation-tool-item.active,body>.player-floating-layer.review-hud-dock .dock-item.primary,body>.player-floating-layer.review-hud-dock .dock-item.pass{color:#1b1203;background:linear-gradient(180deg, var(--td-pro-gold-1), var(--td-pro-gold-2));border-color:#e8b84d7a}body>.player-floating-layer.review-hud-dock .dock-item.danger{color:#ffe4e6;background:#7f1d1d9e;border-color:#fb71856b}body>.player-floating-layer.review-hud-dock .dock-divider{background:#e2e8f029;flex:0 0 1px;width:1px;height:24px}body>.player-floating-layer.review-hud-dock .review-dock-status{flex:none;align-items:center;gap:5px;display:inline-flex}body>.player-floating-layer.review-hud-dock .status-badge{border-radius:9px;justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}body>.player-floating-layer.annotation-dock{z-index:730;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#111827e6,#05070de6),#0f172ad6;border:1px solid #e2e8f024;border-radius:14px;align-items:center;gap:7px;max-width:min(100%,520px);padding:7px;display:inline-flex;position:fixed;top:112px;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff14}body>.player-floating-layer.annotation-dock::-webkit-scrollbar{display:none}body>.player-floating-layer.review-hud-dock::-webkit-scrollbar{display:none}:root[data-theme=light] body>.player-floating-layer.review-hud-dock,:root[data-theme=light] body>.player-floating-layer.annotation-dock{background:linear-gradient(180deg, #fffffff5, #f8fafcf0), var(--td-pro-surface-1);border-color:#0f172a1f;box-shadow:0 16px 42px #0f172a24,inset 0 1px #ffffffe6}:root[data-theme=light] body>.player-floating-layer.review-hud-dock .dock-item,:root[data-theme=light] body>.player-floating-layer.annotation-dock .annotation-tool-item{color:#0f172ae0;background:#ffffffe6;border-color:#0f172a1f}.app button:focus-visible,.app input:focus-visible,.app textarea:focus-visible,.app select:focus-visible{box-shadow:var(--td-pro-focus);outline:none}.app button.danger,.app .danger{color:#fecdd3;background:#7f1d1d3d;border-color:#fb71855c}.app .tabs button,.app .mode-tabs button,.app .view-toggle button,.app .category-pill,.app .tag,.app .badge,.app .chip,.app .status-chip,.app .quick-start-tags span{border-color:var(--td-pro-border);color:var(--td-pro-text-sub);background:#0f172aa8;border-radius:999px}.app .tabs button.active,.app .mode-tabs button.active,.app .view-toggle button.active,.app .category-pill.active,.app .selected,.app .active{color:#e0f7ff;background:#0e74902e;border-color:#7dd3fc57}.app input,.app textarea,.app select{border-color:var(--td-pro-border);border-radius:var(--td-pro-radius-control);color:var(--td-pro-text);background:#0307128a}.app input::placeholder,.app textarea::placeholder{color:#94a3b8a3}.app input:focus,.app textarea:focus,.app select:focus{background:#030712b8;border-color:#7dd3fc5c}.app .bottom-dock{background:linear-gradient(#05070dd1,#05070df0);border-top-color:#e2e8f01a;box-shadow:0 -14px 38px #00000052}.app .bottom-dock nav button{color:var(--td-pro-text-muted)}.app .bottom-dock nav button.active{color:var(--td-pro-cyan)}.app .create-entry-action-card,.app .unified-quick-start-card>button.primary,.app .quick-primary-actions button,.app .quick-input-tool-btn,.app .settings-toggle{border-radius:var(--td-pro-radius-control)}.app .asset-card,.app .library-asset-card,.app .content-card,.app .media-card,.app .work-card{border-radius:var(--td-pro-radius-card);overflow:hidden}.app .asset-card img,.app .library-asset-card img,.app .content-card img,.app .media-card img,.app .work-card img{filter:saturate(1.03)contrast(1.02)}@media (width<=760px){.app{--td-pro-radius-card:8px;--td-pro-radius-control:8px}.app .page-content{padding-bottom:calc(var(--td-bottom-dock-h,80px) + env(safe-area-inset-bottom,0px) + 18px)}.app .bottom-dock{height:calc(var(--td-bottom-dock-h,80px) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.app.view-quickCreate .canvas-first-topbar .suggestion-toggle{justify-content:center;width:40px;min-width:40px;padding:0}.app.view-quickCreate .canvas-first-topbar .suggestion-toggle .topbar-btn-label{display:none}.app h1{font-size:clamp(28px,9vw,40px);line-height:1.08}.app button,.app .btn,.app .button{min-height:40px}.app .card,.app .modal,.app .lane,.app .panel{box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0a}.app.view-player .review-page{height:auto;min-height:calc(100dvh - var(--td-topbar-h,64px) - var(--td-bottom-dock-h,80px));grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow:visible}.app.view-player .review-player,.app.view-player .review-timeline,.app.view-player .review-ai,.app.view-player .review-ai-panel-wrap,.app.view-player .edge-content{grid-area:auto/1;width:auto;min-width:0;max-width:100%}.app.view-player .review-ai-panel-wrap{display:block;position:static;transform:none}.app.view-player .edge-content{display:block}.app.view-player .review-ai{max-height:none}.app.view-player .review-issue-list{max-height:none;padding-right:0;overflow:visible}.app.view-player .review-issue-card .button-row{grid-template-columns:1fr;gap:8px;display:grid}.app.view-player .review-issue-card .issue-locate-btn{width:100%}.app.view-player .review-hud-dock{top:auto;left:12px;right:12px;bottom:calc(var(--td-bottom-dock-h,80px) + env(safe-area-inset-bottom,0px) + 12px);scrollbar-width:none;max-width:none;overflow:auto hidden;transform:none}.app.view-player .review-hud-dock::-webkit-scrollbar{display:none}.app.view-player .review-hud-dock .dock-item{min-width:max-content;min-height:40px;padding:0 11px}.app.view-player .review-hud-dock .dock-divider{height:28px}.app.view-player .review-player-header{gap:10px}.app.view-player .annotation-dock{left:12px;right:12px;bottom:calc(var(--td-bottom-dock-h,80px) + env(safe-area-inset-bottom,0px) + 82px);z-index:73;justify-content:flex-start;width:100%;max-width:100%;position:fixed}.app.view-player .annotation-dock .annotation-tool-item{min-width:max-content;min-height:38px}.app.view-player .annotation-hint{white-space:nowrap;scrollbar-width:none;display:block;overflow-x:auto}.app.view-player .annotation-hint::-webkit-scrollbar{display:none}body>.player-floating-layer.review-hud-dock{top:auto;left:12px;right:12px;bottom:calc(var(--td-bottom-dock-h,80px) + env(safe-area-inset-bottom,0px) + 12px);scrollbar-width:none;flex-wrap:wrap;max-width:none;overflow:visible;transform:none}body>.player-floating-layer.review-hud-dock .dock-item{white-space:nowrap;flex:calc(33.333% - 8px);min-width:0;min-height:40px;padding:0 11px}body>.player-floating-layer.review-hud-dock .dock-divider{display:none}body>.player-floating-layer.annotation-dock{top:auto;left:12px;right:12px;bottom:calc(var(--td-bottom-dock-h,80px) + env(safe-area-inset-bottom,0px) + 82px);justify-content:flex-start;width:auto;max-width:none;transform:none}body>.player-floating-layer.annotation-dock .annotation-tool-item{min-width:max-content;min-height:38px}}:root{--tdx-bg:#05070b;--tdx-bg-raised:#080c12;--tdx-surface:#0c121dd1;--tdx-surface-strong:#101826f0;--tdx-surface-soft:#94a3b80e;--tdx-line:#94a3b824;--tdx-line-strong:#94a3b83d;--tdx-line-hot:#60a5fa70;--tdx-text:#f8fafc;--tdx-sub:#a8b3c5;--tdx-muted:#64748b;--tdx-gold:#f6c768;--tdx-gold-soft:#f6c76821;--tdx-blue:#60a5fa;--tdx-blue-soft:#60a5fa24;--tdx-cyan:#22d3ee;--tdx-cyan-soft:#22d3ee1f;--tdx-violet:#8b5cf6;--tdx-danger:#fb7185;--tdx-success:#2dd4bf;--tdx-radius:8px;--tdx-radius-sm:6px;--tdx-shadow:0 18px 52px #0000006b, inset 0 1px 0 #ffffff0a;--tdx-shadow-soft:0 10px 30px #0000004d, inset 0 1px 0 #ffffff08;--tdx-font:"MiSans", "HarmonyOS Sans SC", "Alibaba PuHuiTi", "Inter", system-ui, sans-serif}body:has(.app:not(.ops-surface):not([class*=view-admin])){min-width:0;overflow-x:clip}.app:not(.ops-surface):not([class*=view-admin]),.app:not(.ops-surface):not([class*=view-admin]) .page-content{background:radial-gradient(circle at 18% 0,#60a5fa13,#0000 31vw),radial-gradient(circle at 82% 8%,#22d3ee0b,#0000 28vw),linear-gradient(#05070b 0%,#080c12 48%,#05070b 100%)}.app:not(.ops-surface):not([class*=view-admin]){color:var(--tdx-text);font-family:var(--tdx-font);font-variant-numeric:tabular-nums}.app:not(.ops-surface):not([class*=view-admin]) p,.app:not(.ops-surface):not([class*=view-admin]) span,.app:not(.ops-surface):not([class*=view-admin]) em{letter-spacing:0}.app:not(.ops-surface):not([class*=view-admin]) button,.app:not(.ops-surface):not([class*=view-admin]) .button,.app:not(.ops-surface):not([class*=view-admin]) .btn{border-radius:var(--tdx-radius);border:1px solid var(--tdx-line);min-height:38px;color:var(--tdx-text);letter-spacing:0;background:linear-gradient(#94a3b817,#94a3b807),#080d16d1;font-weight:720;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.app:not(.ops-surface):not([class*=view-admin]) button:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .button:hover,.app:not(.ops-surface):not([class*=view-admin]) .btn:hover{border-color:var(--tdx-line-strong);box-shadow:var(--tdx-shadow-soft);background:linear-gradient(#60a5fa1c,#22d3ee0a),#0d1522f0;transform:translateY(-1px)}.app:not(.ops-surface):not([class*=view-admin]) button:disabled{opacity:.48;cursor:not-allowed}.app:not(.ops-surface):not([class*=view-admin]) button.billing,.app:not(.ops-surface):not([class*=view-admin]) .billing,.app:not(.ops-surface):not([class*=view-admin]) .btn-billing{color:#fff3cf;background:radial-gradient(circle at 20% 0,#fff3,#0000 32%),linear-gradient(#f6c76847,#f6c7681a),#161008eb;border-color:#f6c76894;box-shadow:0 14px 34px #f6c76824,inset 0 1px #ffffff2e}@keyframes tdx-cold-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}.app:not(.ops-surface):not([class*=view-admin]) button.danger,.app:not(.ops-surface):not([class*=view-admin]) .danger{color:#fecdd3;background:#7f1d1d38;border-color:#fb718557}.app:not(.ops-surface):not([class*=view-admin]) input,.app:not(.ops-surface):not([class*=view-admin]) textarea,.app:not(.ops-surface):not([class*=view-admin]) select{border-radius:var(--tdx-radius);border:1px solid var(--tdx-line);color:var(--tdx-text);caret-color:var(--tdx-cyan);background:#04070d9e}.app:not(.ops-surface):not([class*=view-admin]) input:focus,.app:not(.ops-surface):not([class*=view-admin]) textarea:focus,.app:not(.ops-surface):not([class*=view-admin]) select:focus{border-color:#7dd3fc61;outline:none;box-shadow:0 0 0 1px #7dd3fc1f,0 0 0 4px #7dd3fc13}.app:not(.ops-surface):not([class*=view-admin]) .card,.app:not(.ops-surface):not([class*=view-admin]) .panel,.app:not(.ops-surface):not([class*=view-admin]) .lane,.app:not(.ops-surface):not([class*=view-admin]) .asset-detail,.app:not(.ops-surface):not([class*=view-admin]) .task-production-brief,.app:not(.ops-surface):not([class*=view-admin]) .task-version-decision,.app:not(.ops-surface):not([class*=view-admin]) .project-timeline,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel,.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card,.app:not(.ops-surface):not([class*=view-admin]) .asset-package-card,.app:not(.ops-surface):not([class*=view-admin]) .production-asset-card{border:1px solid var(--tdx-line);border-radius:var(--tdx-radius);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--tdx-surface);box-shadow:var(--tdx-shadow-soft)}.app:not(.ops-surface):not([class*=view-admin]) .badge,.app:not(.ops-surface):not([class*=view-admin]) .tag,.app:not(.ops-surface):not([class*=view-admin]) .chip,.app:not(.ops-surface):not([class*=view-admin]) .mode-pill,.app:not(.ops-surface):not([class*=view-admin]) .category-pill,.app:not(.ops-surface):not([class*=view-admin]) .mini-chip-row button,.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row button{border:1px solid var(--tdx-line);color:var(--tdx-sub);background:#0c111ca8;border-radius:999px}.app:not(.ops-surface):not([class*=view-admin]) .active,.app:not(.ops-surface):not([class*=view-admin]) .selected,.app:not(.ops-surface):not([class*=view-admin]) .category-pill.active,.app:not(.ops-surface):not([class*=view-admin]) .mini-chip-row button.active{color:#e0f7ff;background:#0e749029;border-color:#7dd3fc57}.app:not(.ops-surface):not([class*=view-admin]) .logo{gap:10px}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button svg,.app:not(.ops-surface):not([class*=view-admin]) .btn-icon svg,.app:not(.ops-surface):not([class*=view-admin]) .topbar-hamburger svg,.app:not(.ops-surface):not([class*=view-admin]) .topbar-create svg{stroke-width:1.9px}.app:not(.ops-surface):not([class*=view-admin]) .btn-icon{color:#cbd5e1c7;background:linear-gradient(#94a3b812,#94a3b806),#080d16d1;border-color:#94a3b824;border-radius:12px;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.app:not(.ops-surface):not([class*=view-admin]) .btn-icon:hover{color:#dff6ff;border-color:#60a5fa52;box-shadow:0 0 22px #60a5fa1f,inset 0 1px #ffffff14}.app:not(.ops-surface):not([class*=view-admin]) .task-pill,.app:not(.ops-surface):not([class*=view-admin]) .task-pill-more>button{color:#cbd5e1c7;background:#080d16d1;border-color:#94a3b821;border-radius:10px;min-height:36px}.app:not(.ops-surface):not([class*=view-admin]) .task-pill-primary{color:#dffaff;background:#0891b221;border-color:#22d3ee57}.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .studio-stat-icon,.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .studio-ai-icon,.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .studio-activity-avatar{color:#dff6ff;background:linear-gradient(#60a5fa24,#22d3ee0b),#08101ddb;border:1px solid #60a5fa38;box-shadow:inset 0 1px #ffffff14,0 0 18px #60a5fa14}.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .button-row button{gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .studio-hero{background:radial-gradient(circle at 18% 0,#60a5fa1a,#0000 30%),linear-gradient(#94a3b80e,#94a3b805),#080d16b8;border:1px solid #94a3b81f}.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .eyebrow{color:var(--tdx-cyan)}.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .modal-overlay,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 18%,#7dd3fc1a,#0000 38vw),#000000b3}.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal,.app:not(.ops-surface):not([class*=view-admin]) .action-card-modal{border:1px solid var(--tdx-line-strong);border-radius:var(--tdx-radius);background:linear-gradient(#ffffff12,#ffffff07),#0c111cf5;box-shadow:0 26px 80px #0000007a}.app:not(.ops-surface):not([class*=view-admin]) .modal-head{border-bottom:1px solid #ebf1ff14;padding-bottom:14px}.app:not(.ops-surface):not([class*=view-admin]) .modal-head h2{color:var(--tdx-text)}.app:not(.ops-surface):not([class*=view-admin]) .modal-head p{color:var(--tdx-sub)}.app:not(.ops-surface):not([class*=view-admin]) .closure-kicker,.app:not(.ops-surface):not([class*=view-admin]) .account-kicker{color:var(--tdx-cyan)}.app:not(.ops-surface):not([class*=view-admin]) .canvas-empty-state{border-radius:var(--tdx-radius)}.app:not(.ops-surface):not([class*=view-admin]) .canvas-asset-card-v2,.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card,.app:not(.ops-surface):not([class*=view-admin]) .video-candidate,.app:not(.ops-surface):not([class*=view-admin]) .audio-candidate{border-radius:var(--tdx-radius);box-shadow:var(--tdx-shadow-soft);background:#0f1420e0;border-color:#ebf1ff1f}.app:not(.ops-surface):not([class*=view-admin]) .canvas-asset-card-v2:hover,.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .video-candidate:hover,.app:not(.ops-surface):not([class*=view-admin]) .audio-candidate:hover{border-color:#7dd3fc52;box-shadow:0 18px 52px #0000005c}.app:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(260px,330px);align-items:start;gap:18px}.app:not(.ops-surface):not([class*=view-admin]) .assets-top-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#07090ff5,#07090fc2);margin:-2px 0 4px;position:sticky;top:0;padding:10px 0 12px!important}.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact{top:calc(var(--td-topbar-h,58px) + 16px);max-height:calc(100dvh - var(--td-topbar-h,58px) - 32px);position:sticky;overflow:auto}.app:not(.ops-surface):not([class*=view-admin]) .assets-main .asset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card{cursor:pointer;min-height:320px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover{border-color:#60a5fa52;transform:translateY(-3px);box-shadow:0 18px 54px #0006,0 0 28px #22d3ee0f}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-card-cover{aspect-ratio:4/5;min-height:220px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card img{object-fit:cover;width:100%;height:100%;transition:transform .34s,filter .34s}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption{background:linear-gradient(#0a0e1847,#0a0e18eb);padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption strong{color:var(--tdx-text);font-size:14px}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption span,.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption em{color:var(--tdx-muted)}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions{border-radius:var(--tdx-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#070a11db;border:1px solid #ebf1ff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:auto 10px 10px;transform:translateY(8px)}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover .asset-actions,.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card:focus-within .asset-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button{min-height:32px;padding:0 8px;font-size:12px}.app:not(.ops-surface):not([class*=view-admin]) .asset-detail{top:calc(var(--td-topbar-h,58px) + 16px);max-height:calc(100dvh - var(--td-topbar-h,58px) - 32px);position:sticky;overflow:auto}.app:not(.ops-surface):not([class*=view-admin]) .asset-detail img{border-radius:var(--tdx-radius);object-fit:cover}.app:not(.ops-surface):not([class*=view-admin]) .project-task-create-page{height:auto;min-height:calc(100dvh - var(--td-topbar-h,58px));background:radial-gradient(circle at 18% 8%,#7dd3fc11,#0000 34vw),linear-gradient(#07090f 0%,#080c14 100%);padding-bottom:clamp(22px,4vh,44px);display:block;overflow:clip visible}.app:not(.ops-surface):not([class*=view-admin]) .task-switch-bar{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a11db;border-bottom:1px solid #ebf1ff14;width:100%;min-width:0;height:auto;min-height:58px;position:sticky;top:0}.app:not(.ops-surface):not([class*=view-admin]) .task-project-meta strong{color:var(--tdx-text)}.app:not(.ops-surface):not([class*=view-admin]) .task-project-meta span,.app:not(.ops-surface):not([class*=view-admin]) .task-bar-actions span{color:var(--tdx-muted)}.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row{gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row button{text-align:left;min-height:42px;padding:7px 12px}.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row button em{color:var(--tdx-muted)}.app:not(.ops-surface):not([class*=view-admin]) .task-workspace{grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(280px,360px);align-items:start;gap:16px;width:100%;min-width:0;height:auto;min-height:0}.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel{min-width:0;min-height:360px;max-height:none;overflow:auto}.app:not(.ops-surface):not([class*=view-admin]) .task-main-canvas{min-width:0;min-height:clamp(420px, calc(100dvh - var(--td-topbar-h,58px) - 132px), 760px);border:1px solid var(--tdx-line);border-radius:var(--tdx-radius);height:auto;box-shadow:var(--tdx-shadow-soft);background-color:#080c14b8;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app:not(.ops-surface):not([class*=view-admin]) .task-context-strip{background:#0a0e18c7;border-bottom:1px solid #ebf1ff14;min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar{border-bottom:1px solid #ebf1ff14;align-items:center;min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar h1{font-size:clamp(20px,2.2vw,30px)}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-grid{gap:14px;max-height:none}.app:not(.ops-surface):not([class*=view-admin]) .task-production-brief>button.primary,.app:not(.ops-surface):not([class*=view-admin]) .task-version-decision>.section-head>button{justify-self:start;width:auto;min-width:fit-content;padding-inline:14px}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card{transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card.selected{box-shadow:0 0 0 1px #e8c56d1f, var(--tdx-shadow);border-color:#e8c56d80}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card img{aspect-ratio:4/3;object-fit:cover;transition:transform .32s}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card:hover img{transform:scale(1.025)}.app:not(.ops-surface):not([class*=view-admin]) .canvas-tool-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a11c7;gap:6px;padding:8px}.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel .ai-input-area{background:linear-gradient(#11162200,#111622f2 28%);padding-top:10px;position:sticky;bottom:0}.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel .ai-input-area textarea{resize:vertical;min-height:94px}.app:not(.ops-surface):not([class*=view-admin]) .task-settings-panel .settings-summary{justify-content:space-between;width:100%}.app:not(.ops-surface):not([class*=view-admin]) .settings-form{border-radius:var(--tdx-radius);background:#05080e85}@keyframes tdx-result-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app:not(.ops-surface):not([class*=view-admin]) .canvas-asset-card-v2,.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card,.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card{animation:.34s both tdx-result-enter}.app:not(.ops-surface):not([class*=view-admin]) .btn-loading,.app:not(.ops-surface):not([class*=view-admin]) .generate-btn[disabled]{position:relative;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .btn-loading:after,.app:not(.ops-surface):not([class*=view-admin]) .generate-btn[disabled]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:1.2s linear infinite tdx-loading-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes tdx-loading-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) *,.app:not(.ops-surface):not([class*=view-admin]) :before,.app:not(.ops-surface):not([class*=view-admin]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.app:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact,.app:not(.ops-surface):not([class*=view-admin]) .asset-detail{max-height:none;position:static}.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact .scope-tabs,.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact .category-list{gap:8px;display:flex;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .task-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel{max-height:none}.app:not(.ops-surface):not([class*=view-admin]) .task-main-canvas{min-height:460px}.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel{grid-column:1/-1;width:100%;min-width:0;min-height:300px}}@media (width<=900px){.app:not(.ops-surface):not([class*=view-admin]) .task-switch-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.app:not(.ops-surface):not([class*=view-admin]) .task-bar-actions{justify-content:flex-start;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .task-workspace{grid-template-columns:minmax(0,1fr)}.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .task-main-canvas,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel{width:100%;min-width:0;max-width:100%}}@media (width<=760px){:root{--tdx-radius:8px}.app:not(.ops-surface):not([class*=view-admin]) .topbar{min-height:52px}.app:not(.ops-surface):not([class*=view-admin]) .project-task-create-page{padding-bottom:28px}.app:not(.ops-surface):not([class*=view-admin]) .assets-main .asset-grid{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card{min-height:0}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-card-cover{aspect-ratio:16/11}.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions{opacity:1;pointer-events:auto;margin:0 10px 10px;position:static;transform:none}.app:not(.ops-surface):not([class*=view-admin]) .task-switch-bar{padding:10px 12px;position:static}.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row{scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .task-chip-row button{min-width:180px}.app:not(.ops-surface):not([class*=view-admin]) .task-workspace{gap:12px;padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel{min-height:0}.app:not(.ops-surface):not([class*=view-admin]) .task-main-canvas{grid-template-rows:auto minmax(300px,auto);min-height:430px;padding:10px}.app:not(.ops-surface):not([class*=view-admin]) .task-context-strip{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .task-context-strip button{width:100%;margin-left:0}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar h1,.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar p{overflow-wrap:anywhere}.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar .button-row,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel .button-row{flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop{padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .modal{width:min(100%,520px);max-height:calc(100dvh - 24px);overflow:auto}}.app:not(.ops-surface):not([class*=view-admin]) .page{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .section-head.compact{align-items:start;margin:0 0 12px}.app:not(.ops-surface):not([class*=view-admin]) .section-head.compact h2{margin:0;font-size:18px}.app:not(.ops-surface):not([class*=view-admin]) .section-head.compact p{color:var(--tdx-muted);margin:4px 0 0;font-size:13px}.app:not(.ops-surface):not([class*=view-admin]) .account-center-v2{gap:18px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2{border:1px solid var(--tdx-line);background:radial-gradient(circle at 14% 10%,#e8c56d1a,#0000 30%),linear-gradient(#ffffff0f,#ffffff06),#0c111cb8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-height:0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .account-kicker{color:var(--tdx-gold);margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 h1{max-width:720px;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.04}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 p{max-width:660px;color:var(--tdx-sub);margin:12px 0 0}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .account-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .account-module-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .account-module-card h2{margin:0 0 5px;font-size:17px}.app:not(.ops-surface):not([class*=view-admin]) .account-module-card p{color:var(--tdx-muted);margin:0;font-size:13px}.app:not(.ops-surface):not([class*=view-admin]) .account-density-v2{grid-template-columns:1.25fr 1fr 1fr}.app:not(.ops-surface):not([class*=view-admin]) .account-ledger-card p,.app:not(.ops-surface):not([class*=view-admin]) .account-storage-card p,.app:not(.ops-surface):not([class*=view-admin]) .account-org-card p{border-top:1px solid #ebf1ff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .account-ledger-card p span,.app:not(.ops-surface):not([class*=view-admin]) .account-storage-card p span,.app:not(.ops-surface):not([class*=view-admin]) .account-org-card p span{color:var(--tdx-sub)}.app:not(.ops-surface):not([class*=view-admin]) .account-ledger-card p em{color:var(--tdx-muted);font-size:12px;font-style:normal}.app:not(.ops-surface):not([class*=view-admin]) .account-storage-meter{background:#ffffff12;border-radius:999px;height:8px;margin:8px 0 12px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .account-storage-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--tdx-gold), var(--tdx-cyan));height:100%;display:block}.app:not(.ops-surface):not([class*=view-admin]) .assets-mobile-filter-toggle{display:none}.app:not(.ops-surface):not([class*=view-admin]) .assets-mobile-filter-toggle,.app:not(.ops-surface):not([class*=view-admin]) .view-toggle button{border-radius:10px}.app:not(.ops-surface):not([class*=view-admin]) .view-toggle button.active{color:#e0f7ff;background:#22d3ee1c;border-color:#22d3ee5c}.app:not(.ops-surface):not([class*=view-admin]) .asset-source-pill{color:#dff6ff;background:#05080e9e;border-color:#60a5fa38}.app:not(.ops-surface):not([class*=view-admin]) .assets-search input{min-height:40px}.app:not(.ops-surface):not([class*=view-admin]) .assets-active-filter{top:calc(var(--td-topbar-h,58px) + 58px);z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header-left,.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header-right,.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-lifecycle{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header h1,.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .lifecycle-mini{writing-mode:horizontal-tb;text-orientation:mixed;word-break:keep-all}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-lifecycle{scrollbar-width:none;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-lifecycle::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .lifecycle-mini{white-space:nowrap;flex:none}@media (width<=1180px){.app:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.app:not(.ops-surface):not([class*=view-admin]) .account-density-v2{grid-template-columns:1fr 1fr}}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .page{padding-inline:12px;padding-bottom:calc(var(--tdx-mobile-dock-h) + env(safe-area-inset-bottom,0px))}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2,.app:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.app:not(.ops-surface):not([class*=view-admin]) .account-density-v2{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2{padding:20px}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 h1{font-size:30px;line-height:1.08}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-actions{justify-content:stretch}.app:not(.ops-surface):not([class*=view-admin]) .account-hero-actions button,.app:not(.ops-surface):not([class*=view-admin]) .account-module-card button{width:100%}.app:not(.ops-surface):not([class*=view-admin]) .account-module-card{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{padding-bottom:calc(var(--tdx-mobile-dock-h) + 18px);grid-template-columns:1fr;gap:12px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .assets-top-bar{z-index:20;grid-template-columns:1fr;position:sticky;top:0;gap:10px!important;padding:8px 0 10px!important;display:grid!important}.app:not(.ops-surface):not([class*=view-admin]) .assets-top-bar .breadcrumb{display:none}.app:not(.ops-surface):not([class*=view-admin]) .assets-search{width:100%;min-width:0!important;max-width:none!important}.app:not(.ops-surface):not([class*=view-admin]) .assets-top-bar .section-head-actions{justify-content:space-between;width:100%;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .assets-mobile-filter-toggle{display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact{padding:10px;display:none}.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact.mobile-open{display:grid}.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact .scope-tabs,.app:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact .category-list{flex-direction:row;padding-bottom:2px;display:flex;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .scope-tabs button,.app:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill{white-space:nowrap;flex:none;min-width:auto}.app:not(.ops-surface):not([class*=view-admin]) .assets-active-filter{background:0 0;border:0;padding:8px 0;position:static}.app:not(.ops-surface):not([class*=view-admin]) .assets-main .section-head,.app:not(.ops-surface):not([class*=view-admin]) .asset-detail{display:none}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page{padding:0 0 calc(var(--tdx-mobile-dock-h) + 12px);overflow-x:hidden}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header-left{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-back{grid-row:span 2;align-self:start;min-width:0;padding-inline:9px}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:1.25;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header-right{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-header-right>button.primary{grid-column:1/-1;width:100%}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-lifecycle{gap:6px;padding-bottom:2px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .closure-strip{grid-template-columns:1fr;padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .closure-step-row{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .closure-step{flex:calc(50% - 8px);min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .project-command-center{grid-template-columns:1fr;padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .project-focus-card{min-height:0;padding:16px}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .project-focus-card h2{font-size:22px}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .project-module-rail{flex-wrap:wrap;gap:10px;display:flex;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .project-module-rail button{flex:calc(50% - 10px);min-width:0;min-height:68px}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .production-constellation{max-width:100%;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-node-wrapper,.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-node{width:100%;min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .project-workspace-page .constellation-connector{display:none}.app:not(.ops-surface):not([class*=view-admin]) .project-control-simplified .constellation-body{padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .project-control-simplified .constellation-right{display:none}}.app:not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-prominent .canvas-empty-illustration{border:1px solid color-mix(in srgb, var(--tdr-accent) 28%, transparent);background:var(--tdr-accent-soft);width:54px;height:54px;color:var(--tdr-accent);box-shadow:0 18px 48px color-mix(in srgb, var(--tdr-accent) 14%, transparent), inset 0 1px 0 #ffffff1f;border-radius:18px;place-items:center;margin-bottom:12px;display:inline-grid;position:relative}.app:not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-prominent .canvas-empty-illustration:after{content:"";border:1px solid color-mix(in srgb, var(--tdr-accent) 18%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:9px}.app:not(.ops-surface):not([class*=view-admin]) .canvas-quick-examples button{border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important;color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .canvas-quick-examples button:hover{border-color:var(--tdr-border-strong)!important;color:var(--tdr-text-main)!important;background:var(--tdr-bg-raised)!important}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-quick-examples{flex-wrap:wrap;justify-content:center;gap:8px;padding-inline:16px;display:flex;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-quick-examples button{white-space:nowrap;flex:0 auto;max-width:min(46vw,180px);min-height:38px}}.app:not(.ops-surface):not([class*=view-admin]) .page>.section-head,.app:not(.ops-surface):not([class*=view-admin]) .section-head.compact,.app:not(.ops-surface):not([class*=view-admin]) .assets-top-bar,.app:not(.ops-surface):not([class*=view-admin]) .works-toolbar{border-color:#94a3b81c}.app:not(.ops-surface):not([class*=view-admin]) .section-head h1,.app:not(.ops-surface):not([class*=view-admin]) .section-head h2,.app:not(.ops-surface):not([class*=view-admin]) .works-hub-hero h1,.app:not(.ops-surface):not([class*=view-admin]) .content-hero h1,.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 h1{color:#f8fbff;text-shadow:0 0 28px #38bdf814}.app:not(.ops-surface):not([class*=view-admin]) .section-head p,.app:not(.ops-surface):not([class*=view-admin]) .hero-sub,.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 p,.app:not(.ops-surface):not([class*=view-admin]) .work-card-body p,.app:not(.ops-surface):not([class*=view-admin]) .today-watch-card p{color:var(--tdx-sub)}.app:not(.ops-surface):not([class*=view-admin]) .eyebrow,.app:not(.ops-surface):not([class*=view-admin]) .category-label,.app:not(.ops-surface):not([class*=view-admin]) .draft-preview-label{letter-spacing:.08em;color:var(--tdx-cyan)!important}.app:not(.ops-surface):not([class*=view-admin]) .breadcrumb,.app:not(.ops-surface):not([class*=view-admin]) .Breadcrumb,.app:not(.ops-surface):not([class*=view-admin]) .project-lifecycle-strip,.app:not(.ops-surface):not([class*=view-admin]) .works-overview-strip,.app:not(.ops-surface):not([class*=view-admin]) .draft-preview-strip,.app:not(.ops-surface):not([class*=view-admin]) .recent-creation-strip{border-radius:var(--tdx-radius);background:linear-gradient(#94a3b80f,#94a3b805),#080d16b8;border:1px solid #94a3b81c;box-shadow:inset 0 1px #ffffff09}.app:not(.ops-surface):not([class*=view-admin]) .works-overview-strip span,.app:not(.ops-surface):not([class*=view-admin]) .hero-stats div,.app:not(.ops-surface):not([class*=view-admin]) .account-stat{border-radius:var(--tdx-radius);background:radial-gradient(circle at 8% 0,#60a5fa1c,#0000 44%),#090e17d1;border-color:#94a3b81c}.app:not(.ops-surface):not([class*=view-admin]) .hero-stats strong,.app:not(.ops-surface):not([class*=view-admin]) .works-overview-strip strong,.app:not(.ops-surface):not([class*=view-admin]) .account-stat h2{color:#f8fbff}.app:not(.ops-surface):not([class*=view-admin]) .content-grid.featured,.app:not(.ops-surface):not([class*=view-admin]) .template-grid,.app:not(.ops-surface):not([class*=view-admin]) .inspiration-grid,.app:not(.ops-surface):not([class*=view-admin]) .works-card-grid{gap:16px}.app:not(.ops-surface):not([class*=view-admin]) .content-card,.app:not(.ops-surface):not([class*=view-admin]) .template-card,.app:not(.ops-surface):not([class*=view-admin]) .inspiration-card,.app:not(.ops-surface):not([class*=view-admin]) .work-library-card,.app:not(.ops-surface):not([class*=view-admin]) .work-list-row{border-radius:var(--tdx-radius);box-shadow:var(--tdx-shadow-soft);background:linear-gradient(#ffffff0e,#ffffff05),#0a0f19d6;border:1px solid #94a3b821;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .content-card:before,.app:not(.ops-surface):not([class*=view-admin]) .template-card:before,.app:not(.ops-surface):not([class*=view-admin]) .inspiration-card:before,.app:not(.ops-surface):not([class*=view-admin]) .work-library-card:before,.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#7dd3fc1f,#0000 34% 70%,#60a5fa14);transition:opacity .22s;position:absolute;inset:0}.app:not(.ops-surface):not([class*=view-admin]) .content-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .template-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .inspiration-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .work-library-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .work-list-row:hover{border-color:#22d3ee57;transform:translateY(-3px);box-shadow:0 22px 64px #0000006b,0 0 34px #22d3ee14}.app:not(.ops-surface):not([class*=view-admin]) .content-card:hover:before,.app:not(.ops-surface):not([class*=view-admin]) .template-card:hover:before,.app:not(.ops-surface):not([class*=view-admin]) .inspiration-card:hover:before,.app:not(.ops-surface):not([class*=view-admin]) .work-library-card:hover:before,.app:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover:before{opacity:1}.app:not(.ops-surface):not([class*=view-admin]) .work-cover,.app:not(.ops-surface):not([class*=view-admin]) .work-preview-player,.app:not(.ops-surface):not([class*=view-admin]) .hero-right,.app:not(.ops-surface):not([class*=view-admin]) .pa-thumb{background-color:#05080fdb;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app:not(.ops-surface):not([class*=view-admin]) .work-cover img,.app:not(.ops-surface):not([class*=view-admin]) .work-preview-player img,.app:not(.ops-surface):not([class*=view-admin]) .pa-thumb img{filter:saturate(.96)contrast(1.05)}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{min-height:56px}.app:not(.ops-surface):not([class*=view-admin]) .page:not(.quick-create-canvas-first){padding-inline:10px;padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 18px)}.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .studio-hero,.app:not(.ops-surface):not([class*=view-admin]) .works-hub-hero,.app:not(.ops-surface):not([class*=view-admin]) .content-hero,.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2{border-radius:var(--tdx-radius);padding:18px 14px}.app:not(.ops-surface):not([class*=view-admin]) .studio-home-frost .studio-hero h1,.app:not(.ops-surface):not([class*=view-admin]) .works-hub-hero h1,.app:not(.ops-surface):not([class*=view-admin]) .content-hero h1,.app:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 h1{font-size:clamp(26px,9vw,36px);line-height:1.08}.app:not(.ops-surface):not([class*=view-admin]) .button-row,.app:not(.ops-surface):not([class*=view-admin]) .hero-cta,.app:not(.ops-surface):not([class*=view-admin]) .account-hero-actions,.app:not(.ops-surface):not([class*=view-admin]) .work-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .button-row button,.app:not(.ops-surface):not([class*=view-admin]) .hero-cta button,.app:not(.ops-surface):not([class*=view-admin]) .section-head>button,.app:not(.ops-surface):not([class*=view-admin]) .account-hero-actions button,.app:not(.ops-surface):not([class*=view-admin]) .account-module-card button,.app:not(.ops-surface):not([class*=view-admin]) .work-card-actions button{flex:0 auto;justify-self:start;width:auto;max-width:100%;min-height:42px}.app:not(.ops-surface):not([class*=view-admin]) .works-toolbar{border-radius:var(--tdx-radius);background:#080d16bd;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .works-tabs{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .works-tabs::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .works-tabs button{flex:none}.app:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.app:not(.ops-surface):not([class*=view-admin]) .account-density-v2{grid-template-columns:1fr!important}.app:not(.ops-surface):not([class*=view-admin]) .page .grid.three,.app:not(.ops-surface):not([class*=view-admin]) .page .grid.four,.app:not(.ops-surface):not([class*=view-admin]) .works-card-grid,.app:not(.ops-surface):not([class*=view-admin]) .content-grid.featured,.app:not(.ops-surface):not([class*=view-admin]) .template-grid,.app:not(.ops-surface):not([class*=view-admin]) .inspiration-grid{grid-template-columns:repeat(auto-fit,minmax(min(164px,100%),1fr))!important}.app:not(.ops-surface):not([class*=view-admin]) .asset-detail{max-height:none;position:static}.app:not(.ops-surface):not([class*=view-admin]) .account-stats-v2{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .account-stats-v2::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .account-stats-v2 .account-stat{flex:0 0 168px;min-height:104px;padding:12px}.app:not(.ops-surface):not([class*=view-admin]) .account-stats-v2 .account-stat h2{overflow-wrap:anywhere;font-size:clamp(18px,6vw,24px);line-height:1.08}.app:not(.ops-surface):not([class*=view-admin]) .account-stats-v2 .account-stat p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.app:not(.ops-surface):not([class*=view-admin]) .generate-btn,.app:not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-prominent .canvas-empty-illustration,.app:not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-prominent .canvas-empty-illustration{will-change:transform, box-shadow}.app:not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-prominent .canvas-empty-illustration svg{filter:drop-shadow(0 0 12px #7dd3fc5c)}.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled) svg{transition:transform .22s}.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:hover:not(:disabled) svg{transform:rotate(-8deg)scale(1.06)}.app:not(.ops-surface):not([class*=view-admin]) button:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) a:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) input:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) textarea:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) select:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) [role=button]:focus-visible{outline-offset:3px;outline:2px solid #22d3eed1}.app:not(.ops-surface):not([class*=view-admin]) select option{color:#f8fafc;background:#0a0f1a}.app:not(.ops-surface):not([class*=view-admin]) .empty,.app:not(.ops-surface):not([class*=view-admin]) .empty-state,.app:not(.ops-surface):not([class*=view-admin]) .canvas-drop-overlay{color:var(--tdx-sub);background:linear-gradient(#94a3b80f,#94a3b805),#080d16bd;border-color:#94a3b824}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) *,.app:not(.ops-surface):not([class*=view-admin]) :before,.app:not(.ops-surface):not([class*=view-admin]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--td-motion-duration-fast:.14s;--td-motion-duration-base:.22s;--td-motion-duration-slow:.42s;--td-motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--td-motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--td-glow-cyan-soft:0 0 28px #62dcff2e;--td-glow-cyan-strong:0 0 44px #62dcff42;--td-glow-gold-soft:0 0 30px #eebf602e}.td-motion-card,.td-motion-button,.td-motion-reveal{will-change:transform, opacity}.td-motion-card{transition:border-color var(--td-motion-duration-base) var(--td-motion-ease-standard), box-shadow var(--td-motion-duration-base) var(--td-motion-ease-standard), background var(--td-motion-duration-base) var(--td-motion-ease-standard)}.td-motion-card.is-selected{box-shadow:var(--td-glow-cyan-soft), 0 18px 48px #00000052}.td-motion-button{transition:border-color var(--td-motion-duration-fast) var(--td-motion-ease-standard), box-shadow var(--td-motion-duration-fast) var(--td-motion-ease-standard), background var(--td-motion-duration-fast) var(--td-motion-ease-standard), color var(--td-motion-duration-fast) var(--td-motion-ease-standard);position:relative;overflow:hidden}.td-motion-button.td-motion-attention:after{content:"";animation:td-button-sheen 4.8s var(--td-motion-ease-standard) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff47 42%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.td-video-bg{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 18%,#50ccff33,#0000 34%),radial-gradient(circle at 78% 12%,#edbf6829,#0000 28%),linear-gradient(135deg,#070b13,#0a1322 46%,#050913);position:absolute;inset:0;overflow:hidden}.td-video-bg-content{z-index:4;pointer-events:auto;position:relative}.td-video-bg-media,.td-video-bg-poster,.td-video-bg-grid,.td-video-bg-orbit,.td-video-bg-mask{position:absolute;inset:0}.td-video-bg-media{object-fit:cover;z-index:1;width:100%;height:100%}.td-video-bg-poster{z-index:0;background-image:var(--td-video-poster);opacity:.42;background-position:50%;background-size:cover}.td-video-bg-orbit{z-index:2;filter:blur(1px);background:radial-gradient(circle at 30% 48%,#67ddff1f,#0000 22%),conic-gradient(from 210deg at 52% 55%,#0000,#6ce3ff1a,#0000 26%);animation:18s linear infinite td-orbit-drift}.td-video-bg-grid{z-index:2;opacity:.32;background:repeating-linear-gradient(90deg,#8fe2ff1a 0 1px,#0000 1px 70px),repeating-linear-gradient(0deg,#8fe2ff13 0 1px,#0000 1px 70px);animation:16s linear infinite td-grid-drift}.td-video-bg-mask{z-index:3;background:linear-gradient(90deg,#050910db,#0509107a 48%,#050910d1),linear-gradient(#05091066,#050910d1)}.td-video-bg-soft .td-video-bg-mask{background:linear-gradient(#0509106b,#050910b8)}.td-motion-stagger>*{animation:td-stagger-fade .36s var(--td-motion-ease-emphasized) both;animation-delay:calc(var(--td-stagger-index,0) * 42ms)}.td-motion-grid-surface:before{content:"";z-index:0;pointer-events:none;opacity:.36;background:repeating-linear-gradient(90deg,#71deff14 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#71deff0f 0 1px,#0000 1px 48px);animation:18s linear infinite td-grid-drift;position:absolute;inset:0}.td-motion-scan{position:relative;overflow:hidden}.td-motion-scan:after{content:"";animation:td-scanline 1.9s var(--td-motion-ease-standard) infinite;pointer-events:none;background:linear-gradient(#0000,#74e2ff2e,#0000);position:absolute;inset:0;transform:translateY(-120%)}.td-motion-success-reveal{animation:td-success-reveal .72s var(--td-motion-ease-emphasized) both}@keyframes td-button-sheen{0%,72%{opacity:0;transform:translate(-120%)}80%{opacity:1}to{opacity:0;transform:translate(140%)}}@keyframes td-orbit-drift{0%{transform:rotate(0)scale(1.05)}to{transform:rotate(360deg)scale(1.05)}}@keyframes td-grid-drift{0%{background-position:0 0,0 0}to{background-position:70px 0,0 70px}}@keyframes td-stagger-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes td-stagger-fade{0%{opacity:0;filter:saturate(.82)brightness(.9)}to{opacity:1;filter:saturate()brightness()}}@keyframes td-scanline{0%{opacity:0;transform:translateY(-120%)}25%{opacity:1}to{opacity:0;transform:translateY(120%)}}@keyframes td-success-reveal{0%{box-shadow:0 0 #5ce6be00}35%{box-shadow:0 0 0 1px #5ce6be6b,0 0 34px #5ce6be3d}to{box-shadow:0 0 #5ce6be00}}.app:not(.ops-surface) .content-hero,.app:not(.ops-surface) .login-page:not(.login-page-admin){isolation:isolate;position:relative;overflow:hidden}.app:not(.ops-surface) .content-hero>:not(.td-video-bg),.app:not(.ops-surface) .login-page:not(.login-page-admin)>:not(.td-video-bg){z-index:2;position:relative}.app:not(.ops-surface) .content-hero .td-video-bg,.app:not(.ops-surface) .login-page:not(.login-page-admin) .td-video-bg{z-index:0}.app:not(.ops-surface) .content-hero:after,.app:not(.ops-surface) .login-page:not(.login-page-admin):after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 22%,#6ddaff21,#0000 30%),linear-gradient(#0000,#03070e9e);position:absolute;inset:0}.app:not(.ops-surface) .content-hero .button-row button,.app:not(.ops-surface) .create-entry-action-card,.app:not(.ops-surface) .create-entry-tool-button{transition:transform var(--td-motion-duration-base) var(--td-motion-ease-standard), border-color var(--td-motion-duration-base) var(--td-motion-ease-standard), box-shadow var(--td-motion-duration-base) var(--td-motion-ease-standard), background var(--td-motion-duration-base) var(--td-motion-ease-standard), color var(--td-motion-duration-base) var(--td-motion-ease-standard)}.app:not(.ops-surface) .content-hero .button-row button:hover,.app:not(.ops-surface) .create-entry-action-card:hover,.app:not(.ops-surface) .create-entry-tool-button:hover{box-shadow:var(--td-glow-cyan-soft), 0 18px 46px #00000047;transform:translateY(-3px)}.app:not(.ops-surface) .content-hero .button-row .primary,.app:not(.ops-surface) .create-entry-action-card.primary{box-shadow:var(--td-glow-gold-soft), 0 18px 48px #00000047;position:relative;overflow:hidden}.app:not(.ops-surface) .content-hero .button-row .primary:after,.app:not(.ops-surface) .create-entry-action-card.primary:after{content:"";animation:td-button-sheen 5.6s var(--td-motion-ease-standard) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fff3 42%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.app:not(.ops-surface) .create-entry-actions{perspective:1200px}.app:not(.ops-surface) .create-entry-action-card:focus-visible,.app:not(.ops-surface) .create-entry-tool-button:focus-visible{outline-offset:3px;outline:2px solid #6ce3ffb8}.quick-create-canvas-first .infinite-canvas-stage.td-motion-grid-surface:before{opacity:.2;mix-blend-mode:screen}.quick-create-canvas-first .infinite-canvas-stage.td-motion-grid-surface:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 18%,#5dd8ff1f,#0000 28%),radial-gradient(circle at 78% 62%,#61ffda14,#0000 24%);position:absolute;inset:0}.quick-create-canvas-first .canvas-empty-state,.quick-create-canvas-first .canvas-generating-state,.quick-create-canvas-first .canvas-failure-reminder,.quick-create-canvas-first .canvas-drop-overlay{animation:td-stagger-rise .36s var(--td-motion-ease-emphasized) both}.quick-create-canvas-first .canvas-generating-state .generating-glow-card,.quick-create-canvas-first .canvas-drop-overlay{box-shadow:var(--td-glow-cyan-strong), 0 24px 60px #00000061}.quick-create-canvas-first .canvas-assets-layer.td-motion-stagger .canvas-asset-card-v2{animation:td-stagger-fade .38s var(--td-motion-ease-emphasized) both;animation-delay:calc(var(--td-stagger-index,0) * 34ms)}.quick-create-canvas-first .canvas-asset-card-v2{transition:transform var(--td-motion-duration-base) var(--td-motion-ease-standard), border-color var(--td-motion-duration-base) var(--td-motion-ease-standard), box-shadow var(--td-motion-duration-base) var(--td-motion-ease-standard), filter var(--td-motion-duration-base) var(--td-motion-ease-standard)}.quick-create-canvas-first .canvas-asset-card-v2.hovered,.quick-create-canvas-first .canvas-asset-card-v2.selected{box-shadow:var(--td-glow-cyan-soft), 0 24px 58px #00000059}.quick-create-canvas-first .canvas-asset-card-v2.generating{border-color:#66e2ff8a}.quick-create-canvas-first .canvas-asset-card-v2.failed{border-color:#ff6f6f94;box-shadow:0 0 0 1px #ff6f6f2e,0 18px 46px #00000057}.quick-create-canvas-first .card-hover-actions{opacity:0;transition:opacity var(--td-motion-duration-base) var(--td-motion-ease-standard), transform var(--td-motion-duration-base) var(--td-motion-ease-standard);transform:translateY(8px)}.quick-create-canvas-first .canvas-asset-card-v2.hovered .card-hover-actions{opacity:1;transform:translateY(0)}.quick-create-canvas-first .hover-action-btn{transition:transform var(--td-motion-duration-fast) var(--td-motion-ease-standard), box-shadow var(--td-motion-duration-fast) var(--td-motion-ease-standard), border-color var(--td-motion-duration-fast) var(--td-motion-ease-standard)}.quick-create-canvas-first .hover-action-btn:hover{transform:translateY(-2px);box-shadow:0 0 24px #6ddaff33}.quick-create-canvas-first .ai-chat-sheet{animation:td-panel-slide-in .24s var(--td-motion-ease-emphasized) both}.quick-create-canvas-first .ai-chat-toggle{transition:transform var(--td-motion-duration-fast) var(--td-motion-ease-standard), box-shadow var(--td-motion-duration-fast) var(--td-motion-ease-standard)}.quick-create-canvas-first .ai-chat-toggle:hover{box-shadow:var(--td-glow-cyan-soft);transform:translateY(-2px)}@keyframes td-panel-slide-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.app:not(.ops-surface) .content-page{background:radial-gradient(circle at 12% 4%,#5ad3ff29,#0000 28vw),radial-gradient(circle at 88% 12%,#a87dff1f,#0000 24vw),linear-gradient(#050813 0%,#070b14 40%,#05070d 100%)}.app:not(.ops-surface) .content-page:before{content:"";z-index:0;pointer-events:none;opacity:.42;background:linear-gradient(115deg,#0000 0 38%,#64dbff14 41%,#0000 44% 100%),repeating-linear-gradient(90deg,#7bdfff0a 0 1px,#0000 1px 88px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.app:not(.ops-surface) .content-page>*{z-index:1;position:relative}.app:not(.ops-surface) .content-hero{background:linear-gradient(135deg,#0b121f8c,#080c1833),radial-gradient(circle at 68% 36%,#57d6ff29,#0000 34%);border:1px solid #91e7ff2b;border-radius:30px;min-height:min(680px,100vh - 142px);padding:clamp(42px,6vw,76px);box-shadow:0 34px 100px #00000085,0 0 0 1px #ffffff0a,inset 0 1px #ffffff17}.app:not(.ops-surface) .content-hero:before{content:"";z-index:1;pointer-events:none;animation:td-energy-line-drift 7.2s var(--td-motion-ease-standard) infinite;background:linear-gradient(90deg,#77e4ff00,#77e4ff1f,#77e4ff00) 0 12%/100% 1px no-repeat,linear-gradient(#f5cb7600,#f5cb7629,#f5cb7600) 18% 0/1px 100% no-repeat;border:1px solid #79e8ff1a;border-radius:22px;display:block;position:absolute;inset:18px}.app:not(.ops-surface) .content-hero .eyebrow{color:#78e8fff5;background:#070e1a94;border:1px solid #75e5ff3d;border-radius:999px;width:max-content;padding:9px 14px;box-shadow:0 0 32px #5ddcff1f}.app:not(.ops-surface) .content-hero h1{letter-spacing:0;color:#f8fbff;text-wrap:balance;text-shadow:0 24px 84px #4ad1ff42,0 2px #ffffff0a;max-width:820px;font-size:clamp(54px,8.3vw,112px);line-height:.92}.app:not(.ops-surface) .content-hero h1:after{content:"";background:linear-gradient(90deg,#8cf1ff,#ffe5a3 46%,#826fff00);border-radius:999px;width:min(280px,38vw);height:4px;margin-top:22px;display:block;box-shadow:0 0 34px #7eeaff61}.app:not(.ops-surface) .content-hero .hero-sub{color:#dae9f8bd;max-width:620px;font-size:16px;line-height:1.86}.app:not(.ops-surface) .hero-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a1470;border:1px solid #8be7ff1f;border-radius:18px;width:min(620px,100%);padding:14px;box-shadow:inset 0 1px #ffffff0f}.app:not(.ops-surface) .hero-stats div{background:linear-gradient(#ffffff0e,#ffffff05),#080e1a6b;border-radius:13px;flex:1;min-width:0;padding:10px 12px}.app:not(.ops-surface) .content-hero .button-row .primary,.app:not(.ops-surface) .quick-create-canvas-first.free-quick-create .generate-btn,.app:not(.ops-surface) .create-entry-action-card.primary{color:#09101a;background:radial-gradient(circle at 26% 18%,#fffffff5,#0000 18%),linear-gradient(135deg,#f8e7b7 0%,#f0bd58 36%,#91f1ff 100%);border:0;box-shadow:0 20px 58px #ecbb5357,0 0 40px #70e3ff33,inset 0 1px #ffffffc7}.app:not(.ops-surface) .content-hero .button-row .primary:before,.app:not(.ops-surface) .quick-create-canvas-first.free-quick-create .generate-btn:before,.app:not(.ops-surface) .create-entry-action-card.primary:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(120deg,#ffffff6b,#0000 34% 66%,#ffffff2e);position:absolute;inset:2px}.app:not(.ops-surface) .content-hero .button-row .primary:hover,.app:not(.ops-surface) .quick-create-canvas-first.free-quick-create .generate-btn:hover:not(:disabled),.app:not(.ops-surface) .create-entry-action-card.primary:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 24px 70px #ecbb536b,0 0 58px #70e3ff47,inset 0 1px #ffffffd1}.app:not(.ops-surface) .hero-draft-card,.app:not(.ops-surface) .content-card,.app:not(.ops-surface) .template-card,.app:not(.ops-surface) .inspiration-card{background:linear-gradient(#121c30bd,#080d18c7),radial-gradient(circle at 20% 0,#68ddff1f,#0000 32%);border-color:#92e7ff21;box-shadow:0 18px 56px #00000057,inset 0 1px #ffffff12}.app:not(.ops-surface) .content-card:hover,.app:not(.ops-surface) .template-card:hover,.app:not(.ops-surface) .inspiration-card:hover{border-color:#86e8ff4d;box-shadow:0 24px 72px #0000006b,0 0 42px #60dcff29,inset 0 1px #ffffff17}.app:not(.ops-surface) .creation-entry-page{background:radial-gradient(circle at 10% 0,#64deff1f,#0000 28vw),radial-gradient(circle at 84% 22%,#f5bf5d1c,#0000 22vw),linear-gradient(#050811 0%,#070b14 100%)}.app:not(.ops-surface) .create-entry-hero{background:radial-gradient(circle at 76% 22%,#5fdcff33,#0000 28%),linear-gradient(135deg,#0e172abd,#060a14db);border:1px solid #87e5ff29;border-radius:28px;min-height:420px;padding:clamp(32px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.app:not(.ops-surface) .create-entry-hero:before{content:"";pointer-events:none;opacity:.32;background:conic-gradient(from 220deg at 68% 40%, transparent 0 18%, #70e5ff33, transparent 34% 100%);animation:24s linear infinite td-orbit-drift;position:absolute;inset:-30%}.app:not(.ops-surface) .create-entry-hero h1{color:#f8fbff;letter-spacing:0;text-wrap:balance;font-size:clamp(42px,6vw,82px);line-height:.98}.app:not(.ops-surface) .create-entry-action-card{min-height:172px;transform-style:preserve-3d;background:linear-gradient(155deg,#1b2a45db,#070c18eb),radial-gradient(circle at 30% 0,#73e8ff2e,#0000 38%);border:1px solid #85e6ff2e;border-radius:24px;position:relative;overflow:hidden}.app:not(.ops-surface) .create-entry-action-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 34%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 18px);position:absolute;inset:0}.app:not(.ops-surface) .create-entry-action-card:hover{transform:translateY(-7px)rotateX(1deg)rotateY(-1deg)}.app:not(.ops-surface) .create-entry-action-card span{letter-spacing:0;font-size:clamp(28px,3.2vw,40px)}.quick-create-canvas-first.free-quick-create{background:radial-gradient(circle at 18% 8%,#57d8ff21,#0000 28vw),radial-gradient(circle at 86% 14%,#7b68ff1c,#0000 24vw),radial-gradient(circle at 52% 74%,#f5b95412,#0000 26vw),linear-gradient(#040710 0%,#060a13 46%,#04060b 100%)}.quick-create-canvas-first.free-quick-create .quick-unified-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#111c30c2,#070c17c7),radial-gradient(circle at 10% 0,#6ce2ff26,#0000 30%);border-color:#85e6ff33;border-radius:22px;position:relative;overflow:hidden}.quick-create-canvas-first.free-quick-create .quick-unified-strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7ae7ff8c,#0000);height:1px;position:absolute;inset:auto 28px 0}.quick-create-canvas-first.free-quick-create .center-canvas-area{background:radial-gradient(circle at 50% 18%,#55d9ff21,#0000 30%),linear-gradient(#060b15eb,#04070efa);position:relative;overflow:hidden}.quick-create-canvas-first.free-quick-create .center-canvas-area:before{content:"";z-index:0;pointer-events:none;opacity:.26;background:linear-gradient(115deg,#0000 0 46%,#7ee8ff24 48%,#0000 50% 100%),radial-gradient(circle at 50% 100%,#eebe601f,#0000 42%);position:absolute;inset:0}.quick-create-canvas-first .canvas-empty-state{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0e172ab8,#0509128f),radial-gradient(circle at 50% 0,#6ae2ff2b,#0000 42%);border:1px solid #8be8ff29;border-radius:30px;width:min(880px,100vw - 64px);padding:clamp(28px,5vw,56px);box-shadow:0 28px 90px #00000075,0 0 70px #57d8ff21,inset 0 1px #ffffff14}.quick-create-canvas-first .canvas-empty-illustration{color:#bff6ff;width:86px;height:86px;animation:td-creative-orb-breathe 4.8s var(--td-motion-ease-standard) infinite;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 28%),linear-gradient(135deg,#60e0ff38,#e7b45029);border-radius:28px;box-shadow:0 0 50px #68e0ff3d,inset 0 1px #ffffff2e}.quick-create-canvas-first .canvas-empty-state h2{letter-spacing:0;text-wrap:balance;font-size:clamp(30px,5vw,68px);line-height:.98}.quick-create-canvas-first .canvas-generating-state{background:radial-gradient(circle,#65e2ff2b,#0000 34%),linear-gradient(#04070e14,#04070e75)}.quick-create-canvas-first .canvas-generating-state .generating-glow-card{background:radial-gradient(circle at 50% 6%,#7ce8ff38,#0000 36%),linear-gradient(#111e33db,#050a14e6);border:1px solid #91e9ff3d;border-radius:34px;min-width:min(640px,100vw - 42px);position:relative;overflow:hidden}.quick-create-canvas-first .canvas-generating-state .generating-glow-card:before{content:"";pointer-events:none;background:conic-gradient(#0000,#7eeaff2b,#0000 30%);border:1px solid #77e6ff21;border-radius:28px;animation:3.6s linear infinite td-generation-ritual;position:absolute;inset:18px}.quick-create-canvas-first .generating-text{z-index:1;letter-spacing:0;color:#f7fcff;font-size:clamp(24px,3vw,34px);position:relative}.quick-create-canvas-first .generation-stage-dots .stage-dot.current,.quick-create-canvas-first .generation-stage-dots .stage-dot.active{box-shadow:0 0 26px #6fe3ff8c}.quick-create-canvas-first .canvas-asset-card-v2{background:linear-gradient(#111d32eb,#070c17f5),radial-gradient(circle at 18% 0,#73e4ff21,#0000 34%);border-color:#8ce8ff29;border-radius:22px;box-shadow:0 20px 56px #00000061,inset 0 1px #ffffff12}.quick-create-canvas-first .canvas-asset-card-v2:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--td-motion-duration-base) var(--td-motion-ease-standard);background:linear-gradient(135deg,#7ce8ff2e,#0000 36%),linear-gradient(#0000 72%,#f5be5c1a);position:absolute;inset:0}.quick-create-canvas-first .canvas-asset-card-v2.hovered:before,.quick-create-canvas-first .canvas-asset-card-v2.selected:before{opacity:1}.quick-create-canvas-first .card-preview{border-radius:18px;overflow:hidden}.quick-create-canvas-first .card-hover-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a14b8;border:1px solid #96eaff29;border-radius:16px;padding:8px;bottom:12px;left:auto;right:12px;box-shadow:0 18px 44px #00000061}.quick-create-canvas-first .hover-action-btn{background:linear-gradient(#21334ee0,#0a1220eb);border-radius:13px}.quick-create-canvas-first.free-quick-create .creation-input-bar-v2{background:linear-gradient(#04070d00,#04070dc7 22%,#04070dfa),radial-gradient(circle at 50% 100%,#6ce1ff1f,#0000 34%)}.quick-create-canvas-first.free-quick-create .input-bar-middle{background:linear-gradient(#121e33f0,#070c17f5),radial-gradient(circle at 0 0,#7ae7ff21,#0000 32%);border-color:#8de8ff33;border-radius:24px}.quick-create-canvas-first.free-quick-create .quick-input-tool-btn,.quick-create-canvas-first.free-quick-create .settings-toggle{background:linear-gradient(#1c2b44db,#0a111feb);border-color:#92e8ff24;border-radius:16px}.quick-create-canvas-first.free-quick-create .quick-input-tool-btn:hover:not(:disabled),.quick-create-canvas-first.free-quick-create .settings-toggle:hover{border-color:#85e6ff57;box-shadow:0 0 30px #64ddff24}@keyframes td-energy-line-drift{0%,to{opacity:.62;transform:translate(0,0)}50%{opacity:1;transform:translate(10px,-8px)}}@keyframes td-creative-orb-breathe{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.12);transform:translateY(-6px)scale(1.03)}}@keyframes td-generation-ritual{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app:not(.ops-surface):not([class*=view-admin]) .content-hero .button-row button.primary.primary,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create button.generate-btn.generate-btn,.app:not(.ops-surface):not([class*=view-admin]) .create-entry-action-card.primary.primary{color:#08101a!important;background:radial-gradient(circle at 26% 18%,#fffffff5,#0000 18%),linear-gradient(135deg,#f9e8b7 0%,#f0bd58 36%,#90f1ff 100%)!important;border-color:#0000!important;box-shadow:0 20px 58px #ecbb5357,0 0 40px #70e3ff38,inset 0 1px #ffffffc7!important}.app:not(.ops-surface):not([class*=view-admin]) .content-hero .button-row button.primary.primary:hover,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create button.generate-btn.generate-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .create-entry-action-card.primary.primary:hover{background:radial-gradient(circle at 24% 12%,#fffffffa,#0000 20%),linear-gradient(135deg,#fff0c6 0%,#f2c45f 34%,#9af5ff 100%)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.td-video-bg-media{display:none!important}.app:not(.ops-surface) .content-hero .button-row .primary:after,.app:not(.ops-surface) .create-entry-action-card.primary:after{display:none}}@media (width<=760px),(pointer:coarse){.td-video-bg-media{display:none}.td-video-bg-grid,.td-motion-grid-surface:before{animation:none}.app:not(.ops-surface) .content-hero .button-row button:hover,.app:not(.ops-surface) .create-entry-action-card:hover,.app:not(.ops-surface) .create-entry-tool-button:hover{transform:none}}:root{--td-taste-bg:#05070c;--td-taste-bg-2:#0a0f18;--td-taste-ink:#f5f7fb;--td-taste-muted:#e2e8f0ad;--td-taste-soft:#e2e8f07a;--td-taste-line:#b4c3dc29;--td-taste-panel:#0b111cc2;--td-taste-panel-strong:#0e1624eb;--td-taste-cyan:#67e8f9;--td-taste-cyan-2:#22d3ee;--td-taste-gold:#e7c46b;--td-taste-danger:#fb7185;--td-taste-radius:18px;--td-taste-radius-sm:12px;--td-taste-shadow:0 28px 90px #00000061, inset 0 1px 0 #ffffff0e;--td-taste-ease:cubic-bezier(.22, .72, 0, 1)}.app:not(.ops-surface){color:var(--td-taste-ink);background:radial-gradient(circle at 74% 12%,#67e8f917,#0000 31rem),radial-gradient(circle at 18% 6%,#e7c46b0f,#0000 28rem),linear-gradient(#05070c 0%,#080c14 44%,#05070c 100%)}.app:not(.ops-surface):before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 12%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 12%,#000,#0000 72%)}.app:not(.ops-surface) .page-content,.app:not(.ops-surface) .topbar,.app:not(.ops-surface) .notice-stack{z-index:1;position:relative}.app:not(.ops-surface) .page{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(18px,3vw,42px)}.app:not(.ops-surface) h1,.app:not(.ops-surface) h2,.app:not(.ops-surface) h3{text-wrap:balance;letter-spacing:0}.app:not(.ops-surface) p{text-wrap:pretty}.app:not(.ops-surface) .eyebrow{letter-spacing:0;color:var(--td-taste-soft)}.app:not(.ops-surface) button,.app:not(.ops-surface) .button,.app:not(.ops-surface) a[role=button]{min-height:38px;transition:transform .28s var(--td-taste-ease), border-color .28s var(--td-taste-ease), background .28s var(--td-taste-ease), color .28s var(--td-taste-ease), box-shadow .28s var(--td-taste-ease);border-color:#d2e0f529}.app:not(.ops-surface) button:hover{border-color:#67e8f957;transform:translateY(-1px)}.app:not(.ops-surface) button:active{transform:translateY(1px)scale(.985)}.app:not(.ops-surface) .card,.app:not(.ops-surface) .panel,.app:not(.ops-surface) .panel-hud,.app:not(.ops-surface) .studio-section,.app:not(.ops-surface) .studio-stat-card,.app:not(.ops-surface) .studio-ai-suggestion,.app:not(.ops-surface) .studio-project-card,.app:not(.ops-surface) .project-next-card,.app:not(.ops-surface) .project-create-route,.app:not(.ops-surface) .project-hub-card,.app:not(.ops-surface) .project-focus-card,.app:not(.ops-surface) .constellation-legacy-panel,.app:not(.ops-surface) .project-task-pool,.app:not(.ops-surface) .constellation-mini-tasks{border:1px solid var(--td-taste-line);border-radius:var(--td-taste-radius);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--td-taste-panel);box-shadow:var(--td-taste-shadow)}.app:not(.ops-surface) .card:hover,.app:not(.ops-surface) .studio-project-card:hover,.app:not(.ops-surface) .project-hub-card:hover,.app:not(.ops-surface) .project-create-route:hover{border-color:#67e8f947;transform:translateY(-2px)}.content-page{padding-top:clamp(18px,2.4vw,34px);padding-bottom:80px}.content-page .content-hero.hero.cinema{background:linear-gradient(90deg,#05070cbd,#05070c38),radial-gradient(circle at 74% 18%,#67e8f933,#0000 24rem);border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,4vw,74px);min-height:min(680px,100dvh - 190px);padding:clamp(34px,5vw,72px) clamp(10px,3vw,34px);display:grid;overflow:hidden}.content-page .hero-left{max-width:820px}.content-page .hero-left h1{letter-spacing:0;max-width:11ch;margin-bottom:26px;font-size:clamp(52px,8vw,112px);line-height:.9}.content-page .hero-sub{max-width:60ch;color:var(--td-taste-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.75}.content-page .hero-cta{margin-top:28px}.content-page .hero-stats{background:#d2e0f514;border:1px solid #d2e0f524;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.content-page .hero-stats>div{background:#0509109e;padding:18px}.content-page .hero-stats strong{font-variant-numeric:tabular-nums;font-size:34px;display:block}.content-page .hero-stats span{color:var(--td-taste-soft)}.content-page .hero-right{transform:rotate(1.2deg)}.content-page .section-head{border-bottom:1px solid #b4c3dc24;margin-top:clamp(54px,7vw,112px);padding-bottom:18px}.content-page .content-grid.featured,.content-page .template-grid,.content-page .inspiration-grid{gap:clamp(16px,2vw,28px)}.studio-home-page,.project-hub-page,.project-workspace-page{padding-top:clamp(20px,2.6vw,42px);padding-bottom:90px}.studio-hero,.project-hub-hero,.project-overview-hero,.project-workspace-page .constellation-hero{box-shadow:var(--td-taste-shadow);background:linear-gradient(120deg,#090f1af5,#090f1abd),radial-gradient(circle at 84% 16%,#67e8f929,#0000 24rem);border:1px solid #b4c3dc29;border-radius:28px;padding:clamp(28px,4vw,62px);position:relative;overflow:hidden}.studio-hero h1,.project-hub-hero h1{letter-spacing:0;font-size:clamp(44px,6vw,86px);line-height:.94}.studio-hero-sub,.project-hub-hero p{max-width:64ch;color:var(--td-taste-muted);line-height:1.75}.studio-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.studio-stat-card{align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.studio-stat-card strong{font-variant-numeric:tabular-nums;font-size:30px;display:block}.studio-stat-card span{color:var(--td-taste-soft)}.studio-ai-suggestion{color:#f5f7fbe6;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.studio-quick-actions,.studio-recent-links,.studio-project-create,.project-hub-page>section:not(.project-hub-hero){margin-top:clamp(32px,4.5vw,72px)}.studio-two-col{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:34px;display:grid}.studio-section{padding:clamp(20px,2.6vw,32px)}.studio-project-card{grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid}.studio-project-card img,.project-hub-card img{object-fit:cover;filter:saturate(.86)contrast(1.08);border-radius:14px}.studio-project-info h4,.project-hub-card h2{letter-spacing:0}.project-hub-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:stretch;gap:clamp(24px,4vw,54px);display:grid}.project-next-card{background:linear-gradient(#67e8f91f,#ffffff08),#090f1ad6;padding:24px}.project-create-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-create-route{min-height:210px;padding:22px;position:relative;overflow:hidden}.project-create-route .route-glow{filter:blur(20px);background:#67e8f921;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -36px -54px auto}.project-create-route strong{font-size:20px;display:block;position:relative}.project-create-route p{color:var(--td-taste-muted);line-height:1.65;position:relative}.project-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-hub-card{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:20px;padding:14px;display:grid}.project-hub-card img{width:100%;height:100%;min-height:260px}.project-workspace-page .constellation-back{border-radius:999px}.project-workspace-page .project-rule-summary-strip{background:#ffffff09;border:1px solid #b4c3dc24;border-radius:20px;margin-top:22px}.project-workspace-page .project-command-center{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:18px;display:grid}.project-focus-card{background:linear-gradient(120deg, #e7c46b1a, #67e8f90d), var(--td-taste-panel);padding:clamp(22px,3vw,34px)}.project-module-rail{gap:10px;display:grid}.project-module-rail button{border-radius:14px;justify-content:flex-start;min-height:54px;padding-inline:16px}.taste-action-mark{width:24px;height:24px;color:var(--td-taste-cyan);background:#67e8f913;border:1px solid #67e8f947;border-radius:8px;place-items:center;margin-right:8px;font-size:12px;font-weight:760;line-height:1;display:inline-grid}.task-pool-item,.constellation-mini-tasks li{background:#ffffff08;border-color:#b4c3dc1f}.creator-assist-deck{background:linear-gradient(90deg,#070b12e6,#080d14b3),radial-gradient(circle at 20% 0,#67e8f91f,#0000 20rem);border:1px solid #b4c3dc2e;border-radius:14px;width:min(100% - 32px,1180px);margin:12px auto 10px;padding:12px;box-shadow:0 18px 48px #00000038}.creator-assist-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.creator-assist-head div{gap:3px;display:grid}.creator-assist-head span,.creator-assist-card span{color:var(--td-taste-soft);font-size:12px;font-weight:800}.creator-assist-head strong{color:var(--td-taste-ink);font-size:16px}.creator-assist-head button{border-radius:999px;flex:none;min-height:34px}.creator-assist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creator-assist-card{min-height:96px;color:var(--td-taste-ink);text-align:left;background:#ffffff0a;border:1px solid #b4c3dc29;border-radius:12px;justify-items:start;gap:7px;padding:12px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s;display:grid;position:relative;overflow:hidden}.creator-assist-card:after{content:"";transform-origin:0;background:#67e8f980;border-radius:999px;height:2px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 12px 10px;transform:scaleX(.18)}.creator-assist-card:hover{background:#67e8f914;border-color:#67e8f96b;transform:translateY(-2px)}.creator-assist-card:active{transform:translateY(0)scale(.99)}.creator-assist-card:hover:after{transform:scaleX(1)}.creator-assist-card strong{font-size:16px}.creator-assist-card em{max-width:30ch;color:var(--td-taste-muted);font-size:12px;font-style:normal;line-height:1.5}.creator-assist-card.tone-gold:after{background:#f6c6679e}.creator-assist-card.tone-ink:after{background:#c5d0e094}.creator-assist-card.tone-blue:after{background:#60a5fa9e}.creator-intent-guard{border-top:1px solid #b4c3dc1f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.creator-intent-guard span{color:var(--td-taste-muted);font-size:12px;font-weight:800}.creator-intent-guard button{min-height:30px;color:var(--td-taste-ink);background:#ffffff0a;border:1px solid #b4c3dc2e;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.creator-intent-guard button:hover{background:#f6c6671a;border-color:#f6c6677a}.quick-create-canvas-first .canvas-toolbar button,.quick-create-canvas-first .layer-tool button,.quick-create-canvas-first .action-btn-secondary{border-radius:13px}.quick-create-canvas-first .card-hover-actions button,.quick-create-canvas-first .asset-action-bar button{min-height:36px}.quick-create-canvas-first .empty,.app:not(.ops-surface) .empty,.app:not(.ops-surface) .studio-empty{border-radius:var(--td-taste-radius);color:var(--td-taste-muted);background:#ffffff07;border:1px dashed #b4c3dc38;padding:22px}@media (width<=1100px){.content-page .content-hero.hero.cinema,.project-hub-hero,.studio-two-col,.project-workspace-page .project-command-center{grid-template-columns:1fr}.studio-stats-grid,.project-create-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hub-grid{grid-template-columns:1fr}}@media (width<=720px){.quick-create-canvas-first.free-quick-create,.quick-create-canvas-first.task-asset-create{grid-template-rows:auto auto auto minmax(0,1fr) auto}.app:not(.ops-surface) .page{padding-inline:14px}.content-page .content-hero.hero.cinema,.studio-hero,.project-hub-hero,.project-overview-hero,.project-workspace-page .constellation-hero{border-radius:22px;padding:24px}.content-page .hero-left h1,.studio-hero h1,.project-hub-hero h1{font-size:clamp(42px,16vw,62px)}.creator-assist-deck{width:calc(100% - 20px);max-height:calc(100dvh - 220px);margin-top:8px;padding:10px;overflow-y:auto}.creator-assist-head{flex-direction:column;align-items:start;gap:8px;margin-bottom:8px}.creator-assist-head strong{font-size:18px;line-height:1.15}.creator-assist-head button{width:100%;min-height:38px}.creator-assist-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(154px,68vw);grid-auto-flow:column;gap:8px;padding-bottom:4px;overflow-x:auto}.creator-assist-grid::-webkit-scrollbar{display:none}.creator-assist-card{scroll-snap-align:start;gap:5px;min-height:88px;padding:10px 11px}.creator-assist-card strong{font-size:15px}.creator-assist-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.35;display:-webkit-box;overflow:hidden}.creator-intent-guard{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:8px;padding-top:8px;overflow-x:auto}.creator-intent-guard::-webkit-scrollbar{display:none}.creator-intent-guard span{flex:none}.creator-intent-guard button{flex:none;min-height:28px}.content-page .hero-stats,.studio-stats-grid,.project-create-route-grid,.studio-project-card,.project-hub-card{grid-template-columns:1fr}.studio-project-card img,.project-hub-card img{width:100%;min-height:180px}}.app:not(.ops-surface):not([class*=view-admin]) .topbar{z-index:70;isolation:isolate;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{position:relative;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher,.app:not(.ops-surface):not([class*=view-admin]) .inbox-popover{z-index:76;position:relative;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown,.app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown{z-index:120;pointer-events:auto;position:absolute;top:calc(100% + 10px);right:0}.app:not(.ops-surface):not([class*=view-admin]) .popup-cinema-backdrop{z-index:80}@media (width<=640px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-assist-deck{border-radius:14px;margin:8px 10px;padding:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-assist-head{align-items:center;gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-assist-head strong{font-size:16px;line-height:1.15}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-assist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-assist-card{min-height:96px;padding:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-assist-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-intent-guard{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-intent-guard span{grid-column:1/-1}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creator-intent-guard button{white-space:normal;justify-content:center;width:100%;min-height:38px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creative-intel-panel{margin-inline:10px}}:root{--td-bg:#07090d;--td-bg-2:#0d1118;--td-bg-elevated:#131821;--td-bg-deep:#030405;--td-border-gold:#ff563838;--td-text-gold:#ff8a64;--td-gold:#ff5638;--td-gold-2:#ff8a64;--td-gold-glow:#ff563833;--td-cyan:#8bd3dd;--td-cyan-glow:#8bd3dd24;--td-purple:#405a5f;--td-action-gradient:linear-gradient(135deg, #ff5638 0%, #ff7a52 54%, #8bd3dd 100%);--td-action-glow:#ff56383d;--td-gold-gradient:linear-gradient(135deg, #ff5638, #ff8a64);--tds-bg:#07090d;--tds-bg-elevated:#0d1118;--tds-bg-panel:#0f131beb;--tds-bg-panel-soft:#141923bd;--tds-bg-control:#ffffff0e;--tds-ink:#f4f0e8;--tds-ink-strong:#fff8eb;--tds-muted:#f4f0e8ad;--tds-faint:#f4f0e870;--tds-line:#f4f0e821;--tds-line-strong:#f4f0e83d;--tds-accent:#ff5638;--tds-accent-2:#ff8a64;--tds-cyan:#8bd3dd;--tds-green:#8bcfb1;--tds-warning:#f2c86b;--tds-danger:#f87171;--tds-radius-card:8px;--tds-radius-control:8px;--tds-shadow-panel:0 24px 72px #0000005c, inset 0 1px 0 #ffffff0a;--tds-shadow-hover:0 28px 82px #00000070, inset 0 1px 0 #ffffff0f;--tds-glass-bg:linear-gradient(135deg, #ffffff21, #ffffff09), #0c101894;--tds-glass-border:#ffffff29;--tds-glass-shadow:0 22px 70px #00000057, inset 0 1px 0 #fff3;--tds-ease:cubic-bezier(.22, .72, 0, 1);--tds-font:"Satoshi", "Geist", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif;--tds-font-display:"Satoshi", "Geist", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif}[data-theme=light]{--td-bg:#f4f1ea;--td-bg-2:#fffaf2;--td-bg-elevated:#fff;--td-bg-deep:#e8e1d6;--td-border-gold:#ff56383d;--td-text-gold:#bd3b25;--td-gold:#d94a31;--td-gold-2:#ff7655;--td-gold-glow:#d94a3121;--td-cyan:#3a7077;--td-cyan-glow:#3a70771f;--td-action-gradient:linear-gradient(135deg, #d94a31 0%, #ff7655 56%, #3a7077 100%);--td-action-glow:#d94a3133;--tds-bg:#f4f1ea;--tds-bg-elevated:#fffaf2;--tds-bg-panel:#fffaf2f0;--tds-bg-panel-soft:#fffaf2c7;--tds-bg-control:#0b0d120e;--tds-ink:#17140f;--tds-ink-strong:#080706;--tds-muted:#17140fad;--tds-faint:#17140f75;--tds-line:#17140f1f;--tds-line-strong:#17140f33;--tds-shadow-panel:0 20px 64px #4c361e24, inset 0 1px 0 #ffffffad;--tds-shadow-hover:0 26px 82px #4c361e33, inset 0 1px 0 #ffffffc7;--tds-glass-bg:linear-gradient(135deg, #ffffffb8, #ffffff57), #fffaf2a8;--tds-glass-border:#ffffffc7;--tds-glass-shadow:0 18px 54px #4c361e29, inset 0 1px 0 #ffffffc7}.tds-glass{border:1px solid var(--tds-glass-border);background:var(--tds-glass-bg);box-shadow:var(--tds-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);position:relative}.tds-glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0,#fff3,#0000 32%),linear-gradient(90deg,#ffffff1f,#0000 42%,#ffffff14);position:absolute;inset:1px}.studio-surface-root{color:var(--tds-ink);font-family:var(--tds-font);font-variant-numeric:tabular-nums}.studio-shell{min-height:calc(100dvh - var(--td-topbar-h,58px));color:var(--tds-ink);background:linear-gradient(180deg, #ffffff07, transparent 260px), linear-gradient(120deg, #ff563811, transparent 36%), var(--tds-bg);isolation:isolate;padding:clamp(18px,2.8vw,36px);position:relative}.studio-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.studio-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;max-width:1560px;margin:0 auto 18px;display:grid}.studio-shell-kicker{color:var(--tds-faint);letter-spacing:0;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.studio-shell-kicker:before{content:"";background:var(--tds-accent);width:26px;height:1px}.studio-shell-title{max-width:920px;color:var(--tds-ink-strong);font-family:var(--tds-font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(38px,5.8vw,86px);font-weight:760;line-height:.96}.studio-shell-subtitle{max-width:760px;color:var(--tds-muted);text-wrap:pretty;margin:18px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.studio-shell-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-shell-tabs{align-items:center;gap:8px;max-width:1560px;margin:0 auto 18px;padding-bottom:2px;display:flex;overflow-x:auto}.studio-shell-tab{border-radius:var(--tds-radius-control);min-height:34px;color:var(--tds-faint);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:0 13px;font-size:13px;font-weight:650}.studio-shell-tab:hover,.studio-shell-tab.active{color:var(--tds-ink-strong);border-color:var(--tds-line);background:#ffffff0f}.studio-shell-main{max-width:1560px;margin:0 auto}.studio-shell-main.has-aside{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.studio-shell-content,.studio-shell-aside,.studio-panel{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--tds-bg-panel);box-shadow:var(--tds-shadow-panel)}.studio-shell-content{min-width:0}.studio-shell-aside{top:calc(var(--td-topbar-h,58px) + 18px);padding:14px;position:sticky}.studio-button{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:38px;color:var(--tds-ink);font:inherit;cursor:pointer;transition:transform .24s var(--tds-ease), border-color .24s var(--tds-ease), background .24s var(--tds-ease), box-shadow .24s var(--tds-ease), color .24s var(--tds-ease);background:#ffffff0d;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.studio-button:hover{background:#ffffff14;border-color:#ff56386b;transform:translateY(-1px)}.studio-button:active{transform:translateY(1px)scale(.985)}.studio-button:focus-visible,.studio-shell-tab:focus-visible,.studio-drawer-handle:focus-visible,.studio-agent-send:focus-visible,.asset-node-card:focus-visible{outline-offset:2px;outline:2px solid #ff5638b8}.studio-button.primary{color:#120a06;background:linear-gradient(#ffffff7a,#fff0 42%),linear-gradient(135deg,#ff4b34 0%,#ff7a52 64%,#ffd1a8 100%);border-color:#ff8a64c7;box-shadow:0 16px 42px #ff56383d,inset 0 1px #ffffff7a}.studio-button.secondary{color:var(--tds-ink-strong);border-color:var(--tds-line-strong);background:#ffffff13}.studio-button.ghost{color:var(--tds-muted);background:0 0;border-color:#0000}.studio-button.danger{color:#ffe7e7;background:#f871711a;border-color:#f871715c}.studio-button-icon,.studio-button-arrow{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.status-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-summary-item{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:30px;color:var(--tds-muted);background:#ffffff0b;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.status-summary-item strong{color:var(--tds-ink-strong);font-weight:780}.status-summary-item.is-active{color:#d2f6fae6;border-color:#8bd3dd61}.status-summary-item.is-warning{color:#ffe9b0e6;border-color:#f2c86b61}.status-summary-item.is-danger{color:#ffdcdceb;border-color:#f871716b}.asset-node-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.asset-node-card{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);width:100%;min-height:76px;color:var(--tds-ink);text-align:left;cursor:pointer;transition:transform .24s var(--tds-ease), border-color .24s var(--tds-ease), background .24s var(--tds-ease);background:#ffffff0b;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px;display:grid}.asset-node-card:hover,.asset-node-card.selected{background:#ffffff13;border-color:#ff56386b;transform:translateY(-1px)}.asset-node-thumb{border:1px solid var(--tds-line);background:linear-gradient(135deg,#ff563826,#8bd3dd1f);border-radius:6px;width:56px;height:56px;position:relative;overflow:hidden}.asset-node-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-node-thumb svg{color:#f4f0e8b3;margin:auto;position:absolute;inset:0}.asset-node-body{align-content:center;gap:5px;min-width:0;display:grid}.asset-node-body strong{color:var(--tds-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.25;overflow:hidden}.asset-node-meta{min-width:0;color:var(--tds-faint);align-items:center;gap:6px;font-size:11px;display:flex}.asset-node-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-node-status{background:var(--tds-faint);border-radius:50%;width:6px;height:6px}.asset-node-card.status-active .asset-node-status,.asset-node-card.status-ready .asset-node-status{background:var(--tds-green)}.asset-node-card.status-running .asset-node-status{background:var(--tds-warning)}.asset-node-card.status-failed .asset-node-status{background:var(--tds-danger)}.studio-agent-bar{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);box-shadow:var(--tds-shadow-panel);background:linear-gradient(#ffffff12,#ffffff06),#0a0d13f5;gap:10px;padding:10px;display:grid}.studio-agent-head{color:var(--tds-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.studio-agent-goal{align-items:center;gap:8px;min-width:0;display:inline-flex}.studio-agent-goal strong{color:var(--tds-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.studio-agent-stats{color:var(--tds-faint);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-agent-new-goal{border:1px solid var(--tds-line);min-height:24px;color:var(--tds-muted);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:0 8px;font-size:11px}.studio-agent-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.studio-agent-icon{border-radius:var(--tds-radius-control);color:#ffd4c6;background:#ff56381a;border:1px solid #ff56383d;place-items:center;width:38px;height:38px;display:grid}.studio-agent-input{resize:vertical;border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:38px;max-height:112px;color:var(--tds-ink);font:inherit;background:#ffffff0e;padding:10px 12px;font-size:13px;line-height:1.5}.studio-agent-input::placeholder{color:var(--tds-faint)}.studio-agent-send,.studio-drawer-handle{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-width:38px;height:38px;color:var(--tds-ink-strong);cursor:pointer;transition:transform .24s var(--tds-ease), border-color .24s var(--tds-ease), background .24s var(--tds-ease);background:#ffffff12;place-items:center;display:inline-grid}.studio-agent-send:hover,.studio-drawer-handle:hover{background:#ffffff1a;border-color:#ff563866;transform:translateY(-1px)}.studio-agent-suggestions{gap:8px;display:flex;overflow-x:auto}.studio-agent-suggestions button{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:30px;color:var(--tds-muted);cursor:pointer;background:#ffffff0a;flex:none;padding:0 10px;font-size:12px}.studio-drawer-handle{gap:6px;padding:0 10px;font-size:12px;font-weight:720}.studio-home-redesign{padding:clamp(18px,2.6vw,34px)}.studio-home-redesign .studio-shell-title{max-width:820px;font-size:clamp(38px,5vw,72px);line-height:1.02}.studio-home-board{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;padding:14px;display:grid}.studio-home-hero-card{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);isolation:isolate;background:linear-gradient(90deg,#07090df0,#07090dad),linear-gradient(135deg,#ff563838,#0000 52%),#0b0f16;min-height:430px;padding:clamp(24px,3.6vw,54px);position:relative;overflow:hidden;box-shadow:0 30px 96px #00000057}.studio-home-hero-card:before{content:"";z-index:-1;filter:blur(18px);opacity:.82;width:54%;height:90%;animation:studioHeroGlow 9s var(--tds-ease) infinite alternate;background:radial-gradient(circle at 50% 40%,#8bd3dd3d,#0000 42%),radial-gradient(circle at 28% 24%,#ff563838,#0000 36%);position:absolute;inset:-20% -8% auto auto}.studio-home-hero-card h2{max-width:680px;color:var(--tds-ink-strong);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,70px);font-weight:800;line-height:1}.studio-home-hero-card p{max-width:640px;color:var(--tds-muted);margin:20px 0 0;font-size:16px;line-height:1.75}.studio-home-cta-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.studio-home-film-strip{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;display:grid;position:absolute;bottom:18px;left:clamp(16px,4vw,54px);right:clamp(16px,4vw,54px)}.studio-home-frame{border:1px solid var(--tds-line);min-height:74px;animation:studioFrameFloat 5.8s var(--tds-ease) infinite;background:linear-gradient(135deg,#ffffff1f,#ffffff05),linear-gradient(160deg,#8bd3dd29,#ff56381f);border-radius:6px;align-content:end;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.studio-home-frame:nth-child(2){animation-delay:.4s}.studio-home-frame:nth-child(3){animation-delay:.8s}.studio-home-frame:nth-child(4){animation-delay:1.2s}.studio-home-frame:nth-child(5){animation-delay:1.6s}.studio-home-frame i{background:linear-gradient(90deg, var(--tds-accent), #8bd3ddad, transparent);opacity:.72;border-radius:999px;height:3px;position:absolute;inset:9px 9px auto}.studio-home-frame em{color:#fff8ebbd;font-size:12px;font-style:normal;font-weight:760}.studio-home-live-map{aspect-ratio:1;pointer-events:none;width:min(320px,38%);position:absolute;top:28px;right:26px}.studio-home-live-orbit{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle,#ffffff14,#0000 28%),linear-gradient(135deg,#ffffff14,#0000);border:1px solid #ffffff1c;border-radius:999px;animation:18s linear infinite studioOrbit;position:absolute;inset:0}.studio-home-live-orbit:before,.studio-home-live-orbit:after{content:"";border-radius:inherit;border:1px dashed #ffffff1f;position:absolute;inset:18%}.studio-home-live-orbit:after{background:#ff56381c;border-style:solid;inset:37%}.studio-home-live-node{-webkit-backdrop-filter:blur(18px);background:#090c128a;border:1px solid #ffffff26;border-radius:8px;gap:2px;min-width:102px;padding:9px 10px;animation:3.4s ease-in-out infinite studioNodePulse;display:grid;position:absolute;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff24}.studio-home-live-node i{background:var(--tds-accent-2);border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #ff8a64b8}.studio-home-live-node em{color:#f4f0e88f;font-size:10px;font-style:normal}.studio-home-live-node strong{color:var(--tds-ink-strong);font-size:12px}.studio-home-live-node.node-1{top:8%;left:-6%}.studio-home-live-node.node-2{animation-delay:.35s;top:12%;right:-10%}.studio-home-live-node.node-3{animation-delay:.7s;bottom:9%;right:-4%}.studio-home-live-node.node-4{animation-delay:1.05s;bottom:4%;left:4%}.studio-home-side-stack{gap:12px;display:grid}.studio-home-panel{padding:14px}.studio-home-panel h3{color:var(--tds-ink-strong);margin:0 0 12px;font-size:15px}.studio-home-panel p{color:var(--tds-muted);margin:0;font-size:13px;line-height:1.62}.studio-home-action-list{gap:8px;display:grid}.studio-home-action{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);width:100%;color:var(--tds-ink);text-align:left;cursor:pointer;transition:transform .18s var(--tds-ease), border-color .18s ease, background .18s ease, box-shadow .18s ease;background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.studio-home-action:hover{background:#ffffff12;border-color:#ff563866;transform:translateY(-2px);box-shadow:0 18px 44px #00000029}.studio-home-action-icon{color:#ffd6ca;background:#ff563817;border:1px solid #ff563833;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.studio-home-action-copy{min-width:0}.studio-home-action-copy strong{color:var(--tds-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;display:block;overflow:hidden}.studio-home-action-copy span{color:var(--tds-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.studio-home-project-row{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);transition:transform .18s var(--tds-ease), border-color .18s ease, background .18s ease;background:#ffffff0a;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.studio-home-project-row:hover{background:#fff1;border-color:#ff563847;transform:translateY(-2px)}.studio-home-project-row img{object-fit:cover;border-radius:6px;width:74px;height:52px}.studio-home-project-copy{min-width:0}.studio-home-project-copy strong{color:var(--tds-ink-strong);font-size:13px;display:block}.studio-home-project-copy span{color:var(--tds-faint);font-size:11px}.studio-home-empty{border:1px dashed var(--tds-line);border-radius:var(--tds-radius-card);color:var(--tds-muted);background:#ffffff06;padding:14px}.studio-home-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.studio-home-lane .studio-panel{transition:transform .18s var(--tds-ease), border-color .18s ease, background .18s ease;padding:14px}.studio-home-lane .studio-panel:hover{border-color:#ff563840;transform:translateY(-2px)}.studio-home-lane strong{color:var(--tds-ink-strong);margin-bottom:8px;display:block}.studio-home-lane p{color:var(--tds-muted);margin:0;font-size:13px;line-height:1.6}.quick-setup-panel{border:1px solid var(--tds-line);border-radius:var(--tds-radius-card);box-shadow:var(--tds-shadow-panel);background:linear-gradient(135deg,#ff56381a,#0000 38%),linear-gradient(#fff1,#ffffff06),#090c12f0;grid-template-columns:minmax(280px,.9fr) minmax(340px,1fr) minmax(260px,.72fr);gap:14px;margin:14px;padding:14px;display:grid}.quick-setup-file-input{display:none}.quick-setup-copy,.quick-setup-composer,.quick-setup-actions{min-width:0}.quick-setup-kicker{color:var(--tds-faint);align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.quick-setup-kicker:before{content:"";background:var(--tds-accent);width:24px;height:1px}.quick-setup-copy-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-command-collapse{color:#f4f0e8b8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.quick-command-collapse:hover{color:#fff;background:#ff8a641f;border-color:#ff8a645c}:root[data-theme=light] .quick-command-collapse{color:#0f172ac2;background:#ffffffb8;border-color:#0f172a1f}:root[data-theme=light] .quick-command-collapse:hover{color:#0f172af0;background:#ffffffeb;border-color:#12606f42}.quick-setup-copy h2{max-width:11ch;color:var(--tds-ink-strong);letter-spacing:0;margin:12px 0 0;font-size:clamp(30px,3.6vw,56px);font-weight:800;line-height:1.02}.quick-setup-copy p{max-width:44ch;color:var(--tds-muted);margin:16px 0 0;font-size:14px;line-height:1.7}.quick-setup-closure{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.quick-setup-closure-step{background:linear-gradient(#ffffff0e,#ffffff06),#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:24px minmax(0,auto);grid-template-areas:"num label""num detail";align-items:center;column-gap:8px;padding:8px 10px;display:grid}.quick-setup-closure-step span{color:#ffdccdf2;font-variant-numeric:tabular-nums;background:#ff563826;border-radius:7px;grid-area:num;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.quick-setup-closure-step strong{min-width:0;color:var(--tds-ink-strong);grid-area:label;font-size:12px;font-weight:760}.quick-setup-closure-step small{min-width:0;color:var(--tds-faint);grid-area:detail;font-size:11px;line-height:1.35}.quick-setup-composer{gap:10px;display:grid}.quick-setup-panel.quick-command-dock{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(#ffffff12,#ffffff07),#090c12db;border-width:0 0 0 1px;border-radius:0;grid-template-columns:1fr;gap:12px;height:100%;margin:0;padding:14px;display:grid;overflow:auto;box-shadow:inset 1px 0 #ffffff09,-18px 0 54px #00000047}.quick-command-dock .quick-setup-copy h2,.quick-command-dock .quick-setup-copy p{max-width:none}.quick-command-dock .quick-setup-copy h2{margin-top:10px;font-size:18px;line-height:1.18}.quick-command-dock .quick-setup-copy p{margin-top:8px;font-size:12px;line-height:1.55}.quick-command-dock .quick-setup-composer textarea{resize:vertical;min-height:104px}.quick-command-dock .quick-setup-actions{align-content:start}.quick-command-dock .quick-setup-actions .studio-button{justify-content:center;width:100%}.quick-setup-ai-rail{gap:10px;min-width:0;display:grid}.quick-setup-ai-toggle{color:#edf9ffeb;cursor:pointer;background:linear-gradient(#38bdf81f,#2563eb0d),#0a1220c7;border:1px solid #7dd3fc2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:820;display:grid}.quick-setup-ai-toggle span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-setup-ai-toggle strong{color:#bae6fdad;white-space:nowrap;font-size:11px;font-weight:780}.quick-setup-ai-toggle:hover:not(:disabled),.quick-setup-ai-toggle[aria-expanded=true]{background:linear-gradient(#38bdf82e,#2563eb14),#0a1220e6;border-color:#7dd3fc57}.quick-setup-composer textarea{resize:vertical;border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);width:100%;min-height:128px;color:var(--tds-ink);font:inherit;background:#ffffff0e;padding:13px 14px;font-size:14px;line-height:1.6}.quick-setup-composer textarea::placeholder{color:var(--tds-faint)}.quick-setup-presets{gap:8px;display:flex;overflow-x:auto}.quick-setup-presets button{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:30px;color:var(--tds-muted);cursor:pointer;background:#ffffff0b;flex:none;padding:0 10px;font-size:12px}.quick-setup-presets button:hover{color:var(--tds-ink-strong);border-color:#ff56385c}.quick-setup-cost{color:var(--tds-faint);margin:0;font-size:12px}.quick-reference-drawer{gap:8px;display:grid}.quick-reference-drawer-toggle{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:38px;color:var(--tds-ink);cursor:pointer;background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.quick-reference-drawer-toggle:hover{background:#fff1;border-color:#ff563852}.quick-reference-drawer-toggle:active{transform:translateY(1px)}.quick-reference-drawer-toggle span{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:760;display:inline-flex}.quick-reference-drawer-toggle strong{color:var(--tds-ink-strong);font-variant-numeric:tabular-nums}.quick-reference-drawer-toggle em{color:var(--tds-faint);white-space:nowrap;font-size:12px;font-style:normal}.quick-reference-drawer-toggle svg{color:var(--tds-muted);transition:transform .18s}.quick-reference-drawer.open .quick-reference-drawer-toggle svg{transform:rotate(180deg)}.quick-reference-drawer-panel{border-radius:var(--tds-radius-control);background:#0000002e;border:1px solid #ffffff14;gap:10px;padding:10px;animation:.18s both quickDrawerIn;display:grid}@keyframes quickDrawerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-reference-list{gap:7px;max-height:168px;padding-right:2px;display:grid;overflow:auto}.quick-reference-item{min-height:46px;color:var(--tds-muted);text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:9px;transition:border-color .18s,background .18s;display:grid;overflow:hidden}.quick-reference-item:hover{background:#fff1;border-color:#ffffff24;transform:translateY(-1px)}.quick-reference-item.active{color:var(--tds-ink);background:#ff56381f;border-color:#ff56386b}.quick-reference-item-main{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 8px;display:grid}.quick-reference-item-main:disabled{cursor:not-allowed;opacity:.62}.quick-reference-thumb{width:34px;height:34px;color:var(--tds-muted);background:#ffffff14;border-radius:8px;place-items:center;display:grid;overflow:hidden}.quick-reference-thumb img{object-fit:cover;width:100%;height:100%}.quick-reference-meta{gap:2px;min-width:0;display:grid}.quick-reference-meta strong,.quick-reference-meta em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-reference-meta strong{color:var(--tds-ink-strong);font-size:12px;font-weight:760}.quick-reference-meta em{color:var(--tds-faint);font-size:11px;font-style:normal}.quick-reference-item-actions{flex-wrap:wrap;gap:6px;padding:0 8px 8px 52px;display:flex}.quick-reference-item-actions button{min-height:24px;color:var(--tds-faint);cursor:pointer;background:#00000024;border:1px solid #ffffff1a;border-radius:999px;padding:0 8px;font-size:11px}.quick-reference-item-actions button:hover:not(:disabled){color:var(--tds-ink-strong);border-color:#ff563847}.quick-reference-item-actions button:first-child{color:#e2f6ffe6;background:linear-gradient(#7dd3fc1f,#7dd3fc09),#0000002e;border-color:#7dd3fc38}.quick-reference-item-actions button:disabled{cursor:not-allowed;opacity:.46}.quick-reference-empty{color:var(--tds-faint);margin:0;font-size:12px;line-height:1.6}.quick-reference-drawer-actions{flex-wrap:wrap;gap:7px;display:flex}.quick-reference-drawer-actions button{border:1px solid var(--tds-line);border-radius:var(--tds-radius-control);min-height:30px;color:var(--tds-muted);cursor:pointer;background:#ffffff0b;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.quick-reference-drawer-actions button:hover:not(:disabled){color:var(--tds-ink-strong);border-color:#ff56384d}.quick-reference-drawer-actions button:disabled{cursor:not-allowed;opacity:.48}.quick-setup-actions{flex-wrap:wrap;align-content:start;align-items:flex-start;gap:8px;display:flex}.quick-setup-agent-note{width:100%;color:var(--tds-faint);align-items:center;gap:7px;margin-top:6px;font-size:12px;line-height:1.5;display:inline-flex}.quick-create-canvas-first.free-quick-create:not(.has-canvas-assets) .canvas-empty-state-prominent{text-align:left;justify-content:center;align-items:flex-start;gap:12px;width:min(560px,100% - 72px);max-height:calc(100% - 56px);padding:24px;inset:50% auto auto 32px;overflow:auto;transform:translateY(-50%)}.quick-create-canvas-first.free-quick-create:not(.has-canvas-assets) .canvas-empty-state-prominent h2{font-size:clamp(30px,3vw,46px);line-height:1.02}.quick-create-canvas-first.free-quick-create:not(.has-canvas-assets) .canvas-empty-state-prominent p{max-width:36ch;line-height:1.55}@keyframes studioHeroGlow{0%{opacity:.64;transform:translate(0,0)scale(1)}to{opacity:.9;transform:translate(-4%,3%)scale(1.08)}}@keyframes studioFrameFloat{0%,to{border-color:#f4f0e821;transform:translateY(0)}50%{border-color:#ff8a6447;transform:translateY(-5px)}}@keyframes studioOrbit{to{transform:rotate(360deg)}}@keyframes studioNodePulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (width<=1100px){.studio-shell-header,.studio-home-board,.studio-shell-main.has-aside,.quick-setup-panel{grid-template-columns:1fr}.studio-shell-actions{justify-content:flex-start}.studio-shell-aside{position:static}.studio-home-lane{grid-template-columns:1fr}.studio-home-live-map{opacity:.76;width:min(280px,46%)}}@media (width<=680px){.studio-shell{padding:14px}.studio-home-board{padding:10px}.quick-setup-panel{gap:10px;margin:10px;padding:10px}.quick-setup-copy h2{max-width:12ch;margin-top:8px;font-size:28px}.quick-setup-copy p{margin-top:10px;font-size:13px;line-height:1.55}.quick-setup-closure{gap:6px;margin-top:12px}.quick-setup-closure-step{grid-template-columns:20px minmax(0,1fr);padding:7px 8px}.quick-setup-closure-step span{border-radius:6px;width:18px;height:18px;font-size:10px}.quick-setup-closure-step strong{font-size:11px}.quick-setup-closure-step small{font-size:10px;line-height:1.25}.quick-setup-composer,.quick-setup-actions{gap:8px}.quick-setup-composer textarea{min-height:104px;padding:11px 12px}.quick-create-canvas-first.free-quick-create:not(.has-canvas-assets) .canvas-empty-state-prominent{display:none}.studio-home-hero-card{min-height:520px;padding:22px}.studio-home-live-map{opacity:.44;width:170px;top:auto;bottom:112px;right:18px}.studio-home-live-node{min-width:82px;padding:7px 8px}.studio-home-live-node em{display:none}.studio-home-film-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-agent-form{grid-template-columns:1fr auto}.studio-agent-icon{display:none}}@media (prefers-reduced-motion:reduce){.studio-home-hero-card:before,.studio-home-frame,.studio-home-live-orbit,.studio-home-live-node{animation:none}}.app:not(.ops-surface):not([class*=view-admin]) .login-glow.a{background:#ff5638!important}.app:not(.ops-surface):not([class*=view-admin]) .login-logo{color:#170a06!important;background:linear-gradient(135deg,#ff5638,#ff8a64)!important;box-shadow:0 18px 46px #ff563838!important}.app:not(.ops-surface):not([class*=view-admin]) .login-mode-tabs button.active,.app:not(.ops-surface):not([class*=view-admin]) .login-code-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .login-role-btn.active{color:#ff8a64!important}.app:not(.ops-surface):not([class*=view-admin]) .login-mode-tabs button.active,.app:not(.ops-surface):not([class*=view-admin]) .login-role-btn.active,.app:not(.ops-surface):not([class*=view-admin]) .login-field input:focus,.app:not(.ops-surface):not([class*=view-admin]) .login-field select:focus,.app:not(.ops-surface):not([class*=view-admin]) .human-check-panel input:focus{border-color:#ff563885!important}.app:not(.ops-surface):not([class*=view-admin]) .human-check-panel:has([aria-invalid=false]){border-color:#ff563885!important}.app:not(.ops-surface):not([class*=view-admin]) .login-field input:focus,.app:not(.ops-surface):not([class*=view-admin]) .login-field select:focus,.app:not(.ops-surface):not([class*=view-admin]) .human-check-panel input:focus{box-shadow:0 0 0 3px #ff56381f!important}.app:not(.ops-surface):not([class*=view-admin]) .login-submit{color:#170a06!important;background:linear-gradient(135deg,#ff5638,#ff8a64)!important;box-shadow:0 18px 46px #ff563833!important}.app:not(.ops-surface):not([class*=view-admin]) .login-submit:hover:not(:disabled){box-shadow:0 22px 58px #ff563847!important}:root{--tds-motion-fast:.14s;--tds-motion-base:.19s;--tds-motion-soft:.24s;--tds-ease-out:cubic-bezier(.2, .8, .2, 1);--tds-focus-ring:0 0 0 3px #ff56383d, 0 0 0 1px #ff8a64b8;--tds-surface-wash:#ffffff0b;--tds-surface-wash-strong:#ffffff14;--tds-state-success:#8bcfb1;--tds-state-info:#8bd3dd;--tds-state-warning:#f2c86b;--tds-state-danger:#f87171}.app:not(.ops-surface):not([class*=view-admin]){color:var(--tds-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.app:not(.ops-surface):not([class*=view-admin]) button,.app:not(.ops-surface):not([class*=view-admin]) a,.app:not(.ops-surface):not([class*=view-admin]) input,.app:not(.ops-surface):not([class*=view-admin]) textarea,.app:not(.ops-surface):not([class*=view-admin]) select,.app:not(.ops-surface):not([class*=view-admin]) summary,.app:not(.ops-surface):not([class*=view-admin]) [role=button]{transition:border-color var(--tds-motion-base) var(--tds-ease-out), background-color var(--tds-motion-base) var(--tds-ease-out), box-shadow var(--tds-motion-base) var(--tds-ease-out), color var(--tds-motion-base) var(--tds-ease-out), opacity var(--tds-motion-fast) ease, transform var(--tds-motion-fast) var(--tds-ease-out)}.app:not(.ops-surface):not([class*=view-admin]) button:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) a:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) input:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) textarea:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) select:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) summary:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) [role=button]:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) .notice-close:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) .empty-state-action:focus-visible{box-shadow:var(--tds-focus-ring)!important;outline:none!important}.app:not(.ops-surface):not([class*=view-admin]) button:disabled,.app:not(.ops-surface):not([class*=view-admin]) .btn-disabled,.app:not(.ops-surface):not([class*=view-admin]) [aria-disabled=true]{filter:saturate(.65);cursor:not-allowed!important;opacity:.46!important;box-shadow:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) input,.app:not(.ops-surface):not([class*=view-admin]) textarea,.app:not(.ops-surface):not([class*=view-admin]) select{border-color:var(--tds-line);min-height:40px}.app:not(.ops-surface):not([class*=view-admin]) input:hover,.app:not(.ops-surface):not([class*=view-admin]) textarea:hover,.app:not(.ops-surface):not([class*=view-admin]) select:hover{border-color:var(--tds-line-strong)}.app:not(.ops-surface):not([class*=view-admin]) .page-loading{min-height:min(68vh,720px);color:var(--tds-muted);animation:studioComfortFade var(--tds-motion-soft) var(--tds-ease-out) both;gap:10px;padding:clamp(32px,7vw,72px) 20px}.app:not(.ops-surface):not([class*=view-admin]) .page-loading .loading-spinner{border:1px solid #f4f0e824;border-top-color:var(--tds-accent-2);border-right-color:#8bd3dd9e;width:42px;height:42px;box-shadow:0 0 0 8px #ff56380b}.app:not(.ops-surface):not([class*=view-admin]) .page-loading span{color:var(--tds-ink-strong);letter-spacing:0;margin-top:8px;font-size:14px;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .page-loading em{color:var(--tds-faint);font-size:12px;font-style:normal}.app:not(.ops-surface):not([class*=view-admin]) .page-loading.slow{border:1px solid var(--tds-line);background:linear-gradient(#ffffff13,#ffffff05),#0d1118e6;border-radius:8px;max-width:min(420px,100vw - 32px);min-height:auto;margin:clamp(72px,12vh,140px) auto;box-shadow:0 22px 64px #00000057}.app:not(.ops-surface):not([class*=view-admin]) .page-loading button{min-height:36px;color:var(--tds-ink-strong);cursor:pointer;background:#ff56381f;border:1px solid #ff8a6457;border-radius:8px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack{z-index:80;gap:10px;width:min(340px,100vw - 32px)}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article{border-color:var(--tds-line);animation:studioComfortSlide var(--tds-motion-soft) var(--tds-ease-out) both;background:linear-gradient(#ffffff17,#ffffff06),#0c1017e6;border-radius:8px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff14}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article.notice-success .notice-bar{background:var(--tds-state-success)}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article.notice-error .notice-bar{background:var(--tds-state-danger)}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article.notice-warning .notice-bar{background:var(--tds-state-warning)}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article.notice-info .notice-bar{background:var(--tds-state-info)}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article .notice-content{gap:3px;padding:10px 12px}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack strong{color:var(--tds-ink-strong);font-size:12px;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack span,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack em{color:var(--tds-muted);font-size:11px;line-height:1.45}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .notice-close{width:28px;height:28px;color:var(--tds-faint);border-radius:8px;margin-right:8px}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .notice-close:hover{color:var(--tds-ink-strong);background:var(--tds-surface-wash-strong)}.app:not(.ops-surface):not([class*=view-admin]) .empty-state{gap:8px;padding:clamp(28px,5vw,52px) 20px}.app:not(.ops-surface):not([class*=view-admin]) .empty-state--card{border:1px solid var(--tds-line);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--tds-bg-panel);border-radius:8px;box-shadow:0 16px 48px #00000038}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-icon{width:54px;height:54px;color:var(--tdr-accent);border:1px solid color-mix(in srgb, var(--tdr-accent) 24%, transparent);background:var(--tdr-accent-soft);opacity:1;border-radius:8px;place-items:center;margin-bottom:4px;display:inline-grid}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-title{color:var(--tds-ink-strong);font-size:15px;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-subtitle{max-width:420px;color:var(--tds-muted);margin-bottom:14px;font-size:13px;line-height:1.65}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-action{min-height:38px;color:var(--tdr-text-inverse);border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 86%, white 14%), var(--tdr-accent-strong));box-shadow:0 14px 34px color-mix(in srgb, var(--tdr-accent) 18%, transparent);border-radius:8px;padding:0 16px}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-action:hover:not(:disabled){box-shadow:0 18px 42px color-mix(in srgb, var(--tdr-accent) 24%, transparent);transform:translateY(-1px)}.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(circle at 50% 0,#ff56381f,#0000 34%),#000000ad}.app:not(.ops-surface):not([class*=view-admin]) .confirm-modal{border:1px solid var(--tds-line);background:linear-gradient(#ffffff13,#ffffff05),#0d1118f5;border-radius:8px;box-shadow:0 28px 80px #0000006b}.app:not(.ops-surface):not([class*=view-admin]) .confirm-modal.danger{border-color:#f871714d}@keyframes studioComfortFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studioComfortSlide{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .notice-stack,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack.modal-open,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack.right-panel-open,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-bottom-right{top:auto!important;right:12px!important;bottom:calc(var(--tdx-mobile-dock-h,76px) + env(safe-area-inset-bottom,0px) + 12px)!important;box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:12px!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .page-loading{min-height:58vh;padding-inline:16px}.app:not(.ops-surface):not([class*=view-admin]) .empty-state{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) *,.app:not(.ops-surface):not([class*=view-admin]) :before,.app:not(.ops-surface):not([class*=view-admin]) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app:not(.ops-surface):not([class*=view-admin]) .page-loading,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article,.app:not(.ops-surface):not([class*=view-admin]) .empty-state{transform:none!important}}.canvas-asset-batch-card{border:1px solid color-mix(in srgb, var(--td-border,#334155) 76%, transparent);width:360px;min-height:360px;color:var(--td-text-main,#eef2f7);background:color-mix(in srgb, var(--td-surface-raised,#171c23) 96%, #000 4%);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;transition:border-color .16s,box-shadow .16s;position:absolute;overflow:hidden;box-shadow:0 16px 36px #00000047}.canvas-asset-batch-card.is-dragging{cursor:grabbing;will-change:transform;z-index:var(--td-canvas-drag-z,68)!important;transition:none!important}.canvas-asset-batch-card:hover,.canvas-asset-batch-card.selected{border-color:color-mix(in srgb, var(--tdr-accent,#e9b85f) 64%, var(--td-border,#334155));box-shadow:0 18px 42px #00000057}.canvas-asset-batch-card.has-adopted{border-color:color-mix(in srgb, var(--td-success,#34d399) 38%, var(--td-border,#334155))}.batch-card-head{border-bottom:1px solid color-mix(in srgb, var(--td-border,#334155) 58%, transparent);grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:52px;padding:10px 11px;display:grid}.batch-card-icon,.batch-card-grip{border:1px solid color-mix(in srgb, var(--td-border,#334155) 68%, transparent);width:28px;height:28px;color:var(--td-text-sub,#aeb8c5);background:var(--td-surface-recessed,#11161d);border-radius:6px;place-items:center;display:grid}.batch-card-grip{color:var(--td-text-muted,#778291)}.batch-card-head strong,.batch-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-card-head strong{color:var(--td-text-main,#f3f5f8);font-size:13px;font-weight:650}.batch-card-head small{color:var(--td-text-muted,#8792a1);margin-top:2px;font-size:11px;font-weight:500}.batch-card-state{border:1px solid color-mix(in srgb, var(--td-border,#334155) 74%, transparent);min-height:22px;color:var(--td-text-sub,#aeb8c5);background:var(--td-surface-recessed,#11161d);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.batch-card-state.adopted{border-color:color-mix(in srgb, var(--td-success,#34d399) 42%, transparent);color:var(--td-success,#34d399)}.batch-card-focus{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--td-border,#334155) 68%, transparent);background:var(--td-surface-recessed,#0d1218);cursor:default;border-radius:6px;margin:12px 12px 8px;position:relative;overflow:hidden}.batch-card-focus:focus-visible,.batch-card-thumb:focus-visible,.batch-card-actions button:focus-visible,.batch-card-expand:focus-visible{outline:2px solid var(--tdr-accent,#e9b85f);outline-offset:2px}.batch-card-focus>img{object-fit:cover;width:100%;height:100%;display:block}.batch-card-focus-meta{background:#070a0ed6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.batch-card-focus-meta span{color:var(--td-text-sub,#c1c8d2);border:1px solid #ffffff24;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:650}.batch-card-focus-meta strong{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.batch-card-expand{color:#f5f7fa;cursor:pointer;background:#070a0ebd;border:1px solid #ffffff2e;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.batch-card-filmstrip{scrollbar-width:thin;grid-auto-columns:44px;grid-auto-flow:column;gap:6px;min-height:52px;padding:0 12px 10px;display:grid;overflow-x:auto}.batch-card-thumb{border:1px solid color-mix(in srgb, var(--td-border,#334155) 72%, transparent);background:var(--td-surface-recessed,#0d1218);cursor:pointer;border-radius:5px;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.batch-card-thumb:hover,.batch-card-thumb.active{border-color:var(--tdr-accent,#e9b85f)}.batch-card-thumb.adopted{border-color:var(--td-success,#34d399)}.batch-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.batch-card-thumb span{color:#f6f7f9;background:#05080cc7;border-radius:3px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:650;display:grid;position:absolute;bottom:3px;left:3px}.batch-card-thumb>svg{color:#07110d;background:var(--td-success,#34d399);border-radius:3px;padding:2px;position:absolute;top:3px;right:3px}.batch-card-more{border:1px dashed color-mix(in srgb, var(--td-border,#334155) 78%, transparent);width:44px;height:44px;color:var(--td-text-muted,#8792a1);background:var(--td-surface-recessed,#0d1218);border-radius:5px;place-items:center;font-size:11px;font-weight:600;display:grid}.batch-card-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7px;padding:0 12px 12px;display:grid}.batch-card-actions button{border:1px solid color-mix(in srgb, var(--td-border,#334155) 76%, transparent);min-width:0;min-height:34px;color:var(--td-text-sub,#c3cad4);background:var(--td-surface-recessed,#11161d);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.batch-card-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--tdr-accent,#e9b85f) 66%, var(--td-border,#334155));color:var(--td-text-main,#f3f5f8)}.batch-card-actions button.primary{border-color:var(--tdr-accent,#e9b85f);color:var(--td-button-primary-text,#161107);background:var(--tdr-accent,#e9b85f)}.batch-card-actions button:disabled{cursor:default;opacity:.54}@media (width<=760px){.canvas-asset-batch-card{width:min(336px,100vw - 28px)}.batch-card-actions{grid-template-columns:1fr}}:root{--tdr-font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--tdr-font-heading:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--tdr-font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--tdr-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tdr-radius-control:8px;--tdr-radius-card:12px;--tdr-radius-panel:16px;--tdr-radius-pill:999px;--tdr-space-1:4px;--tdr-space-2:8px;--tdr-space-3:12px;--tdr-space-4:16px;--tdr-space-5:20px;--tdr-space-6:24px;--tdr-space-8:32px;--tdr-space-10:40px;--tdr-space-12:48px;--tdr-control-h-sm:30px;--tdr-control-h-md:36px;--tdr-control-h-lg:44px;--tdr-motion-fast:.12s;--tdr-motion-base:.18s;--tdr-motion-slow:.26s;--tdr-ease-standard:cubic-bezier(.2, 0, 0, 1);--tdr-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--tdr-z-dropdown:40;--tdr-z-sticky:50;--tdr-z-drawer:70;--tdr-z-modal:80;--tdr-z-toast:90}:root,:root[data-theme=dark]{--tdr-bg-app:#070b12;--tdr-bg-surface:#0c111ce0;--tdr-bg-panel:#101724eb;--tdr-bg-raised:#182130eb;--tdr-text-main:#f6f2ea;--tdr-text-secondary:#e7eef7b8;--tdr-text-muted:#e7eef7a6;--tdr-text-inverse:#101014;--tdr-border-subtle:#94a3b829;--tdr-border-strong:#e8c17457;--tdr-accent:#e8c174;--tdr-accent-strong:#f3d58c;--tdr-accent-soft:#e8c1741f;--tdr-danger:#ff6b6b;--tdr-success:#73e6ad;--tdr-shadow-soft:0 18px 52px #00000038;--tdr-shadow-raised:0 22px 70px #00000057}:root[data-theme=light]{--tdr-bg-app:#f7f4ed;--tdr-bg-surface:#fffdf8e6;--tdr-bg-panel:#ffffffeb;--tdr-bg-raised:#faf8f2f5;--tdr-text-main:#1f2329;--tdr-text-secondary:#1f2329b8;--tdr-text-muted:#1f2329a6;--tdr-text-inverse:#fff;--tdr-border-subtle:#78643c29;--tdr-border-strong:#12606f52;--tdr-accent:#12606f;--tdr-accent-strong:#0f5260;--tdr-accent-soft:#d9eeeed1;--tdr-danger:#b4232b;--tdr-success:#12613d;--tdr-shadow-soft:0 18px 52px #3c280a1a;--tdr-shadow-raised:0 22px 70px #3c280a24}@media (prefers-reduced-motion:reduce){:root{--tdr-motion-fast:1ms;--tdr-motion-base:1ms;--tdr-motion-slow:1ms}}:root{--tdk-font-ui:Inter, "Microsoft YaHei", system-ui, sans-serif;--tdk-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tdk-space-1:4px;--tdk-space-2:8px;--tdk-space-3:12px;--tdk-space-4:16px;--tdk-space-5:20px;--tdk-space-6:24px;--tdk-space-8:32px;--tdk-radius-xs:6px;--tdk-radius-sm:8px;--tdk-radius-md:12px;--tdk-radius-lg:16px;--tdk-radius-pill:999px;--tdk-control-h-sm:30px;--tdk-control-h-md:36px;--tdk-control-h-lg:44px;--tdk-duration-instant:.12s;--tdk-duration-fast:.16s;--tdk-duration-panel:.22s;--tdk-duration-cinematic:.36s;--tdk-ease-precision:cubic-bezier(.16, 1, .3, 1);--tdk-ease-mechanical:cubic-bezier(.34, 1.56, .64, 1);--tdk-ease-cinematic:cubic-bezier(.65, 0, .35, 1);--tdk-ease-sharp:cubic-bezier(.4, 0, .2, 1);--tdk-z-popover:210;--tdk-z-drawer:330;--tdk-z-modal:430;--tdk-z-toast:530;--tdk-state-dim:.48;--tdk-state-adjacent-dim:.64;--tdk-focus-ring-size:2px;--tdk-material-backdrop-filter:none;--tdk-surface-floating:var(--tdk-surface-raised);--tdk-surface-recessed:color-mix(in srgb, var(--tdk-surface-pressed) 42%, var(--tdk-surface-base));--tdk-surface-canvas:var(--tdk-bg-canvas);--tdk-surface-premium:var(--tdk-accent-soft);--tdk-surface-ai:color-mix(in srgb, var(--tdk-info) 16%, var(--tdk-surface-base));--tdk-surface-danger:color-mix(in srgb, var(--tdk-danger) 12%, var(--tdk-surface-base));--tdk-surface-success:color-mix(in srgb, var(--tdk-success) 12%, var(--tdk-surface-base));--tdk-surface-warning:color-mix(in srgb, var(--tdk-warning) 12%, var(--tdk-surface-base));--tdk-action-primary:#c68a36;--tdk-action-primary-hover:#d59a48;--tdk-action-primary-soft:#c68a3629;--tdk-action-primary-border:#c68a369e;--tdk-action-primary-text:#18130b;--tdk-cost-accent:var(--tdk-action-primary);--tdk-button-primary-text:var(--tdk-action-primary-text);--tdk-button-primary-gradient:var(--tdk-action-primary);--tdk-focus-ring:var(--tdk-accent);--tdk-shadow-panel:var(--tdk-shadow-raised);--tdk-shadow-popover:var(--tdk-shadow-soft);--tdk-glow-subtle:0 0 0 1px var(--tdk-accent-soft);--tdk-mode-accent-image:var(--tdk-info);--tdk-mode-accent-video:var(--tdk-danger);--tdk-mode-accent-audio:var(--tdk-success);--tdk-mode-accent-text:var(--tdk-accent);--tdk-mode-accent-3d:var(--tdk-accent-strong);--tdk-mode-accent-variant:var(--tdk-accent-strong)}:root,:root[data-theme=dark][data-skin=industrial-console]{--tdk-bg-app:#05070d;--tdk-bg-canvas:#070911;--tdk-surface-base:#0c111aeb;--tdk-surface-raised:#121923f5;--tdk-surface-glass:#0e141fc7;--tdk-surface-pressed:#080c13f5;--tdk-border-subtle:#94a3b82e;--tdk-border-strong:#4fd1c575;--tdk-text-primary:#f8fafc;--tdk-text-secondary:#e2e8f0bd;--tdk-text-muted:#cbd5e18a;--tdk-text-inverse:#111217;--tdk-accent:#4fd1c5;--tdk-accent-strong:#79e3da;--tdk-accent-soft:#4fd1c526;--tdk-danger:#ff6b6b;--tdk-success:#73e6ad;--tdk-warning:#f6b54a;--tdk-info:#69d8ff;--tdk-shadow-soft:0 18px 48px #00000047;--tdk-shadow-raised:0 24px 72px #0000006b;--tdk-highlight-line:#ffffff1a;--tdk-state-selected-border:#4fd1c5b8;--tdk-grid-line:#f8fafc0b;--tdk-chrome-noise:#ffffff06}:root[data-theme=light][data-skin=industrial-console]{--tdk-bg-app:#e7edeb;--tdk-bg-canvas:#f3f6f4;--tdk-surface-base:#f9fcfaf5;--tdk-surface-raised:#fffffffa;--tdk-surface-glass:#f9fcfbd6;--tdk-surface-pressed:#dce5e2f5;--tdk-border-subtle:#20393429;--tdk-border-strong:#0f766e75;--tdk-text-primary:#1d2523;--tdk-text-secondary:#1d2523b8;--tdk-text-muted:#1d252380;--tdk-text-inverse:#fff;--tdk-accent:#0f766e;--tdk-accent-strong:#0b5f59;--tdk-accent-soft:#0f766e1f;--tdk-danger:#b4232b;--tdk-success:#12613d;--tdk-warning:#a85f00;--tdk-info:#12606f;--tdk-shadow-soft:0 16px 38px #1f3a341a;--tdk-shadow-raised:0 22px 56px #1f3a3426;--tdk-highlight-line:#ffffffbd;--tdk-state-selected-border:#0f766ead;--tdk-grid-line:#20393411;--tdk-chrome-noise:#122d2706}:root[data-theme=dark][data-skin=modern]{--tdk-bg-app:#07100f;--tdk-bg-canvas:#091413;--tdk-surface-base:#0e1816e6;--tdk-surface-raised:#15221ff5;--tdk-surface-glass:#14211fc2;--tdk-surface-pressed:#0a1211f5;--tdk-border-subtle:#bbd2c329;--tdk-border-strong:#4a9b8c75;--tdk-text-primary:#f6f2ea;--tdk-text-secondary:#e8eee7bd;--tdk-text-muted:#d5ddd785;--tdk-text-inverse:#111815;--tdk-accent:#4a9b8c;--tdk-accent-strong:#70d9c8;--tdk-accent-soft:#4a9b8c29;--tdk-danger:#ff6b73;--tdk-success:#7ae0a7;--tdk-warning:#f0b960;--tdk-info:#70d9c8;--tdk-shadow-soft:0 18px 50px #00000042;--tdk-shadow-raised:0 24px 70px #00000061;--tdk-highlight-line:#ffffff17;--tdk-state-selected-border:#4a9b8cc7;--tdk-grid-line:#e8eee70b;--tdk-chrome-noise:#ffffff06}:root[data-theme=light][data-skin=modern]{--tdk-bg-app:#f6f7f2;--tdk-bg-canvas:#fbfaf5;--tdk-surface-base:#fffffcf0;--tdk-surface-raised:#fffffffa;--tdk-surface-glass:#fffffcd1;--tdk-surface-pressed:#e8ebe1f5;--tdk-border-subtle:#2b413a29;--tdk-border-strong:#12606f70;--tdk-text-primary:#1f2329;--tdk-text-secondary:#1f2329b8;--tdk-text-muted:#1f232985;--tdk-text-inverse:#fff;--tdk-accent:#12606f;--tdk-accent-strong:#0f5260;--tdk-accent-soft:#d9eeeedb;--tdk-danger:#b4232b;--tdk-success:#12613d;--tdk-warning:#a85f00;--tdk-info:#0b7285;--tdk-shadow-soft:0 18px 46px #2f40311a;--tdk-shadow-raised:0 24px 64px #2f403126;--tdk-highlight-line:#ffffffd6;--tdk-state-selected-border:#12606fb8;--tdk-grid-line:#2b413a0e;--tdk-chrome-noise:#1f232906}:root[data-theme=dark][data-skin=deep-space]{--tdk-bg-app:#050815;--tdk-bg-canvas:#070b1d;--tdk-surface-base:#0c1022e6;--tdk-surface-raised:#131830f5;--tdk-surface-glass:#10162ec2;--tdk-surface-pressed:#080c1df5;--tdk-border-subtle:#a2b1ff29;--tdk-border-strong:#7d9bff75;--tdk-text-primary:#f4f6ff;--tdk-text-secondary:#e1e6ffbd;--tdk-text-muted:#ccd5ff85;--tdk-text-inverse:#090d1d;--tdk-accent:#9bb6ff;--tdk-accent-strong:#c0cdff;--tdk-accent-soft:#9bb6ff26;--tdk-danger:#ff708d;--tdk-success:#7ee0c1;--tdk-warning:#f3c96d;--tdk-info:#80d7ff;--tdk-shadow-soft:0 18px 52px #0000004d;--tdk-shadow-raised:0 26px 78px #00000070;--tdk-highlight-line:#ffffff1a;--tdk-state-selected-border:#9bb6ffc7;--tdk-grid-line:#e1e6ff0b;--tdk-chrome-noise:#ffffff06}:root[data-theme=light][data-skin=deep-space]{--tdk-bg-app:#f2f4fb;--tdk-bg-canvas:#f8f9ff;--tdk-surface-base:#fffffff0;--tdk-surface-raised:#fffffffa;--tdk-surface-glass:#ffffffd1;--tdk-surface-pressed:#e2e7f6f5;--tdk-border-subtle:#31417329;--tdk-border-strong:#3952a770;--tdk-text-primary:#1b2030;--tdk-text-secondary:#1b2030b8;--tdk-text-muted:#1b203080;--tdk-text-inverse:#fff;--tdk-accent:#405aa8;--tdk-accent-strong:#30437f;--tdk-accent-soft:#405aa81f;--tdk-danger:#b4233d;--tdk-success:#12613d;--tdk-warning:#9d6109;--tdk-info:#126b91;--tdk-shadow-soft:0 18px 46px #2a33551f;--tdk-shadow-raised:0 24px 64px #2a33552e;--tdk-highlight-line:#ffffffdb;--tdk-state-selected-border:#405aa8b8;--tdk-grid-line:#3141730e;--tdk-chrome-noise:#1b203006}:root[data-theme=dark][data-skin=technical-glass]{--tdk-bg-app:#041111;--tdk-bg-canvas:#061717;--tdk-surface-base:#081819e6;--tdk-surface-raised:#0d2224f5;--tdk-surface-glass:#0a2326bd;--tdk-surface-pressed:#051213f5;--tdk-border-subtle:#8be0d92e;--tdk-border-strong:#69d8ff7a;--tdk-text-primary:#eefdfb;--tdk-text-secondary:#ddfaf6c2;--tdk-text-muted:#c6ebe78a;--tdk-text-inverse:#071414;--tdk-accent:#69d8ff;--tdk-accent-strong:#9be8ff;--tdk-accent-soft:#69d8ff24;--tdk-danger:#ff6b75;--tdk-success:#74e6bd;--tdk-warning:#f0c76a;--tdk-info:#7ee9ff;--tdk-shadow-soft:0 18px 52px #00000047;--tdk-shadow-raised:0 26px 76px #0000006b;--tdk-highlight-line:#ffffff1a;--tdk-state-selected-border:#69d8ffc7;--tdk-grid-line:#ddfaf60b;--tdk-chrome-noise:#ffffff06}:root[data-theme=light][data-skin=technical-glass]{--tdk-bg-app:#eff8f7;--tdk-bg-canvas:#f8fdfc;--tdk-surface-base:#fffffff0;--tdk-surface-raised:#fffffffa;--tdk-surface-glass:#fffc;--tdk-surface-pressed:#dcefeef5;--tdk-border-subtle:#15565a29;--tdk-border-strong:#0f6f8275;--tdk-text-primary:#172222;--tdk-text-secondary:#172222b8;--tdk-text-muted:#17222280;--tdk-text-inverse:#fff;--tdk-accent:#0f6f82;--tdk-accent-strong:#0a5361;--tdk-accent-soft:#0f6f821f;--tdk-danger:#b4232b;--tdk-success:#0f6745;--tdk-warning:#9d6109;--tdk-info:#0f6f82;--tdk-shadow-soft:0 18px 46px #1446491a;--tdk-shadow-raised:0 24px 64px #14464926;--tdk-highlight-line:#ffffffe0;--tdk-state-selected-border:#0f6f82b8;--tdk-grid-line:#15565a0e;--tdk-chrome-noise:#17222206}@media (prefers-reduced-motion:reduce){:root{--tdk-duration-instant:1ms;--tdk-duration-fast:1ms;--tdk-duration-panel:1ms;--tdk-duration-cinematic:1ms}}.tdr-action-row{align-items:center;gap:var(--tdr-space-2);flex-wrap:wrap;min-width:0;display:flex}.tdr-button{min-height:var(--tdr-control-h-md);justify-content:center;align-items:center;gap:var(--tdr-space-2);padding:0 var(--tdr-space-4);border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-control);background:var(--tdr-bg-panel);color:var(--tdr-text-main);font:600 13px/1 var(--tdr-font-ui);white-space:nowrap;cursor:pointer;transition:transform var(--tdr-motion-fast) var(--tdr-ease-standard), background var(--tdr-motion-base) var(--tdr-ease-standard), border-color var(--tdr-motion-base) var(--tdr-ease-standard), color var(--tdr-motion-base) var(--tdr-ease-standard);display:inline-flex}.tdr-button:hover{border-color:var(--tdr-border-strong)}.tdr-button:active{transform:translateY(1px)scale(.99)}.tdr-button:focus-visible{outline:2px solid var(--tdr-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tdr-button,.tdr-pill,.tdr-card,.tdr-panel{transition:none}}.tdr-button:disabled,.tdr-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tdr-button[data-variant=primary]{background:var(--tdr-accent);color:var(--tdr-text-inverse);border-color:#0000}:root[data-theme=dark] .tdr-button[data-variant=primary]{color:#101014}.tdr-button[data-variant=danger]{border-color:color-mix(in srgb, var(--tdr-danger) 42%, transparent);color:var(--tdr-danger)}.tdr-pill{min-height:var(--tdr-control-h-sm);max-width:100%;padding:0 var(--tdr-space-3);border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-pill);background:var(--tdr-bg-surface);color:var(--tdr-text-secondary);font:600 12px/1 var(--tdr-font-ui);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.tdr-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tdr-card{border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-card);background:var(--tdr-bg-surface);color:var(--tdr-text-main)}.tdr-panel{border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-panel);background:var(--tdr-bg-panel);color:var(--tdr-text-main);box-shadow:var(--tdr-shadow-raised)}.empty-state--modern{text-align:center;padding:var(--tdr-space-10) var(--tdr-space-6);align-items:center;gap:var(--tdr-space-4);flex-direction:column;display:flex}.empty-state--modern.empty-state--visible{animation:emptyStateFadeIn var(--tdr-motion-slow) var(--tdr-ease-emphasized) forwards}@keyframes emptyStateFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state--modern .empty-state-visual{justify-content:center;display:flex}.empty-state--modern .empty-state-illustration{width:180px;height:auto;color:var(--tdr-text-muted)}.empty-state--modern .empty-state-icon{color:var(--tdr-text-muted);justify-content:center;align-items:center;display:flex}.empty-state--modern .empty-state-title{font:700 18px/1.35 var(--tdr-font-ui);color:var(--tdr-text-main);max-width:440px}.empty-state--modern .empty-state-subtitle{font:400 14px/1.5 var(--tdr-font-ui);color:var(--tdr-text-secondary);max-width:400px}.empty-state--modern .empty-state-actions{justify-content:center;gap:var(--tdr-space-3);margin-top:var(--tdr-space-2);flex-wrap:wrap;display:flex}.empty-state--modern .empty-state-action{min-height:var(--tdr-control-h-md);justify-content:center;align-items:center;gap:var(--tdr-space-2);padding:0 var(--tdr-space-5);border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-control);background:var(--tdr-bg-panel);color:var(--tdr-text-main);font:600 13px/1 var(--tdr-font-ui);white-space:nowrap;cursor:pointer;transition:transform var(--tdr-motion-fast) var(--tdr-ease-standard), background var(--tdr-motion-base) var(--tdr-ease-standard), border-color var(--tdr-motion-base) var(--tdr-ease-standard), color var(--tdr-motion-base) var(--tdr-ease-standard);display:inline-flex}.empty-state--modern .empty-state-action:hover{border-color:var(--tdr-border-strong);background:var(--tdr-bg-raised)}.empty-state--modern .empty-state-action:focus-visible{outline:2px solid var(--tdr-accent);outline-offset:2px}.empty-state--modern .empty-state-action.primary{background:var(--tdr-accent);color:var(--tdr-text-inverse);border-color:#0000}.empty-state--modern .empty-state-action.primary:hover{background:var(--tdr-accent-strong)}.empty-state--modern .empty-state-steps{gap:var(--tdr-space-4);margin:var(--tdr-space-4) 0;flex-direction:column;width:100%;max-width:320px;padding:0;list-style:none;display:flex}.empty-state--modern .empty-state-step{align-items:flex-start;gap:var(--tdr-space-3);text-align:left;display:flex}.empty-state--modern .empty-state-step__num{border-radius:var(--tdr-radius-pill);background:var(--tdr-accent-soft);width:28px;height:28px;color:var(--tdr-accent);font:700 13px/1 var(--tdr-font-ui);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.empty-state--modern .empty-state-step__label{font:600 14px/1.4 var(--tdr-font-ui);color:var(--tdr-text-main)}.empty-state--modern .empty-state-step__desc{font:400 13px/1.45 var(--tdr-font-ui);color:var(--tdr-text-muted);margin-top:2px}.empty-state--modern .empty-state-demo-grid{gap:var(--tdr-space-3);width:100%;max-width:620px;margin:var(--tdr-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.empty-state--modern .empty-state-demo-card{border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-card);background:var(--tdr-bg-surface);text-align:left;transition:transform var(--tdr-motion-fast) var(--tdr-ease-standard);overflow:hidden}.empty-state--modern .empty-state-demo-card:hover{border-color:var(--tdr-border-strong);transform:translateY(-2px)}.empty-state--modern .empty-state-demo-card__visual{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.empty-state--modern .empty-state-demo-card__title{padding:var(--tdr-space-2) var(--tdr-space-3) 0;font:600 13px/1.35 var(--tdr-font-ui);color:var(--tdr-text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-state--modern .empty-state-demo-card__subtitle{padding:2px var(--tdr-space-3) var(--tdr-space-3);font:400 12px/1.4 var(--tdr-font-ui);color:var(--tdr-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-state--modern.empty-state--compact{padding:var(--tdr-space-6) var(--tdr-space-4)}.empty-state--modern.empty-state--compact .empty-state-illustration{width:100px}.empty-state--modern.empty-state--compact .empty-state-title{font-size:15px}.empty-state--modern.empty-state--compact .empty-state-subtitle{font-size:13px}.empty-state--modern.empty-state--card{border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-card);background:var(--tdr-bg-surface)}@media (prefers-reduced-motion:reduce){.empty-state--modern.empty-state--visible{opacity:1;animation:none;transform:translateY(0)}.empty-state--modern .empty-state-demo-card:hover{transform:none}}.guest-banner{justify-content:center;align-items:center;gap:var(--tdr-space-3);min-height:42px;color:var(--tdr-text-secondary,#e7eef7b8);font:500 14px/1.4 var(--tdr-font-ui);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#e8c17426 0%,#e8c17414 100%);border-bottom:1px solid #e8c17440;padding:8px 16px;display:flex}.guest-banner__action{color:#e8c174;min-height:28px;font:700 13px/1 var(--tdr-font-ui);white-space:nowrap;cursor:pointer;transition:background var(--tdr-motion-base) var(--tdr-ease-standard), border-color var(--tdr-motion-base) var(--tdr-ease-standard);background:#e8c17426;border:1px solid #e8c17459;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.guest-banner__action:hover{background:#e8c17440;border-color:#e8c1747a}.guest-banner__action:focus-visible{outline:2px solid var(--tdr-accent);outline-offset:2px}@media (width<=720px){.guest-banner{text-align:left;justify-content:space-between;align-items:flex-start}}.tdr-card[tabindex]:focus-visible,.tdr-panel[tabindex]:focus-visible,.tdr-pill[tabindex]:focus-visible,.tdr-action-row a:focus-visible,.tdr-action-row button:focus-visible{outline:2px solid var(--tdr-accent);outline-offset:2px;border-radius:var(--tdr-radius-control)}@media (prefers-reduced-motion:reduce){.tdr-card,.tdr-panel,.tdr-pill,.tdr-action-row a,.tdr-action-row button{transition:none;animation:none}}.tdr-muted{color:var(--tdr-text-muted)}.tdk-surface{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-base);min-width:0;color:var(--tdk-text-primary);box-shadow:var(--tdk-shadow-soft);transition:background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision), box-shadow var(--tdk-duration-fast) var(--tdk-ease-precision), transform var(--tdk-duration-instant) var(--tdk-ease-precision);position:relative}.tdk-surface[data-surface=card]{border-radius:var(--tdk-radius-md)}.tdk-surface[data-surface=panel],.tdk-surface[data-surface=floating]{border-radius:var(--tdk-radius-lg);background:var(--tdk-surface-raised)}.tdk-surface[data-surface=floating]{box-shadow:var(--tdk-shadow-raised)}.tdk-surface[data-material=glass]{background:var(--tdk-surface-glass);-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);backdrop-filter:var(--tdk-material-backdrop-filter)}.tdk-surface[data-padding=none]{padding:0}.tdk-surface[data-padding=sm]{padding:var(--tdk-space-3)}.tdk-surface[data-padding=md]{padding:var(--tdk-space-4)}.tdk-surface[data-padding=lg]{padding:var(--tdk-space-6)}.tdk-surface[data-interactive=true]{cursor:pointer}.tdk-surface[data-interactive=true]:hover{border-color:var(--tdk-border-strong);background:var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-raised)}.tdk-surface[data-selected=true]{border-color:var(--tdk-state-selected-border);box-shadow:0 0 0 1px var(--tdk-state-selected-border), var(--tdk-shadow-raised)}.tdk-surface[data-dimmed=true]:after{pointer-events:none;content:"";border-radius:inherit;background:var(--tdk-surface-pressed);opacity:var(--tdk-state-dim);transition:opacity var(--tdk-duration-fast) var(--tdk-ease-precision);position:absolute;inset:0}.tdk-button{min-height:var(--tdk-control-h-md);justify-content:center;align-items:center;gap:var(--tdk-space-2);max-width:100%;padding:0 var(--tdk-space-4);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-sm);background:var(--tdk-surface-base);color:var(--tdk-text-primary);font:650 13px/1 var(--tdk-font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--tdk-duration-instant) var(--tdk-ease-precision), background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision), box-shadow var(--tdk-duration-fast) var(--tdk-ease-precision);text-decoration:none;display:inline-flex}.tdk-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--tdk-border-strong);background:var(--tdk-surface-raised)}.tdk-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.99)}.tdk-button:focus-visible,.tdk-input:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-accent);outline-offset:2px}.tdk-button:disabled,.tdk-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.tdk-button[data-size=sm]{min-height:var(--tdk-control-h-sm);padding:0 var(--tdk-space-3);font-size:12px}.tdk-button[data-size=lg]{min-height:var(--tdk-control-h-lg);padding:0 var(--tdk-space-5);font-size:14px}.tdk-button[data-variant=primary]{background:var(--tdk-action-primary);color:var(--tdk-action-primary-text);box-shadow:0 0 0 1px var(--tdk-action-primary-soft);border-color:#0000}.tdk-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--tdk-action-primary-hover);border-color:#0000}.tdk-button[data-variant=ghost]{color:var(--tdk-text-secondary);background:0 0;border-color:#0000}.tdk-button[data-variant=danger]{border-color:color-mix(in srgb, var(--tdk-danger) 45%, transparent);color:var(--tdk-danger)}.tdk-button-icon,.tdk-button-trailing,.tdk-state-icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.tdk-button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tdk-button[data-loading=true] .tdk-button-label{opacity:.72}.tdk-select-trigger{min-height:var(--tdk-control-h-md);justify-content:space-between;align-items:center;gap:var(--tdk-space-2);min-width:0;padding:0 var(--tdk-space-3);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-sm);background:var(--tdk-surface-base);color:var(--tdk-text-primary);font:650 13px/1 var(--tdk-font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision), box-shadow var(--tdk-duration-fast) var(--tdk-ease-precision);display:inline-flex}.tdk-select-trigger:hover{border-color:var(--tdk-border-strong);background:var(--tdk-surface-raised)}.tdk-select-trigger:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}.tdk-select-kicker{color:var(--tdk-text-muted);font-size:11px}.tdk-select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.tdk-select-chevron{color:var(--tdk-text-muted);flex:none}.tdk-loading-dots{justify-content:center;align-items:center;gap:3px;min-width:17px;display:inline-flex}.tdk-loading-dots i{border-radius:var(--tdk-radius-pill);opacity:.35;width:3px;height:3px;animation:tdk-loading-dot .9s var(--tdk-ease-precision) infinite;background:currentColor}.tdk-loading-dots i:nth-child(2){animation-delay:.12s}.tdk-loading-dots i:nth-child(3){animation-delay:.24s}.tdk-field{gap:var(--tdk-space-2);min-width:0;color:var(--tdk-text-primary);display:grid}.tdk-field-label{color:var(--tdk-text-secondary);font:650 12px/1.3 var(--tdk-font-ui)}.tdk-input{min-height:var(--tdk-control-h-lg);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-sm);background:var(--tdk-surface-base);width:100%;color:var(--tdk-text-primary);font:500 14px/1.4 var(--tdk-font-ui);padding:0 var(--tdk-space-3);transition:background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision)}.tdk-input::placeholder{color:var(--tdk-text-muted)}.tdk-input:hover:not(:disabled){border-color:var(--tdk-border-strong)}.tdk-input[aria-invalid=true]{border-color:var(--tdk-danger)}.tdk-field-note{color:var(--tdk-text-muted);font:500 12px/1.4 var(--tdk-font-ui)}.tdk-field-error{color:var(--tdk-danger);font:600 12px/1.4 var(--tdk-font-ui)}.tdk-slider{gap:var(--tdk-space-2);min-width:0;color:var(--tdk-text-primary);display:grid}.tdk-slider-head,.tdk-progress-head{justify-content:space-between;align-items:center;gap:var(--tdk-space-3);min-width:0;display:flex}.tdk-slider-label,.tdk-progress-label{min-width:0;color:var(--tdk-text-secondary);font:650 12px/1.3 var(--tdk-font-ui);text-overflow:ellipsis;overflow:hidden}.tdk-slider-value,.tdk-progress-value{color:var(--tdk-text-primary);font:700 12px/1 var(--tdk-font-mono);flex:none}.tdk-slider-input{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--tdk-accent);background:0 0;margin:0}.tdk-slider-input::-webkit-slider-runnable-track{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-pill);background:linear-gradient(90deg, var(--tdk-accent) 0 var(--tdk-slider-value), var(--tdk-surface-pressed) var(--tdk-slider-value) 100%);height:4px}.tdk-slider-input::-moz-range-track{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-pill);background:var(--tdk-surface-pressed);height:4px}.tdk-slider-input::-moz-range-progress{border-radius:var(--tdk-radius-pill);background:var(--tdk-accent);height:4px}.tdk-slider-input::-webkit-slider-thumb{border:2px solid var(--tdk-surface-raised);border-radius:var(--tdk-radius-pill);appearance:none;background:var(--tdk-accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--tdk-border-subtle);margin-top:-7px}.tdk-slider-input::-moz-range-thumb{border:2px solid var(--tdk-surface-raised);border-radius:var(--tdk-radius-pill);background:var(--tdk-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--tdk-border-subtle)}.tdk-slider-input:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:4px}.tdk-slider[data-disabled=true]{opacity:.52}.tdk-progress{gap:var(--tdk-space-2);min-width:0;color:var(--tdk-text-primary);display:grid}.tdk-progress-track{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-pill);background:var(--tdk-surface-pressed);width:100%;height:5px;display:block;position:relative;overflow:hidden}.tdk-progress-fill{width:var(--tdk-progress-value);border-radius:inherit;background:var(--tdk-accent);position:absolute;inset:0 auto 0 0;transform:none}.tdk-progress[data-indeterminate=true] .tdk-progress-fill{width:36%;animation:tdk-progress-scan 1.4s var(--tdk-ease-precision) infinite}.tdk-skeleton-stack{gap:var(--tdk-space-2);display:grid}.tdk-skeleton{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-sm);background:var(--tdk-surface-pressed);opacity:.78;min-height:14px;animation:tdk-skeleton-pulse 1.6s var(--tdk-ease-precision) infinite;display:block}.tdk-skeleton[data-shape=circle]{border-radius:var(--tdk-radius-pill);width:36px;height:36px}.tdk-skeleton[data-shape=text]{border-radius:var(--tdk-radius-pill);min-height:10px}.tdk-toast{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);color:var(--tdk-text-primary);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-soft);filter:none;-webkit-backdrop-filter:none;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:0;display:grid;position:relative;overflow:hidden;transform:none}.tdk-toast-bar{background:var(--tdk-info);align-self:stretch;width:3px}.tdk-toast[data-type=success] .tdk-toast-bar{background:var(--tdk-success)}.tdk-toast[data-type=error] .tdk-toast-bar{background:var(--tdk-danger)}.tdk-toast[data-type=warning] .tdk-toast-bar{background:var(--tdk-warning)}.tdk-toast-content{min-width:0;padding:var(--tdk-space-2) var(--tdk-space-3);gap:2px;display:grid}.tdk-toast-content strong{min-width:0;color:var(--tdk-text-primary);font:720 12px/1.3 var(--tdk-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdk-toast-content span{min-width:0;color:var(--tdk-text-secondary);font:520 11px/1.35 var(--tdk-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdk-toast-close{width:28px;height:28px;margin-right:var(--tdk-space-2);border-radius:var(--tdk-radius-xs);color:var(--tdk-text-muted);cursor:pointer;transition:background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.tdk-toast-close:hover{border-color:var(--tdk-border-subtle);color:var(--tdk-text-primary);background:var(--tdk-surface-pressed)}.tdk-toast-close:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}.tdk-kbd{min-width:22px;min-height:22px;padding:0 var(--tdk-space-2);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-xs);background:var(--tdk-surface-raised);color:var(--tdk-text-secondary);box-shadow:inset 0 1px 0 var(--tdk-highlight-line);font:650 11px/1 var(--tdk-font-mono);justify-content:center;align-items:center;display:inline-flex}.tdk-state{align-content:center;justify-items:start;gap:var(--tdk-space-3);min-width:0;color:var(--tdk-text-primary);display:grid}.tdk-state[data-align=center]{text-align:center;justify-items:center}.tdk-state-icon{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-sm);background:var(--tdk-accent-soft);width:34px;height:34px;color:var(--tdk-accent)}.tdk-state-title{color:var(--tdk-text-primary);font:700 15px/1.35 var(--tdk-font-ui);margin:0}.tdk-state-copy{max-width:48ch;color:var(--tdk-text-secondary);font:500 13px/1.55 var(--tdk-font-ui);margin:0}.tdk-state-actions{gap:var(--tdk-space-2);flex-wrap:wrap;align-items:center;display:flex}@keyframes tdk-loading-dot{0%,to{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}}@keyframes tdk-progress-scan{0%{left:-36%}to{left:100%}}@keyframes tdk-skeleton-pulse{0%,to{opacity:.58}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.tdk-button,.tdk-surface,.tdk-input,.tdk-slider-input,.tdk-progress-fill,.tdk-skeleton{transition-duration:1ms}.tdk-loading-dots i{opacity:.75;animation:none}.tdk-progress[data-indeterminate=true] .tdk-progress-fill,.tdk-skeleton{animation:none}}.tdk-dialog-overlay{z-index:var(--tdk-z-modal);background:color-mix(in srgb, var(--tdk-bg-app) 72%, transparent);animation:tdk-overlay-fade var(--tdk-duration-fast) var(--tdk-ease-precision);position:fixed;inset:0}.tdk-dialog-content{z-index:calc(var(--tdk-z-modal) + 1);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-lg);background:var(--tdk-surface-raised);width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--tdk-text-primary);box-shadow:var(--tdk-shadow-raised);animation:tdk-dialog-enter var(--tdk-duration-panel) var(--tdk-ease-cinematic);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tdk-dialog-content:focus-visible,.tdk-popover-content:focus-visible,.tdk-menu-content:focus-visible,.tdk-tooltip-content:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}.tdk-dialog-head,.tdk-dialog-footer{justify-content:space-between;align-items:flex-start;gap:var(--tdk-space-4);padding:var(--tdk-space-4);border-bottom:1px solid var(--tdk-border-subtle);display:flex}.tdk-dialog-footer{border-top:1px solid var(--tdk-border-subtle);border-bottom:0;justify-content:flex-end;align-items:center}.tdk-dialog-body{min-width:0;padding:var(--tdk-space-4);overflow:auto}.tdk-dialog-title{color:var(--tdk-text-primary);font:740 17px/1.3 var(--tdk-font-ui);letter-spacing:0;margin:0}.tdk-dialog-description{max-width:58ch;margin:var(--tdk-space-2) 0 0;color:var(--tdk-text-secondary);font:520 13px/1.5 var(--tdk-font-ui)}.tdk-dialog-content.identity-avatar-lightbox-panel{border-color:var(--tdk-border-strong);border-radius:var(--tdk-radius-lg);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 42%), var(--tdk-surface-raised);width:min(420px,100vw - 32px)}.tdk-dialog-content.identity-avatar-lightbox-panel .tdk-dialog-head{padding:var(--tdk-space-4) var(--tdk-space-4) 0;border-bottom:0;align-items:center}.tdk-dialog-content.identity-avatar-lightbox-panel .tdk-dialog-body{gap:var(--tdk-space-3);padding:var(--tdk-space-3) var(--tdk-space-5) var(--tdk-space-5);justify-items:center;display:grid;overflow:visible}.tdk-dialog-content.identity-avatar-lightbox-panel .identity-avatar-lightbox-image{aspect-ratio:1;border:1px solid var(--tdk-border-strong);border-radius:var(--tdk-radius-lg);width:min(300px,100vw - 88px);color:var(--tdk-text-primary);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 68%), var(--tdk-surface-base);place-items:center;display:grid;overflow:hidden}.tdk-dialog-content.identity-avatar-lightbox-panel .identity-avatar-lightbox-image img{object-fit:cover;width:100%;height:100%}.tdk-dialog-content.identity-avatar-lightbox-panel strong{color:var(--tdk-text-primary);font:760 16px/1.3 var(--tdk-font-ui)}.tdk-dialog-content.identity-avatar-lightbox-panel span{color:var(--tdk-text-muted);font:560 13px/1.4 var(--tdk-font-ui)}.tdk-icon-button{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-sm);background:var(--tdk-surface-base);width:32px;height:32px;color:var(--tdk-text-secondary);cursor:pointer;transition:background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision), transform var(--tdk-duration-instant) var(--tdk-ease-precision);flex:none;place-items:center;display:inline-grid}.tdk-icon-button:hover{border-color:var(--tdk-border-strong);color:var(--tdk-text-primary)}.tdk-icon-button:active{transform:translateY(1px)scale(.98)}.tdk-icon-button:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}.tdk-popover-content,.tdk-menu-content,.tdk-tooltip-content{z-index:var(--tdk-z-popover);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-raised);color:var(--tdk-text-primary);box-shadow:var(--tdk-shadow-raised);transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center));animation:tdk-layer-enter var(--tdk-duration-fast) var(--tdk-ease-precision)}.tdk-popover-content{width:min(360px,100vw - 24px);padding:var(--tdk-space-4)}.tdk-shell-popover.user-switcher-dropdown,.tdk-shell-popover.inbox-dropdown{gap:var(--tdk-space-3);width:min(380px,100vw - 24px);max-height:min(72dvh,620px);padding:var(--tdk-space-3);border-color:var(--tdk-border-subtle);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 42%), var(--tdk-surface-raised);color:var(--tdk-text-primary);display:grid;overflow:auto}.tdk-shell-popover.inbox-dropdown{width:min(430px,100vw - 24px)}.tdk-shell-popover .user-switcher-head,.tdk-shell-popover .inbox-head{align-items:center;gap:var(--tdk-space-3);min-width:0;padding:var(--tdk-space-2);border-bottom:1px solid var(--tdk-border-subtle);display:flex}.tdk-shell-popover .user-switcher-head>span:last-child,.tdk-shell-popover .inbox-head>span{min-width:0}.tdk-shell-popover .user-switcher-head strong,.tdk-shell-popover .inbox-head strong{color:var(--tdk-text-primary);font:720 14px/1.3 var(--tdk-font-ui);display:block}.tdk-shell-popover .user-switcher-head em,.tdk-shell-popover .inbox-head span,.tdk-shell-popover .user-info em,.tdk-shell-popover .inbox-body em,.tdk-shell-popover .inbox-body p{color:var(--tdk-text-secondary)}.tdk-shell-popover .user-switcher-section{padding:var(--tdk-space-2) var(--tdk-space-2) 0;color:var(--tdk-text-muted);font:720 11px/1.2 var(--tdk-font-ui)}.tdk-shell-popover .user-switcher-divider{height:1px;margin:var(--tdk-space-1) 0;background:var(--tdk-border-subtle)}.tdk-shell-popover .user-switcher-item,.tdk-shell-popover .inbox-item{color:var(--tdk-text-primary);background:0 0;border-color:#0000}.tdk-shell-popover .user-switcher-item:hover,.tdk-shell-popover .inbox-item:hover{border-color:var(--tdk-border-subtle);background:var(--tdk-accent-soft)}.tdk-shell-popover .user-switcher-item:focus-visible,.tdk-shell-popover .inbox-markread:focus-visible,.tdk-shell-popover .small:focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}.tdk-shell-popover .user-switcher-item.active{border-color:var(--tdk-state-selected-border);background:var(--tdk-accent-soft)}.tdk-shell-popover .user-switcher-item.is-activation-locked{border-color:color-mix(in srgb, var(--tdk-warning) 35%, transparent)}.tdk-shell-popover .user-switcher-logout{color:var(--tdk-danger)}.tdk-shell-popover .inbox-list{gap:var(--tdk-space-2);display:grid}.tdk-shell-popover .inbox-empty{padding:var(--tdk-space-6) var(--tdk-space-3);color:var(--tdk-text-muted);text-align:center;margin:0}.tdk-tooltip-content{max-width:min(280px,100vw - 24px);padding:var(--tdk-space-2) var(--tdk-space-3);border-radius:var(--tdk-radius-sm);color:var(--tdk-text-primary);font:600 12px/1.35 var(--tdk-font-ui)}.tdk-popover-arrow,.tdk-tooltip-arrow{fill:var(--tdk-surface-raised);stroke:var(--tdk-border-subtle);stroke-width:1px}.tdk-menu-content{min-width:220px;padding:var(--tdk-space-2)}.tdk-menu-content [role=separator]{height:1px;margin:var(--tdk-space-2) 0;background:var(--tdk-border-subtle)}.tdk-menu-content [role=group]{gap:1px;display:grid}.tdk-menu-content [role=menuitem],.tdk-menu-content [role=menuitemcheckbox],.tdk-menu-content [role=menuitemradio],.tdk-menu-item{gap:var(--tdk-space-2);min-height:32px;padding:0 var(--tdk-space-2);border-radius:var(--tdk-radius-sm);color:var(--tdk-text-secondary);font:600 13px/1.3 var(--tdk-font-ui);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.tdk-menu-content [role=menuitem]>span:first-child,.tdk-menu-content [role=menuitemcheckbox]>span:first-child,.tdk-menu-content [role=menuitemradio]>span:first-child,.tdk-menu-item>span:first-child{grid-column:2}.tdk-menu-icon,.tdk-menu-indicator{color:var(--tdk-text-muted);grid-column:1}.tdk-menu-chevron{color:var(--tdk-text-muted)}.tdk-menu-item kbd,.tdk-menu-item .tdk-kbd{color:var(--tdk-text-muted);font:650 11px/1 var(--tdk-font-mono);grid-column:3}.tdk-select-menu.tdk-menu-content{min-width:var(--radix-dropdown-menu-trigger-width,160px)}.tdk-select-menu.tdk-menu-content .tdk-select-item{grid-template-columns:minmax(0,1fr)}.tdk-select-menu.tdk-menu-content .tdk-select-item>span:first-child{grid-column:1}.tdk-select-menu.tdk-menu-content .tdk-select-item[data-selected=true],.tdk-menu-item[data-highlighted],.tdk-menu-item:hover{background:var(--tdk-accent-soft);color:var(--tdk-text-primary)}.tdk-menu-item[data-disabled]{opacity:.5;pointer-events:none}.tdk-menu-item[data-danger=true]{color:var(--tdk-danger)}.tdk-menu-content [role=menuitemcheckbox]{grid-template-columns:18px minmax(0,1fr) auto}.tdk-menu-content [role=menuitemcheckbox]>span:last-of-type{grid-column:2}.tdk-menu-content [role=menuitemcheckbox][data-highlighted]{background:var(--tdk-accent-soft);color:var(--tdk-text-primary)}.tdk-menu-content [role=menuitemradio][data-state=checked]{color:var(--tdk-text-primary)}.tdk-menu-content [role=menuitemradio][data-state=checked]:before{content:"";border-radius:var(--tdk-radius-pill);background:var(--tdk-accent);width:6px;height:6px}.tdk-avatar-action-menu.identity-avatar-wheel{gap:var(--tdk-space-2);border-color:var(--tdk-border-subtle);border-radius:var(--tdk-radius-lg);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised);width:min(320px,100vw - 48px);box-shadow:var(--tdk-shadow-raised);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;display:grid}.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-item{gap:var(--tdk-space-2);min-height:64px;padding:var(--tdk-space-2);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-base);color:var(--tdk-text-secondary);font:740 12px/1.2 var(--tdk-font-ui);text-align:center;cursor:pointer;transition:background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision), transform var(--tdk-duration-instant) var(--tdk-ease-precision);grid-template-columns:1fr;place-items:center;display:grid}.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-item>span:first-child,.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-icon{grid-column:auto}.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-icon{color:var(--tdk-accent)}.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-item:hover,.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-item[data-highlighted]{border-color:var(--tdk-state-selected-border);background:var(--tdk-accent-soft);color:var(--tdk-text-primary)}.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-item:active{transform:translateY(1px)scale(.98)}.tdk-card-action-menu.tdk-menu-content{min-width:168px;padding:var(--tdk-space-2);border-color:var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-raised);gap:3px;display:grid}.tdk-card-action-menu.tdk-menu-content .tdk-menu-item{min-height:30px;padding:0 var(--tdk-space-3);grid-template-columns:minmax(0,1fr)}.tdk-card-action-menu.tdk-menu-content .tdk-menu-item>span:first-child{grid-column:1}.tdk-asset-action-menu.tdk-menu-content{border-color:var(--tdk-border-subtle);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 52%), var(--tdk-surface-raised);min-width:188px}.tdk-asset-action-menu.tdk-menu-content .tdk-menu-item{min-height:34px;color:var(--tdk-text-secondary);background:0 0;grid-template-columns:18px minmax(0,1fr)}.tdk-asset-action-menu.tdk-menu-content .tdk-menu-item>span:first-child{grid-column:2}.tdk-asset-action-menu.tdk-menu-content .tdk-menu-icon{color:var(--tdk-text-muted)}.tdk-asset-action-menu.tdk-menu-content .tdk-menu-item[data-highlighted],.tdk-asset-action-menu.tdk-menu-content .tdk-menu-item:hover{color:var(--tdk-text-primary);background:var(--tdk-accent-soft)}.tdk-asset-action-menu.tdk-menu-content .tdk-menu-item[data-highlighted] .tdk-menu-icon,.tdk-asset-action-menu.tdk-menu-content .tdk-menu-item:hover .tdk-menu-icon{color:var(--tdk-accent)}.tdk-type-override-menu.type-override-menu{min-width:140px;padding:var(--tdk-space-2);border-color:var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-raised);animation:tdk-layer-enter var(--tdk-duration-fast) var(--tdk-ease-precision);gap:3px;display:grid;position:static;bottom:auto;left:auto}.tdk-type-override-menu.tdk-menu-content .type-override-item{min-height:30px;padding:0 var(--tdk-space-3);color:var(--tdk-text-secondary);grid-template-columns:minmax(0,1fr)}.tdk-type-override-menu.tdk-menu-content .type-override-item>span:first-child{grid-column:1}.tdk-type-override-menu.tdk-menu-content .type-override-item.active,.tdk-type-override-menu.tdk-menu-content .type-override-item[data-highlighted]{background:var(--tdk-accent-soft);color:var(--tdk-text-primary)}.tdk-positioned-command-menu{z-index:var(--tdk-z-popover);min-width:176px;padding:var(--tdk-space-2);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised);color:var(--tdk-text-primary);box-shadow:var(--tdk-shadow-soft);gap:3px;display:grid;position:fixed;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}.tdk-positioned-command-menu.grouped{gap:var(--tdk-space-2);min-width:220px}.tdk-positioned-command-group{gap:3px;display:grid}.tdk-positioned-command-group-title,.tdk-positioned-command-group summary{padding:var(--tdk-space-1) var(--tdk-space-2);color:var(--tdk-text-muted);font:720 11px/1.2 var(--tdk-font-ui)}.tdk-positioned-command-group summary{cursor:pointer}.tdk-positioned-command-group-items{gap:3px;display:grid}.tdk-positioned-command-item{gap:var(--tdk-space-2);min-height:32px;padding:0 var(--tdk-space-2);border-radius:var(--tdk-radius-sm);color:var(--tdk-text-secondary);font:600 13px/1.3 var(--tdk-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid;filter:none!important;box-shadow:none!important;transform:none!important}.tdk-positioned-command-item.no-icon{grid-template-columns:minmax(0,1fr)}.tdk-positioned-command-icon{color:var(--tdk-text-muted)}.tdk-positioned-command-item.highlight,.tdk-positioned-command-item:hover,.tdk-positioned-command-item:focus-visible{background:var(--tdk-accent-soft);color:var(--tdk-text-primary);filter:none!important;box-shadow:none!important;transform:none!important}.tdk-positioned-command-item.primary{color:var(--tdk-accent)}.tdk-positioned-command-item.danger{color:var(--tdk-danger)}body .inbox-trigger .inbox-badge.inbox-led{border-radius:var(--tdk-radius-pill);background:var(--tdk-accent);width:5px;min-width:0;height:5px;box-shadow:0 0 0 2px var(--tdk-surface-raised), 0 0 10px var(--tdk-accent-soft);padding:0;position:absolute;top:7px;right:8px}.tdk-dialog-content.work-preview-modal{width:min(920px,100vw - 32px)}@media (width<=760px){.tdk-avatar-action-menu.identity-avatar-wheel{width:min(290px,100vw - 56px)}.tdk-avatar-action-menu.tdk-menu-content .tdk-menu-item{min-height:58px}}@keyframes tdk-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes tdk-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tdk-layer-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.tdk-dialog-content{border-radius:var(--tdk-radius-lg) var(--tdk-radius-lg) 0 0;width:100vw;max-height:min(86dvh,760px);animation:tdk-sheet-enter var(--tdk-duration-panel) var(--tdk-ease-cinematic);top:auto;bottom:0;left:0;transform:none}@keyframes tdk-sheet-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.tdk-dialog-overlay,.tdk-dialog-content,.tdk-popover-content,.tdk-menu-content,.tdk-tooltip-content{animation-duration:1ms}}.tdk-preview{min-height:calc(100vh - var(--td-topbar-h,58px));gap:var(--tdk-space-6);padding:var(--tdk-space-6);background:linear-gradient(90deg, var(--tdk-grid-line) 1px, transparent 1px), linear-gradient(0deg, var(--tdk-grid-line) 1px, transparent 1px), var(--tdk-bg-canvas);color:var(--tdk-text-primary);background-size:40px 40px;display:grid}.tdk-preview-hero{gap:var(--tdk-space-4);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;display:grid}.tdk-preview-title{min-width:0}.tdk-preview-title span,.tdk-preview-group-label,.tdk-preview-panel-head span,.tdk-preview-status span{color:var(--tdk-text-muted);font:700 12px/1.2 var(--tdk-font-ui)}.tdk-preview-title h1{margin:var(--tdk-space-2) 0;color:var(--tdk-text-primary);font:760 34px/1.08 var(--tdk-font-ui);letter-spacing:0}.tdk-preview-title p{color:var(--tdk-text-secondary);font:520 14px/1.5 var(--tdk-font-ui);margin:0}.tdk-preview-status{align-content:center;gap:var(--tdk-space-2);display:grid}.tdk-preview-status strong{color:var(--tdk-text-primary);font:760 18px/1.25 var(--tdk-font-ui)}.tdk-preview-status em{color:var(--tdk-accent);font:650 13px/1.3 var(--tdk-font-mono);font-style:normal}.tdk-preview-controls{gap:var(--tdk-space-4);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.tdk-preview-control-group,.tdk-preview-panel{gap:var(--tdk-space-4);align-content:start;display:grid}.tdk-preview-button-row{gap:var(--tdk-space-2);flex-wrap:wrap;align-items:center;display:flex}.tdk-preview-grid{gap:var(--tdk-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tdk-preview-panel{min-height:260px;padding:var(--tdk-space-4);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-lg);background:var(--tdk-surface-base);box-shadow:var(--tdk-shadow-soft)}.tdk-preview-panel-wide{grid-column:span 2}.tdk-preview-panel-head{justify-content:space-between;align-items:center;gap:var(--tdk-space-3);min-width:0;color:var(--tdk-text-secondary);display:flex}.tdk-preview-material-stack{gap:var(--tdk-space-3);display:grid}.tdk-preview-control-stack{gap:var(--tdk-space-4);min-width:0;display:grid}.tdk-preview-skeleton-row{gap:var(--tdk-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.tdk-preview-swatches{gap:var(--tdk-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tdk-preview-swatch{gap:var(--tdk-space-2);min-width:0;color:var(--tdk-text-secondary);font:650 11px/1.2 var(--tdk-font-ui);align-items:center;display:grid}.tdk-preview-swatch i{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-xs);height:28px;box-shadow:inset 0 1px 0 var(--tdk-highlight-line)}.tdk-preview-swatch b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tdk-preview-assets{gap:var(--tdk-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tdk-preview-asset-card{overflow:hidden}.tdk-preview-asset-thumb{aspect-ratio:16/10;background:radial-gradient(circle at 50% 35%, var(--tdk-accent-soft), transparent 62%), var(--tdk-surface-raised);color:var(--tdk-accent);place-items:center;display:grid}.tdk-preview-asset-card>div:last-child{gap:var(--tdk-space-1);padding:var(--tdk-space-3);display:grid}.tdk-preview-asset-card strong{min-width:0;color:var(--tdk-text-primary);font:700 13px/1.35 var(--tdk-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tdk-preview-asset-card span{color:var(--tdk-text-muted);font:550 12px/1.3 var(--tdk-font-ui)}.tdk-preview-overlay-copy,.tdk-preview-popover-copy{color:var(--tdk-text-secondary);font:520 13px/1.55 var(--tdk-font-ui);margin:0}.tdk-preview-popover-copy{gap:var(--tdk-space-2);display:grid}.tdk-preview-popover-copy strong{color:var(--tdk-text-primary);font:720 14px/1.25 var(--tdk-font-ui)}.tdk-preview-context-target{text-align:center;min-height:96px;color:var(--tdk-text-secondary);font:620 13px/1.5 var(--tdk-font-ui);place-items:center;display:grid}@media (width<=1100px){.tdk-preview-hero,.tdk-preview-controls,.tdk-preview-grid{grid-template-columns:1fr}.tdk-preview-panel-wide{grid-column:auto}}@media (width<=720px){.tdk-preview{padding:var(--tdk-space-4)}.tdk-preview-title h1{font-size:26px}.tdk-preview-assets,.tdk-preview-swatches{grid-template-columns:1fr}}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create{--tdr-quick-input-max:1080px;--tdr-quick-shell-pad:clamp(12px, 2.2vw, 28px);--tds-ink:#f4f0e8;--tds-ink-strong:#fff8eb;--tds-muted:#f4f0e8b3;--tds-faint:#f4f0e875;--tds-line:#f4f0e821;--tds-line-strong:#f4f0e83d;--tds-accent:#ff5638;--tds-accent-2:#ff8a64;top:var(--td-topbar-h,58px);height:calc(100dvh - var(--td-topbar-h,58px));min-height:0}.app.view-quickCreate:not(.ops-surface) .page-content,.app.view-assetCreate:not(.ops-surface) .page-content{background:#070b12;min-height:0;padding:0!important;animation:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-first-body{isolation:isolate;position:relative;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .center-canvas-area{min-width:0;min-height:0}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:not(.has-canvas-assets) .canvas-assets-layer{pointer-events:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell{flex:0 0 clamp(300px,26vw,360px);min-width:0;max-width:360px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell.collapsed{flex-basis:58px;max-width:58px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-tab{padding-inline:6px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-strip,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip{max-width:calc(100vw - (var(--tdr-quick-shell-pad) * 2))}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2>*{width:min(var(--tdr-quick-input-max), calc(100vw - (var(--tdr-quick-shell-pad) * 2)))}@media (width<=1280px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create{--tdr-quick-shell-pad:16px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-strip{width:calc(100vw - 32px);margin-block:8px 6px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-main{gap:10px;min-height:46px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-copy strong{font-size:15px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;display:block;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-primary-actions{flex:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-primary-actions button{min-height:32px;padding-inline:10px}}@media (width<=1100px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-first-body{display:block}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .center-canvas-area{width:100%;height:100%;position:absolute;inset:0}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell{z-index:132;filter:drop-shadow(0 24px 72px #00000057);flex:none;width:min(360px,100vw - 28px);max-width:none;height:auto;position:absolute;top:10px;bottom:10px;right:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell.collapsed{width:54px;height:160px;top:14px;bottom:auto;right:12px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell.open{pointer-events:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-tab{border:1px solid #ffffff24;border-radius:14px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2{padding-inline:14px}}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create{top:var(--td-topbar-h,48px);height:calc(100dvh - var(--td-topbar-h,48px) - var(--tdx-mobile-dock-h,76px));padding-bottom:0!important;overflow:hidden!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip{grid-template-columns:minmax(0,1fr);gap:6px;min-height:auto;padding:8px 10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip div{gap:6px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip button{justify-self:start;min-height:28px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-strip{width:calc(100vw - 20px);margin:6px auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-main{grid-template-columns:minmax(0,1fr)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-copy span{max-width:100%}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-primary-actions{grid-template-columns:1fr auto;width:100%;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-first-body{overflow:hidden;height:auto!important;min-height:220px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .center-canvas-area{padding-bottom:160px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell{width:auto;max-width:none;height:auto;inset:8px 8px 56px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-command-dock-shell.open) .canvas-shortcut-strip{opacity:0;pointer-events:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-panel.quick-command-dock{overscroll-behavior:contain;background-clip:padding-box;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;max-width:100%;overflow:hidden auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-copy,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-composer,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-actions{width:100%;min-width:0;max-width:100%}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-actions .studio-button{width:100%;max-width:100%;min-height:36px;padding-inline:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-actions .studio-button.primary{order:-2;grid-column:1/-1;min-height:42px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-agent-note{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell.collapsed{width:52px;height:148px;inset:10px 10px auto auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2{padding:6px 10px max(8px, env(safe-area-inset-bottom,0px));position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2>*{width:calc(100vw - 20px)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .input-bar-middle textarea{max-height:72px;min-height:46px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2 .quick-input-tools,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2 .pct-generation-credit,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2 .generate-credit-note{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2 .generate-btn{flex:0 0 96px;height:100%;min-height:48px;width:96px!important;min-width:96px!important;max-width:96px!important}}@media (width<=380px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-copy{gap:6px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-copy h2{font-size:24px;line-height:1.08}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-copy p{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-panel.quick-command-dock{gap:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-composer{gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-composer textarea{max-height:92px;min-height:84px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-presets,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .status-summary{gap:6px}}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .center-canvas-area{padding-bottom:132px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar{z-index:124;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));border-radius:var(--tdr-radius-panel,18px);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#131a26f0,#080c14f0),#080c14eb;border:1px solid #f4f0e821;grid-template-columns:minmax(220px,.85fr) auto minmax(320px,1.4fr);align-items:center;gap:12px;max-width:min(1180px,100vw - 32px);min-height:62px;margin-inline:auto;padding:10px 12px 10px 14px;display:grid;position:absolute;bottom:92px;box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff14}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-info{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-name{color:var(--tds-ink-strong);letter-spacing:0;font-size:13px;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-tags,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-persistence-status{justify-self:start}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-tag{color:#f4f0e8b3;background:#f4f0e812;border:1px solid #f4f0e81f;border-radius:7px;height:20px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-lineage-strip{background:#f4f0e80d;border:1px solid #f4f0e81f;border-radius:12px;width:max-content;max-width:260px;margin:0;padding:5px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-lineage-strip span,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-lineage-strip em,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-lineage-strip button{white-space:nowrap;min-height:26px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-next-action-btns{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:0;max-width:none;display:flex;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-next-action-btns::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-primary,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-secondary{white-space:nowrap;border-radius:11px;flex:none;justify-content:center;gap:6px;min-height:40px;font-size:12px;line-height:1.12}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-primary{min-width:128px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-secondary{min-width:104px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-primary:active,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-secondary:active{transform:translateY(1px)scale(.99)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .creation-input-bar-v2{z-index:58}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create~.modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:radial-gradient(circle at 50% 18%,#ff8a6421,#0000 34%),#02050aad}.app:not(.ops-surface):not([class*=view-admin]) .asset-production-detail-modal,.app:not(.ops-surface):not([class*=view-admin]) .asset-delete-confirm-modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-modal{z-index:1001;border-radius:var(--tdr-radius-modal,22px);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 48px);color:var(--tds-ink);background:linear-gradient(#181f2bfa,#090d16fa);border:1px solid #f4f0e824;position:relative;overflow:auto;box-shadow:0 34px 120px #0000008a,inset 0 1px #ffffff14}.app:not(.ops-surface):not([class*=view-admin]) .asset-production-detail-modal h3,.app:not(.ops-surface):not([class*=view-admin]) .asset-delete-confirm-modal h3,.app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-modal h3{color:var(--tds-ink-strong);letter-spacing:0}.app:not(.ops-surface):not([class*=view-admin]) .asset-production-detail-actions,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal-actions{background:linear-gradient(#090d1600,#090d16fa 36%);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:0}.app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .pct-usage-btn{border-radius:10px;min-height:38px}@media (width<=1180px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);bottom:90px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-lineage-strip{display:none}}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .center-canvas-area{padding-bottom:174px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:8px;max-width:none;min-height:0;padding:9px;bottom:76px;left:10px;right:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-info{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-name{font-size:12px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-persistence-status{max-width:132px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-persistence-status em,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-tags{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-next-action-btns{justify-content:flex-start;padding-bottom:1px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-primary,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-secondary{min-width:98px;min-height:36px;padding:6px 10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-primary small,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-secondary small{display:none}.app:not(.ops-surface):not([class*=view-admin]) .asset-production-detail-modal,.app:not(.ops-surface):not([class*=view-admin]) .asset-delete-confirm-modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-modal{width:calc(100vw - 18px);max-height:calc(100dvh - var(--td-topbar-h,56px) - 18px);margin-top:calc(var(--td-topbar-h,56px) + 8px);border-radius:16px}.app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-grid-bg{width:100%;height:100%;inset:0}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create{--tds-ink:#20252b;--tds-ink-strong:#10151a;--tds-muted:#20252bb3;--tds-faint:#20252b7a;--tds-line:#5b4a2826;--tds-line-strong:#12606f42;--tds-accent:#12606f;--tds-accent-2:#1d7f87;color:var(--tds-ink);background:radial-gradient(circle at 22% 16%,#1d7f8724,#0000 34%),linear-gradient(#f7f4ed 0%,#ebe6da 100%)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-first-topbar,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-strip,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creative-intel-panel{color:var(--tds-ink);background:linear-gradient(#fffdf8eb,#f6f2e8e0);border-color:#5b4a2821;box-shadow:0 16px 46px #47341214}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-copy strong,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip strong,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-copy h2,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creative-intel-panel strong{color:var(--tds-ink-strong)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-unified-copy span,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip span,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-copy p,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creative-intel-panel span{color:var(--tds-muted)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .center-canvas-area,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .infinite-canvas-stage{background:linear-gradient(#1f2f380e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#1f2f380e 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 64% 22%,#12606f1a,#0000 32%),#f0eadf}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-grid-bg,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-film-texture{opacity:.28}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-asset-card-v2{background:linear-gradient(#ffffffb8,#f6f2e8c7),#fffdf8;border-color:#47341229;box-shadow:0 22px 60px #47341224,inset 0 1px #ffffffe6}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-asset-card-v2.selected{border-color:#12606f7a;box-shadow:0 26px 70px #12606f33,0 0 0 2px #12606f24}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-meta,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-title{color:var(--tds-ink-strong)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-model,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-recipe{color:#20252b9e}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-panel.quick-command-dock{color:var(--tds-ink)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell>*,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-panel.quick-command-dock{background:linear-gradient(#fffdf8f5,#f6f2e8f0);border-color:#5b4a2829;box-shadow:0 24px 70px #47341224}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-tab,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-tab span,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-tab strong{color:#12606f}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-tab small{color:#20252b9e}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-mobile-readonly-banner{background:linear-gradient(#fffdf8e6,#f2ede2e0);border-color:#12606f3d;box-shadow:0 18px 44px #47341224,inset 0 1px #ffffffdb}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-mobile-readonly-banner strong{color:#12606f}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-mobile-readonly-banner span{color:#20252bb8}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creative-intel-actions button,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-primary-actions button,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip button,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-capability-pill{color:#20252b;background:#ffffffad;border-color:#12606f33;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creative-intel-actions button:hover,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-primary-actions button:hover,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip button:hover{color:#12606f;background:#ffffffe6;border-color:#12606f57}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-primary-actions button:first-child,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-goal-summary-strip button:first-of-type{color:#12606f;background:linear-gradient(#1c87901f,#12606f12),#ffffffbd;border-color:#12606f47}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-actions .studio-button{color:#20252b!important;background:#ffffffc7!important;border-color:#5b4a282e!important;box-shadow:0 10px 24px #4734121a,inset 0 1px #ffffffdb!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-actions .studio-button.primary{color:#fff!important;background:linear-gradient(#2c8f98 0%,#175f71 100%)!important;border-color:#12606f5c!important;box-shadow:0 16px 34px #12606f38,inset 0 1px #ffffff3d!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-actions .studio-button:disabled{color:#20252b80!important;box-shadow:none!important;background:#ffffff70!important;border-color:#5b4a281f!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-reference-drawer-toggle em{color:#20252bb8}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-presets button,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .status-summary-item{color:#20252b;background:#ffffffa8;border-color:#5b4a2829}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-presets button:disabled{color:#20252b75}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .status-summary-item span{color:#20252b8f}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .status-summary-item strong{color:#10151a}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .status-summary-item.is-active{background:#e2f6f6d6;border-color:#12606f47}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-composer textarea,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .input-bar-middle textarea{border-color:#5b4a2829;box-shadow:inset 0 1px #ffffffc7;color:#10151a!important;background:#ffffffbd!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-composer textarea::placeholder,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .input-bar-middle textarea::placeholder{color:#20252b6b}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2{background:linear-gradient(#f4f1e900,#f4f1e9d1 24%,#f4f1e9fa);border-top-color:#5b4a281f}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .input-bar-middle,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .directive-summary{color:var(--tds-ink);background:linear-gradient(#fffdf8f5,#faf7eff5);border-color:#5b4a282e;box-shadow:0 18px 48px #47341221,inset 0 1px #ffffffe0}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar{background:linear-gradient(#fffdf8f5,#f6f2e8f5);border-color:#5b4a2829;box-shadow:0 24px 70px #47341229,inset 0 1px #ffffffe6}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-name,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-persistence-status span{color:var(--tds-ink-strong)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-tag,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .asset-persistence-status,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-lineage-strip{color:#20252bb3;background:#ffffff8f;border-color:#5b4a2829}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-secondary,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-input-tool-btn,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .settings-toggle{color:#20252bc2;background:#ffffffa8;border-color:#5b4a2829}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .generate-btn,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar .action-btn-primary{color:#fff;background:linear-gradient(#1c8790 0%,#12606f 100%);box-shadow:0 18px 40px #12606f38,inset 0 1px #ffffff3d}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-blocking-notice{color:#1f2329;background:linear-gradient(#fffdf8fa,#faf5ebfa);border-color:#975b0f3d;box-shadow:0 22px 70px #4734122e}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-blocking-notice span{color:#20252bad}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-blocking-notice .quick-blocking-actions button{color:#fff;background:linear-gradient(#1c8790 0%,#12606f 100%);border-color:#12606f3d;min-height:34px;box-shadow:0 12px 26px #12606f33,inset 0 1px #ffffff3d}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-blocking-notice .quick-blocking-actions button.ghost{color:#20252b;background:#ffffffb8;border-color:#5b4a282e;box-shadow:inset 0 1px #ffffffd1}@media (width<=760px){:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:not(.has-canvas-assets) .quick-blocking-notice{z-index:180;top:calc(var(--td-topbar-h,56px) + 12px);width:auto;max-width:none;padding:12px;bottom:auto;left:10px;right:10px;transform:none}}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .asset-production-detail-modal,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .asset-delete-confirm-modal,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-modal{color:var(--tds-ink);background:linear-gradient(#fffdf8fa,#f7f3eafa);border-color:#5b4a2829;box-shadow:0 34px 100px #4734123d}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .asset-production-detail-modal h3,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .asset-delete-confirm-modal h3,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .pct-dispatch-modal h3{color:var(--tds-ink-strong)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-shortcut-strip{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#fffdf8f0,#f6f2e8eb);border-color:#5b4a2829;box-shadow:0 16px 38px #47341224,inset 0 1px #ffffffdb}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-shortcut-toggle{color:#20252b;box-shadow:none;background:#ffffffb8;border-color:#5b4a2824}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-shortcut-toggle:hover{color:#12606f;background:#e2f6f6d1;border-color:#12606f4d}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-shortcut-items span{color:#20252bb3}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-shortcut-items kbd{color:#20252b;background:#ffffffc2;border-color:#5b4a2829}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-shortcut-items .readonly-chip{color:#12606f;background:#e2f6f6c7}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-command-dock-shell.open) .canvas-empty-state-quiet{opacity:0!important;pointer-events:none!important;display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-command-dock-shell.open) .canvas-empty-state-quiet *{pointer-events:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-command-dock-shell.open) .canvas-mobile-readonly-banner{opacity:0!important;pointer-events:none!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell:after{content:"";pointer-events:none;background:linear-gradient(#f6f2e8f5 0%,#f6f2e8b8 48%,#f6f2e800 100%);height:86px;position:absolute;bottom:-78px;left:0;right:0}}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-first-body{display:block;position:relative}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .center-canvas-area{width:100%;height:100%;position:absolute;inset:0}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-assets-layer{pointer-events:auto!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell{z-index:132;pointer-events:none;filter:drop-shadow(0 24px 72px #00000057);flex:none;width:min(420px,100vw - 32px);max-width:none;height:auto;position:absolute;top:12px;bottom:12px;right:12px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell>*{pointer-events:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell.collapsed{width:54px;height:156px;inset:12px 12px auto auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar.collapsed{grid-template-columns:minmax(0,1fr) auto;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);min-height:46px;padding:8px 10px 8px 12px;bottom:92px;left:50%;right:auto;transform:translate(-50%)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar.expanded{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));width:auto;transform:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar.collapsed .asset-lineage-strip,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar.collapsed .asset-next-action-btns,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar.collapsed .asset-persistence-status em,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-bar.collapsed .asset-tags{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create.has-canvas-assets .asset-action-toggle{color:#f4f0e8e0;cursor:pointer;background:#f4f0e812;border:1px solid #f4f0e824;border-radius:10px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-subtags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-mini-tag{color:#cbd5e1c2;background:#0f172a94;border:1px solid #94a3b82e;border-radius:5px;align-items:center;gap:4px;max-width:100%;min-height:17px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .card-mini-tag.batch{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .asset-action-bar.collapsed{grid-template-columns:minmax(0,1fr) auto;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);min-height:46px;padding:8px 10px 8px 12px;display:grid;bottom:92px;left:50%;right:auto;transform:translate(-50%)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .asset-action-bar.collapsed .asset-lineage-strip,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .asset-action-bar.collapsed .asset-next-action-btns,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .asset-action-bar.collapsed .asset-persistence-status em,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .asset-action-bar.collapsed .asset-tags{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench>*,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .workbench-param-dock,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .workbench-param-menu{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .workbench-param-dock{position:relative}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .workbench-param-menu{z-index:24;position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-height:min(34dvh,260px)!important}}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{align-items:start}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions{opacity:1;pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);margin:0 12px 12px;position:static;inset:auto;transform:none}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button{white-space:nowrap;letter-spacing:0;min-width:0;padding-inline:6px;font-size:12px}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{color:#10151a;background:radial-gradient(circle at 16% 0,#12606f14,#0000 30%),radial-gradient(circle at 86% 8%,#207e5414,#0000 28%),linear-gradient(#f4f1e9 0%,#eee9dc 54%,#e7e0d1 100%)}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-top-bar{color:#10151a;border:1px solid #5b4a281f;border-radius:16px;box-shadow:0 18px 48px #4734121a,inset 0 1px #ffffffe6;background:linear-gradient(#fffdf8f0,#f6f2e8d6)!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-search input{box-shadow:inset 0 1px #ffffffd6;color:#10151a!important;background:#ffffffc7!important;border-color:#5b4a282e!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-search input::placeholder{color:#20252b75}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-mobile-filter-toggle,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .view-toggle button{color:#20252b;background:#ffffffb8;border:1px solid #5b4a2829}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .view-toggle button.active{color:#12606f;background:#e2f6f6db;border-color:#12606f57}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .section-head-actions button.primary{color:#fff!important;background:linear-gradient(#2c8f98 0%,#12606f 100%)!important;border-color:#12606f52!important;box-shadow:0 16px 34px #12606f2e,inset 0 1px #ffffff3d!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .production-assets-banner,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-package-card{color:#10151a;border-color:#5b4a2826;box-shadow:0 18px 48px #4734121a,inset 0 1px #ffffffdb;background:linear-gradient(#fffdf8e6,#f6f2e8d6)!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter .scope-tabs button,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter .category-pill{color:#20252b;background:#ffffff9e;border-color:#5b4a2824}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter .scope-tabs button.active,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter .category-pill.active{color:#12606f;background:#e2f6f6e0;border-color:#12606f5c}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .tab-count,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-source-pill,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .badge{color:#0f5260!important;background:#e2f6f6e6!important;border-color:#12606f47!important}:root[data-theme=dark] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .tab-count,:root[data-theme=dark] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-source-pill,:root[data-theme=dark] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .badge{color:#f8fafce6!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .category-label,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-active-filter,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-main .section-head span,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .production-empty{color:#20252bad!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-main .section-head h1,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail h2,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail strong,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption strong{color:#10151a}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-active-filter{background:#fffdf8b8;border-color:#5b4a281f}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-active-filter button{color:#12606f;background:#e2f6f6bd;border-color:#12606f3d}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card{overflow:hidden}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card.selected{border-color:#12606f57;box-shadow:0 18px 52px #12606f24,inset 0 1px #ffffffe6}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption{color:#10151a;background:linear-gradient(#fffdf8b8,#f4efe4f0)}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption span,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption em,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail p,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail-meta span,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-reference-panel span{color:#20252bad!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-source-pill{color:#12606f;background:#e8f7ede0;border-color:#12606f47}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .badge.status-主版本,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .badge.status-候选,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .badge.status-需比较,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .badge.status-需修改{color:#0f5564;background:#daf2eef5;border-color:#12606f3d}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions{background:#fffdf8eb;border-color:#5b4a2829;box-shadow:0 14px 30px #4734121f,inset 0 1px #ffffffd6}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button{color:#20252b!important;background:#ffffffbd!important;border-color:#5b4a2826!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button:first-child{color:#fff!important;background:linear-gradient(#2c8f98 0%,#12606f 100%)!important;border-color:#12606f52!important}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-impact-summary,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-reference-panel,:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-impact{color:#20252b;background:#ffffff9e;border-color:#5b4a2824}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-impact-summary strong{color:#12606f}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail .button-row button{color:#20252b;background:#ffffffbd;border-color:#5b4a2829}:root[data-theme=light] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail .button-row button:first-child{color:#fff;background:linear-gradient(#2c8f98 0%,#12606f 100%);border-color:#12606f52}@media (width<=1180px) and (width>=761px){.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{gap:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-top-bar,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact{grid-column:1/-1}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-main{grid-column:1}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail{grid-area:3/2}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact{max-height:none;padding:12px;display:grid;position:static;overflow:hidden}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact .scope-tabs,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-filter.material-scope.compact .category-list{flex-direction:row;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .scope-tabs button,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill{white-space:nowrap;flex:none;min-width:86px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-main .asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=760px){.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-page.material-library-page{padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 104px);background:radial-gradient(circle at 20% 0,#12606f14,#0000 28%),linear-gradient(#f4f1e9 0%,#eee9dc 58%,#e7e0d1 100%)}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-top-bar{border-radius:14px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-top-bar .section-head-actions{scrollbar-width:none}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-top-bar .section-head-actions::-webkit-scrollbar{display:none}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-card-cover{min-height:0}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions{opacity:1;pointer-events:auto;margin:0 12px 12px;position:static;transform:none}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button{min-height:36px}}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page{color:var(--tdr-text-main);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--tdr-accent) 8%, transparent), transparent 30%), linear-gradient(180deg, var(--tdr-bg-app), var(--tdr-bg-surface))}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page>section{border-color:var(--tdr-border-subtle);background:var(--tdr-bg-surface);box-shadow:var(--tdr-shadow-soft)}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-hero{color:var(--tdr-text-main);border:1px solid var(--tdr-border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent))}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-hero h1,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page h2,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page h3,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route strong{color:var(--tdr-text-main)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-hero p,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page p,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route p{color:var(--tdr-text-secondary)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .eyebrow{color:var(--tdr-accent)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .card,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-next-card,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-card,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-card{color:var(--tdr-text-main)!important;border:1px solid var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important;box-shadow:var(--tdr-shadow-soft)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-card:before,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four>.card:before{display:none!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-card h2,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-card h3,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four>.card h2,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four>.card h3{color:var(--tdr-text-main)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-card p,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four>.card p{color:var(--tdr-text-secondary)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route{position:relative;overflow:hidden}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .route-glow{display:none!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-card img{border:1px solid var(--tdr-border-subtle);border-radius:10px;min-height:180px}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-card-meta span,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .badge,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-meta span{color:var(--tdr-text-secondary);border-color:var(--tdr-border-subtle);background:var(--tdr-bg-raised)}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-card strong{color:var(--tdr-accent)}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page .empty{border:1px dashed var(--tdr-border-subtle);border-radius:12px;grid-column:1/-1;margin:0;padding:18px;color:var(--tdr-text-secondary)!important;background:var(--tdr-bg-panel)!important}:root[data-theme=light] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page .empty{color:#1f2329c7!important;background:#fffdf8d1!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .button-row button:not(.primary),.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .section-head>button,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .card button:not(.primary),.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route button:not(.primary){color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important;box-shadow:none!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .button-row button:not(.primary):hover,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .section-head>button:hover,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .card button:not(.primary):hover,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route button:not(.primary):hover{border-color:var(--tdr-border-strong)!important;background:var(--tdr-bg-panel)!important}@media (width<=760px){.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page{padding-inline:10px;padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 104px)}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-hero,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page>section{border-radius:16px;padding:16px}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-grid,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route-grid,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four{grid-template-columns:1fr}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four{padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 96px)}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-card{grid-template-columns:1fr;padding:14px}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-card img{min-height:150px}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route-grid{gap:10px}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .grid.four>.card:last-child,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .template-card:last-child{margin-bottom:calc(var(--tdx-mobile-dock-h,76px) + 72px)}}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-library-page{color:var(--tdr-text-main);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tdk-accent) 9%, transparent), transparent 32%), linear-gradient(180deg, var(--tdr-bg-app), var(--tdr-bg-surface))}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-hub-hero{max-height:none;color:var(--tdr-text-main);border:1px solid var(--tdr-border-subtle);box-shadow:var(--tdr-shadow-soft);grid-template-columns:minmax(0,1fr) minmax(260px,320px);background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent))!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-hub-hero:after,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-library-card:before{display:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-hub-hero h1,.app.view-works:not(.ops-surface):not([class*=view-admin]) .today-watch-card h2,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-card-body h2,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-overview-strip strong,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-list-view strong{color:var(--tdr-text-main)!important;text-shadow:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .eyebrow{color:var(--tdk-accent)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-hub-hero p,.app.view-works:not(.ops-surface):not([class*=view-admin]) .today-watch-card p,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-card-body p,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-list-view span,.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state p{color:var(--tdr-text-secondary)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .today-watch-card,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-library-card,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-list-row,.app.view-works:not(.ops-surface):not([class*=view-admin]) .archive-banner,.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important;box-shadow:var(--tdr-shadow-soft)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-overview-strip{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-overview-strip span{color:var(--tdr-text-secondary)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar input,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar select{min-width:0;min-height:40px;color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar input::placeholder{color:var(--tdr-text-muted)}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button,.app.view-works:not(.ops-surface):not([class*=view-admin]) .view-toggle button,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-card-actions button,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-more-menu button,.app.view-works:not(.ops-surface):not([class*=view-admin]) .today-watch-card button,.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state button,.app.view-works:not(.ops-surface):not([class*=view-admin]) .button-row button:not(.primary){color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important;box-shadow:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button{padding-bottom:8px;position:relative}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button.active,.app.view-works:not(.ops-surface):not([class*=view-admin]) .view-toggle button.active{color:var(--tdk-accent)!important;border-color:var(--tdr-border-strong)!important;background:var(--tdk-accent-soft)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button.active:after{content:"";background:var(--tdk-accent);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdk-accent) 20%, transparent);border-radius:999px;position:absolute;bottom:4px;left:10px;right:10px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .button-row button.primary,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-card-actions button.primary,.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state button:first-of-type{color:var(--tdr-text-inverse)!important;border-color:var(--tdr-border-strong)!important;background:linear-gradient(180deg, var(--tdk-accent), var(--tdk-accent-strong))!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-cover{background:var(--tdr-bg-raised)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-cover img{border-bottom:1px solid var(--tdr-border-subtle)}.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-more-menu{border:1px solid var(--tdr-border-subtle);background:var(--tdr-bg-panel);box-shadow:var(--tdr-shadow-raised);border-radius:12px;padding:8px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-more-menu button.danger{color:var(--tdr-danger)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state{border-radius:16px;min-height:236px;padding:24px 18px;position:relative}.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state-icon{color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state-title{color:var(--tdr-text-main)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state-subtitle{color:var(--tdr-text-secondary)!important}:root[data-theme=light] .app.view-works:not(.ops-surface):not([class*=view-admin]) .works-library-page{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--tdk-accent) 8%, transparent), transparent 32%), linear-gradient(180deg, #f4f1e9 0%, #eee9dc 54%, #e7e0d1 100%)}:root[data-theme=light] .app.view-works:not(.ops-surface):not([class*=view-admin]) .work-cover{background:#ece7dbd1!important}@media (width<=760px){.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-library-page{padding-inline:10px;padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 104px)}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-hub-hero{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:12px 14px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-hub-hero h1{word-break:keep-all;width:auto;max-width:100%;font-size:clamp(28px,9vw,34px);line-height:1.05}.app.view-works:not(.ops-surface):not([class*=view-admin]) .today-watch-card{width:100%;min-height:88px;padding:12px 14px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-overview-strip span{min-height:36px;padding:6px 10px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs{scrollbar-width:auto;flex-wrap:wrap;overflow:visible;background:var(--tdr-bg-panel)!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs::-webkit-scrollbar{display:none}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button{flex:calc(50% - 6px);min-width:0}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;display:grid}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar input{grid-column:1/-1}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar .view-toggle{display:none}.app.view-works:not(.ops-surface):not([class*=view-admin]) .view-toggle{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.app.view-works:not(.ops-surface):not([class*=view-admin]) .view-toggle button{width:100%}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-card-grid{grid-template-columns:1fr!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-card-actions button{width:100%;padding-inline:6px;font-size:12px}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-card-grid,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-list-view,.app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state{margin-bottom:calc(var(--tdx-mobile-dock-h,76px) + 72px)}}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-center-v2{color:var(--tdr-text-main);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tdk-accent) 8%, transparent), transparent 30%), linear-gradient(180deg, var(--tdr-bg-app), var(--tdr-bg-surface))}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-v2,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stat,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-card,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid article,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 .card{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important;box-shadow:var(--tdr-shadow-soft)!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-card:before,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid article:after{display:none!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-kicker,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-head .tag,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid span,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-icon{color:var(--tdk-accent)!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 h1,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stat h2,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-head h2,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid strong,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card h2,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 h2,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 strong{color:var(--tdr-text-main)!important;text-shadow:none!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-v2 p,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stat p,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-head p,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid small,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-policy,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card p,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 p,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-empty-state{color:var(--tdr-text-secondary)!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-icon{border-color:var(--tdr-border-subtle);background:var(--tdr-bg-raised)}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-actions button,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-actions button,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card button,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 button{min-height:40px;color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important;box-shadow:none!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-actions .billing,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-actions .billing{color:var(--tdr-text-inverse)!important;border-color:var(--tdr-border-strong)!important;background:linear-gradient(180deg, var(--tdk-accent), var(--tdk-accent-strong))!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-danger-action{color:var(--tdr-danger)!important;border-color:color-mix(in srgb, var(--tdr-danger) 34%, transparent)!important;background:color-mix(in srgb, var(--tdr-danger) 10%, transparent)!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid article{min-height:104px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-storage-meter{background:color-mix(in srgb, var(--tdr-text-main) 10%, transparent)}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-storage-meter span{background:linear-gradient(90deg, var(--tdk-accent), var(--tdr-success))}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 p{border-top-color:var(--tdr-border-subtle)}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 em{color:var(--tdk-accent)!important}:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-center-v2{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--tdk-accent) 8%, transparent), transparent 30%), linear-gradient(180deg, #f4f1e9 0%, #eee9dc 54%, #e7e0d1 100%)}:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid article,:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-icon{background:#ffffffa3!important}:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stat .tag,:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 p span,:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid small,:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-empty-state{color:#1f2329c2!important}:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stat .tag{border:1px solid color-mix(in srgb, var(--tdk-accent) 18%, var(--tdr-border-subtle));background:color-mix(in srgb, var(--tdk-accent-soft) 72%, #fff)}:root[data-theme=light] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 p strong{color:#1f2329!important}:root[data-theme=dark] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stat .tag,:root[data-theme=dark] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2 p span,:root[data-theme=dark] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid small,:root[data-theme=dark] .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-empty-state{color:#e7eef7c2!important}@media (width<=760px){.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-center-v2{padding-inline:10px;padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 104px)}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-v2{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:18px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-actions,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-actions button,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-actions button{width:100%;padding-inline:10px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;display:grid!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stats-v2 .account-stat{width:auto;min-width:0;min-height:116px;padding:12px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-head,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2{grid-template-columns:1fr!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card{grid-template-columns:42px minmax(0,1fr)}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card button{grid-column:1/-1;width:100%}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-card:last-child,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-grid:last-child,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density-v2>:last-child{margin-bottom:calc(var(--tdx-mobile-dock-h,76px) + 180px)}}@media (width<=430px){.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-actions,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-actions,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-stats-v2{grid-template-columns:1fr}}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group{gap:10px;min-width:0;display:grid}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group-head{min-height:76px;padding:4px 2px 0}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group-head h2{color:var(--tdr-text-main);margin:0 0 6px;font-size:17px;line-height:1.25}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group-head p{color:var(--tdr-text-secondary);margin:0;font-size:13px;line-height:1.5}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group .account-module-card{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:156px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group .account-module-card button{grid-column:1/-1;justify-content:center;width:100%}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-guidance,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-rules{gap:10px;display:grid}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-guidance article,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-rules{border:1px solid var(--tdr-border-subtle);background:var(--tdr-bg-raised);border-radius:12px;padding:12px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-guidance strong,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-rules span{color:var(--tdr-text-main);margin-bottom:6px;font-size:14px;font-weight:800;display:block}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-guidance span,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-rules p{color:var(--tdr-text-secondary);margin:0;font-size:13px;line-height:1.55}.organization-console-page{color:var(--tdr-text-main,var(--td-text-main))}.organization-console-page .org-console-sidebar,.organization-console-page .org-console-main,.organization-console-page .org-console-panel,.organization-console-page .org-workflow-panel,.organization-console-page .org-console-locked{border-color:var(--tdr-border-subtle,var(--td-card-border))!important;background:var(--tdr-bg-panel,#0f172ac2)!important;box-shadow:var(--tdr-shadow-soft,0 18px 52px #00000038)!important}.organization-console-page .org-console-header h1{max-width:760px;color:var(--tdr-text-main,var(--td-text-main))}.organization-console-page .org-metric-card{border-color:var(--tdr-border-subtle,var(--td-card-border))!important;background:var(--tdr-bg-raised,#ffffff0f)!important}.organization-console-page .org-console-header p,.organization-console-page .org-panel-title p,.organization-console-page .org-metric-card span,.organization-console-page .org-metric-card em,.organization-console-page .org-console-brand em,.organization-console-page .org-empty-row,.organization-console-page .org-console-note,.organization-console-page .org-helper-grid p,.organization-console-page .org-workflow-list span,.organization-console-page .org-rule-list p{color:var(--tdr-text-secondary,var(--td-text-sub))!important}.organization-console-page .org-console-brand>span,.organization-console-page .org-metric-card svg,.organization-console-page .org-panel-title>span,.organization-console-page .org-helper-grid strong,.organization-console-page .org-workflow-list strong{color:var(--tdr-accent,var(--td-gold))!important}.organization-console-page .org-workflow-panel{border-radius:16px;margin-top:14px;padding:16px}.organization-console-page .org-workflow-list,.organization-console-page .org-helper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organization-console-page .org-helper-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.organization-console-page .org-helper-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.organization-console-page .org-workflow-list button,.organization-console-page .org-helper-grid article{text-align:left;border:1px solid var(--tdr-border-subtle,var(--td-card-border));background:var(--tdr-bg-raised,#ffffff0b);border-radius:12px;gap:7px;min-height:116px;padding:12px;display:grid}.organization-console-page .org-workflow-list button{align-content:start;width:100%}.organization-console-page .org-rule-list{gap:8px;margin-bottom:12px;display:grid}.organization-console-page .org-rule-list p{border:1px solid var(--tdr-border-subtle,var(--td-card-border));background:var(--tdr-bg-raised,#ffffff0b);border-radius:12px;margin:0;padding:11px 12px}.organization-console-page .org-data-row span{overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.organization-console-page .org-workflow-list,.organization-console-page .org-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.organization-console-page .org-console-sidebar nav button{white-space:nowrap;flex:none;min-width:112px;padding-inline:14px}}@media (width<=760px){.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-org-guidance,.organization-console-page .org-workflow-list,.organization-console-page .org-helper-grid,.organization-console-page .org-helper-grid.compact{grid-template-columns:1fr!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group-head{min-height:auto}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-group .account-module-card{min-height:0}.organization-console-page{padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 112px)}.organization-console-page .org-console-header h1{font-size:30px;line-height:1.08}.organization-console-page .org-console-header>button{justify-content:center;width:100%}}.app.view-community:not(.ops-surface):not([class*=view-admin]){color:var(--tdr-text-main);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--tdr-accent) 8%, transparent), transparent 32%), linear-gradient(180deg, var(--tdr-bg-app), var(--tdr-bg-surface))}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-page{color:var(--tdr-text-main);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tdr-accent) 7%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-app) 94%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 88%, transparent))}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-section,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-watch-panel,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-empty-state,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-work-card,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list button,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-list-empty{box-shadow:var(--tdr-shadow-soft);color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar{border:1px solid var(--tdr-border-subtle);border-radius:18px;align-items:end;padding:18px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar h1,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-section h2,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-watch-panel h2,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-work-card strong,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid strong,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list strong,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-empty-state h2{color:var(--tdr-text-main)!important;text-shadow:none!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar p,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-watch-panel p,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-stat-row,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-work-card span,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid span,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list em,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-list-empty,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-empty-state p{color:var(--tdr-text-secondary)!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .eyebrow,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid svg{color:var(--tdr-accent)!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-actions button,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-toolbar button,.app.view-community:not(.ops-surface):not([class*=view-admin]) .section-title-row>button,.app.view-community:not(.ops-surface):not([class*=view-admin]) .button-row button{min-height:38px;color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important;box-shadow:none!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-actions button.primary,.app.view-community:not(.ops-surface):not([class*=view-admin]) .button-row button.primary{color:var(--tdr-text-inverse)!important;border-color:var(--tdr-border-strong)!important;background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-player,.app.view-community:not(.ops-surface):not([class*=view-admin]) .published-player{border-color:var(--tdr-border-subtle);box-shadow:var(--tdr-shadow-soft);background:#07090d}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-work-card,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list button{transition:transform var(--tdr-motion-base) var(--tdr-ease-standard), border-color var(--tdr-motion-base) ease, background var(--tdr-motion-base) ease}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid article:hover,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid article:focus-visible,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-work-card:hover,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list button:hover{transform:translateY(-2px);border-color:var(--tdr-border-strong)!important;background:var(--tdr-bg-raised)!important}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 14% 0,#12606f14,#0000 32%),linear-gradient(#f4f1e9 0%,#eee9dc 54%,#e7e0d1 100%)}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-page{background:radial-gradient(circle at 14% 0,#12606f14,#0000 30%),linear-gradient(#f4f1e9 0%,#eee9dc 54%,#e7e0d1 100%)}@media (width<=760px){.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-page{width:100%;max-width:none;padding:10px 10px calc(var(--tdx-mobile-dock-h,68px) + 44px)}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-hero,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-section{border-radius:16px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar{grid-template-columns:1fr;gap:14px;display:grid}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-topbar h1{font-size:clamp(30px,10vw,42px);line-height:1.06}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-actions button{justify-content:center;width:100%;padding-inline:8px;font-size:12px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-hero,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-work-grid,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list.compact{grid-template-columns:1fr!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-player,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-poster,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-player video{min-height:244px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list button{grid-template-columns:minmax(92px,120px) minmax(0,1fr) auto}}.app:not(.ops-surface):not([class*=view-admin]){--tdx-mobile-dock-h:76px;color:var(--tdr-text-main);background:var(--tdr-bg-app)}.app:not(.ops-surface):not([class*=view-admin]) button{letter-spacing:0}.app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .btn-primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .topbar-new-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .creation-generate-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .asset-action-bar .action-btn-primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .button-row button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .section-head-actions button.primary:not(:disabled){border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent)!important;color:var(--tdr-text-inverse)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 86%, white 14%), var(--tdr-accent-strong))!important;background-color:var(--tdr-accent)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--tdr-accent) 22%, transparent), inset 0 1px 0 #ffffff38!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .btn-primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .topbar-new-btn:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .creation-generate-btn:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .asset-action-bar .action-btn-primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .button-row button.primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .section-head-actions button.primary:not(:disabled){color:#101014!important}.app:not(.ops-surface):not([class*=view-admin]) button.primary:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .btn-primary:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .topbar-create:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .topbar-new-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .creation-generate-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .asset-action-bar .action-btn-primary:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .button-row button.primary:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .section-head-actions button.primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--tdr-accent) 42%, transparent)!important;filter:none!important;transform:translateY(-1px)!important}.app:not(.ops-surface):not(.view-login):not([class*=view-admin]) button:not(.primary):not(.btn-primary):not(.topbar-create):not(.topbar-new-btn):not(.pct-btn-primary):not(.creation-generate-btn):not(.generate-btn):not(.action-btn-primary):not(.nav-btn):not(.tab-btn):not(.settings-skin-option):not(:disabled){color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important;box-shadow:none!important}.app:not(.ops-surface):not(.view-login):not([class*=view-admin]) button:not(.primary):not(.btn-primary):not(.topbar-create):not(.topbar-new-btn):not(.pct-btn-primary):not(.creation-generate-btn):not(.generate-btn):not(.action-btn-primary):not(.nav-btn):not(.tab-btn):not(.settings-skin-option):hover:not(:disabled){color:var(--tdr-text-main)!important;border-color:var(--tdr-border-strong)!important;background:var(--tdr-bg-raised)!important;box-shadow:none!important}.app:not(.ops-surface):not([class*=view-admin]) button:focus-visible,.topbar button:focus-visible,.mobile-dock button:focus-visible,.mobile-menu button:focus-visible{outline:2px solid var(--tdr-accent);outline-offset:2px}.app:not(.ops-surface):not([class*=view-admin]) .topbar{z-index:var(--tdr-z-sticky);color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 84%, transparent))!important;box-shadow:0 12px 36px color-mix(in srgb, var(--tdr-bg-app) 68%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text,.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,.mobile-menu-head strong{color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{color:var(--tdr-text-inverse)!important;background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important;background-color:var(--tdr-accent)!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{color:#101014!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .mobile-only{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .btn-icon.desktop-only{display:inline-grid!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create.desktop-only{display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button,.app:not(.ops-surface):not([class*=view-admin]) .topbar-back,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger,.app:not(.ops-surface):not([class*=view-admin]) .topbar-hamburger{color:var(--tdr-text-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:hover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-back:hover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon:hover,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger:hover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-hamburger:hover{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger,.app:not(.ops-surface):not([class*=view-admin]) .topbar-hamburger{border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .topbar-utility,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger.topbar-utility{justify-content:center;align-items:center;gap:7px;width:auto;min-width:72px;padding-inline:11px;color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-panel)!important;display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-right .topbar-utility.desktop-only{display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-utility svg{color:var(--tdr-accent)}.app:not(.ops-surface):not([class*=view-admin]) .topbar-utility span:not(.inbox-badge){color:var(--tdr-text-main);font-size:13px;font-weight:700;line-height:1}.app:not(.ops-surface):not([class*=view-admin]) .canvas-first-topbar:not(.compact-workbar) .topbar-icon-btn:not(.suggestion-toggle){justify-content:center;align-items:center;gap:6px;width:auto;min-width:68px;padding-inline:10px;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .canvas-first-topbar:not(.compact-workbar) .topbar-icon-btn:not(.suggestion-toggle) .topbar-btn-label{color:currentColor;font-size:12px;font-weight:760;line-height:1;display:inline-block}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:var(--tdr-bg-raised)!important}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger{border-radius:10px;align-items:center;gap:9px;height:40px;min-height:40px;padding:0 10px 0 7px;display:inline-flex;border:1px solid var(--tdr-border-subtle)!important;color:var(--tdr-text-main)!important;background:var(--tdr-bg-panel)!important;box-shadow:none!important}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger:hover{border-color:var(--tdr-border-strong)!important;background:var(--tdr-bg-raised)!important}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar{width:30px;height:30px;color:var(--tdr-text-inverse);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:760;line-height:1;display:inline-grid;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar:not(.user-avatar-neutral){background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .user-avatar{color:#101014}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar svg{width:16px;height:16px}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar-neutral{color:var(--tdr-text-main);border:1px solid var(--tdr-border-subtle);background:var(--tdr-bg-raised)!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .user-avatar-neutral{color:var(--tdr-text-main)}.app:not(.ops-surface):not([class*=view-admin]) .user-name{color:var(--tdr-text-main);white-space:nowrap;font-size:14px;font-weight:650}.app:not(.ops-surface):not([class*=view-admin]) .user-identity{align-items:center;gap:6px;min-width:0;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .user-membership-badge{appearance:none;border:1px solid var(--tdr-border-subtle);min-width:34px;height:19px;color:var(--tdr-text-muted);background:color-mix(in srgb, var(--tdr-bg-raised) 78%, transparent);white-space:nowrap;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-family:inherit;font-size:11px;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.app:not(.ops-surface):not([class*=view-admin]) button.user-membership-badge{cursor:pointer}.app:not(.ops-surface):not([class*=view-admin]) button.user-membership-badge:hover{border-color:color-mix(in srgb, var(--tdr-accent) 42%, var(--tdr-border-subtle));color:var(--tdr-accent)}.app:not(.ops-surface):not([class*=view-admin]) .user-membership-vip,.app:not(.ops-surface):not([class*=view-admin]) .user-membership-vip-pro,.app:not(.ops-surface):not([class*=view-admin]) .user-membership-svip{color:var(--tdr-accent);border-color:color-mix(in srgb, var(--tdr-accent) 48%, var(--tdr-border-subtle));background:color-mix(in srgb, var(--tdr-accent) 9%, var(--tdr-bg-raised));box-shadow:inset 0 1px #ffffff14,0 0 14px #00f5d41f}.app:not(.ops-surface):not([class*=view-admin]) .user-membership-team,.app:not(.ops-surface):not([class*=view-admin]) .user-membership-enterprise{color:#f5d98b;background:#f5d98b14;border-color:#f5d98b75;box-shadow:inset 0 1px #ffffff14,0 0 14px #f5d98b1a}.mobile-menu-overlay{z-index:var(--tdr-z-drawer);background:#0000006b}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu{color:var(--tdr-text-main);background:var(--tdr-bg-raised);border-left:1px solid var(--tdr-border-subtle);box-shadow:var(--tdr-shadow-raised)}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-nav button,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-actions button{color:var(--tdr-text-secondary)!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-nav button:hover,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-actions button:hover,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-nav button.active{color:var(--tdr-text-main)!important;background:var(--tdr-bg-panel)!important}.mobile-menu-divider{background:var(--tdr-border-subtle)}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{z-index:var(--tdr-z-sticky);color:var(--tdr-text-secondary)!important;border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 96%, transparent))!important;box-shadow:0 -18px 42px color-mix(in srgb, var(--tdr-bg-app) 68%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{justify-content:center;gap:3px;min-height:44px;font-size:10px;line-height:1.1;color:var(--tdr-text-muted)!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock svg{flex:none;width:19px;height:19px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button span{flex:none;min-height:12px;font-size:10px;line-height:12px;display:block}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.active{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 26%, transparent)!important;background:var(--tdr-accent-soft)!important}body:has(.app:not(.ops-surface):not([class*=view-admin]) .project-task-create-page) .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{display:none!important}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]){scroll-padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 88px)}.app:not(.ops-surface):not([class*=view-admin]) .page-content,.app:not(.ops-surface):not([class*=view-admin]) .page:not(.quick-create-canvas-first){padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 88px)}.topbar{grid-template-columns:minmax(0,1fr) auto;height:56px;padding-inline:8px}.app:not(.ops-surface):not([class*=view-admin]) .topbar .desktop-only,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-nav,.app:not(.ops-surface):not([class*=view-admin]) .topbar .btn-icon.desktop-only,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create.desktop-only,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-right .topbar-utility.desktop-only{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-hamburger.mobile-only{display:inline-grid!important}.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger.topbar-utility{width:40px;min-width:40px;padding-inline:0}.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger.topbar-utility span:not(.inbox-badge){display:none}.topbar-left{min-width:0}.topbar .logo-text{text-overflow:ellipsis;white-space:nowrap;max-width:126px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px;padding-inline:8px;display:grid!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{width:100%;min-width:0!important;padding-inline:0!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button span{text-overflow:ellipsis;max-width:100%;line-height:1.1;overflow:hidden}}@media (width<=1180px){.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-tasks{display:none!important}}@media (width<=430px){.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{width:30px;height:30px}}@media (width<=380px){.topbar{gap:6px}.topbar .logo-text{max-width:78px}}.app.view-player{height:auto!important;min-height:100dvh!important;overflow:visible!important}.app.view-player .page-content{transform:none!important}.app.view-player .review-page{animation:none!important;transform:none!important}body .modal-backdrop:has(.confirm-modal){z-index:var(--tdr-z-modal);justify-content:center;align-items:center;padding:18px}body .modal-backdrop .confirm-modal{width:min(430px,100vw - 32px);color:var(--tdr-text-main);border:1px solid var(--tdr-border-subtle);background:var(--tdr-bg-panel);box-shadow:var(--tdr-shadow-raised)}body .modal-backdrop .confirm-modal .modal-head h2,body .modal-backdrop .confirm-modal .confirm-body{color:var(--tdr-text-main)}body .modal-backdrop .confirm-modal .confirm-body{line-height:1.65}body .modal-backdrop .confirm-modal .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:10px;display:grid}body .modal-backdrop .confirm-modal .button-row button{justify-content:center;min-height:40px}body .modal-backdrop .confirm-modal .button-row button.danger{color:#fff!important;border-color:color-mix(in srgb, var(--tdr-danger) 42%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-danger) 82%, white 18%), var(--tdr-danger))!important;background-color:var(--tdr-danger)!important}@media (width<=430px){body .modal-backdrop .confirm-modal{width:calc(100vw - 24px);padding:16px}body .modal-backdrop .confirm-modal .button-row{grid-template-columns:1fr}}@media (width>=1600px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{padding-inline:clamp(16px,1.8vw,28px)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{gap:7px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{gap:10px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger,.app:not(.ops-surface):not([class*=view-admin]) .topbar-hamburger{width:44px!important;height:44px!important}}@media (width>=1920px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{padding-inline:clamp(20px,2vw,36px)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{gap:9px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{gap:12px!important}}@media (width>=2560px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{padding-inline:clamp(24px,2.2vw,44px)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{gap:11px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{gap:14px!important}}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .modal.settings-modal{color:#1f2329;background:#fffdf8;border:1px solid #bea05a38;box-shadow:0 32px 80px #3c280a24,0 8px 24px #3c280a14}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-modal .modal-head h2{color:#17140f}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-modal .modal-head button{color:#2c302c;background:#ffffffad;border-color:#78643c2e}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-modal .modal-head button:hover{color:#0f172a;background:#d9eeeec7;border-color:#12606f47}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-tabs,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-row{border-color:#78643c24}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-row label,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-shortcuts,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .shortcut-row kbd{color:#1f2329}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-tabs button,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-options button,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-toggle{color:#1f2329a8;background:#ffffff94;border-color:#78643c29}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-tabs button.active,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-options button.active{color:#12606f;background:#d9eeeed1;border-color:#12606f57}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-toggle.active{color:#12613d;background:#daf1e1d1;border-color:#12613d57}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .toggle-slider{background:#78643c33}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .toggle-switch input:checked+.toggle-slider{background:#4aa882}.login-page .td-video-bg-orbit{animation:none!important;transform:none!important}.login-page .login-card{background:#070b12e6;border-color:#e2e8f029}.login-page .login-header h1,.login-page .login-logo,.login-page .login-field input,.login-page .login-field select,.login-page .human-check-panel strong{color:#f8fafc}.login-page .login-header p,.login-page .login-field label,.login-page .human-check-panel span,.login-page .login-hint,.login-page .login-wechat-panel p,.login-page .login-qr-placeholder small,.login-page .login-wechat-qr-state small{color:#e2e8f0c2}.login-page .login-field input,.login-page .login-field select,.login-page .human-check-panel input{background:#0f172abd;border-color:#94a3b83d}.login-page .login-field input::placeholder{color:#cbd5e19e}.login-page .login-mode-tabs,.login-page .human-check-panel,.login-page .login-guest-btn,.login-page .login-code-btn{background:#0f172a94;border-color:#94a3b838}.login-page .login-mode-tabs button{color:#e2e8f0c2}.login-page .login-mode-tabs button.active{color:#f3d58c;background:#e9c46a2e}.login-page .login-logo{color:#101014;background:linear-gradient(135deg,#e9c46a,#d7f4ff)}.login-page .login-error{opacity:1;transition:opacity 1.2s,transform 1.2s,border-color 1.2s,background 1.2s;animation:.18s ease-out loginErrorSettle;transform:translateY(0)}.login-page .login-error.is-fading{opacity:0;background:#f8717105;border-color:#f8717114;transform:translateY(-4px)}@keyframes loginErrorSettle{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.app:not(.ops-surface):not([class*=view-admin]) .status-summary-item.is-active{color:var(--tdr-success)}.app:not(.ops-surface):not([class*=view-admin]) .status-summary-item.is-warning{color:#b7791f}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .status-summary-item.is-warning{color:#ffe3a3}.app:not(.ops-surface):not([class*=view-admin]) .asset-node-meta{color:var(--tdr-text-secondary)}:root{--tdr-font-ui:"HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--tdr-font-display:"HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--tdr-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tdr-radius-control:8px;--tdr-radius-card:10px;--tdr-radius-panel:14px;--tdr-radius-drawer:16px;--tdr-surface-blur:blur(22px) saturate(138%);--tdr-focus-ring:0 0 0 3px color-mix(in srgb, var(--tdr-accent) 20%, transparent)}:root,:root[data-theme=dark]{--tdr-bg-app:#070b12;--tdr-bg-page:#070b12;--tdr-bg-surface:#0c111be6;--tdr-bg-panel:#0f1520eb;--tdr-bg-raised:#171f2df0;--tdr-bg-overlay:#070b12b8;--tdr-text-main:#f6f8fb;--tdr-text-secondary:#e6edf6bd;--tdr-text-muted:#e6edf68a;--tdr-text-inverse:#081216;--tdr-border-subtle:#a8b8cc26;--tdr-border-strong:#97d8de57;--tdr-accent:#8fdde2;--tdr-accent-strong:#60c4ce;--tdr-accent-soft:#8fdde21f;--tdr-accent-ink:#061c21;--tdr-success:#7be0ab;--tdr-warning:#f1c36b;--tdr-danger:#f77;--tdr-shadow-soft:0 18px 52px #0000003d;--tdr-shadow-raised:0 24px 72px #0000005c;--tdr-shadow-float:0 28px 88px #0000006b;--td-bg:var(--tdr-bg-app);--td-bg-2:#0b111b;--td-bg-elevated:#101827;--td-bg-deep:#03060b;--td-card-bg:var(--tdr-bg-surface);--td-card-bg-strong:var(--tdr-bg-raised);--td-card-border:var(--tdr-border-subtle);--td-text-main:var(--tdr-text-main);--td-text-sub:var(--tdr-text-secondary);--td-text-faint:var(--tdr-text-muted);--td-gold:var(--tdr-accent);--td-gold-2:var(--tdr-accent-strong);--tds-bg:var(--tdr-bg-app);--tds-bg-elevated:var(--tdr-bg-raised);--tds-bg-panel:var(--tdr-bg-panel);--tds-bg-panel-soft:#0f1520c2;--tds-bg-control:#ffffff0e;--tds-ink:var(--tdr-text-main);--tds-ink-strong:#fff;--tds-muted:var(--tdr-text-secondary);--tds-faint:var(--tdr-text-muted);--tds-line:var(--tdr-border-subtle);--tds-line-strong:var(--tdr-border-strong);--tds-accent:var(--tdr-accent);--tds-accent-2:var(--tdr-accent-strong);--tds-glass-bg:linear-gradient(135deg, #ffffff1f, #ffffff09), #090e17c7;--tds-glass-border:#dbf4f724;--tds-glass-shadow:0 24px 76px #0000005c, inset 0 1px 0 #ffffff21}:root[data-theme=light]{--tdr-bg-app:#f4f7f8;--tdr-bg-page:#f4f7f8;--tdr-bg-surface:#ffffffd1;--tdr-bg-panel:#ffffffe6;--tdr-bg-raised:#f8fcfdf5;--tdr-bg-overlay:#0e1c2247;--tdr-text-main:#162127;--tdr-text-secondary:#162127b8;--tdr-text-muted:#16212780;--tdr-text-inverse:#fff;--tdr-border-subtle:#1d475221;--tdr-border-strong:#125e674d;--tdr-accent:#125e67;--tdr-accent-strong:#0d4850;--tdr-accent-soft:#d6edefe0;--tdr-accent-ink:#fff;--tdr-success:#17643f;--tdr-warning:#9b6516;--tdr-danger:#b4232b;--tdr-shadow-soft:0 18px 46px #142d3717;--tdr-shadow-raised:0 24px 68px #142d3721;--tdr-shadow-float:0 28px 90px #142d372e;--td-bg:var(--tdr-bg-app);--td-bg-2:#f8fbfc;--td-bg-elevated:#fff;--td-bg-deep:#e8eef0;--td-card-bg:var(--tdr-bg-surface);--td-card-bg-strong:var(--tdr-bg-raised);--td-card-border:var(--tdr-border-subtle);--td-text-main:var(--tdr-text-main);--td-text-sub:var(--tdr-text-secondary);--td-text-faint:var(--tdr-text-muted);--td-gold:var(--tdr-accent);--td-gold-2:var(--tdr-accent-strong);--td-border-gold:#125e6733;--td-text-gold:var(--tdr-accent);--td-gold-glow:#125e6721;--td-action-gradient:linear-gradient(180deg, #1c737d, #125e67);--td-action-glow:#125e672e;--tds-bg:var(--tdr-bg-app);--tds-bg-elevated:var(--tdr-bg-raised);--tds-bg-panel:var(--tdr-bg-panel);--tds-bg-panel-soft:#ffffffbd;--tds-bg-control:#125e670e;--tds-ink:var(--tdr-text-main);--tds-ink-strong:#10191e;--tds-muted:var(--tdr-text-secondary);--tds-faint:var(--tdr-text-muted);--tds-line:var(--tdr-border-subtle);--tds-line-strong:var(--tdr-border-strong);--tds-accent:var(--tdr-accent);--tds-accent-2:#2a7d85;--tds-shadow-panel:var(--tdr-shadow-raised);--tds-shadow-hover:var(--tdr-shadow-float);--tds-glass-bg:linear-gradient(135deg, #ffffffc7, #f5fafb75), #ffffffad;--tds-glass-border:#ffffffdb;--tds-glass-shadow:0 20px 58px #142d371f, inset 0 1px 0 #ffffffe6}html,body{background:var(--tdr-bg-app);color:var(--tdr-text-main);font-family:var(--tdr-font-ui);text-rendering:geometricprecision}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% -10%, color-mix(in srgb, var(--tdr-accent) 13%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 34%, transparent), transparent 360px), var(--tdr-bg-app);position:fixed;inset:0}:root[data-theme=light] body:after{content:"";z-index:-1;pointer-events:none;opacity:.33;background-image:linear-gradient(#125e670a 1px,#0000 1px),linear-gradient(90deg,#125e6708 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.app:not(.ops-surface):not([class*=view-admin]){color:var(--tdr-text-main);background:var(--tdr-bg-app);font-family:var(--tdr-font-ui)}.app:not(.ops-surface):not([class*=view-admin]) .page-content{background:0 0}.app:not(.ops-surface):not([class*=view-admin]) .card,.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .template-picker-modal,.app:not(.ops-surface):not([class*=view-admin]) .right-panel,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel{color:var(--tdr-text-main);border-color:var(--tdr-border-subtle);background:var(--tdr-bg-panel);box-shadow:var(--tdr-shadow-raised)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.app:not(.ops-surface):not([class*=view-admin]) .topbar,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock,.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .template-picker-modal,.app:not(.ops-surface):not([class*=view-admin]) .right-panel,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel{-webkit-backdrop-filter:var(--tdr-surface-blur)}}.app:not(.ops-surface):not([class*=view-admin]) h1,.app:not(.ops-surface):not([class*=view-admin]) h2,.app:not(.ops-surface):not([class*=view-admin]) h3,.app:not(.ops-surface):not([class*=view-admin]) strong{color:var(--tdr-text-main)}.app:not(.ops-surface):not([class*=view-admin]) p,.app:not(.ops-surface):not([class*=view-admin]) small,.app:not(.ops-surface):not([class*=view-admin]) .muted{color:var(--tdr-text-secondary)}.app:not(.ops-surface):not([class*=view-admin]) button:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) a:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) textarea:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) input:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) select:focus-visible{outline:2px solid var(--tdr-accent);outline-offset:2px;box-shadow:var(--tdr-focus-ring)}.app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .tdr-button[data-variant=primary]:not(:disabled){color:var(--tdr-accent-ink)!important;border-color:color-mix(in srgb, var(--tdr-accent) 38%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 92%, white 8%), var(--tdr-accent-strong))!important;box-shadow:0 16px 36px color-mix(in srgb, var(--tdr-accent) 22%, transparent), inset 0 1px 0 #ffffff40!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .tdr-button[data-variant=primary]:not(:disabled){color:#061c21!important}.app:not(.ops-surface):not([class*=view-admin]) .badge,.app:not(.ops-surface):not([class*=view-admin]) .tdr-pill,.app:not(.ops-surface):not([class*=view-admin]) .status-summary-item{border-color:var(--tdr-border-subtle);background:var(--tdr-bg-raised)}.modal-backdrop{background:var(--tdr-bg-overlay)}:root[data-theme=light] .app.view-platform:not(.ops-surface):not([class*=view-admin]) .studio-home-hero-card{background:linear-gradient(90deg,#070f14f0,#070f14b8),linear-gradient(135deg,#125e673d,#0000 54%),#0b1218;border-color:#125e672e;box-shadow:0 30px 96px #142d373d}:root[data-theme=light] .app.view-platform:not(.ops-surface):not([class*=view-admin]) .studio-home-hero-card h2{color:#f6fbfc!important}:root[data-theme=light] .app.view-platform:not(.ops-surface):not([class*=view-admin]) .studio-home-hero-card p{color:#e8f2f5c7!important}:root[data-theme=light] .app.view-platform:not(.ops-surface):not([class*=view-admin]) .studio-home-frame{color:#f6fbfc;background:linear-gradient(#ffffff1c,#ffffff09),linear-gradient(160deg,#8fdde233,#125e671f);border-color:#8fdde238}:root[data-theme=light] .app.view-platform:not(.ops-surface):not([class*=view-admin]) .studio-home-frame em{color:#f6fbfcd6}@media (width<=760px){:root{--tdr-radius-panel:12px;--tdr-radius-drawer:12px}.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .template-picker-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}}.app:not(.ops-surface):not([class*=view-admin]){--tdr-shell-h:60px;--tdx-mobile-dock-h:78px}.app:not(.ops-surface):not([class*=view-admin]) .topbar{min-height:var(--tdr-shell-h);height:var(--tdr-shell-h);grid-template-columns:minmax(184px,.8fr) minmax(360px,1.4fr) minmax(260px,auto);align-items:center;gap:14px;padding:8px 18px;display:grid;position:sticky;top:0;border-bottom:1px solid var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 94%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent)), var(--tdr-bg-panel)!important;box-shadow:0 16px 42px color-mix(in srgb, var(--tdr-bg-app) 54%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-left,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right,.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo{align-items:center;gap:9px;min-width:0;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{width:34px;height:34px;box-shadow:0 10px 24px color-mix(in srgb, var(--tdr-accent) 18%, transparent), inset 0 1px 0 #ffffff47;border-radius:9px}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text{text-overflow:ellipsis;white-space:nowrap;max-width:168px;font-size:14px;font-weight:760;line-height:1;overflow:hidden;color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 78%, transparent);background:color-mix(in srgb, var(--tdr-bg-raised) 58%, transparent);border-radius:12px;justify-content:center;gap:6px;padding:4px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;color:var(--tdr-text-secondary)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button svg{flex:none}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:hover{color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-panel) 74%, var(--tdr-accent-soft) 26%)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-tasks{scrollbar-width:none;justify-content:center;min-width:0;max-width:min(36vw,520px);overflow:auto visible}.app:not(.ops-surface):not([class*=view-admin]) .topbar-tasks::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .task-pill,.app:not(.ops-surface):not([class*=view-admin]) .task-pill-more>button{flex:none;min-width:96px;max-width:160px;min-height:36px;border:1px solid var(--tdr-border-subtle)!important;color:var(--tdr-text-secondary)!important;background:color-mix(in srgb, var(--tdr-bg-panel) 82%, transparent)!important;box-shadow:none!important;border-radius:999px!important;animation:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .task-pill:hover,.app:not(.ops-surface):not([class*=view-admin]) .task-pill-more>button:hover{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-strong)!important;background:var(--tdr-bg-raised)!important}.app:not(.ops-surface):not([class*=view-admin]) .task-pill-primary{color:var(--tdr-accent-ink)!important;border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 84%, white 16%), var(--tdr-accent-strong))!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-pill-primary{color:#071316!important}.app:not(.ops-surface):not([class*=view-admin]) .task-pill-dropdown{border:1px solid var(--tdr-border-subtle);border-radius:var(--tdr-radius-panel);background:var(--tdr-bg-raised);box-shadow:var(--tdr-shadow-float)}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{justify-content:flex-end;gap:8px}.app:not(.ops-surface):not([class*=view-admin]) .topbar-create{border-radius:10px;min-height:40px;padding:0 14px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-overlay{background:#03101794;justify-content:flex-end;align-items:stretch}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu{border-radius:0;width:min(360px,100vw - 28px);height:100%;padding:16px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-head{align-items:center;padding-bottom:14px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-head button{border-radius:10px;width:38px;height:38px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-nav,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-actions{gap:8px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-nav button,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-actions button{border-radius:10px;justify-content:flex-start;min-height:44px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{right:10px;bottom:max(10px, env(safe-area-inset-bottom,0px));width:auto;min-height:var(--tdx-mobile-dock-h);border-radius:18px;padding:8px;left:10px;border:1px solid var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 94%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 98%, transparent)), var(--tdr-bg-panel)!important;box-shadow:0 -16px 48px color-mix(in srgb, var(--tdr-bg-app) 48%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{border-radius:12px;min-height:58px;transition:transform .16s,background .16s,color .16s}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button:active{transform:scale(.98)}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create{color:var(--tdr-accent-ink)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 88%, white 12%), var(--tdr-accent-strong))!important;box-shadow:0 12px 24px color-mix(in srgb, var(--tdr-accent) 22%, transparent)!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create{color:#071316!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create svg{width:21px;height:21px}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create{border:1px solid var(--tdr-border-subtle);background:var(--tdr-bg-panel);width:min(620px,100vw - 32px);box-shadow:var(--tdr-shadow-float);border-radius:18px;padding:0;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-head{border-bottom:1px solid var(--tdr-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent-soft) 50%, transparent), transparent 54%), color-mix(in srgb, var(--tdr-bg-raised) 58%, transparent);margin:0;padding:22px 22px 16px}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-head h2{color:var(--tdr-text-main);font-size:22px;line-height:1.15}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-head p{color:var(--tdr-text-secondary)}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-head button{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-body{padding:16px}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-options{grid-template-columns:1fr;gap:10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-option{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid;border:1px solid var(--tdr-border-subtle)!important;color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 70%, transparent)!important;border-radius:12px!important}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-option:hover{transform:translateY(-1px);border-color:var(--tdr-border-strong)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 72%, var(--tdr-accent-soft) 28%)!important}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-option.recommended{border-color:color-mix(in srgb, var(--tdr-accent) 32%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent-soft) 62%, transparent), transparent 58%), var(--tdr-bg-raised)!important}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-icon{border:1px solid color-mix(in srgb, var(--tdr-accent) 20%, transparent);width:44px;height:44px;color:var(--tdr-accent);background:color-mix(in srgb, var(--tdr-accent-soft) 62%, transparent);border-radius:11px;place-items:center;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-info{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-info strong{color:var(--tdr-text-main);align-items:center;gap:8px;font-size:15px;line-height:1.25;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-info strong em{color:var(--tdr-accent);background:var(--tdr-accent-soft);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-info span{color:var(--tdr-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-arrow{min-width:68px;color:var(--tdr-text-secondary);text-align:right;white-space:nowrap;font-size:12px;font-weight:760}@media (width<=1180px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(160px,.9fr) minmax(300px,1.4fr) minmax(220px,auto)}}@media (width<=900px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{height:58px;min-height:58px;padding:8px 10px}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text{max-width:148px}.app:not(.ops-surface):not([class*=view-admin]) .page-content,.app:not(.ops-surface):not([class*=view-admin]) .page:not(.quick-create-canvas-first){padding-bottom:calc(var(--tdx-mobile-dock-h,78px) + 36px + env(safe-area-inset-bottom,0px))}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{min-height:56px;padding:4px 0!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button span{font-size:10px}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create{width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-head{padding:18px 16px 14px}.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create .modal-body{max-height:calc(100dvh - 138px);padding:12px;overflow:auto}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-option{grid-template-columns:40px minmax(0,1fr);min-height:66px}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-icon{width:40px;height:40px}.app:not(.ops-surface):not([class*=view-admin]) .pct-create-arrow{display:none}}@media (width<=390px){.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text{max-width:112px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{padding:6px;left:6px;right:6px}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock svg{width:18px;height:18px}}.app:not(.ops-surface):not([class*=view-admin]){--tdr-float-border:color-mix(in srgb, var(--tdr-border-subtle) 86%, transparent);--tdr-float-bg:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 96%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 96%, transparent));--tdr-float-bg-strong:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 96%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 98%, transparent))}.app:not(.ops-surface):not([class*=view-admin]) .studio-drawer-handle,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-toggle,.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip{color:var(--tdr-text-main)!important;border-color:var(--tdr-float-border)!important;background:var(--tdr-float-bg)!important;box-shadow:none!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-drawer-handle{border:1px solid var(--tdr-float-border);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:36px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .studio-drawer-handle[aria-expanded=true]{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 72%, var(--tdr-bg-panel))!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell{z-index:44;border-left:1px solid var(--tdr-border-subtle)}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell.open{flex-basis:min(440px,34vw);max-width:min(440px,34vw)}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell.collapsed{flex-basis:70px;max-width:70px}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab{-webkit-backdrop-filter:var(--tdr-surface-blur);border-left:1px solid var(--tdr-border-subtle)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab:hover{color:var(--tdr-accent)!important;border-color:var(--tdr-border-strong)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 78%, var(--tdr-accent-soft) 22%)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab span{font-weight:820;color:currentColor!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab strong{color:var(--tdr-accent-ink);background:var(--tdr-accent)}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab strong{color:#071316}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-panel.quick-command-dock,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel,.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-sheet,.app:not(.ops-surface):not([class*=view-admin]) .ai-suggestion-card-generic,.app:not(.ops-surface):not([class*=view-admin]) .ai-path-card,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-dock,.app:not(.ops-surface):not([class*=view-admin]) .asset-capsule{color:var(--tdr-text-main);-webkit-backdrop-filter:var(--tdr-surface-blur);border:1px solid var(--tdr-float-border)!important;background:var(--tdr-float-bg-strong)!important;box-shadow:var(--tdr-shadow-float)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-panel.quick-command-dock{border-radius:0}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer{gap:8px;min-width:0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid;border:1px solid var(--tdr-float-border)!important;border-radius:10px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-toggle span{min-width:0;color:var(--tdr-text-main);align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-toggle strong{min-width:34px;color:var(--tdr-accent);background:var(--tdr-accent-soft);text-align:center;border-radius:999px;padding:2px 7px;font-size:11px}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-toggle em{color:var(--tdr-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer.open .quick-reference-drawer-toggle{border-color:color-mix(in srgb, var(--tdr-accent) 26%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 64%, var(--tdr-bg-panel))!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel{border-radius:12px;gap:10px;max-height:280px;padding:10px;display:grid;overflow:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-list{gap:8px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-item{border:1px solid var(--tdr-border-subtle);background:color-mix(in srgb, var(--tdr-bg-raised) 68%, transparent);border-radius:10px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-item.active{border-color:color-mix(in srgb, var(--tdr-accent) 36%, transparent);background:color-mix(in srgb, var(--tdr-accent-soft) 54%, var(--tdr-bg-raised))}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-item-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px;display:grid;background:0 0!important;border:0!important;border-radius:0!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-thumb{border:1px solid var(--tdr-border-subtle);width:38px;height:38px;color:var(--tdr-accent);background:var(--tdr-accent-soft);border-radius:9px;place-items:center;display:grid;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-thumb img{object-fit:cover;width:100%;height:100%}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-meta{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-meta strong,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-meta em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-meta strong{color:var(--tdr-text-main);font-size:13px}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-meta em,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-empty{color:var(--tdr-text-secondary);font-size:12px;line-height:1.5}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-actions,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-item-actions{flex-wrap:wrap;gap:8px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-actions button,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-item-actions button{min-height:34px;border-radius:8px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-context-strip{border-color:var(--tdr-border-subtle);background:color-mix(in srgb, var(--tdr-bg-panel) 82%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-context-chip,.app:not(.ops-surface):not([class*=view-admin]) .quick-capability-pill,.app:not(.ops-surface):not([class*=view-admin]) .pill-btn,.app:not(.ops-surface):not([class*=view-admin]) .option-pill,.app:not(.ops-surface):not([class*=view-admin]) .slot-pill{min-height:32px;border-color:var(--tdr-border-subtle)!important;color:var(--tdr-text-secondary)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 68%, transparent)!important;box-shadow:none!important;border-radius:999px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-context-chip:hover,.app:not(.ops-surface):not([class*=view-admin]) .quick-capability-pill:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .pill-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .option-pill:hover,.app:not(.ops-surface):not([class*=view-admin]) .slot-pill:hover{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-strong)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 72%, var(--tdr-accent-soft) 28%)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-context-chip.active,.app:not(.ops-surface):not([class*=view-admin]) .quick-capability-pill.active,.app:not(.ops-surface):not([class*=view-admin]) .pill-btn.active,.app:not(.ops-surface):not([class*=view-admin]) .option-pill.active,.app:not(.ops-surface):not([class*=view-admin]) .slot-pill.done{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 32%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 72%, var(--tdr-bg-panel))!important}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-float{z-index:58}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-toggle{place-items:center;width:46px;height:46px;display:grid;border:1px solid var(--tdr-border-subtle)!important;color:var(--tdr-accent)!important;background:var(--tdr-float-bg-strong)!important;box-shadow:var(--tdr-shadow-soft)!important;border-radius:14px!important}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-toggle.open,.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-toggle:hover{border-color:color-mix(in srgb, var(--tdr-accent) 34%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 70%, var(--tdr-bg-panel))!important}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-sheet{border-radius:16px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-head,.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-head,.app:not(.ops-surface):not([class*=view-admin]) .capsule-head{border-bottom:1px solid var(--tdr-border-subtle);background:color-mix(in srgb, var(--tdr-bg-raised) 60%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-title,.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-title,.app:not(.ops-surface):not([class*=view-admin]) .capsule-head h3{color:var(--tdr-text-main)}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-head small,.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-content,.app:not(.ops-surface):not([class*=view-admin]) .capsule-head p{color:var(--tdr-text-secondary)}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-bubble{color:var(--tdr-text-main);border:1px solid var(--tdr-border-subtle);background:color-mix(in srgb, var(--tdr-bg-raised) 74%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-msg.user .ai-chat-bubble{color:var(--tdr-accent-ink);border-color:color-mix(in srgb, var(--tdr-accent) 34%, transparent);background:var(--tdr-accent)}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .ai-chat-msg.user .ai-chat-bubble{color:#071316}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-input-row{border-top:1px solid var(--tdr-border-subtle);background:color-mix(in srgb, var(--tdr-bg-panel) 76%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-input-row textarea{color:var(--tdr-text-main);border-color:var(--tdr-border-subtle);background:var(--tdr-bg-raised)}.app:not(.ops-surface):not([class*=view-admin]) .suggestion-layer{pointer-events:none}.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-wrap{pointer-events:auto}.app:not(.ops-surface):not([class*=view-admin]) .ai-suggestion-card-generic{border-radius:14px;min-width:260px;max-width:min(360px,100vw - 32px);overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-actions{align-items:center;gap:6px;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-actions button{justify-content:center;align-items:center;gap:4px;min-width:30px;min-height:30px;padding:0 8px;display:inline-flex;border-radius:8px!important}.app:not(.ops-surface):not([class*=view-admin]) .suggestion-card-content{margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.55}.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-dock{border-radius:14px}.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip strong,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-head strong{color:var(--tdr-text-main)}.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip span,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-head span,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-head small,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-dock p{color:var(--tdr-text-secondary)}.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip.drag-over,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-dock.drag-over{border-color:color-mix(in srgb, var(--tdr-accent) 72%, transparent)!important;box-shadow:var(--tdr-shadow-float), 0 0 0 3px color-mix(in srgb, var(--tdr-accent) 16%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .asset-capsule{border-radius:0;width:min(420px,100vw);position:fixed;top:0;bottom:0;right:0}.app:not(.ops-surface):not([class*=view-admin]) .capsule-body{color:var(--tdr-text-main)}.app:not(.ops-surface):not([class*=view-admin]) .capsule-status,.app:not(.ops-surface):not([class*=view-admin]) .capsule-master-badge{color:var(--tdr-accent);background:var(--tdr-accent-soft);border-radius:999px}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell{right:10px;bottom:calc(var(--tdx-mobile-dock-h,78px) + 22px + env(safe-area-inset-bottom,0px));z-index:58;border-left:0;height:min(66dvh,560px);left:10px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell.open{flex-basis:auto;max-width:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell.collapsed{width:56px;height:168px;left:auto;right:12px}.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab{border:1px solid var(--tdr-border-subtle)!important;border-radius:14px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-panel.quick-command-dock{border-radius:16px;height:100%;max-height:100%;overflow:hidden auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel{right:14px;bottom:calc(var(--tdx-mobile-dock-h,78px) + 28px + env(safe-area-inset-bottom,0px));z-index:72;width:auto;max-height:min(240px,38dvh);position:fixed;left:14px}.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-sheet{max-width:calc(100vw - 20px);max-height:calc(100dvh - var(--tdx-mobile-dock-h,78px) - 38px)}.app:not(.ops-surface):not([class*=view-admin]) .ai-suggestion-card-generic{max-width:calc(100vw - 20px)}.app:not(.ops-surface):not([class*=view-admin]) .asset-capsule{width:100vw}}.app:not(.ops-surface):not([class*=view-admin]) .studio-agent-bar{border-color:var(--tdr-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent-soft) 46%, transparent), transparent 56%), var(--tdr-bg-panel)}.app:not(.ops-surface):not([class*=view-admin]) .studio-agent-suggestions button{color:var(--tdr-text-secondary)!important;border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 74%, transparent)!important;border-radius:999px!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-agent-suggestions button:hover{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 70%, var(--tdr-bg-panel))!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-dock-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-dock-presets button{min-height:34px;padding:0 9px;font-size:12px;font-weight:760;color:var(--tdr-text-secondary)!important;border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 72%, transparent)!important;border-radius:999px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-dock-presets button:hover:not(:disabled){color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 76%, var(--tdr-bg-panel))!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-secondary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-secondary-row button{white-space:nowrap;min-width:0;min-height:36px;padding-inline:8px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-primary-row{grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(86px,auto)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-spatial-bridge{border-color:color-mix(in srgb, var(--tdr-accent) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent-soft) 58%, transparent), transparent 64%), var(--tdr-bg-panel)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-spatial-bridge button{border-radius:999px!important}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]) .quick-dock-presets{grid-template-columns:1fr;gap:6px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-copy p{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-composer textarea{min-height:92px;max-height:112px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-cost{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-dock-presets button{min-height:32px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-setup-primary-row{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-send-ai-btn,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock .quick-generate-now-btn{width:100%}}:root{--tdp-ease-standard:cubic-bezier(.2, .8, .2, 1);--tdp-ease-spring:cubic-bezier(.18, .88, .28, 1);--tdp-control-h:38px;--tdp-panel-radius:14px;--tdp-card-radius:10px}:root[data-theme=dark],:root{--tdr-bg-app:#071012;--tdr-bg-page:#071012;--tdr-bg-surface:#0b1618e6;--tdr-bg-panel:#0d1b1eeb;--tdr-bg-raised:#12262af0;--tdr-bg-overlay:#04090abd;--tdr-text-main:#edf7f8;--tdr-text-secondary:#d3e5e8b8;--tdr-text-muted:#a4bcc194;--tdr-text-inverse:#061416;--tdr-border-subtle:#9dc6cc24;--tdr-border-strong:#39c2c95c;--tdr-accent:#39c2c9;--tdr-accent-strong:#16858e;--tdr-accent-soft:#39c2c924;--tdr-accent-ink:#061416;--tdr-success:#49b978;--tdr-warning:#d7a441;--tdr-danger:#e06b6b;--tdr-shadow-soft:0 18px 52px #00000047;--tdr-shadow-raised:0 24px 72px #00000061;--tdr-shadow-float:0 30px 96px #0000007a}.app:not(.ops-surface):not([class*=view-admin]){--tds-ink:var(--tdr-text-main);--tds-ink-strong:var(--tdr-text-main);--tds-muted:var(--tdr-text-secondary);--tds-faint:var(--tdr-text-muted);--tds-line:var(--tdr-border-subtle);--tds-line-strong:var(--tdr-border-strong);--tds-accent:var(--tdr-accent);--tds-accent-2:var(--tdr-accent-strong);background:var(--tdr-bg-app)!important}.app:not(.ops-surface):not([class*=view-admin]) button,.app:not(.ops-surface):not([class*=view-admin]) textarea,.app:not(.ops-surface):not([class*=view-admin]) input,.app:not(.ops-surface):not([class*=view-admin]) select,.app:not(.ops-surface):not([class*=view-admin]) summary{letter-spacing:0}.app:not(.ops-surface):not([class*=view-admin]) button:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .studio-button:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-capability-pill:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-input-tool-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .spatial-btn:not(:disabled){transition:transform .18s var(--tdp-ease-standard), border-color .18s var(--tdp-ease-standard), background .18s var(--tdp-ease-standard), color .18s var(--tdp-ease-standard), box-shadow .18s var(--tdp-ease-standard)!important}.app:not(.ops-surface):not([class*=view-admin]) button:active:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .studio-button:active:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-capability-pill:active:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-input-tool-btn:active:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .spatial-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.app:not(.ops-surface):not([class*=view-admin]) .topbar,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock,.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-unified-create,.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell,.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-panel,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel,.app:not(.ops-surface):not([class*=view-admin]) .spatial-panel{color:var(--tdr-text-main);border-color:var(--tdr-border-subtle)!important;box-shadow:var(--tdr-shadow-raised)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 72%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 94%, transparent)), var(--tdr-bg-panel)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{background:color-mix(in srgb, var(--tdr-bg-raised) 66%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page],.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.active{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 34%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent-soft) 74%, transparent), color-mix(in srgb, var(--tdr-bg-raised) 78%, transparent))!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-create,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create,.app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-generate-now-btn:not(:disabled){color:var(--tdr-accent-ink)!important;border-color:color-mix(in srgb, var(--tdr-accent) 42%, transparent)!important;background:radial-gradient(circle at 20% 0%, #ffffff3d, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 92%, white 8%), var(--tdr-accent-strong))!important;box-shadow:0 16px 36px color-mix(in srgb, var(--tdr-accent) 24%, transparent), inset 0 1px 0 #ffffff42!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-generate-now-btn:not(:disabled){color:#061416!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create{--tds-ink:var(--tdr-text-main);--tds-ink-strong:var(--tdr-text-main);--tds-muted:var(--tdr-text-secondary);--tds-faint:var(--tdr-text-muted);--tds-line:var(--tdr-border-subtle);--tds-line-strong:var(--tdr-border-strong);--tds-accent:var(--tdr-accent);--tds-accent-2:var(--tdr-accent-strong);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--tdr-accent) 12%, transparent), transparent 30%), linear-gradient(180deg, var(--tdr-bg-page), var(--tdr-bg-app))!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create{background:radial-gradient(circle at 16% 0,#125e671a,#0000 28%),radial-gradient(circle at 82% 12%,#6ca2ac24,#0000 28%),linear-gradient(#f7fafb 0%,#f0f5f6 48%,#e8eff1 100%)!important}:root[data-theme=light] .app.view-quickCreate:not(.ops-surface) .page-content,:root[data-theme=light] .app.view-assetCreate:not(.ops-surface) .page-content{background:#f3f7f8!important}:root[data-theme=dark] .app.view-quickCreate:not(.ops-surface) .page-content,:root[data-theme=dark] .app.view-assetCreate:not(.ops-surface) .page-content{background:#071012!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .center-canvas-area,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .infinite-canvas-stage{background-color:#edf4f5!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .center-canvas-area,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .infinite-canvas-stage{background-color:#071012!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip,.app:not(.ops-surface):not([class*=view-admin]) .quick-unified-strip,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel,.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell>*,.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-panel.quick-command-dock,.app:not(.ops-surface):not([class*=view-admin]) .input-bar-middle,.app:not(.ops-surface):not([class*=view-admin]) .directive-summary,.app:not(.ops-surface):not([class*=view-admin]) .asset-action-bar,.app:not(.ops-surface):not([class*=view-admin]) .canvas-asset-card-v2,.app:not(.ops-surface):not([class*=view-admin]) .canvas-shortcut-strip{border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 92%, transparent)), var(--tdr-bg-panel)!important;color:var(--tdr-text-main)!important;box-shadow:var(--tdr-shadow-raised), inset 0 1px 0 #ffffff24!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-unified-strip,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell>*,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .quick-setup-panel.quick-command-dock,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .input-bar-middle,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .directive-summary,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .asset-action-bar,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .canvas-asset-card-v2,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .canvas-shortcut-strip{background:linear-gradient(#fffffff0,#f7fbfcdb),#ffffffc7!important;box-shadow:0 24px 72px #142d3724,inset 0 1px #ffffffe6!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-copy h2,.app:not(.ops-surface):not([class*=view-admin]) .quick-unified-copy strong,.app:not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip strong,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-head strong,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-chip strong,.app:not(.ops-surface):not([class*=view-admin]) .asset-action-bar .asset-name{color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-copy p,.app:not(.ops-surface):not([class*=view-admin]) .quick-unified-copy span,.app:not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip span,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-head span,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-chip em,.app:not(.ops-surface):not([class*=view-admin]) .input-bar-hint,.app:not(.ops-surface):not([class*=view-admin]) .directive-summary-text{color:var(--tdr-text-secondary)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-composer textarea,.app:not(.ops-surface):not([class*=view-admin]) .input-bar-middle textarea,.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-input-row textarea{border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 80%, transparent)!important;color:var(--tdr-text-main)!important;box-shadow:inset 0 1px #ffffff1a!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-composer textarea::placeholder,.app:not(.ops-surface):not([class*=view-admin]) .input-bar-middle textarea::placeholder{color:var(--tdr-text-muted)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-input-tool-btn,.app:not(.ops-surface):not([class*=view-admin]) .settings-toggle,.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-presets button,.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-secondary-row button,.app:not(.ops-surface):not([class*=view-admin]) .quick-ai-mode-switch,.app:not(.ops-surface):not([class*=view-admin]) .quick-send-ai-btn,.app:not(.ops-surface):not([class*=view-admin]) .quick-ai-feedback-actions button,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-context-chip,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-context-clear,.app:not(.ops-surface):not([class*=view-admin]) .type-override-item,.app:not(.ops-surface):not([class*=view-admin]) .pill-btn,.app:not(.ops-surface):not([class*=view-admin]) .model-picker-option{border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 70%, transparent)!important;color:var(--tdr-text-secondary)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-input-tool-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .settings-toggle:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-presets button:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-setup-secondary-row button:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-send-ai-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-capability-pill:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .model-picker-option:hover{border-color:var(--tdr-border-strong)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 72%, var(--tdr-bg-raised))!important;color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-ai-mode-switch button.active,.app:not(.ops-surface):not([class*=view-admin]) .pill-btn.active,.app:not(.ops-surface):not([class*=view-admin]) .model-picker-option.active,.app:not(.ops-surface):not([class*=view-admin]) .inferred-type-chip{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 38%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 76%, var(--tdr-bg-raised))!important}.quick-execution-status-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.quick-execution-status-rail span{border:1px solid var(--tdr-border-subtle);background:color-mix(in srgb, var(--tdr-bg-raised) 68%, transparent);border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.quick-execution-status-rail em,.quick-execution-status-rail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-execution-status-rail em{color:var(--tdr-text-muted);font-size:10px;font-style:normal;font-weight:760}.quick-execution-status-rail strong{color:var(--tdr-text-secondary);font-size:11px;font-weight:850}.quick-execution-status-rail span:first-child,.quick-execution-status-rail span:nth-child(2){grid-column:span 1}.quick-execution-status-rail span.is-active{border-color:color-mix(in srgb, var(--tdr-accent) 30%, transparent);background:color-mix(in srgb, var(--tdr-accent-soft) 78%, var(--tdr-bg-raised))}.quick-execution-status-rail span.is-active strong{color:var(--tdr-accent)}.quick-execution-status-rail span.is-running{border-color:color-mix(in srgb, var(--tdr-accent) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent-soft) 86%, transparent), transparent), var(--tdr-bg-raised)}.quick-execution-status-rail span.is-warning{border-color:color-mix(in srgb, var(--tdr-warning) 36%, transparent);background:color-mix(in srgb, var(--tdr-warning) 12%, var(--tdr-bg-raised))}.quick-execution-status-rail span.is-warning strong{color:var(--tdr-warning)}.app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-banner{align-items:center;gap:12px;min-height:44px;padding:10px 20px;font-size:13px;display:flex;color:var(--tdr-text-main)!important;border-bottom-color:var(--tdr-border-subtle)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent-soft) 72%, transparent), transparent 68%), var(--tdr-bg-panel)!important}.app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-banner span,.app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-banner strong{color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-detail{font-size:12px;color:var(--tdr-text-muted)!important}.app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-clear{border-radius:8px;min-height:28px;padding:2px 10px;font-size:11px;border-color:var(--tdr-border-subtle)!important;color:var(--tdr-text-secondary)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 70%, transparent)!important}body .popup-cinema-backdrop{z-index:90}body .popup-cinema-backdrop.popup-cinema-inline{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-modal{pointer-events:auto}body .popup-cinema-backdrop.popup-cinema-discovery-inline{width:min(420px,100vw - 32px)}body .popup-cinema-discovery-inline .popup-cinema-modal{border-radius:18px;max-height:none}body .popup-cinema-discovery-inline .popup-cinema-frame{grid-template-columns:72px minmax(0,1fr);min-height:0}body .popup-cinema-discovery-inline .popup-cinema-poster{min-height:auto}body .popup-cinema-discovery-inline .popup-cinema-poster:after,body .popup-cinema-discovery-inline .popup-cinema-reel,body .popup-cinema-discovery-inline .popup-cinema-subtitle{display:none}body .popup-cinema-discovery-inline .popup-cinema-symbol{width:42px!important;height:42px!important}body .popup-cinema-discovery-inline .popup-cinema-copy{gap:8px;padding:16px 52px 16px 14px}body .popup-cinema-discovery-inline .popup-cinema-kicker{padding:5px 9px;font-size:11px}body .popup-cinema-discovery-inline .popup-cinema-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.24;display:-webkit-box;overflow:hidden;font-size:17px!important}body .popup-cinema-discovery-inline .popup-cinema-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.48;display:-webkit-box;overflow:hidden}body .popup-cinema-discovery-inline .popup-cinema-actions{padding-top:0;display:flex}body .popup-cinema-discovery-inline .popup-cinema-actions button.primary{min-height:34px;padding:0 13px;font-size:12px}body .popup-cinema-modal{color:#edf7f8!important}:root[data-theme=dark] body .popup-cinema-modal{background:linear-gradient(135deg,#08171dfa,#050c14f5),#061216!important;border-color:#60d0dd3d!important}:root[data-theme=light] body .popup-cinema-poster:after{border-color:#395b691f!important}:root[data-theme=light] body .popup-cinema-symbol{color:#0a5f70!important;background:radial-gradient(circle,#3aaec32e,#0000 62%),#ffffffa8!important;border-color:#1370843d!important;box-shadow:0 18px 54px #21607529!important}body .popup-cinema-copy h2{color:#edf7f8!important}:root[data-theme=light] body .popup-cinema-copy h2{color:#102027!important}:root[data-theme=light] body .popup-cinema-kicker{color:#0b6978!important;background:#e2f5f9e6!important;border-color:#10788c38!important}:root[data-theme=light] body .popup-cinema-subtitle{color:#124e5cc7!important}:root[data-theme=light] body .popup-cinema-summary,:root[data-theme=light] body .popup-cinema-detail p,:root[data-theme=light] body .popup-cinema-status{color:#1b2e38c7!important}body .popup-cinema-actions button{color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 82%, transparent)!important;border-color:#678a992e!important}body .popup-cinema-actions button.primary{color:#061416!important;background:radial-gradient(circle at 20% 0%, #ffffff3d, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent) 86%, #fff), var(--tdr-accent-strong))!important;border-color:#54becc5c!important}:root[data-theme=light] body .popup-cinema-close{color:#16323b!important;background:#f8fcfdeb!important;border-color:#30515e2e!important}@media (width<=760px){body .popup-cinema-backdrop.popup-cinema-discovery-inline{width:auto;inset:auto 10px 10px}body .popup-cinema-discovery-inline .popup-cinema-frame{grid-template-columns:1fr}body .popup-cinema-discovery-inline .popup-cinema-poster{display:none!important}body .popup-cinema-discovery-inline .popup-cinema-copy{padding:12px 44px 12px 14px}body .popup-cinema-discovery-inline .popup-cinema-kicker{display:none}body .popup-cinema-discovery-inline .popup-cinema-copy h2{font-size:15px!important}body .popup-cinema-discovery-inline .popup-cinema-summary{display:none}body .popup-cinema-discovery-inline .popup-cinema-actions{display:flex}body .popup-cinema-discovery-inline .popup-cinema-actions button.primary{width:auto;min-height:32px}}:root[data-theme=dark] .quick-action-transition,:root:not([data-theme=light]) .quick-action-transition{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-strong)!important;background:radial-gradient(circle at 16% 8%,#39c2c92e,#0000 32%),linear-gradient(135deg,#12262af0,#081214e6),#071012e6!important;box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff1f!important}:root[data-theme=dark] .quick-action-transition-copy strong,:root:not([data-theme=light]) .quick-action-transition-copy strong{color:var(--tdr-text-main)!important}:root[data-theme=dark] .quick-action-transition-copy span,:root:not([data-theme=light]) .quick-action-transition-copy span{color:var(--tdr-text-secondary)!important}:root[data-theme=dark] .quick-action-transition-orbit,:root:not([data-theme=light]) .quick-action-transition-orbit{background:#39c2c91f!important}:root[data-theme=dark] .quick-action-transition-orbit:before,:root:not([data-theme=light]) .quick-action-transition-orbit:before{border-color:#39c2c933!important;border-top-color:var(--tdr-accent)!important}.spatial-director{color:var(--tdr-text-main)!important;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--tdr-accent) 12%, transparent), transparent 28%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--tdr-success) 8%, transparent), transparent 26%), linear-gradient(180deg, var(--tdr-bg-page), var(--tdr-bg-app))!important}.spatial-kicker,.spatial-source-summary,.spatial-sync-mode.synced,.spatial-sync-note,.spatial-upload-note.local{border-color:color-mix(in srgb, var(--tdr-accent) 24%, transparent)!important;color:var(--tdr-accent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 72%, var(--tdr-bg-panel))!important}.spatial-panel,.spatial-command-strip>div,.spatial-stage-toolbar,.spatial-render-palette-strip,.spatial-bottom-rail,.spatial-bottom-rail div,.spatial-canvas,.spatial-3d-stage{border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 84%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 92%, transparent)), var(--tdr-bg-panel)!important;box-shadow:var(--tdr-shadow-raised), inset 0 1px 0 #ffffff1a!important}:root[data-theme=light] .spatial-panel,:root[data-theme=light] .spatial-command-strip>div,:root[data-theme=light] .spatial-stage-toolbar,:root[data-theme=light] .spatial-render-palette-strip,:root[data-theme=light] .spatial-bottom-rail,:root[data-theme=light] .spatial-bottom-rail div,:root[data-theme=light] .spatial-canvas,:root[data-theme=light] .spatial-3d-stage{background:linear-gradient(#ffffffeb,#f7fbfcdb),#ffffffc7!important}.spatial-hero h1,.spatial-panel-head>span,.spatial-command-strip strong,.spatial-stage-toolbar strong,.spatial-bottom-rail strong,.spatial-entry-list button span,.spatial-source-summary strong,.capsule-list button strong,.spatial-element-library button span,.spatial-plan-recommendations button span,.spatial-view-strip button strong,.spatial-lock-list button span,.spatial-next-panel button span{color:var(--tdr-text-main)!important}.spatial-hero p,.spatial-command-strip span,.spatial-panel-head strong,.spatial-panel-head small,.spatial-entry-list button small,.spatial-stage-toolbar span,.spatial-render-palette-strip span,.spatial-bottom-rail span,.spatial-view-strip button span,.spatial-view-strip button small{color:var(--tdr-text-secondary)!important}.spatial-entry-list button,.spatial-source-switch button,.capsule-list button,.spatial-next-panel button,.spatial-purpose-grid button,.spatial-element-library button,.spatial-plan-recommendations button,.spatial-output-grid button,.spatial-output-primary button,.spatial-lock-list button,.spatial-suggestion-actions button,.spatial-suggestion-undo,.spatial-btn,.spatial-stage-switch,.spatial-render-palette-strip button,.spatial-readiness-steps span,.spatial-output-more{border-color:var(--tdr-border-subtle)!important;color:var(--tdr-text-secondary)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 72%, transparent)!important;box-shadow:inset 0 1px #ffffff1a!important}.spatial-entry-list button.active,.capsule-list button.active,.spatial-purpose-grid button.active,.spatial-lock-list button.locked,.spatial-lock-list button.selected,.spatial-view-strip button.active,.spatial-render-palette-strip button.active,.spatial-stage-switch button.active{border-color:color-mix(in srgb, var(--tdr-accent) 38%, transparent)!important;color:var(--tdr-accent)!important;background:color-mix(in srgb, var(--tdr-accent-soft) 76%, var(--tdr-bg-raised))!important}.spatial-btn.primary,.spatial-output-primary button,.spatial-suggestion-actions button:first-child{color:var(--tdr-accent-ink)!important;border-color:color-mix(in srgb, var(--tdr-accent) 42%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 92%, white 8%), var(--tdr-accent-strong))!important;box-shadow:0 16px 34px color-mix(in srgb, var(--tdr-accent) 22%, transparent), inset 0 1px 0 #ffffff3d!important}:root[data-theme=dark] .spatial-btn.primary,:root[data-theme=dark] .spatial-output-primary button,:root[data-theme=dark] .spatial-suggestion-actions button:first-child{color:#061416!important}.spatial-field textarea{border-color:var(--tdr-border-subtle)!important;color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 74%, transparent)!important}.spatial-canvas button:hover:not(:disabled),.spatial-canvas button:active:not(:disabled),.spatial-canvas button:focus-visible{transform:translate(-50%,-50%)!important}@media (width<=760px){.quick-execution-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-execution-status-rail span:last-child:nth-child(odd){grid-column:1/-1}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-command-dock-shell.open{bottom:calc(var(--tdx-mobile-dock-h,78px) + 12px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--td-topbar-h,48px) - var(--tdx-mobile-dock-h,78px) - 28px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-setup-panel.quick-command-dock{max-height:none;padding-bottom:max(22px, env(safe-area-inset-bottom,0px))}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2{background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-app) 0%, transparent), color-mix(in srgb, var(--tdr-bg-app) 94%, transparent) 30%, var(--tdr-bg-app))!important}}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) button,.app:not(.ops-surface):not([class*=view-admin]) .studio-button,.app:not(.ops-surface):not([class*=view-admin]) .quick-action-transition,.app:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel:before{transition:none!important;animation:none!important}}:root{--tdx-surface:color-mix(in srgb, var(--tdr-bg-raised,#101820) 94%, transparent);--tdx-panel:color-mix(in srgb, var(--tdr-bg-panel,#101820) 92%, transparent);--tdx-line:var(--tdr-border-subtle,#7896a02e);--tdx-line-strong:var(--tdr-border-strong,#39c2c95c);--tdx-copy:var(--tdr-text-main,#162127);--tdx-muted:var(--tdr-text-secondary,#162127b8);--tdx-faint:var(--tdr-text-muted,#16212785);--tdx-accent:var(--tdr-accent,#125e67);--tdx-success:var(--tdr-success,#17643f);--tdx-warning:var(--tdr-warning,#986113);--tdx-danger:var(--tdr-danger,#b72c35);--tdx-radius:8px}:root[data-theme=light]{--tdx-surface:#ffffffeb;--tdx-panel:#f8fcfde6;--tdx-line:#1c485224;--tdx-copy:#172329;--tdx-muted:#172329ad;--tdx-faint:#1723297a}:root[data-theme=dark]{--tdx-surface:#0d1b1eeb;--tdx-panel:#091316e6;--tdx-line:#9dc6cc29;--tdx-copy:#edf7f8;--tdx-muted:#d3e5e8b8;--tdx-faint:#a4bcc194}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{border:1px solid var(--tdx-line);border-radius:var(--tdx-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--tdx-surface) 96%, white 4%), var(--tdx-panel)), var(--tdx-panel);width:min(100%,1180px);min-width:0;color:var(--tdx-copy);grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid;box-shadow:0 14px 38px #0000001f,inset 0 1px #ffffff24}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{box-shadow:0 14px 34px #142d3714,inset 0 1px #ffffffbd}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy{align-content:center;gap:3px;min-width:0;padding:4px 6px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy span{color:var(--tdx-accent);font-size:11px;font-weight:700}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy strong{color:var(--tdx-copy);font-size:14px;line-height:1.25}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy p{color:var(--tdx-muted);margin:0;font-size:12px;line-height:1.45}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-items{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item{border:1px solid color-mix(in srgb, var(--tdx-line) 84%, transparent);border-radius:var(--tdx-radius);background:color-mix(in srgb, var(--tdx-surface) 70%, transparent);align-content:center;min-width:0;min-height:58px;padding:8px 10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item span,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item em{color:var(--tdx-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item strong{color:var(--tdx-copy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-ready,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-active{border-color:color-mix(in srgb, var(--tdx-success) 30%, var(--tdx-line));background:color-mix(in srgb, var(--tdx-success) 9%, var(--tdx-surface))}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-running{border-color:color-mix(in srgb, var(--tdx-accent) 34%, var(--tdx-line));background:color-mix(in srgb, var(--tdx-accent) 11%, var(--tdx-surface))}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-warning{border-color:color-mix(in srgb, var(--tdx-warning) 38%, var(--tdx-line));background:color-mix(in srgb, var(--tdx-warning) 12%, var(--tdx-surface))}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-danger,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-blocked{border-color:color-mix(in srgb, var(--tdx-danger) 38%, var(--tdx-line));background:color-mix(in srgb, var(--tdx-danger) 12%, var(--tdx-surface))}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width>=901px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-auto-flow:column;align-items:center;overflow:hidden;grid-template-columns:minmax(150px,.7fr) minmax(500px,auto) minmax(0,.35fr) max-content!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-left{grid-column:1;width:auto!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{grid-column:2;justify-self:center;max-width:min(720px,100%);width:auto!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-tasks{grid-column:3;max-width:280px;width:auto!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{flex-wrap:nowrap;grid-column:4;justify-self:end;width:max-content!important}}@media (width>=901px) and (width<=1280px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .topbar-utility,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger.topbar-utility{width:40px!important;min-width:40px!important;padding-inline:0!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-utility span:not(.inbox-badge){display:none!important}}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail.is-compact{grid-template-columns:minmax(170px,.75fr) minmax(0,1.6fr);padding:8px}.app:not(.ops-surface):not([class*=view-admin]) .script-workflow-rail{margin:0 16px 12px}.app:not(.ops-surface):not([class*=view-admin]) .page>.workflow-experience-rail{margin:0 auto 18px}.app:not(.ops-surface):not([class*=view-admin]) .production-storyboard-page.empty-state>.workflow-experience-rail{margin-top:-4px}.app:not(.ops-surface):not([class*=view-admin]) .psb-workflow-rail{width:auto;margin:0 24px 16px}.app:not(.ops-surface):not([class*=view-admin]) .pct-workflow-rail{max-width:800px;margin:0 auto 14px}.app:not(.ops-surface):not([class*=view-admin]) .task-asset-workflow-rail{width:auto;margin:0 16px 14px}.app:not(.ops-surface):not([class*=view-admin]) .quick-task-asset-workflow-rail{width:auto;margin:16px 16px 12px}.app:not(.ops-surface):not([class*=view-admin]) .task-workflow-rail{grid-column:1/-1;width:100%;margin:0 0 8px}.app:not(.ops-surface):not([class*=view-admin]) .task-workbench-page.td-layout-three{gap:12px}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .pipeline-left-nav,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .pipeline-main .pipeline-step-container,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .framework-panel{color:#172329!important;background:linear-gradient(#fffffff0,#f5fafbe6),#fff!important;border-color:#1c485221!important;box-shadow:0 18px 42px #142d3714,inset 0 1px #ffffffd1!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .pipeline-step h2,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .pipeline-step label,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .template-chip strong,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .framework-panel strong,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .framework-panel h3{color:#172329!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .pipeline-step>p,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .template-chip span,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .framework-panel span,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .framework-panel p{color:#172329ad!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .step-form textarea,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .step-form input{color:#172329!important;background:#f8fbfc!important;border-color:#1c485229!important;box-shadow:inset 0 1px #ffffffb8!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .step-form textarea::placeholder,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .step-form input::placeholder{color:#17232975!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2 .template-chip{background:#f8fcfde6!important;border-color:#1c485224!important}.app:not(.ops-surface):not([class*=view-admin]) .psb-summary-bar,.app:not(.ops-surface):not([class*=view-admin]) .task-switch-bar,.app:not(.ops-surface):not([class*=view-admin]) .task-production-brief,.app:not(.ops-surface):not([class*=view-admin]) .task-context-strip,.app:not(.ops-surface):not([class*=view-admin]) .pipeline-closure-bar,.app:not(.ops-surface):not([class*=view-admin]) .scene-card,.app:not(.ops-surface):not([class*=view-admin]) .task-card,.app:not(.ops-surface):not([class*=view-admin]) .psb-task-card{color:var(--tdx-copy);border-color:var(--tdx-line)!important}.app:not(.ops-surface):not([class*=view-admin]) .task-card,.app:not(.ops-surface):not([class*=view-admin]) .scene-card,.app:not(.ops-surface):not([class*=view-admin]) .psb-task-card,.app:not(.ops-surface):not([class*=view-admin]) .psb-detail-tab,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-btn,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-pill,.app:not(.ops-surface):not([class*=view-admin]) .mini-chip-row button,.app:not(.ops-surface):not([class*=view-admin]) .quick-suggestions button,.app:not(.ops-surface):not([class*=view-admin]) .quick-execution-status-rail span{transition:transform .16s var(--tdp-ease-standard,ease), background .16s var(--tdp-ease-standard,ease), border-color .16s var(--tdp-ease-standard,ease), box-shadow .16s var(--tdp-ease-standard,ease), opacity .16s var(--tdp-ease-standard,ease)}.app:not(.ops-surface):not([class*=view-admin]) .task-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .scene-card:hover,.app:not(.ops-surface):not([class*=view-admin]) .psb-task-card:hover{transform:translateY(-1px);box-shadow:0 16px 38px #00000026!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .task-card:hover,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .scene-card:hover,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .psb-task-card:hover{box-shadow:0 16px 34px #142d371c!important}.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer.drop-ready,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel.drop-ready,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-dock.drag-over,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip.drag-over{border-color:color-mix(in srgb, var(--tdx-accent) 48%, var(--tdx-line))!important;background:color-mix(in srgb, var(--tdx-accent) 11%, var(--tdx-surface))!important}.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .quick-action-transition,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-dock,.app:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .task-settings-panel{transition:opacity .18s var(--tdp-ease-standard,ease), transform .18s var(--tdp-ease-standard,ease), border-color .18s var(--tdp-ease-standard,ease), background .18s var(--tdp-ease-standard,ease)}.app:not(.ops-surface):not([class*=view-admin]) details[open]{border-color:color-mix(in srgb, var(--tdx-accent) 24%, var(--tdx-line))}.app:not(.ops-surface):not([class*=view-admin]) .task-status-flow{border:1px solid var(--tdx-line);border-radius:var(--tdx-radius);background:color-mix(in srgb, var(--tdx-surface) 74%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .task-flow-btn{min-height:34px}.app:not(.ops-surface):not([class*=view-admin]) .task-card-hover-actions{transform:translateY(3px)}.app:not(.ops-surface):not([class*=view-admin]) .task-card:hover .task-card-hover-actions,.app:not(.ops-surface):not([class*=view-admin]) .task-card.selected .task-card-hover-actions{transform:translateY(0)}.app:not(.ops-surface):not([class*=view-admin]) .psb-detail-tab.active,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-btn.active,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-pill.active,.app:not(.ops-surface):not([class*=view-admin]) .mini-chip-row button.active,.app:not(.ops-surface):not([class*=view-admin]) .quick-suggestions button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tdx-accent) 28%, transparent)}@media (prefers-reduced-motion:no-preference){.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{animation:tdx-rail-in .18s var(--tdp-ease-standard,ease) both}}@keyframes tdx-rail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail.is-compact{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail,.app:not(.ops-surface):not([class*=view-admin]) .script-workflow-rail,.app:not(.ops-surface):not([class*=view-admin]) .psb-workflow-rail,.app:not(.ops-surface):not([class*=view-admin]) .task-asset-workflow-rail,.app:not(.ops-surface):not([class*=view-admin]) .quick-task-asset-workflow-rail{width:auto;margin-left:12px;margin-right:12px}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-items{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item{min-height:52px}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item span,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item strong,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item em{white-space:normal}}:root{--tdf-ease:cubic-bezier(.22, .9, .24, 1);--tdf-ease-out:cubic-bezier(.16, 1, .3, 1);--tdf-panel-radius:14px;--tdf-card-radius:10px;--tdf-control-radius:999px;--tdf-line:color-mix(in srgb, var(--tdr-border-subtle,#1c485224) 86%, transparent);--tdf-line-strong:color-mix(in srgb, var(--tdr-border-strong,#125e6757) 76%, transparent);--tdf-surface:color-mix(in srgb, var(--tdr-bg-raised,#fff) 94%, transparent);--tdf-panel:color-mix(in srgb, var(--tdr-bg-panel,#f8fcfd) 96%, transparent);--tdf-recessed:color-mix(in srgb, var(--tdr-bg-page,#f3f7f8) 88%, var(--tdr-bg-panel,#fff));--tdf-shadow:0 18px 48px #122d371c;--tdf-shadow-lift:0 24px 68px #122d3726;--tdf-inner:inset 0 1px 0 #ffffff8a;--tdf-accent:var(--tdr-accent,#125e67);--tdf-accent-soft:color-mix(in srgb, var(--tdr-accent,#125e67) 11%, transparent);--tdf-green:#1f7a54;--tdf-amber:#9a6a16;--tdf-red:#b5424a}:root[data-theme=light]{--tdf-surface:#fffffff0;--tdf-panel:#f8fcfdeb;--tdf-recessed:#eef4f5;--tdf-line:#18444d1f;--tdf-line-strong:#125e6742;--tdf-shadow:0 18px 44px #142d3717;--tdf-shadow-lift:0 24px 64px #142d3721}:root[data-theme=dark],:root:not([data-theme=light]){--tdf-surface:#0d1b1eeb;--tdf-panel:#081215eb;--tdf-recessed:#071113;--tdf-line:#a2cbd121;--tdf-line-strong:#39c2c947;--tdf-shadow:0 18px 48px #00000042;--tdf-shadow-lift:0 26px 76px #0000005c;--tdf-inner:inset 0 1px 0 #ffffff14;--tdf-green:#49b978;--tdf-amber:#d1a24b;--tdf-red:#e06b6b}.app:not(.ops-surface):not([class*=view-admin]){text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--tdx-radius:var(--tdf-card-radius)}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app:not(.ops-surface):not([class*=view-admin]){background:linear-gradient(#0a1517 0%,#071012 52%,#04090a 100%)!important}.app:not(.ops-surface):not([class*=view-admin]) .page{color:var(--tdr-text-main)}.app:not(.ops-surface):not([class*=view-admin]) h1,.app:not(.ops-surface):not([class*=view-admin]) h2,.app:not(.ops-surface):not([class*=view-admin]) h3{letter-spacing:0;text-wrap:balance}.app:not(.ops-surface):not([class*=view-admin]) p{text-wrap:pretty}.app:not(.ops-surface):not([class*=view-admin]) button:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) [role=button]:not([aria-disabled=true]),.app:not(.ops-surface):not([class*=view-admin]) summary{transition:transform .22s var(--tdf-ease), opacity .22s var(--tdf-ease), color .22s var(--tdf-ease), background .22s var(--tdf-ease), border-color .22s var(--tdf-ease), box-shadow .22s var(--tdf-ease)!important}.app:not(.ops-surface):not([class*=view-admin]) button:active:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) [role=button]:active:not([aria-disabled=true]){transform:translateY(1px)scale(.985)}.app:not(.ops-surface):not([class*=view-admin]) button:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) a:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) input:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) textarea:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) select:focus-visible{box-shadow:0 0 0 1px var(--tdf-accent), 0 0 0 4px color-mix(in srgb, var(--tdf-accent) 17%, transparent)!important;outline:0!important}.app:not(.ops-surface):not([class*=view-admin]) .card,.app:not(.ops-surface):not([class*=view-admin]) .td-panel-left,.app:not(.ops-surface):not([class*=view-admin]) .td-panel-center,.app:not(.ops-surface):not([class*=view-admin]) .td-panel-right,.app:not(.ops-surface):not([class*=view-admin]) .pct-workbench-panel,.app:not(.ops-surface):not([class*=view-admin]) .psb-detail-panel,.app:not(.ops-surface):not([class*=view-admin]) .psb-shot-list,.app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel,.app:not(.ops-surface):not([class*=view-admin]) .task-version-decision{border-color:var(--tdf-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 96%, #fff 4%), var(--tdf-panel))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .card,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .td-panel-left,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .td-panel-center,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .td-panel-right,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .pct-workbench-panel,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .psb-detail-panel,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .psb-shot-list,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-ai-panel,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-version-decision{background:linear-gradient(#12262af0,#081215eb)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar{border-bottom-color:var(--tdf-line)!important;box-shadow:0 8px 30px #102a311a,inset 0 -1px #ffffff2e!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{min-height:34px;border-radius:var(--tdf-control-radius)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:hover:not(.active),.app:not(.ops-surface):not([class*=view-admin]) .topbar-utility:hover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-create:hover{transform:translateY(-1px)}.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-overlay) 82%, transparent), #0000003d)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(128%)}}.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal,.app:not(.ops-surface):not([class*=view-admin]) .asset-pack-drawer,.app:not(.ops-surface):not([class*=view-admin]) .inbox-drawer,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel{border-color:var(--tdf-line)!important;border-radius:var(--tdf-panel-radius)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 95%, #fff 5%), var(--tdf-panel))!important;box-shadow:var(--tdf-shadow-lift), var(--tdf-inner)!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article{border-radius:var(--tdf-card-radius)!important;border-color:var(--tdf-line)!important;background:color-mix(in srgb, var(--tdf-surface) 92%, transparent)!important;box-shadow:var(--tdf-shadow)!important}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{position:relative;overflow:hidden;border-radius:var(--tdf-panel-radius)!important;border-color:var(--tdf-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 97%, #fff 3%), var(--tdf-panel))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail:before{content:"";background:linear-gradient(180deg, var(--tdf-accent), color-mix(in srgb, var(--tdf-accent) 34%, transparent));opacity:.72;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy{padding-left:10px}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy span{font-weight:700;color:var(--tdr-text-muted)!important;font-size:10px!important}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy strong{font-weight:750;font-size:15px!important}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52;border-radius:var(--tdf-card-radius)!important;border-color:color-mix(in srgb, var(--tdf-line) 82%, transparent)!important;background:color-mix(in srgb, var(--tdf-recessed) 70%, var(--tdf-surface))!important}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item:after{content:"";background:var(--tdr-text-muted);opacity:.42;border-radius:999px;width:6px;height:6px;position:absolute;top:10px;right:10px}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-ready:after,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-active:after{background:var(--tdf-green);opacity:.86}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-running:after{background:var(--tdf-accent);opacity:.9}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-warning:after{background:var(--tdf-amber);opacity:.9}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-danger:after,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item.is-blocked:after{background:var(--tdf-red);opacity:.9}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create{background:linear-gradient(180deg, var(--tdr-bg-page) 0%, var(--tdf-recessed) 100%)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-first-topbar,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .quick-goal-summary-strip,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .quick-unified-strip,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .quick-command-dock-shell>*,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .quick-setup-panel.quick-command-dock,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .input-bar-middle,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .asset-action-bar,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-shortcut-strip{border-color:var(--tdf-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 96%, #fff 4%), color-mix(in srgb, var(--tdf-panel) 95%, transparent))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .center-canvas-area,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .infinite-canvas-stage{background:linear-gradient(color-mix(in srgb, var(--tdf-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdf-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--tdf-recessed) 96%, transparent), color-mix(in srgb, var(--tdr-bg-page) 96%, transparent))!important;background-size:48px 48px,48px 48px,auto!important}@media (width>=981px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-empty-state-quiet{width:min(620px,100vw - 360px)!important;left:auto!important;right:156px!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-empty-state-quiet .canvas-empty-input-fallback{max-width:100%!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2>*{width:min(920px,100vw - 288px)!important;max-width:calc(100vw - 288px)!important}}.app:not(.ops-surface):not([class*=view-admin]) .directive-summary-icon{border-radius:var(--tdf-control-radius);min-width:34px;color:var(--tdf-accent);text-align:center;font-size:11px;font-weight:750}.app:not(.ops-surface):not([class*=view-admin]) .quick-send-ai-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-generate-now-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-input-tool-btn:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .canvas-tool-row button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb, var(--tdf-accent) 15%, transparent)!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2{padding-top:8px}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-layout{gap:14px}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-left-nav,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-main .pipeline-step-container,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .framework-panel,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-closure-bar{border-radius:var(--tdf-panel-radius)!important;border-color:var(--tdf-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 97%, #fff 3%), var(--tdf-panel))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-main .pipeline-step-container{min-height:560px}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-step h2{font-size:clamp(24px,2.1vw,34px);line-height:1.12}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .step-form textarea,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .step-form input{border-radius:var(--tdf-card-radius)!important;border-color:var(--tdf-line)!important;background:color-mix(in srgb, var(--tdf-recessed) 74%, var(--tdf-surface))!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .hero{border-radius:var(--tdf-panel-radius)!important;border-color:var(--tdf-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 94%, transparent), color-mix(in srgb, var(--tdf-panel) 92%, transparent))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .grid.two{gap:14px}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card{align-content:start;gap:10px;display:grid;border-radius:var(--tdf-card-radius)!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card details{border-radius:var(--tdf-card-radius);background:color-mix(in srgb, var(--tdf-recessed) 70%, transparent)}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card button:hover:not(:disabled){transform:translateY(-1px)}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .production-storyboard-page{max-width:1480px}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-summary-bar,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-shot-list,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-panel{border-radius:var(--tdf-panel-radius)!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-summary-bar{border-color:var(--tdf-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 97%, #fff 3%), var(--tdf-panel))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-stat-card,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-script-field,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-pill,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-chip,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-task-card{border-color:var(--tdf-line)!important;border-radius:var(--tdf-card-radius)!important;background:color-mix(in srgb, var(--tdf-recessed) 68%, var(--tdf-surface))!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-pill,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-chip{align-items:center;gap:6px;display:inline-flex}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-pill b,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-chip b{color:var(--tdr-text-muted);font-size:11px;font-weight:700}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-task-type-icon,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-tasks-empty-icon,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-empty-icon{border-radius:var(--tdf-control-radius);border:1px solid var(--tdf-line);min-width:34px;min-height:24px;color:var(--tdf-accent);background:color-mix(in srgb, var(--tdf-accent) 9%, transparent);padding:4px 8px;font-size:11px;font-weight:750}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-tab:hover:not(.active){transform:translateY(-1px);border-color:var(--tdf-line-strong)!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench{background:linear-gradient(180deg, var(--tdr-bg-page), var(--tdf-recessed))!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-left,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-center,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-right,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-flow,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-director-console,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-ai-assistant,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-decision-strip{border-color:var(--tdf-line)!important;border-radius:var(--tdf-panel-radius)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 96%, #fff 4%), var(--tdf-panel))!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-card,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-slot-card,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-candidate-card,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-asset-chip,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-video-reference-item{border-color:var(--tdf-line)!important;border-radius:var(--tdf-card-radius)!important;background:color-mix(in srgb, var(--tdf-recessed) 68%, var(--tdf-surface))!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-card:hover,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-candidate-card:hover{transform:translateY(-1px);box-shadow:var(--tdf-shadow-lift)!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-card.active,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-view-btn.active,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-console-tab.active{border-color:var(--tdf-line-strong)!important;background:color-mix(in srgb, var(--tdf-accent) 11%, var(--tdf-surface))!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-btn-success,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-btn-secondary,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-btn-ghost,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-btn-danger{border-radius:var(--tdf-control-radius)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-page{gap:14px;max-width:1480px;margin-inline:auto}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-sidebar,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban-wrap,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-detail-wrap{border-radius:var(--tdf-panel-radius)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column{border-color:var(--tdf-line)!important;border-radius:var(--tdf-panel-radius)!important;background:color-mix(in srgb, var(--tdf-recessed) 72%, transparent)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column-header{border-bottom-color:var(--tdf-line)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card{border-radius:var(--tdf-card-radius)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 94%, #fff 6%), var(--tdf-panel))!important;box-shadow:0 10px 26px #102a3114, var(--tdf-inner)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card:hover,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card.selected{transform:translateY(-1px);box-shadow:var(--tdf-shadow-lift), var(--tdf-inner)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-shot,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-owner,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-blockers{align-items:center;gap:6px;display:inline-flex}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-shot b,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-owner b,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-blockers b{color:var(--tdf-muted);font-size:10px;font-weight:750;line-height:1}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-btn,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-pill{border-radius:var(--tdf-control-radius)!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .project-task-create-page{background:linear-gradient(180deg, var(--tdr-bg-page), var(--tdf-recessed))!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-switch-bar,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .closure-status-strip,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-context-strip,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-canvas-toolbar,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .current-asset-box,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .quick-intent-area,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .ai-input-area{border-color:var(--tdf-line)!important;border-radius:var(--tdf-card-radius)!important;background:color-mix(in srgb, var(--tdf-surface) 90%, transparent)!important;box-shadow:var(--tdf-inner)!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-main-canvas{border-color:var(--tdf-line)!important;border-radius:var(--tdf-panel-radius)!important;background:linear-gradient(color-mix(in srgb, var(--tdf-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdf-accent) 4%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--tdf-recessed) 92%, transparent)!important;box-shadow:var(--tdf-shadow), var(--tdf-inner)!important;background-size:46px 46px,46px 46px,auto!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-canvas-card,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .video-candidate,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .audio-candidate,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .pack-item{border-color:var(--tdf-line)!important;border-radius:var(--tdf-card-radius)!important;background:color-mix(in srgb, var(--tdf-surface) 92%, transparent)!important;box-shadow:0 12px 30px #102a3117, var(--tdf-inner)!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-canvas-card:hover,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .video-candidate:hover,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .audio-candidate:hover,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .pack-item:hover{transform:translateY(-1px);box-shadow:var(--tdf-shadow-lift), var(--tdf-inner)!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-canvas-card.selected,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .video-candidate.selected,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .audio-candidate.selected{border-color:var(--tdf-line-strong)!important;background:color-mix(in srgb, var(--tdf-accent) 10%, var(--tdf-surface))!important}.app:not(.ops-surface):not([class*=view-admin]) .drop-ready,.app:not(.ops-surface):not([class*=view-admin]) .drag-over,.app:not(.ops-surface):not([class*=view-admin]) .slot-drag-over .asset-target-slot-dock,.app:not(.ops-surface):not([class*=view-admin]) .slot-drop-success .asset-target-slot-dock{border-color:var(--tdf-line-strong)!important;background:color-mix(in srgb, var(--tdf-accent) 12%, var(--tdf-surface))!important}.app:not(.ops-surface):not([class*=view-admin]) .skeleton,.app:not(.ops-surface):not([class*=view-admin]) .skeleton-cover,.app:not(.ops-surface):not([class*=view-admin]) .skeleton-line{background:linear-gradient(90deg, transparent, #ffffff47, transparent), color-mix(in srgb, var(--tdf-recessed) 78%, var(--tdf-surface))!important}@media (prefers-reduced-motion:no-preference){.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item,.app:not(.ops-surface):not([class*=view-admin]) .task-card,.app:not(.ops-surface):not([class*=view-admin]) .scene-card,.app:not(.ops-surface):not([class*=view-admin]) .psb-task-card,.app:not(.ops-surface):not([class*=view-admin]) .pct-shot-card,.app:not(.ops-surface):not([class*=view-admin]) .task-canvas-card,.app:not(.ops-surface):not([class*=view-admin]) .video-candidate,.app:not(.ops-surface):not([class*=view-admin]) .audio-candidate{transition:transform .24s var(--tdf-ease), opacity .24s var(--tdf-ease), background .24s var(--tdf-ease), border-color .24s var(--tdf-ease), box-shadow .24s var(--tdf-ease)!important}.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal,.app:not(.ops-surface):not([class*=view-admin]) .asset-pack-drawer,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .inbox-drawer{animation:tdf-layer-in .22s var(--tdf-ease-out) both}}@keyframes tdf-layer-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{border-radius:var(--tdf-card-radius)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2>*{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-page{gap:12px}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-left,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-center,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-right{border-radius:var(--tdf-card-radius)!important}}@media (width<=640px){.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy strong{font-size:14px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workflow-rail{gap:10px!important;padding:12px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workflow-rail .workflow-experience-copy p{display:none}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workflow-rail .workflow-experience-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workflow-rail .workflow-experience-item{min-height:56px!important;padding:8px 10px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-header h1{font-size:32px!important;line-height:.95!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card{padding:12px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-hover-actions{margin-top:10px;transform:none!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban{scroll-snap-type:x mandatory;max-width:100%;scroll-padding-inline:0;overflow:auto visible;flex-direction:row!important;padding-bottom:112px!important;display:flex!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column{scroll-snap-align:start;flex:0 0 100%;min-width:100%}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-meta,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-task-meta{gap:6px}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-pill,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-meta-chip{white-space:normal}}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{--tdf-flow-accent:var(--tdf-accent,#125e67)}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail--asset{--tdf-flow-accent:#0f6b78}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail--task{--tdf-flow-accent:#42675b}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail--shot{--tdf-flow-accent:#245f83}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail--storyboard{--tdf-flow-accent:#6a5b31}.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail--scene{--tdf-flow-accent:#5c6845}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step{border:1px solid color-mix(in srgb, var(--tdf-line) 88%, transparent);border-radius:var(--tdf-card-radius,10px);background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-surface) 92%, #fff 4%), color-mix(in srgb, var(--tdf-recessed) 72%, var(--tdf-surface)));grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-height:64px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step:after{content:"";background:color-mix(in srgb, var(--tdf-flow-accent) 55%, transparent);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step span{border:1px solid color-mix(in srgb, var(--tdf-flow-accent) 28%, var(--tdf-line));width:26px;height:26px;color:var(--tdf-flow-accent);background:color-mix(in srgb, var(--tdf-flow-accent) 8%, transparent);border-radius:999px;grid-row:1/4;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step strong,.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step em,.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step strong{color:var(--tdr-text-main);font-size:12px;font-weight:760;line-height:1.2}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step em{color:var(--tdr-text-sub);font-size:11px;font-style:normal;font-weight:680}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step small{color:var(--tdr-text-muted);font-size:10px;line-height:1.25}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step.is-ready{border-color:color-mix(in srgb, var(--tdf-green) 26%, var(--tdf-line))}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step.is-ready span{color:var(--tdf-green);border-color:color-mix(in srgb, var(--tdf-green) 34%, var(--tdf-line));background:color-mix(in srgb, var(--tdf-green) 9%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step.is-running span,.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step.is-active span{color:var(--tdf-flow-accent);background:color-mix(in srgb, var(--tdf-flow-accent) 12%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step.is-warning{border-color:color-mix(in srgb, var(--tdf-amber) 32%, var(--tdf-line))}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step.is-warning span{color:var(--tdf-amber);border-color:color-mix(in srgb, var(--tdf-amber) 38%, var(--tdf-line));background:color-mix(in srgb, var(--tdf-amber) 11%, transparent)}.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-strip,.app:not(.ops-surface):not([class*=view-admin]) .asset-context-rules{border-color:color-mix(in srgb, var(--tdf-flow-accent,var(--tdf-accent)) 18%, var(--tdf-line))!important}.app:not(.ops-surface):not([class*=view-admin]) .asset-context-rule-tags span,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules span,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules strong{min-height:26px;border-radius:999px!important}@media (prefers-reduced-motion:no-preference){.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step{transition:transform .22s var(--tdf-ease), border-color .22s var(--tdf-ease), background .22s var(--tdf-ease), box-shadow .22s var(--tdf-ease)}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--tdf-flow-accent) 12%, transparent), inset 0 1px 0 #ffffff52;transform:translateY(-1px)}}@media (width<=980px){.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-row{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step{scroll-snap-align:start;flex:0 0 min(260px,78vw)}}@media (width<=640px){.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step{min-height:58px;padding:9px 10px}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step span{width:24px;height:24px}}:root[data-theme=light]{--tdf-skin-page:#f4f8f8;--tdf-skin-page-deep:#e9f0f1;--tdf-skin-surface:#fffffff0;--tdf-skin-panel:#f8fcfcf5;--tdf-skin-raised:#fff;--tdf-skin-recessed:#edf4f5;--tdf-skin-line:#16434c24;--tdf-skin-line-strong:#0c505b47;--tdf-skin-shadow:0 18px 46px #0f2b3214;--tdf-skin-float:0 24px 70px #0f2b3221}:root[data-theme=dark],:root:not([data-theme=light]){--tdf-skin-page:#071113;--tdf-skin-page-deep:#03090a;--tdf-skin-surface:#0d191cf0;--tdf-skin-panel:#091214f5;--tdf-skin-raised:#122225f5;--tdf-skin-recessed:#061013;--tdf-skin-line:#a4cfd324;--tdf-skin-line-strong:#62ced64d;--tdf-skin-shadow:0 18px 48px #00000047;--tdf-skin-float:0 28px 82px #0000006b}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]){--tdr-bg-app:var(--tdf-skin-page);--tdr-bg-page:var(--tdf-skin-page);--tdr-bg-surface:var(--tdf-skin-surface);--tdr-bg-panel:var(--tdf-skin-panel);--tdr-bg-raised:var(--tdf-skin-raised);--tdr-border-subtle:var(--tdf-skin-line);--tdr-border-strong:var(--tdf-skin-line-strong);background:linear-gradient(180deg, #fbfdfd 0%, var(--tdf-skin-page) 44%, var(--tdf-skin-page-deep) 100%)!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app:not(.ops-surface):not([class*=view-admin]){--tdr-bg-app:var(--tdf-skin-page);--tdr-bg-page:var(--tdf-skin-page);--tdr-bg-surface:var(--tdf-skin-surface);--tdr-bg-panel:var(--tdf-skin-panel);--tdr-bg-raised:var(--tdf-skin-raised);--tdr-border-subtle:var(--tdf-skin-line);--tdr-border-strong:var(--tdf-skin-line-strong);background:linear-gradient(180deg, #091719 0%, var(--tdf-skin-page) 50%, var(--tdf-skin-page-deep) 100%)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail,.app:not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip,.app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-banner,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-strip,.app:not(.ops-surface):not([class*=view-admin]) .closure-status-strip,.app:not(.ops-surface):not([class*=view-admin]) .task-switch-bar,.app:not(.ops-surface):not([class*=view-admin]) .psb-summary-bar,.app:not(.ops-surface):not([class*=view-admin]) .hero{border-color:var(--tdf-skin-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-skin-surface) 96%, #fff 4%), var(--tdf-skin-panel))!important;box-shadow:var(--tdf-skin-shadow), inset 0 1px 0 #ffffff38!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .topbar,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quickcreate-context-banner,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-strip,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .closure-status-strip,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-switch-bar,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .psb-summary-bar,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .hero{background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-skin-raised) 82%, transparent), var(--tdf-skin-panel))!important;box-shadow:var(--tdf-skin-shadow), inset 0 1px 0 #ffffff0f!important}.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .pct-modal,.app:not(.ops-surface):not([class*=view-admin]) .asset-pack-drawer,.app:not(.ops-surface):not([class*=view-admin]) .inbox-drawer,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .right-context-drawer,.app:not(.ops-surface):not([class*=view-admin]) .left-object-drawer,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel,.app:not(.ops-surface):not([class*=view-admin]) .settings-pill-sheet,.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-sheet{border-color:var(--tdf-skin-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-skin-surface) 92%, #fff 5%), var(--tdf-skin-panel))!important;box-shadow:var(--tdf-skin-float), inset 0 1px 0 #ffffff2e!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .modal,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .pct-modal,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .asset-pack-drawer,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .inbox-drawer,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .right-context-drawer,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .left-object-drawer,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .settings-pill-sheet,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .ai-chat-sheet{background:linear-gradient(180deg, color-mix(in srgb, var(--tdf-skin-raised) 84%, transparent), var(--tdf-skin-panel))!important;box-shadow:var(--tdf-skin-float), inset 0 1px 0 #ffffff12!important}.app:not(.ops-surface):not([class*=view-admin]) .context-source-pill,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-pill,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-btn,.app:not(.ops-surface):not([class*=view-admin]) .drawer-mini,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-toggle,.app:not(.ops-surface):not([class*=view-admin]) .studio-drawer-handle,.app:not(.ops-surface):not([class*=view-admin]) .canvas-tool-row button,.app:not(.ops-surface):not([class*=view-admin]) .drawer-tabs button,.app:not(.ops-surface):not([class*=view-admin]) .mini-chip-row button{min-height:32px;border-color:color-mix(in srgb, var(--tdf-skin-line) 86%, transparent)!important;background:color-mix(in srgb, var(--tdf-skin-raised) 76%, transparent)!important;color:var(--tdr-text-main)!important;box-shadow:inset 0 1px #ffffff2e!important}.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip.active,.app:not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip.bound,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-pill.active,.app:not(.ops-surface):not([class*=view-admin]) .task-filter-btn.active,.app:not(.ops-surface):not([class*=view-admin]) .drawer-tabs button.active,.app:not(.ops-surface):not([class*=view-admin]) .mini-chip-row button.active{border-color:color-mix(in srgb, var(--tdr-accent) 34%, var(--tdf-skin-line))!important;background:color-mix(in srgb, var(--tdr-accent) 11%, var(--tdf-skin-raised))!important;color:var(--tdr-text-main)!important}.app:not(.ops-surface):not([class*=view-admin]) .context-source-pill,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-tags span,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules span,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules strong,.app:not(.ops-surface):not([class*=view-admin]) .asset-context-rule-tags span,.app:not(.ops-surface):not([class*=view-admin]) .asset-context-rule-keywords span{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step,.app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item,.app:not(.ops-surface):not([class*=view-admin]) .task-card,.app:not(.ops-surface):not([class*=view-admin]) .psb-task-card,.app:not(.ops-surface):not([class*=view-admin]) .pct-slot-card{box-shadow:0 10px 26px color-mix(in srgb, var(--tdf-skin-page-deep) 36%, transparent), inset 0 1px 0 #ffffff2e!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .workflow-experience-item,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .task-card,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .psb-task-card,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .pct-slot-card{box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff0e!important}@media (width<=640px){.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create{top:var(--td-topbar-h,48px);height:calc(100dvh - var(--td-topbar-h,48px) - var(--tdx-mobile-dock-h,76px) - 12px);padding-bottom:0!important;overflow:hidden!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .prompt-quick-kit,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .directive-summary,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .settings-toggle,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .input-bar-hint,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .quick-input-tool-btn.paste-tool,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .quick-input-tool-btn.prompt-kit-toggle{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .mobile-ai-tool{display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .workflow-experience-rail{max-width:calc(100vw - 16px);margin-left:auto;margin-right:auto;padding:10px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .workflow-handoff-row{gap:7px;scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .workflow-handoff-step{grid-template-columns:22px minmax(0,1fr);min-height:54px;padding:8px;flex:auto!important;width:auto!important;min-width:0!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .workflow-handoff-step span{width:22px;height:22px;font-size:9px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .workflow-handoff-step small{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .creation-input-bar-v2{overflow:hidden;padding:8px 12px max(10px, env(safe-area-inset-bottom,0px))!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .creation-input-bar-v2>*{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .input-bar-middle{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important;display:grid!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .input-bar-middle textarea,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .input-bar-middle input{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .creation-input-bar-v2 .quick-input-tools{scrollbar-width:none;gap:6px;width:100%;max-width:100%;padding-bottom:2px;overflow:hidden;grid-column:1/2!important;display:flex!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .creation-input-bar-v2 .quick-input-tools::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .quick-input-tool-btn{flex:1 1 0;min-width:0;max-width:110px;padding:0 8px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .inferred-type-chip-wrap{place-self:stretch end;grid-column:2/3!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .inferred-type-chip{max-width:126px;min-height:40px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .input-bar-middle textarea{min-height:48px!important;max-height:72px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .generate-cluster{min-width:0;grid-column:1/-1!important;width:100%!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .generate-btn{min-height:42px;width:100%!important;min-width:0!important;height:42px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .generate-cluster .pct-generation-credit,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .generate-credit-note,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-shortcut-strip:not(.is-open) .canvas-shortcut-items{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-shortcut-strip{max-width:calc(100vw - 24px);width:auto!important;bottom:10px!important;left:12px!important;right:auto!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .canvas-first-body{flex:0 0 184px!important;height:184px!important;min-height:184px!important;overflow:hidden!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .center-canvas-area{height:100%!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .creation-input-bar-v2{max-height:144px;padding:5px 12px 7px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle{max-height:132px;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:6px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .quick-input-tools{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .inferred-type-chip-wrap{justify-self:stretch;grid-column:1/-1!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .inferred-type-chip{justify-content:center;width:100%;max-width:none;height:32px;min-height:32px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle textarea{overflow-y:auto;height:40px!important;min-height:40px!important;max-height:40px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .generate-btn{min-height:36px;height:36px!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2{max-width:calc(100vw - 32px)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-empty-state-quiet{align-items:stretch;gap:8px;width:auto!important;max-width:none!important;inset:auto 12px 184px!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-empty-state-quiet .canvas-quick-examples{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-empty-state-quiet .canvas-quick-examples::-webkit-scrollbar{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-empty-state-quiet .canvas-empty-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:100%;display:grid!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-empty-state-quiet .canvas-empty-intake-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-inline:8px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-empty-state-quiet .canvas-empty-input-fallback{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-zoom-controls{transform-origin:0 100%;border-radius:9px;gap:4px;padding:4px;bottom:96px;left:10px;right:auto;transform:scale(.86)}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-zoom-controls button{width:26px;min-width:26px;height:26px;padding:0;font-size:11px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-zoom-controls span{min-width:28px;font-size:10px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools{transform-origin:0 100%;border-radius:10px;gap:4px;padding:4px;transform:scale(.86);bottom:94px!important;left:10px!important;right:auto!important}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools .float-btn{justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools .float-btn-text,.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools .zoom-label span{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools .float-btn-mark{font-size:14px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools .zoom-label{justify-content:center;min-width:42px;height:30px;padding:0 6px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first:is(.free-quick-create,.task-asset-create) .canvas-float-tools .zoom-label strong{font-size:11px}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-widget.layer-tool-outside{max-width:calc(100vw - 24px);bottom:142px;left:10px;right:auto}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-widget.layer-tool-outside .layer-tool-btn{justify-content:center;width:42px;min-width:42px;max-width:42px;height:42px;padding:0;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-widget.layer-tool-outside .layer-tool-label{display:none}.app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-widget.layer-tool-outside .layer-tool-popover{width:min(312px,100vw - 24px);max-width:calc(100vw - 24px);left:0;right:auto}.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-tags,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules,.app:not(.ops-surface):not([class*=view-admin]) .asset-context-rule-tags{flex-wrap:nowrap;gap:6px;overflow-x:auto}.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-tags span,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules span,.app:not(.ops-surface):not([class*=view-admin]) .task-context-audit-rules strong,.app:not(.ops-surface):not([class*=view-admin]) .asset-context-rule-tags span{flex:none;max-width:72vw}}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 18% -8%, color-mix(in srgb, var(--tdr-accent) 15%, transparent), transparent 30%), radial-gradient(circle at 88% 18%, #ffffff0e, transparent 28%), linear-gradient(180deg, var(--tdr-bg-app) 0%, color-mix(in srgb, var(--tdr-bg-page) 78%, #000 22%) 100%)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign{background:linear-gradient(120deg, color-mix(in srgb, var(--home-hall-accent) 8%, transparent), transparent 38%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--home-hall-bg-deep) 22%, transparent));padding:clamp(16px,2.5vw,34px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign:before{opacity:.18;background-image:linear-gradient(color-mix(in srgb, var(--home-hall-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-hall-accent) 6%, transparent) 1px, transparent 1px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-title{max-width:980px;color:var(--home-hall-ink);text-wrap:balance;font-size:clamp(38px,4.9vw,68px);line-height:1}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-subtitle{max-width:780px;color:var(--home-hall-muted);margin-top:12px;line-height:1.58}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-kicker{color:var(--home-hall-faint)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-kicker:before{background:linear-gradient(90deg, var(--home-hall-accent), transparent)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-content,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-aside,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-panel{border-color:var(--home-hall-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--home-hall-surface-strong) 88%, transparent), var(--home-hall-surface))!important;box-shadow:var(--home-hall-shadow), inset 0 1px 0 #ffffff2e!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-content{-webkit-backdrop-filter:blur(24px)saturate(132%);background:color-mix(in srgb, var(--home-hall-surface) 58%, transparent)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-board{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:14px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage{color:#f7fcfd;grid-column:1/-1;grid-template-columns:minmax(380px,1fr) minmax(330px,440px);align-items:start;gap:clamp(18px,3vw,34px);min-height:500px;padding:clamp(26px,3.8vw,56px);display:grid;border-color:color-mix(in srgb, var(--home-hall-accent) 22%, transparent)!important;background:radial-gradient(circle at 18% 18%,#8fdde22e,#0000 30%),radial-gradient(circle at 75% 12%,#ffffff21,#0000 26%),linear-gradient(135deg,#040a0ef5,#0b1d24e0 54%,#060c11f5),#050b10!important;box-shadow:0 36px 110px #00000057,inset 0 1px #ffffff1a!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage:before{filter:blur(24px);background:radial-gradient(circle at 50% 42%,#8fdde247,#0000 44%),radial-gradient(circle at 22% 20%,#ffffff1f,#0000 34%);width:62%;height:74%}.studio-home-stage-copy{z-index:1;align-self:center;min-width:0;position:relative}.studio-home-stage-label{color:#ebfbfddb;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage h2{max-width:720px;margin-top:18px;font-size:clamp(40px,5vw,66px);color:#f8fcfd!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage p{max-width:560px;color:#e8f8fac2!important}.studio-home-featured-window{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(142%);background:linear-gradient(#ffffff21,#ffffff0b),#070f168c;border:1px solid #ffffff24;border-radius:14px;gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff29}.studio-home-featured-media{cursor:pointer;background:#081016;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.studio-home-featured-media img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.96)contrast(1.04);width:100%;transition:transform .26s var(--tds-ease);display:block}.studio-home-featured-media:hover img{transform:scale(1.025)}.studio-home-featured-media span{color:#f8fcfd;-webkit-backdrop-filter:blur(16px);background:#040a0e94;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:10px;right:10px}.studio-home-featured-copy{gap:7px;min-width:0;display:grid}.studio-home-featured-copy>span{color:#e8f8fa94;font-size:12px;font-weight:720}.studio-home-featured-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:820;line-height:1.18;overflow:hidden;color:#fff!important}.studio-home-featured-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#e8f8fab8!important;max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.studio-home-tag-row{flex-wrap:wrap;gap:6px;display:flex}.studio-home-tag-row em{color:#e6fbfdc7;background:#8fdde214;border:1px solid #8fdde233;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:720;display:inline-flex}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-cta-row,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-film-strip{z-index:1;grid-column:1/-1;position:relative}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-film-strip{margin-top:2px;bottom:auto;left:auto;right:auto}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-frame{background:linear-gradient(#ffffff1f,#ffffff09),linear-gradient(160deg,#8fdde22e,#ffffff09)!important;border-color:#8fdde22e!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-map{opacity:.58;width:min(330px,34%)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-node{background:#07101685;border-color:#ffffff21}.studio-home-discovery-panel{grid-column:1/-1;align-content:start;gap:12px;padding:16px;display:grid}.studio-home-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-home-panel-head span{color:var(--home-hall-faint);font-size:12px;font-weight:760}.studio-home-panel-head button,.studio-home-icon-action{border:1px solid var(--home-hall-line);min-height:30px;color:var(--home-hall-muted);background:color-mix(in srgb, var(--home-hall-surface-strong) 74%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:720;display:inline-flex}.studio-home-panel-head button{padding:0 9px}.studio-home-discovery-panel h3{margin:0;font-size:22px;line-height:1.16;color:var(--home-hall-ink)!important}.studio-home-discovery-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-home-discovery-row{border:1px solid var(--home-hall-line);background:color-mix(in srgb, var(--home-hall-surface-strong) 64%, transparent);border-radius:10px;grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:74px;padding:8px;display:grid}.studio-home-discovery-row.loading{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--home-hall-accent) 8%, transparent), transparent), color-mix(in srgb, var(--home-hall-surface-strong) 50%, transparent);background-size:220% 100%;grid-template-columns:1fr;min-height:74px;animation:1.25s ease-in-out infinite homeDiscoveryLoading}.studio-home-discovery-thumb{cursor:pointer;background:#0000001f;border:0;border-radius:8px;width:86px;height:58px;padding:0;overflow:hidden}.studio-home-discovery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.studio-home-discovery-copy{gap:4px;min-width:0;display:grid}.studio-home-discovery-copy strong,.studio-home-discovery-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-home-discovery-copy strong{font-size:13px;font-weight:800;color:var(--home-hall-ink)!important}.studio-home-discovery-copy span{color:var(--home-hall-muted);font-size:12px}.studio-home-icon-action{width:34px;padding:0}.studio-home-icon-action:hover:not(:disabled),.studio-home-panel-head button:hover{color:var(--home-hall-ink);border-color:var(--home-hall-line-strong);transform:translateY(-1px)}.studio-home-exploration-lane .studio-panel,.studio-home-portal-card{align-content:start;gap:10px;display:grid}.studio-home-portal-card .studio-button{justify-self:start}.studio-home-channel-grid{gap:8px;margin-top:12px;display:grid}.studio-home-channel-grid button{border:1px solid var(--home-hall-line);width:100%;min-height:54px;color:var(--home-hall-ink);background:color-mix(in srgb, var(--home-hall-surface-strong) 62%, transparent);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.studio-home-channel-grid button:hover{border-color:var(--home-hall-line-strong);transform:translateY(-1px)}.studio-home-channel-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.studio-home-channel-grid em{color:var(--home-hall-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.studio-home-discovery-skeleton{background-color:#ffffff12;background-image:linear-gradient(90deg,#0000,#ffffff1f,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;min-height:268px;animation:1.25s ease-in-out infinite homeDiscoveryLoading}.studio-home-community-empty{color:#e8f8fab8;background:#ffffff0f;min-height:220px}@keyframes homeDiscoveryLoading{0%{background-position:220% 0}to{background-position:-40% 0}}@media (width<=1180px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-board,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage{grid-template-columns:1fr}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-map{width:min(260px,42%)}}@media (width<=760px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign{padding:10px 10px calc(var(--tdx-mobile-dock-h,68px) + 32px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-header{gap:12px;margin-bottom:12px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-title{font-size:clamp(36px,12vw,52px);line-height:1}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-subtitle{margin-top:12px;font-size:14px;line-height:1.58}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-main.has-aside{gap:10px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-board{gap:10px;padding:10px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage{border-radius:12px;min-height:auto;padding:18px}.studio-home-stage-copy{order:1}.studio-home-featured-window{order:3}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage h2{max-width:100%;font-size:clamp(30px,8.6vw,38px);line-height:1.06}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage p{font-size:14px;line-height:1.58}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-map{opacity:.28;width:138px;top:18px;bottom:auto;right:12px}.studio-home-featured-window{padding:10px}.studio-home-featured-copy strong{white-space:normal}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-film-strip{display:none}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-cta-row{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-cta-row .studio-button{white-space:nowrap;width:100%;min-width:0;padding-inline:8px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-cta-row .studio-button:first-child{grid-column:1/-1}.studio-home-discovery-stack{grid-template-columns:1fr}.studio-home-discovery-row{grid-template-columns:74px minmax(0,1fr) 34px}.studio-home-discovery-thumb{width:74px;height:54px}}@media (prefers-reduced-motion:reduce){.studio-home-discovery-row.loading,.studio-home-discovery-skeleton,.studio-home-featured-media img{transition:none!important;animation:none!important}}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){color:var(--tdr-text-main);background:linear-gradient(135deg,#47b5c41a,#0000 34%),linear-gradient(#f7fbfc 0%,#edf5f6 52%,#e4eef1 100%)!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){background:linear-gradient(135deg,#2ac2ca24,#0000 34%),linear-gradient(#061115 0%,#08181d 54%,#050b0e 100%)!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-page{width:min(1380px,100vw - 32px);max-width:none;color:var(--tdr-text-main);padding:30px 0 76px;background:0 0!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-info,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .creator-profile-hero{border-radius:18px;color:var(--tdr-text-main)!important;background:linear-gradient(#ffffffd1,#ecf6f8b8),#f4fafbd6!important;border:1px solid #6084912e!important;box-shadow:0 18px 54px #344f5b1f,inset 0 1px #ffffffbd!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-info,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .creator-profile-hero{background:linear-gradient(#0b1d22e0,#071216d1),#071216e0!important;border-color:#6bccd529!important;box-shadow:0 22px 64px #00000061,inset 0 1px #ffffff14!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar{align-items:end;min-height:190px;padding:28px 28px 24px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar h1{letter-spacing:0;max-width:15ch;margin-top:8px;font-size:clamp(38px,4.6vw,64px);line-height:.98}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar p{max-width:64ch;color:var(--tdr-text-secondary)!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .eyebrow,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel{letter-spacing:.08em;color:#0b7180!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .eyebrow,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel{color:#70dce3!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-toolbar button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .section-title-row>button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button{border-radius:10px;min-height:38px;color:var(--tdr-text-main)!important;background:#ffffffa8!important;border-color:#50768433!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-hero,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-layout{grid-template-columns:minmax(0,1.42fr) minmax(340px,.72fr);gap:16px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-player,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-player{border-radius:18px;min-height:430px;background:linear-gradient(135deg,#071216,#0d2228 52%,#071014),#071216!important;border:1px solid #3e667438!important;box-shadow:0 26px 72px #0d2c3642,inset 0 1px #ffffff14!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-poster{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:430px;position:relative;background-color:#071216!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-poster:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#7fdde614 1px,#0000 1px),linear-gradient(90deg,#7fdde60f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7fdde62e;border-radius:14px;position:absolute;inset:18px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel{align-content:center;gap:16px;padding:24px;display:grid}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button{border-radius:14px;background:linear-gradient(#ffffffbd,#edf6f8a8),#f6fbfccc!important;border:1px solid #597b882e!important;box-shadow:0 12px 34px #2a48541a!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button{background:linear-gradient(#0d2228db,#08161ac7),#08161ad1!important;border-color:#6fd1da29!important;box-shadow:0 14px 40px #0000003d!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card:hover,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article:hover,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button:hover{transform:translateY(-2px);border-color:#0a748057!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card img,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list img{background:linear-gradient(135deg,#0a1b20,#12313a)}@media (width<=760px){.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-page{width:100%;padding:10px 10px calc(var(--tdx-mobile-dock-h,68px) + 44px)}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar{grid-template-columns:1fr;min-height:0;padding:18px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar h1{max-width:12ch;font-size:clamp(32px,10vw,42px);line-height:1.04}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions{grid-template-columns:1fr 1fr}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button.primary{grid-column:1/-1}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-hero,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-layout{grid-template-columns:1fr!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-player,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-poster,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-player video{min-height:240px}}:root[data-theme=light]{--tdr-bg-app:#f4f6f7;--tdr-bg-page:#f7f8f9;--tdr-bg-surface:#f4f6f7e6;--tdr-bg-panel:#ffffffe0;--tdr-bg-raised:#fffffff5;--tdr-bg-overlay:#121b2247;--tdr-text-main:#151c22;--tdr-text-secondary:#151c22ad;--tdr-text-muted:#151c227a;--tdr-text-inverse:#fff;--tdr-border-subtle:#1e2d381f;--tdr-border-strong:#2f5c6f4d;--tdr-accent:#315f73;--tdr-accent-strong:#1f4659;--tdr-accent-soft:#d8e2e7c2;--tdr-accent-ink:#fff;--tdr-success:#2d704f;--tdr-warning:#9b6a1d;--tdr-danger:#b8353f;--tdr-shadow-soft:0 14px 42px #19252f14;--tdr-shadow-raised:0 22px 64px #19252f1f;--tdr-shadow-float:0 30px 92px #19252f2e}:root[data-theme=dark],:root:not([data-theme=light]){--tdr-bg-app:#070b0f;--tdr-bg-page:#080d12;--tdr-bg-surface:#0a1015e6;--tdr-bg-panel:#0d151beb;--tdr-bg-raised:#121d25f0;--tdr-border-subtle:#8daab824;--tdr-border-strong:#7eaec257;--tdr-accent:#86b5c6;--tdr-accent-strong:#5f8fa1;--tdr-accent-soft:#7eaec224}:root[data-theme=light] body:before{background:radial-gradient(circle at 18% -12%,#315f7314,#0000 30%),radial-gradient(circle at 84% 4%,#5c6f7c14,#0000 26%),linear-gradient(#fbfbfa 0%,#f5f6f7 46%,#e9edf0 100%)!important}:root[data-theme=dark] body:before,:root:not([data-theme=light]) body:before{background:radial-gradient(circle at 18% -8%,#86b5c61a,#0000 28%),radial-gradient(circle at 86% 0,#5c6f7c14,#0000 26%),linear-gradient(#0a1016 0%,#070b0f 48%,#030507 100%)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-create,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create,.app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .quick-generate-now-btn:not(:disabled){background:linear-gradient(#386a80 0%,#21475b 100%)!important;border-color:#1f465975!important;box-shadow:0 14px 30px #1f46592e,inset 0 1px #ffffff38!important}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create,:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]) .quick-generate-now-btn:not(:disabled){color:#061016!important;background:linear-gradient(#a8c8d3 0%,#6e9daf 100%)!important;border-color:#a8c8d385!important;box-shadow:0 16px 34px #487c903d,inset 0 1px #ffffff3d!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{background:linear-gradient(#fffffff0,#f4f7f8e6),#ffffffdb!important;box-shadow:0 12px 38px #19252f1a!important}:root[data-theme=light] body .popup-cinema-backdrop{background:radial-gradient(circle at 50% 14%,#315f731a,#0000 34%),linear-gradient(#f7f8f9d1,#dae0e4db)!important}:root[data-theme=light] body .popup-cinema-modal{background:linear-gradient(#fffffffa,#f1f5f7f5),#f8fafb!important;border-color:#1e2d3829!important;box-shadow:0 30px 82px #19252f33,inset 0 1px #ffffffd1!important}:root[data-theme=light] body .popup-cinema-poster{background:radial-gradient(circle at 42% 28%,#56809129,#0000 34%),linear-gradient(145deg,#e2e8ecf5,#f8fafbe6)!important}:root[data-theme=light] body .popup-cinema-symbol,:root[data-theme=light] body .popup-cinema-kicker{color:#315f73!important}:root[data-theme=light] body .popup-cinema-kicker{background:#e2e8eceb!important;border-color:#315f7333!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){--home-hall-bg:#f4f6f7;--home-hall-bg-deep:#e9edf0;--home-hall-surface:#ffffffc7;--home-hall-surface-strong:#fffffff0;--home-hall-glass:#ffffff9e;--home-hall-line:#1e2d381f;--home-hall-line-strong:#315f7347;--home-hall-ink:#151c22;--home-hall-muted:#151c22ad;--home-hall-faint:#151c2275;--home-hall-accent:#315f73;--home-hall-accent-2:#8aa2af;--home-hall-shadow:0 18px 54px #19252f1a;background:radial-gradient(circle at 16% -12%,#315f7317,#0000 32%),radial-gradient(circle at 86% 10%,#56657014,#0000 28%),linear-gradient(#fbfbfa 0%,#f5f6f7 45%,#e9edf0 100%)!important}:root[data-theme=dark] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){--home-hall-bg:#070b0f;--home-hall-bg-deep:#030507;--home-hall-surface:#0e161dbd;--home-hall-surface-strong:#121d25eb;--home-hall-glass:#121d259e;--home-hall-line:#8daab824;--home-hall-line-strong:#86b5c652;--home-hall-ink:#f4f8fa;--home-hall-muted:#e1ebefb8;--home-hall-faint:#e1ebef7a;--home-hall-accent:#86b5c6;--home-hall-accent-2:#6e9daf;--home-hall-shadow:0 24px 76px #0000005c;background:radial-gradient(circle at 16% -12%,#86b5c61a,#0000 34%),radial-gradient(circle at 88% 16%,#5c6f7c1a,#0000 28%),linear-gradient(#0a1016 0%,#070b0f 48%,#030507 100%)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign{background:linear-gradient(90deg, color-mix(in srgb, var(--home-hall-ink) 3%, transparent) 1px, transparent 1px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--home-hall-bg-deep) 22%, transparent));background-size:118px 100%,auto;padding:clamp(16px,2.4vw,32px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign:before{opacity:.08}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-title{max-width:860px;font-size:clamp(34px,4.3vw,60px);font-weight:760;line-height:1.04}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-subtitle{max-width:720px;margin-top:10px;font-size:clamp(14px,1.1vw,16px);line-height:1.66}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-kicker,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .eyebrow,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel{letter-spacing:0}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-tab{border-radius:8px}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-tab:hover,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-tab.active{background:#ffffffb3;box-shadow:0 8px 22px #19252f0f}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-content,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-aside,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-panel{border-radius:12px;background:linear-gradient(180deg, color-mix(in srgb, var(--home-hall-surface-strong) 86%, transparent), color-mix(in srgb, var(--home-hall-surface) 92%, transparent)), var(--home-hall-surface)!important;box-shadow:var(--home-hall-shadow), inset 0 1px 0 #ffffffa3!important}:root[data-theme=dark] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-content,:root[data-theme=dark] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-aside,:root[data-theme=dark] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-panel{box-shadow:var(--home-hall-shadow), inset 0 1px 0 #ffffff14!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-board{gap:12px;padding:12px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage{color:#f8fbfc;border-radius:14px;min-height:480px;background:linear-gradient(#ffffff14,#fff0 30%),radial-gradient(circle at 24% 18%,#84a4b238,#0000 34%),radial-gradient(circle at 86% 10%,#ffffff1c,#0000 26%),linear-gradient(135deg,#10161d 0%,#1a2833 52%,#0b0f14 100%)!important;border-color:#98b2be2e!important;box-shadow:0 30px 88px #0e171f4d,inset 0 1px #ffffff1f!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage:before{opacity:.72;background:radial-gradient(circle at 50% 42%,#8facb83d,#0000 42%),radial-gradient(circle at 22% 20%,#ffffff14,#0000 34%)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage:after{content:"";z-index:0;pointer-events:none;opacity:.56;background:linear-gradient(90deg,#0000 0%,#ffffff0d 48%,#0000 49%),linear-gradient(#0000 68%,#0000002e);position:absolute;inset:0}.studio-home-stage-copy,.studio-home-featured-window,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-cta-row,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-film-strip,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-map{z-index:1;position:relative}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-map{position:absolute}.studio-home-stage-label{color:#eff7fadb;background:#ffffff12;border-color:#d2e0e62e}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage h2{max-width:560px;margin-top:16px;font-size:clamp(32px,3.6vw,50px);font-weight:780;line-height:1.04}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage p{max-width:540px;font-size:15px;line-height:1.7;color:#ebf4f7bd!important}.studio-home-featured-window{background:linear-gradient(#ffffff1a,#ffffff09),#0c12189e;border-color:#d2e0e629;border-radius:12px;box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff24}.studio-home-featured-media{background:#0d141b;border-radius:8px}.studio-home-featured-media img{filter:saturate(.9)contrast(1.04);background:radial-gradient(circle at 28% 18%,#a8c8d329,#0000 34%),linear-gradient(135deg,#0e151c,#172631 58%,#080c11)}.studio-home-featured-media span{background:#070c1094;border-color:#dee8ec2e}.studio-home-tag-row em,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-frame{color:#ebf4f7c7;background:#ffffff0f;border-color:#d2e0e629}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-frame{border-radius:8px;background:linear-gradient(#ffffff17,#ffffff07),#ffffff0a!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-frame i{background:linear-gradient(90deg,#9db9c4,#ffffff7a,#0000)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-orbit{background:radial-gradient(circle,#fff1,#0000 30%),linear-gradient(135deg,#ffffff12,#0000);border-color:#d2e0e621}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-orbit:after{background:#86b5c61a}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-node{background:#0c12188f;border-color:#d2e0e624;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff1f}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-live-node i{background:#a8c8d3;box-shadow:0 0 16px #a8c8d39e}.studio-home-action,.studio-home-project-row,.studio-home-channel-grid button,.studio-home-discovery-row{border-radius:9px}:root[data-theme=light] .studio-home-action,:root[data-theme=light] .studio-home-project-row,:root[data-theme=light] .studio-home-channel-grid button,:root[data-theme=light] .studio-home-discovery-row,:root[data-theme=light] .studio-home-icon-action,:root[data-theme=light] .studio-home-panel-head button{box-shadow:none;background:#ffffffb8!important;border-color:#1e2d381c!important}.studio-home-action:hover,.studio-home-project-row:hover,.studio-home-channel-grid button:hover,.studio-home-icon-action:hover:not(:disabled),.studio-home-panel-head button:hover{box-shadow:0 12px 30px #19252f1a;border-color:color-mix(in srgb, var(--home-hall-accent) 28%, transparent)!important}.studio-home-action-icon{border-color:color-mix(in srgb, var(--home-hall-accent) 18%, transparent);color:var(--home-hall-accent);background:color-mix(in srgb, var(--home-hall-accent-soft) 46%, transparent)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-button.primary{color:#071016!important;background:linear-gradient(#e2edf1 0%,#9bb9c5 100%)!important;border-color:#d2e0e675!important;box-shadow:0 18px 38px #080e1447,inset 0 1px #ffffff94!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-button.secondary{color:#f0f8fbe6!important;background:#fff1!important;border-color:#d2e0e62e!important}:root[data-theme=light] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){--community-surface:#ffffffdb;--community-surface-soft:#f7f8f9d1;--community-line:#1e2d381f;--community-line-strong:#315f7347;--community-ink:#151c22;--community-muted:#151c22ad;--community-faint:#151c227a;--community-accent:#315f73;--community-shadow:0 14px 42px #19252f14;color:var(--community-ink);background:radial-gradient(circle at 14% -10%,#315f7314,#0000 30%),radial-gradient(circle at 86% 8%,#5c6f7c12,#0000 26%),linear-gradient(#fbfbfa 0%,#f5f6f7 48%,#e9edf0 100%)!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){--community-surface:#0d151be6;--community-surface-soft:#0a1015db;--community-line:#8daab824;--community-line-strong:#7eaec257;--community-ink:#f4f8fa;--community-muted:#e1ebefb8;--community-faint:#e1ebef7a;--community-accent:#86b5c6;--community-shadow:0 22px 64px #00000057;background:radial-gradient(circle at 14% -10%,#86b5c61c,#0000 30%),radial-gradient(circle at 86% 8%,#5c6f7c17,#0000 26%),linear-gradient(#0a1016 0%,#070b0f 52%,#030507 100%)!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-page{width:min(1360px,100vw - 32px);color:var(--community-ink);padding-top:26px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-info,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .creator-profile-hero,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-hero,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .publish-work-panel{border-radius:12px;border-color:var(--community-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--community-surface) 94%, transparent), color-mix(in srgb, var(--community-surface-soft) 96%, transparent)), var(--community-surface)!important;box-shadow:var(--community-shadow), inset 0 1px 0 #fff9!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-info,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .creator-profile-hero,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-hero,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .publish-work-panel{box-shadow:var(--community-shadow), inset 0 1px 0 #ffffff14!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar{min-height:176px;padding:26px;position:relative;overflow:hidden}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--community-accent) 28%, transparent), transparent);height:1px;position:absolute;bottom:20px;left:24px;right:24px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar h1{max-width:18ch;font-size:clamp(34px,4vw,56px);font-weight:780;line-height:1.05}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar p,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel p,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-stat-row,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card span,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid span,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list em,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-list-empty,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state p,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-author em,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-head span,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-step em{color:var(--community-muted)!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .eyebrow,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid svg{color:var(--community-accent)!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-toolbar button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .section-title-row>button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-author,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .text-button{border-radius:8px;min-height:38px;color:var(--community-ink)!important;border-color:var(--community-line)!important;background:color-mix(in srgb, var(--community-surface) 82%, transparent)!important;box-shadow:none!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button.primary,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button.primary{color:#fff!important;background:linear-gradient(#386a80 0%,#21475b 100%)!important;border-color:#1f465975!important;box-shadow:0 14px 30px #1f465929!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button.primary,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button.primary{color:#061016!important;background:linear-gradient(#a8c8d3 0%,#6e9daf 100%)!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-hero,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-layout{gap:14px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-player,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-player{border-radius:12px;background:radial-gradient(circle at 24% 18%,#84a4b22e,#0000 34%),linear-gradient(135deg,#0e151c,#172631 54%,#080c11)!important;border-color:#7e96a438!important;box-shadow:0 26px 70px #0e171f42,inset 0 1px #ffffff14!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-poster{background-size:cover;background-color:#0e151c!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-poster:after{background-color:#0000;background-image:linear-gradient(#bed2da0d 1px,#0000 1px),linear-gradient(90deg,#bed2da0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#bed2da24;border-radius:10px;inset:16px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-list-empty{border-radius:10px;border-color:var(--community-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--community-surface) 96%, transparent), color-mix(in srgb, var(--community-surface-soft) 94%, transparent)), var(--community-surface)!important;box-shadow:0 10px 28px #19252f12!important}:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button,:root[data-theme=dark] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-list-empty{box-shadow:0 14px 36px #00000038!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card:hover,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article:hover,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button:hover{transform:translateY(-1px);border-color:var(--community-line-strong)!important;box-shadow:0 14px 34px #19252f1a!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card img,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list img{filter:saturate(.92)contrast(1.03);background:radial-gradient(circle at 32% 20%,#84a4b233,#0000 34%),linear-gradient(135deg,#0e151c,#172631)}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-tags span,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-compliance-row span,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-step>span{border-color:color-mix(in srgb, var(--community-accent) 18%, transparent);color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 9%, var(--community-surface))}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-summary,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-notice{border-color:var(--community-line);background:color-mix(in srgb, var(--community-surface-soft) 88%, transparent)}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-step{background:color-mix(in srgb, var(--community-surface) 72%, transparent)}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-step strong,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-production-head strong{color:var(--community-ink)!important}@media (width<=760px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign{padding:10px 10px calc(var(--tdx-mobile-dock-h,68px) + 32px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-title{font-size:clamp(32px,10vw,46px)}.studio-home-stage-copy{align-self:start}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage h2{margin-top:12px;font-size:clamp(28px,7.6vw,34px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-home-cta-row{margin-top:10px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-button{min-height:36px;font-size:12px}.studio-home-featured-window{margin-top:calc(var(--tdx-mobile-dock-h,78px) + 84px)}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar h1{max-width:13ch;font-size:clamp(30px,9.4vw,40px)}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions{grid-template-columns:1fr 1fr}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button.primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.studio-home-hero-card:before,.studio-home-frame,.studio-home-live-orbit,.studio-home-live-node{animation:none!important}}:root[data-theme=light]{--tdw-paper:#fbfbfa;--tdw-paper-deep:#eef2f3;--tdw-ink:#151c22;--tdw-muted:#151c22a8;--tdw-faint:#151c2270;--tdw-line:#1d2d3721;--tdw-line-strong:#2d52604d;--tdw-surface:#ffffffeb;--tdw-panel:#f6f8f9e6;--tdw-recessed:#ebf1f3db;--tdw-shadow:0 18px 54px #19252f17;--tdw-shadow-float:0 26px 78px #19252f26}:root[data-theme=dark],:root:not([data-theme=light]){--tdw-paper:#080d12;--tdw-paper-deep:#030507;--tdw-ink:#edf5f7;--tdw-muted:#e5f0f3ad;--tdw-faint:#e5f0f375;--tdw-line:#8eabb826;--tdw-line-strong:#8bb8c957;--tdw-surface:#10191fe6;--tdw-panel:#0a1116e6;--tdw-recessed:#04090ce6;--tdw-shadow:0 18px 58px #0000004d;--tdw-shadow-float:0 28px 86px #00000070}.app:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#315f73;--tdw-accent-2:#66737b;--tdw-accent-soft:color-mix(in srgb, var(--tdw-accent) 10%, transparent);--tdw-accent-line:color-mix(in srgb, var(--tdw-accent) 28%, var(--tdw-line));--tdf-panel-radius:8px;--tdf-card-radius:8px}:root[data-theme=dark] .app:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#86b5c6;--tdw-accent-2:#a5b0b7}.app.view-quickCreate,.app.view-assetCreate{--tdw-accent:#315f73;--tdw-accent-2:#6d7478;--tdw-workflow-name:"asset"}.app.view-writer,.app.view-storyEngine{--tdw-accent:#53616a;--tdw-accent-2:#2f6171;--tdw-workflow-name:"script"}.app.view-scene{--tdw-accent:#536b5c;--tdw-accent-2:#315f73;--tdw-workflow-name:"scene"}.app.view-shotDraft,.app.view-storyboardProduction,.app.view-shots{--tdw-accent:#4f6586;--tdw-accent-2:#315f73;--tdw-workflow-name:"storyboard"}.app.view-workbenchShot,.app.view-factory{--tdw-accent:#2f6f80;--tdw-accent-2:#657077;--tdw-workflow-name:"shot"}.app.view-taskCreate,.app.view-taskWorkbench{--tdw-accent:#4f675c;--tdw-accent-2:#315f73;--tdw-workflow-name:"task"}.app.view-package{--tdw-accent:#6a633f;--tdw-accent-2:#315f73;--tdw-workflow-name:"delivery"}:root[data-theme=dark] .app.view-quickCreate,:root[data-theme=dark] .app.view-assetCreate,:root:not([data-theme=light]) .app.view-quickCreate,:root:not([data-theme=light]) .app.view-assetCreate{--tdw-accent:#91bdca;--tdw-accent-2:#b0b8bc}:root[data-theme=dark] .app.view-writer,:root[data-theme=dark] .app.view-storyEngine,:root:not([data-theme=light]) .app.view-writer,:root:not([data-theme=light]) .app.view-storyEngine{--tdw-accent:#b3bec4;--tdw-accent-2:#83b7c7}:root[data-theme=dark] .app.view-scene,:root:not([data-theme=light]) .app.view-scene{--tdw-accent:#a9bfad;--tdw-accent-2:#86b5c6}:root[data-theme=dark] .app.view-shotDraft,:root[data-theme=dark] .app.view-storyboardProduction,:root[data-theme=dark] .app.view-shots,:root:not([data-theme=light]) .app.view-shotDraft,:root:not([data-theme=light]) .app.view-storyboardProduction,:root:not([data-theme=light]) .app.view-shots{--tdw-accent:#9fb9d8;--tdw-accent-2:#86b5c6}:root[data-theme=dark] .app.view-workbenchShot,:root[data-theme=dark] .app.view-factory,:root:not([data-theme=light]) .app.view-workbenchShot,:root:not([data-theme=light]) .app.view-factory{--tdw-accent:#8fc6d1;--tdw-accent-2:#b0b8bc}:root[data-theme=dark] .app.view-taskCreate,:root[data-theme=dark] .app.view-taskWorkbench,:root:not([data-theme=light]) .app.view-taskCreate,:root:not([data-theme=light]) .app.view-taskWorkbench{--tdw-accent:#a7c0af;--tdw-accent-2:#86b5c6}:root[data-theme=dark] .app.view-package,:root:not([data-theme=light]) .app.view-package{--tdw-accent:#d1c691;--tdw-accent-2:#86b5c6}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]),.app.view-assetCreate:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#315f73;--tdw-accent-2:#6d7478}.app.view-writer:not(.ops-surface):not([class*=view-admin]),.app.view-storyEngine:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#53616a;--tdw-accent-2:#2f6171}.app.view-scene:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#536b5c;--tdw-accent-2:#315f73}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]),.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]),.app.view-shots:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#4f6586;--tdw-accent-2:#315f73}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]),.app.view-factory:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#2f6f80;--tdw-accent-2:#657077}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]),.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#4f675c;--tdw-accent-2:#315f73}.app.view-package:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#6a633f;--tdw-accent-2:#315f73}:root[data-theme=dark] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]),:root[data-theme=dark] .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#91bdca;--tdw-accent-2:#b0b8bc}:root[data-theme=dark] .app.view-writer:not(.ops-surface):not([class*=view-admin]),:root[data-theme=dark] .app.view-storyEngine:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-writer:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-storyEngine:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#b3bec4;--tdw-accent-2:#83b7c7}:root[data-theme=dark] .app.view-scene:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-scene:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#a9bfad;--tdw-accent-2:#86b5c6}:root[data-theme=dark] .app.view-shotDraft:not(.ops-surface):not([class*=view-admin]),:root[data-theme=dark] .app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]),:root[data-theme=dark] .app.view-shots:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-shotDraft:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-shots:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#9fb9d8;--tdw-accent-2:#86b5c6}:root[data-theme=dark] .app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]),:root[data-theme=dark] .app.view-factory:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-factory:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#8fc6d1;--tdw-accent-2:#b0b8bc}:root[data-theme=dark] .app.view-taskCreate:not(.ops-surface):not([class*=view-admin]),:root[data-theme=dark] .app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-taskCreate:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#a7c0af;--tdw-accent-2:#86b5c6}:root[data-theme=dark] .app.view-package:not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app.view-package:not(.ops-surface):not([class*=view-admin]){--tdw-accent:#d1c691;--tdw-accent-2:#86b5c6}.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]){color:var(--tdw-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-paper) 96%, white 4%) 0%, var(--tdw-paper) 48%, var(--tdw-paper-deep) 100%)!important}:root[data-theme=dark] .app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]),:root:not([data-theme=light]) .app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 14% -12%, color-mix(in srgb, var(--tdw-accent) 10%, transparent), transparent 32%), linear-gradient(180deg, #0a1117 0%, var(--tdw-paper) 54%, var(--tdw-paper-deep) 100%)!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .page,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench{position:relative}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .page:before,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room:before,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench:before{content:var(--tdw-workflow-name);z-index:0;max-width:42vw;color:color-mix(in srgb, var(--tdw-accent) 9%, transparent);letter-spacing:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;font-size:clamp(54px,8vw,116px);font-weight:760;line-height:.9;position:absolute;top:10px;right:clamp(14px,2vw,28px);overflow:hidden}.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room:before,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench:before{top:68px}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .page>*,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room>*,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench>*{z-index:1;position:relative}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .card,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .td-panel-left,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .td-panel-center,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .td-panel-right,.app:is(.view-workbenchShot,.view-package):not(.ops-surface):not([class*=view-admin]) [class*=pct-][class*=panel],.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-shot-list,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-panel{border-color:var(--tdw-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 94%, white 4%), color-mix(in srgb, var(--tdw-panel) 96%, transparent)), var(--tdw-surface)!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #ffffff38!important;border-radius:8px!important}:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .card,:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .td-panel-left,:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .td-panel-center,:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .td-panel-right,:root[data-theme=dark] .app:is(.view-workbenchShot,.view-package):not(.ops-surface):not([class*=view-admin]) [class*=pct-][class*=panel],:root[data-theme=dark] .app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-shot-list,:root[data-theme=dark] .app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 92%, transparent), color-mix(in srgb, var(--tdw-panel) 98%, transparent)), var(--tdw-panel)!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #ffffff0e!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail{border-color:var(--tdw-accent-line)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--tdw-accent) 7%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 95%, white 4%), var(--tdw-panel))!important;border-radius:8px!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail:before{background:var(--tdw-accent);width:2px}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .workflow-experience-copy span,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .workflow-handoff-step span,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .eyebrow{color:var(--tdw-accent)!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:not(:disabled),.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .sd-action-btn.primary:not(:disabled),.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .sd-shot-btn.primary:not(:disabled){border-color:color-mix(in srgb, var(--tdw-accent) 52%, var(--tdw-line))!important;color:#fff!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-accent) 88%, white 12%), color-mix(in srgb, var(--tdw-accent) 82%, black 18%))!important;box-shadow:0 14px 32px color-mix(in srgb, var(--tdw-accent) 20%, transparent), inset 0 1px 0 #ffffff3d!important}:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:not(:disabled),:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .sd-action-btn.primary:not(:disabled),:root[data-theme=dark] .app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .sd-shot-btn.primary:not(:disabled){color:#061016!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-accent) 86%, white 14%), color-mix(in srgb, var(--tdw-accent) 72%, black 28%))!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) button:not(.primary):not(.danger):not(.warning):not(:disabled),.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-btn-secondary:not(:disabled),.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-btn-ghost:not(:disabled){border-color:color-mix(in srgb, var(--tdw-line) 86%, transparent)!important;color:var(--tdw-ink)!important;background:color-mix(in srgb, var(--tdw-surface) 74%, transparent)!important;box-shadow:inset 0 1px #ffffff29!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) button:hover:not(:disabled),.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .shot-production-card:hover,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .task-card:hover,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-package-item:hover,.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .sd-shot-card:hover{transform:translateY(-1px);border-color:var(--tdw-accent-line)!important;box-shadow:var(--tdw-shadow-float)!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) :is(input,textarea,select):focus{border-color:var(--tdw-accent-line)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdw-accent) 44%, transparent), 0 0 0 4px color-mix(in srgb, var(--tdw-accent) 12%, transparent)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first{background:linear-gradient(color-mix(in srgb, var(--tdw-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdw-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(180deg, var(--tdw-paper), var(--tdw-paper-deep))!important;background-size:64px 64px,64px 64px,auto!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-first-topbar,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-goal-summary-strip,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-unified-strip,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell>*,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .input-bar-middle,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creative-intel-panel,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-shortcut-strip{border-color:var(--tdw-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 94%, white 4%), color-mix(in srgb, var(--tdw-panel) 96%, transparent))!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #fff3!important;border-radius:8px!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-asset-card-v2,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-asset-card,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip{border-color:var(--tdw-line)!important;border-radius:8px!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip.active,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .asset-target-slot-chip.bound,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .slot-drag-over .asset-target-slot-chip,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .slot-drag-over .asset-target-slot-dock,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .slot-drop-success .asset-target-slot-dock{border-color:var(--tdw-accent-line)!important;background:color-mix(in srgb, var(--tdw-accent) 12%, var(--tdw-surface))!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .writer-room-page{max-width:1440px}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2{padding:8px clamp(12px,2vw,24px) 24px}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,2.45fr) minmax(250px,.85fr);gap:12px}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-main .pipeline-step-container{background:linear-gradient(90deg, color-mix(in srgb, var(--tdw-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 96%, white 4%), color-mix(in srgb, var(--tdw-panel) 95%, transparent))!important;background-size:100% 38px,auto!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-step h2{max-width:19ch;color:var(--tdw-ink)!important;font-size:clamp(26px,2.2vw,36px)!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .step-form textarea{min-height:188px;line-height:1.68}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .template-chip,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .act-card,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .shot-detail-card,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .asset-need-card{border-color:var(--tdw-line)!important;background:color-mix(in srgb, var(--tdw-surface) 82%, transparent)!important;border-radius:8px!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-left-nav button.active,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .template-chip:hover,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .act-card.confirmed,.app.view-writer:not(.ops-surface):not([class*=view-admin]) .shot-detail-card.confirmed{border-color:var(--tdw-accent-line)!important;background:color-mix(in srgb, var(--tdw-accent) 9%, var(--tdw-surface))!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) main.page{width:min(1280px,100vw - 32px)}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .hero{overflow:hidden;border-radius:8px!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .hero:after{content:"";background:linear-gradient(90deg, transparent, var(--tdw-accent), transparent);opacity:.36;width:min(32vw,360px);height:1px;position:absolute;bottom:16px;right:18px}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card{min-height:390px;position:relative;overflow:hidden;padding:16px!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card:before{content:"";background:color-mix(in srgb, var(--tdw-accent) 64%, transparent);width:3px;position:absolute;inset:0 auto 0 0}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card .tag,.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card details,.app.view-scene:not(.ops-surface):not([class*=view-admin]) .media-card{border-color:var(--tdw-line)!important;border-radius:8px!important}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .scene-card details[open]{background:color-mix(in srgb, var(--tdw-accent) 7%, var(--tdw-surface))!important}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .shot-draft-page{width:min(1400px,100vw - 32px)}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-hero,.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-save-card{border-color:var(--tdw-line)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--tdw-accent) 8%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 94%, white 4%), var(--tdw-panel))!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #fff3!important;border-radius:8px!important}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-info-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(260px,.72fr);gap:12px}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-shot-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-shot-card{overflow:hidden}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-shot-card:after{content:"";background:linear-gradient(90deg, var(--tdw-accent), transparent);opacity:.35;height:2px;margin-top:10px;display:block}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-shot-status-badge,.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-count,.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-saved-tag{border-radius:999px;color:var(--tdw-accent)!important;background:color-mix(in srgb, var(--tdw-accent) 10%, transparent)!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .production-storyboard-page{width:min(1500px,100vw - 28px)}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-summary-bar{border-color:var(--tdw-accent-line)!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-main-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,2.12fr);gap:12px}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .shot-production-card,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .material-slot-card,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-script-field,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-task-card,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .guide-card,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .demo-shot-card{border-color:var(--tdw-line)!important;background:color-mix(in srgb, var(--tdw-surface) 78%, transparent)!important;border-radius:8px!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .shot-production-card.selected,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-tab.active{border-color:var(--tdw-accent-line)!important;background:color-mix(in srgb, var(--tdw-accent) 10%, var(--tdw-surface))!important}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-tabs{z-index:3;background:linear-gradient(180deg, var(--tdw-panel), color-mix(in srgb, var(--tdw-panel) 86%, transparent));padding-top:2px;position:sticky;top:0}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench,.app.view-factory:not(.ops-surface):not([class*=view-admin]) .page{background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-accent) 5%, transparent), transparent 28%), linear-gradient(180deg, var(--tdw-paper), var(--tdw-paper-deep))!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-left,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-center,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-right,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-bottom,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-decision-strip,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-flow,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-director-console,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-ai-assistant{border-color:var(--tdw-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 92%, white 4%), color-mix(in srgb, var(--tdw-panel) 96%, transparent))!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #ffffff2e!important;border-radius:8px!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-card.active,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-slot-card.bound,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-console-tab.active,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-view-btn.active{border-color:var(--tdw-accent-line)!important;background:color-mix(in srgb, var(--tdw-accent) 10%, var(--tdw-surface))!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-shot-decision-strip{z-index:6;position:sticky;top:8px}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .project-task-create-page,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-page{width:min(1500px,100vw - 28px)}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-page{grid-template-columns:minmax(212px,.58fr) minmax(0,2.18fr) minmax(292px,.82fr);align-items:stretch;display:grid!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;max-width:100%;padding-bottom:12px;overflow:auto visible}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column{scroll-snap-align:start;min-width:220px}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-sidebar{min-width:0;display:block!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban-wrap,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-detail-wrap{min-width:0;overflow:hidden}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-detail-wrap{align-self:stretch;display:flex}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-detail-panel{width:100%;min-width:0;max-width:none;color:var(--tdw-ink);border-color:var(--tdw-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 92%, white 4%), color-mix(in srgb, var(--tdw-panel) 96%, transparent))!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #ffffff2e!important;border-radius:8px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-page.td-layout-three{height:calc(100vh - var(--td-topbar-h,64px));grid-template-rows:auto auto minmax(0,1fr);align-items:stretch;max-width:min(1480px,100vw - 32px);min-height:0;overflow:hidden;grid-template-columns:minmax(150px,180px) minmax(0,1fr) minmax(288px,320px)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workflow-rail{grid-column:1/-1}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-sidebar{grid-area:3/1;height:100%;min-height:0;overflow:auto}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban-wrap{grid-area:3/2;height:100%;min-height:0;overflow:hidden!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-detail-wrap{z-index:1;grid-area:3/3;height:100%;min-height:0;position:relative;overflow:hidden!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban{height:100%;min-height:0;max-height:none;padding-bottom:14px;padding-right:2px;overflow:auto}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column{flex:0 0 clamp(218px,30%,246px);min-width:218px;max-width:246px}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column-cards{align-items:stretch;min-height:0;overflow-y:auto}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card{flex:none;overflow:visible;padding:10px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-header{gap:6px;margin-bottom:6px}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-shot,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-gap,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-next,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-footer,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-blockers,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-slot-state{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.28;display:block;overflow:hidden}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-footer{gap:8px;display:flex}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card-hover-actions{margin-top:8px}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-detail-panel.empty{color:var(--tdw-muted);padding:18px;display:block}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-empty-insights{gap:14px;width:100%;min-width:0;display:grid}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-empty-insights h3,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-empty-insights h4{color:var(--tdw-ink);margin:0;font-size:15px;line-height:1.25}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-row,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-action,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-activity p,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-due p{border:1px solid var(--tdw-line);min-width:0;color:var(--tdw-muted);background:color-mix(in srgb, var(--tdw-recessed) 68%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-action{justify-content:center;min-height:38px;color:var(--tdw-ink)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-value{color:var(--tdw-ink);font-size:16px}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-value.warn{color:var(--tdw-accent)}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-value.ok{color:var(--tdr-success,#2d704f)}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-divider{background:linear-gradient(90deg, transparent, var(--tdw-line), transparent);height:1px}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-due strong,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-label{color:var(--tdw-ink)}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-activity,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .insight-due{gap:8px;display:grid}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-card,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-main-canvas,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-ai-panel,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-production-brief,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-version-decision,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .project-timeline{border-color:var(--tdw-line)!important;border-radius:8px!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column-header{z-index:2;position:sticky;top:0;background:color-mix(in srgb, var(--tdw-panel) 92%, transparent)!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-count,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-pill.active,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-filter-btn.active,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .mode-pill,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .selected-intent-row span{border-color:var(--tdw-accent-line)!important;color:var(--tdw-accent)!important;background:color-mix(in srgb, var(--tdw-accent) 10%, transparent)!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-main-canvas{background:linear-gradient(color-mix(in srgb, var(--tdw-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdw-accent) 4%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--tdw-recessed) 92%, transparent)!important;background-size:56px 56px,56px 56px,auto!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-canvas-card,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .video-candidate,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .audio-candidate,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .pack-item{border-color:var(--tdw-line)!important;border-radius:8px!important}.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-canvas-card.selected,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .video-candidate.selected,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .audio-candidate.selected,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-ai-panel.drop-ready,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-drawer.drop-ready{border-color:var(--tdw-accent-line)!important;background:color-mix(in srgb, var(--tdw-accent) 10%, var(--tdw-surface))!important}.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room{color:var(--tdw-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-accent) 6%, transparent), transparent 30%), linear-gradient(180deg, var(--tdw-paper), var(--tdw-paper-deep))!important}.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-stat,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-section,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-ai-panel,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-item,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-preview-frame,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-blocker,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-ai-suggestion-card{border-color:var(--tdw-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 92%, white 4%), color-mix(in srgb, var(--tdw-panel) 96%, transparent))!important;box-shadow:var(--tdw-shadow), inset 0 1px 0 #ffffff2e!important;border-radius:8px!important}.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-progress-glow-strip{border-radius:999px;background:color-mix(in srgb, var(--tdw-accent) 10%, var(--tdw-recessed))!important;box-shadow:none!important}.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-progress-glow-fill{background:linear-gradient(90deg, var(--tdw-accent), color-mix(in srgb, var(--tdw-accent-2) 72%, white 28%))!important;box-shadow:none!important}.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .modal-backdrop,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-modal-overlay{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--tdw-accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--tdr-bg-overlay,#000) 82%, transparent)!important}.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .modal,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-modal,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .asset-pack-drawer,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .inbox-drawer,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .left-asset-drawer{border-color:var(--tdw-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdw-surface) 94%, white 4%), color-mix(in srgb, var(--tdw-panel) 98%, transparent))!important;box-shadow:var(--tdw-shadow-float), inset 0 1px 0 #ffffff2e!important;border-radius:8px!important}@media (prefers-reduced-motion:no-preference){.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .page>section,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .workflow-experience-rail,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .modal,.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .pct-modal{animation:.21s cubic-bezier(.16,1,.3,1) both tdw-soft-in}}@keyframes tdw-soft-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-layout,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-main-layout,.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-workbench-page{grid-template-columns:1fr!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-kanban{scroll-snap-type:x proximity;padding-bottom:14px;overflow-x:auto;display:flex!important}.app.view-taskWorkbench:not(.ops-surface):not([class*=view-admin]) .task-column{scroll-snap-align:start;flex:0 0 min(340px,82vw)}}@media (width<=720px){.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]){--td-topbar-h:48px}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .page,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench{width:calc(100vw - 20px)!important;padding-bottom:calc(var(--tdx-mobile-dock-h,76px) + 22px)!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench.shot-workbench-page{height:auto!important;min-height:calc(100dvh - var(--td-topbar-h,48px))!important;grid-template-rows:auto auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important;overflow:visible!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-left,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-center,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workflow-rail,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-right,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-bottom{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-left,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-right{max-height:none!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-center{padding:12px!important;overflow:visible!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workflow-rail{height:auto!important;overflow:visible!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-left{grid-row:1!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-center{grid-row:2!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workflow-rail{grid-row:3!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-right{grid-row:4!important}.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench-bottom{grid-row:5!important}.app:is(.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) .page:before,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room:before,.app.view-workbenchShot:not(.ops-surface):not([class*=view-admin]) .pct-workbench:before{display:none}.app.view-scene:not(.ops-surface):not([class*=view-admin]) .grid.two,.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-info-grid{grid-template-columns:1fr!important}.app.view-shotDraft:not(.ops-surface):not([class*=view-admin]) .sd-hero-actions,.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-summary-actions,.app.view-taskCreate:not(.ops-surface):not([class*=view-admin]) .button-row,.app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .script-pipeline-v2{padding-inline:0}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-left-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app.view-writer:not(.ops-surface):not([class*=view-admin]) .pipeline-left-nav button{flex:0 0 max-content}.app.view-storyboardProduction:not(.ops-surface):not([class*=view-admin]) .psb-detail-tabs{white-space:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.app:is(.view-quickCreate,.view-assetCreate,.view-writer,.view-storyEngine,.view-scene,.view-shotDraft,.view-storyboardProduction,.view-shots,.view-workbenchShot,.view-factory,.view-taskCreate,.view-taskWorkbench,.view-package):not(.ops-surface):not([class*=view-admin]) *{transition-duration:1ms!important;animation:none!important}}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .input-bar-middle{background:linear-gradient(#1b2a3ef5,#080f19fc)!important;border-color:#97e8ff47!important;box-shadow:0 18px 46px #0000006b,0 0 0 1px #00f5d41f,inset 0 1px #ffffff1c!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .input-bar-middle textarea{color:#fafdfffc!important;background:linear-gradient(#060c15fc,#01060c)!important;border-color:#d6e9ff33!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #00000042!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .input-bar-middle textarea::placeholder{color:#dee8f6b8!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .creation-input-bar-v2:focus-within .input-bar-middle{border-color:#00f5d46b!important;box-shadow:0 18px 48px #00000070,0 0 0 1px #00f5d433,0 0 34px #00f5d41f,inset 0 1px #ffffff1f!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .input-bar-middle textarea:focus{border-color:#00f5d480!important;box-shadow:0 0 0 1px #00f5d438,inset 0 1px #ffffff12!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-content{overflow:visible;border-color:color-mix(in srgb, var(--home-hall-line) 78%, transparent)!important;background:color-mix(in srgb, var(--home-hall-surface) 44%, transparent)!important;box-shadow:none!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-main{display:block}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-subtitle{max-width:620px}.home-discovery-stack{gap:14px;padding:14px;display:grid}.home-entrance-hero{color:#f7fbfc;isolation:isolate;background:radial-gradient(circle at 22% 20%,#98bcca38,#0000 32%),radial-gradient(circle at 80% 12%,#ffffff1a,#0000 26%),linear-gradient(135deg,#101820 0%,#172633 50%,#080d12 100%);border:1px solid #aac6d22e;border-radius:16px;grid-template-columns:minmax(360px,.98fr) minmax(360px,1.02fr);gap:clamp(20px,3.4vw,44px);min-height:520px;padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 92px #0b161e47,inset 0 1px #ffffff1f}.home-entrance-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.86;background:linear-gradient(#cee1e80b 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#cee1e80a 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#0000 0%,#ffffff0d 48%,#0000 49%);position:absolute;inset:0}.home-entrance-copy,.home-featured-showcase{z-index:1;min-width:0;position:relative}.home-entrance-copy{align-content:center;gap:18px;display:grid}.home-section-label{border:1px solid color-mix(in srgb, var(--home-hall-accent) 18%, transparent);width:fit-content;min-height:30px;color:var(--home-hall-accent);background:color-mix(in srgb, var(--home-hall-accent) 8%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.home-entrance-hero .home-section-label{color:#f0f9fbe0;background:#ffffff12;border-color:#e4eff42e}.home-entrance-hero .home-entrance-copy h2{letter-spacing:0;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(42px,5.4vw,74px);font-weight:800;line-height:.98;color:#f8fcfd!important}.home-entrance-hero .home-entrance-copy p{max-width:48ch;margin:0;font-size:15px;line-height:1.7;color:#e6f2f6c7!important}.home-creative-prompt{-webkit-backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(#ffffff29,#ffffff12),#060c106b;border:1px solid #dcebf02e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:620px;min-height:58px;padding:8px;display:grid;box-shadow:0 20px 50px #00000038,inset 0 1px #ffffff29}.home-creative-prompt svg{color:#e6f4f8c2;margin-left:8px}.home-creative-prompt input{color:#f8fcfd;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.home-creative-prompt input::placeholder{color:#e1eff494}.home-creative-prompt button,.home-activity-card button,.home-section-head>button,.home-work-actions button,.home-create-shortcuts button,.home-type-grid button,.home-remix-list button,.home-channel-list button{border:1px solid color-mix(in srgb, var(--home-hall-accent) 18%, var(--home-hall-line));color:var(--home-hall-ink);background:color-mix(in srgb, var(--home-hall-surface-strong) 84%, transparent);font:inherit;cursor:pointer;transition:transform .18s var(--tds-ease,ease), border-color .18s ease, background .18s ease, box-shadow .18s ease;border-radius:8px;font-size:12px;font-weight:760}.home-creative-prompt button{color:#071016;background:linear-gradient(#e9f2f5 0%,#9fbfcb 100%);border-color:#e2edf275;min-height:42px;padding:0 18px;box-shadow:0 14px 34px #070c103d}.home-entrance-actions{flex-wrap:wrap;gap:10px;display:flex}.home-event-meta{flex-wrap:wrap;gap:8px;display:flex}.home-event-meta span{color:#ecf7fad1;background:#ffffff12;border:1px solid #e0eff429;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.home-featured-showcase{align-self:center}.home-event-visual-card{-webkit-backdrop-filter:blur(20px)saturate(134%);background:linear-gradient(#ffffff1a,#ffffff08),#080d129e;border:1px solid #e8f2f629;border-radius:16px;min-height:420px;padding:12px;position:relative;overflow:hidden;box-shadow:0 28px 74px #0000004d,inset 0 1px #ffffff24}.home-event-poster{cursor:pointer;background:#0b1319;border:0;border-radius:12px;padding:0;position:absolute;inset:12px;overflow:hidden}.home-event-poster:after{content:"";background:linear-gradient(90deg,#050a0ed6 0%,#050a0e47 44%,#050a0e1f 100%),linear-gradient(#0000 48%,#050a0eb8);position:absolute;inset:0}.home-event-poster img{object-fit:cover;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;transition:transform .3s var(--tds-ease,ease);display:block}.home-event-poster:hover img{transform:scale(1.025)}.home-event-poster>span{z-index:2;color:#f8fcfd;-webkit-backdrop-filter:blur(14px);background:#050a0e8f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex;position:absolute;bottom:14px;right:14px}.home-event-floating-panel{z-index:2;color:#f8fcfd;gap:8px;max-width:440px;display:grid;position:absolute;bottom:76px;left:26px;right:26px}.home-event-floating-panel>span{text-shadow:0 2px 12px #000000b3;font-size:12px;font-weight:760;color:#e6f2f6b8!important}.home-event-floating-panel strong{text-shadow:0 3px 18px #000000c7;font-size:clamp(22px,2.7vw,32px);font-weight:840;line-height:1.08;color:#fff!important}.home-event-floating-panel p{text-shadow:0 2px 14px #000000b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;color:#e8f4f8c7!important}.home-event-visual-card .home-work-tags em{color:#eaf7fac7;background:#ffffff12;border-color:#deeef429}.home-event-visual-card .home-work-actions{z-index:2;position:absolute;bottom:24px;left:26px}.home-event-visual-card .home-work-actions button{color:#eef8fbe6;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border-color:#dcebf02e}.home-event-visual-card .home-work-actions button:first-child{color:#071016;background:linear-gradient(#e7f1f4,#9bb9c5);border-color:#e2edf275}.home-feature-card,.home-work-card,.home-content-section,.home-activity-card{border:1px solid var(--home-hall-line);background:linear-gradient(180deg, color-mix(in srgb, var(--home-hall-surface-strong) 88%, transparent), color-mix(in srgb, var(--home-hall-surface) 94%, transparent)), var(--home-hall-surface);box-shadow:var(--home-hall-shadow), inset 0 1px 0 #ffffff8f;border-radius:12px}.home-feature-card-large{color:#f8fcfd;-webkit-backdrop-filter:blur(20px)saturate(134%);background:linear-gradient(#ffffff1f,#ffffff0a),#0a11179e;border-color:#e8f2f629;gap:14px;padding:12px;display:grid;box-shadow:0 24px 68px #00000042,inset 0 1px #ffffff24}.home-work-cover{cursor:pointer;background:#0d151c;border:0;border-radius:10px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.home-work-cover img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;transition:transform .26s var(--tds-ease,ease);display:block}.home-work-cover:hover img{transform:scale(1.025)}.home-work-cover>span{color:#f8fcfd;-webkit-backdrop-filter:blur(14px);background:#050b0f94;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:10px;right:10px}.home-work-copy{gap:7px;min-width:0;display:grid}.home-feature-card-large .home-work-copy>span{color:#e6f2f69e!important}.home-work-copy strong{color:var(--home-hall-ink);font-size:16px;font-weight:820;line-height:1.2}.home-feature-card-large .home-work-copy strong{font-size:21px;color:#fff!important}.home-work-copy p{color:var(--home-hall-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-feature-card-large .home-work-copy p{color:#e6f2f6b8!important}.home-work-copy>span,.home-work-copy em{color:var(--home-hall-muted);font-size:12px;font-style:normal}.home-work-tags,.community-tag-row{flex-wrap:wrap;gap:6px;display:flex}.home-work-tags em,.community-tag-row span{border:1px solid color-mix(in srgb, var(--home-hall-accent) 16%, transparent);min-height:24px;color:var(--home-hall-accent);background:color-mix(in srgb, var(--home-hall-accent) 8%, transparent);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:720;display:inline-flex}.home-feature-card-large .home-work-tags em{color:#eaf7fac7;background:#ffffff12;border-color:#deeef429}.home-work-actions{flex-wrap:wrap;gap:8px;display:flex}.home-work-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.home-feature-card-large .home-work-actions button{color:#eef8fbe6;background:#ffffff12;border-color:#dcebf02b}.home-feature-card-large .home-work-actions button:first-child{color:#071016;background:linear-gradient(#e7f1f4,#9bb9c5);border-color:#e2edf275}.home-activity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-activity-card{gap:8px;min-height:142px;padding:16px;display:grid}.home-activity-card span{color:var(--home-hall-accent);font-size:12px;font-weight:780}.home-activity-card strong{color:var(--home-hall-ink);font-size:18px;line-height:1.2}.home-activity-card p{color:var(--home-hall-muted);margin:0;font-size:13px;line-height:1.58}.home-activity-card button{justify-self:start;min-height:32px;padding:0 10px}.home-content-section{gap:14px;padding:16px;display:grid}.home-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-section-head.compact{align-items:start}.home-section-head h3{color:var(--home-hall-ink);margin:8px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.12}.home-section-head>button{min-height:34px;padding:0 11px}.home-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-work-card{gap:10px;padding:10px;display:grid;box-shadow:0 10px 28px #19252f12}.home-explore-grid{grid-template-columns:1fr 1fr .85fr;gap:12px;display:grid}.home-type-grid,.home-channel-list{gap:8px;display:grid}.home-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-type-grid button,.home-channel-list button{text-align:left;gap:4px;min-height:56px;padding:10px;display:grid}.home-type-grid span,.home-channel-list strong{color:var(--home-hall-ink);font-size:13px;font-weight:820}.home-type-grid em,.home-channel-list span{color:var(--home-hall-muted);font-size:12px;font-style:normal}.home-remix-list{gap:8px;display:grid}.home-remix-list button{text-align:left;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:8px;display:grid}.home-remix-list img{object-fit:cover;border-radius:7px;width:74px;height:52px}.home-remix-list span{gap:3px;min-width:0;display:grid}.home-remix-list strong,.home-remix-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-remix-list strong{color:var(--home-hall-ink);font-size:13px}.home-remix-list em{color:var(--home-hall-muted);font-size:12px;font-style:normal}.home-create-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-create-shortcuts button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.home-create-shortcuts svg{color:var(--home-hall-accent)}.home-create-shortcuts span{gap:4px;min-width:0;display:grid}.home-create-shortcuts strong{color:var(--home-hall-ink);font-size:13px}.home-create-shortcuts em{color:var(--home-hall-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.home-card-skeleton{border:1px solid var(--home-hall-line);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--home-hall-accent) 9%, transparent), transparent), color-mix(in srgb, var(--home-hall-surface-strong) 60%, transparent);background-size:220% 100%;border-radius:12px;min-height:220px;animation:1.25s ease-in-out infinite homeFinalLoading}.home-creative-prompt button:hover,.home-activity-card button:hover,.home-section-head>button:hover,.home-work-actions button:hover:not(:disabled),.home-create-shortcuts button:hover,.home-type-grid button:hover,.home-remix-list button:hover:not(:disabled),.home-channel-list button:hover{border-color:var(--home-hall-line-strong);transform:translateY(-1px);box-shadow:0 12px 30px #19252f1a}:root[data-theme=dark] .home-feature-card,:root[data-theme=dark] .home-work-card,:root[data-theme=dark] .home-content-section,:root[data-theme=dark] .home-activity-card{box-shadow:0 16px 42px #00000042,inset 0 1px #ffffff12}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-page{gap:16px;width:min(1380px,100vw - 32px);padding:26px 0 78px;display:grid}.community-discovery-topbar{align-items:end;min-height:178px}.community-discovery-topbar h1{max-width:10ch!important}.community-featured-row{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;display:grid}.community-featured-card,.community-insight-panel,.community-discovery-loading{border:1px solid var(--community-line);background:linear-gradient(180deg, color-mix(in srgb, var(--community-surface) 94%, transparent), color-mix(in srgb, var(--community-surface-soft) 96%, transparent)), var(--community-surface);box-shadow:var(--community-shadow), inset 0 1px 0 #ffffff8a;border-radius:12px}.community-featured-card{grid-template-columns:minmax(320px,.56fr) minmax(0,.44fr);gap:16px;padding:12px;display:grid}.community-featured-cover,.community-discovery-cover{cursor:pointer;background:#101820;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.community-featured-cover img,.community-discovery-cover img{object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;transition:transform .26s var(--tds-ease,ease);display:block}.community-featured-cover img{aspect-ratio:16/9}.community-discovery-cover img{aspect-ratio:16/10}.community-featured-cover:hover img,.community-discovery-cover:hover img{transform:scale(1.025)}.community-featured-cover span,.community-discovery-cover span{color:#f8fcfd;-webkit-backdrop-filter:blur(14px);background:#050b0f94;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:10px;right:10px}.community-featured-copy{align-content:center;gap:12px;min-width:0;padding:10px 6px;display:grid}.community-featured-copy>span{color:var(--community-accent);font-size:12px;font-weight:780}.community-featured-copy h2{color:var(--community-ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.08}.community-featured-copy p{color:var(--community-muted);margin:0;font-size:14px;line-height:1.64}.community-featured-actions{flex-wrap:wrap;gap:8px;display:flex}.community-featured-actions button,.community-card-actions button,.community-discovery-tabs button,.community-filter-bar button{border:1px solid var(--community-line);min-height:34px;color:var(--community-ink);background:color-mix(in srgb, var(--community-surface) 82%, transparent);font:inherit;cursor:pointer;transition:transform .18s var(--tds-ease,ease), border-color .18s ease, background .18s ease, box-shadow .18s ease;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.community-featured-actions button.primary,.community-card-actions button.primary{color:#fff;background:linear-gradient(#386a80 0%,#21475b 100%);border-color:#1f465975;box-shadow:0 14px 30px #1f465929}:root[data-theme=dark] .community-featured-actions button.primary,:root[data-theme=dark] .community-card-actions button.primary{color:#061016;background:linear-gradient(#a8c8d3 0%,#6e9daf 100%)}.community-insight-panel{align-content:stretch;gap:10px;padding:12px;display:grid}.community-insight-panel>div{border:1px solid var(--community-line);background:color-mix(in srgb, var(--community-surface-soft) 82%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.community-insight-panel svg{color:var(--community-accent)}.community-insight-panel span{gap:4px;display:grid}.community-insight-panel strong{color:var(--community-ink);font-variant-numeric:tabular-nums;font-size:20px}.community-insight-panel em{color:var(--community-muted);font-size:12px;font-style:normal}.community-browse-section{gap:14px;display:grid}.community-discovery-tabs,.community-filter-bar,.community-filter-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-discovery-tabs button.active,.community-filter-bar button.active{color:var(--community-accent);border-color:var(--community-line-strong);background:color-mix(in srgb, var(--community-accent) 10%, var(--community-surface))}.community-filter-bar{border:1px solid var(--community-line);background:color-mix(in srgb, var(--community-surface-soft) 78%, transparent);border-radius:10px;justify-content:space-between;padding:10px}.community-filter-bar svg{color:var(--community-accent)}.community-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-discovery-card{border:1px solid var(--community-line);background:linear-gradient(180deg, color-mix(in srgb, var(--community-surface) 96%, transparent), color-mix(in srgb, var(--community-surface-soft) 94%, transparent)), var(--community-surface);border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 28px #19252f12}.community-discovery-copy{gap:8px;display:grid}.community-discovery-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.community-discovery-card-head strong{color:var(--community-ink);font-size:15px;line-height:1.24}.community-discovery-card-head em{min-height:22px;color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 10%, var(--community-surface));border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-style:normal;font-weight:760;line-height:22px}.community-discovery-copy p{color:var(--community-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.54;display:-webkit-box;overflow:hidden}.community-card-meta{color:var(--community-faint);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.community-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.community-card-actions button{white-space:nowrap;min-width:0;padding-inline:7px}.community-card-actions button:disabled,.community-featured-actions button:disabled,.home-work-actions button:disabled,.home-remix-list button:disabled{cursor:not-allowed;opacity:.55}.community-featured-actions button:hover:not(:disabled),.community-card-actions button:hover:not(:disabled),.community-discovery-tabs button:hover,.community-filter-bar button:hover,.community-discovery-card:hover{border-color:var(--community-line-strong);transform:translateY(-1px);box-shadow:0 14px 34px #19252f1a}.community-companion-section .section-title-row h2{margin:6px 0 0}.community-discovery-loading{grid-template-columns:1.1fr .9fr .7fr;gap:12px;padding:12px;display:grid}.community-discovery-loading div{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--community-accent) 9%, transparent), transparent), color-mix(in srgb, var(--community-surface-soft) 82%, transparent);background-size:220% 100%;border-radius:10px;min-height:220px;animation:1.25s ease-in-out infinite homeFinalLoading}:root[data-theme=dark] .community-featured-card,:root[data-theme=dark] .community-insight-panel,:root[data-theme=dark] .community-discovery-card,:root[data-theme=dark] .community-discovery-loading{box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff12}:root[data-theme=light] .home-creative-prompt{border-color:#d5e2e842}:root[data-theme=light] .home-content-section,:root[data-theme=light] .home-activity-card,:root[data-theme=light] .home-work-card,:root[data-theme=light] .home-type-grid button,:root[data-theme=light] .home-remix-list button,:root[data-theme=light] .home-channel-list button,:root[data-theme=light] .home-create-shortcuts button,:root[data-theme=light] .community-discovery-card,:root[data-theme=light] .community-featured-card,:root[data-theme=light] .community-insight-panel{background:linear-gradient(#fffffff0,#f6f9fae0),#fff!important}@keyframes homeFinalLoading{0%{background-position:220% 0}to{background-position:-40% 0}}@media (width<=1180px){.home-entrance-hero,.community-featured-row,.community-featured-card,.home-explore-grid{grid-template-columns:1fr}.home-content-grid,.community-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-create-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .mobile-dock{display:none!important}.home-discovery-stack{gap:10px;padding:10px}.home-entrance-hero{border-radius:12px;min-height:auto;padding:18px}.home-entrance-copy h2{max-width:11ch;font-size:clamp(34px,11vw,44px);line-height:1.02}.home-creative-prompt{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.home-creative-prompt svg{display:none}.home-creative-prompt input,.home-creative-prompt button{width:100%}.home-entrance-actions,.home-event-visual-card .home-work-actions,.home-feature-card-large .home-work-actions,.community-featured-actions,.home-section-head{grid-template-columns:1fr;display:grid}.home-event-visual-card{min-height:360px}.home-featured-showcase{display:none}.home-event-floating-panel{bottom:94px;left:18px;right:18px}.home-event-visual-card .home-work-actions{bottom:18px;left:18px;right:18px}.home-activity-strip,.home-content-grid,.home-type-grid,.home-create-shortcuts,.community-discovery-grid,.community-discovery-loading,.community-card-actions{grid-template-columns:1fr}.home-content-section,.home-activity-card{padding:14px}.home-remix-list button{grid-template-columns:64px minmax(0,1fr) auto}.home-remix-list img{width:64px;height:48px}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-page{width:100%;padding:10px 10px 44px}.community-discovery-topbar h1{max-width:8ch!important}.community-featured-card{padding:10px}.community-filter-bar,.community-discovery-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.community-filter-bar>div{flex-wrap:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.home-card-skeleton,.community-discovery-loading div,.home-work-cover img,.community-featured-cover img,.community-discovery-cover img{transition:none!important;animation:none!important}}.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){color:#f3f6f7;background:radial-gradient(circle at 50% 0,#69a3ba21,#0000 30%),linear-gradient(#131414 0%,#0f1010 100%)!important}.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar{color:#f5f8f9e0!important;background:linear-gradient(#151616f5,#0f1010e6)!important;border-color:#ffffff14!important;box-shadow:0 16px 40px #00000042!important}.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar button,.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-nav button,.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility{color:#f5f8f9c7!important;background:#ffffff0b!important;border-color:#ffffff1c!important}.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create,.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar button.active{color:#061012!important;background:linear-gradient(#d9f3f8,#80c6d2)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery{color:#f5f7f8;width:min(1500px,100vw - 56px);margin:0 auto;padding:30px 0 84px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-header{display:none}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-content{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-discovery-stack{gap:30px;padding:0}.home-campaign-ribbon{color:#091316;background:linear-gradient(90deg,#c9f7ff,#e8fbff 54%,#c8f0f7);border:1px solid #105e702e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:0 18px;display:grid;box-shadow:0 18px 46px #00000038}.home-campaign-ribbon span{color:#fff;background:linear-gradient(90deg,#e01683,#ff4caf);border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:860;display:inline-flex}.home-campaign-ribbon strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:820;overflow:hidden;color:#0b171a!important}.home-campaign-ribbon button{color:#061012;cursor:pointer;background:#ffffffad;border:1px solid #08141633;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:820}.home-platform-hero{justify-items:center;gap:26px;padding:36px 0 12px;display:grid;position:relative}.home-carousel-track{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.28fr) minmax(220px,.9fr);align-items:center;gap:18px;width:min(1120px,100%);display:grid;position:relative}.home-carousel-card{opacity:.68;min-width:0;transition:opacity .26s var(--tds-ease,ease), transform .26s var(--tds-ease,ease);position:relative;transform:scale(.94)}.home-carousel-card.active{z-index:2;opacity:1;transform:scale(1.04)}.home-carousel-cover{cursor:pointer;background:#111;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b}.home-carousel-cover:after{content:"";background:linear-gradient(#0000,#000000c7);height:46%;position:absolute;inset:auto 0 0}.home-carousel-cover img{aspect-ratio:16/9;object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;display:block}.home-carousel-card.active .home-carousel-cover img{aspect-ratio:16/8.9}.home-carousel-cover>span{z-index:2;color:#fff;background:#00000085;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex;position:absolute;top:14px;left:14px}.home-carousel-copy{z-index:2;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.home-carousel-copy strong{text-shadow:0 3px 18px #000000db;font-size:clamp(20px,2vw,30px);font-weight:880;line-height:1.08;color:#fff!important}.home-carousel-copy em{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:720}.home-carousel-actions{z-index:3;gap:8px;display:flex;position:absolute;bottom:-42px;right:18px}.home-carousel-actions button,.home-hero-cta-row button{color:#f7fbfc;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 18px;font-size:13px;font-weight:820;display:inline-flex}.home-carousel-actions button:last-child,.home-hero-cta-row button:first-child{color:#061014;background:linear-gradient(#d8f4fa,#6fc4d2)}.home-carousel-arrow{z-index:4;color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:42%}.home-carousel-arrow.prev{left:max(8px,50% - 590px)}.home-carousel-arrow.next{right:max(8px,50% - 590px)}.home-carousel-dots{gap:8px;display:inline-flex}.home-carousel-dots button{cursor:pointer;background:#ffffff3d;border:0;border-radius:999px;width:22px;height:4px;padding:0}.home-carousel-dots button.active{background:#ffffffb8}.home-carousel-dots span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-hero-cta-row{justify-content:center;gap:18px;margin-top:10px;display:flex}.home-hero-cta-row button{min-width:220px;min-height:52px;font-size:15px}.home-platform-feed{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.home-platform-feed-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:18px;margin-bottom:16px;display:grid}.home-platform-feed-head h3{color:#f7fbfc;margin:0;font-size:24px;font-weight:860}.home-platform-search{color:#ffffff94;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 14px;display:grid}.home-platform-search input{color:#f7fbfc;min-width:0;font:inherit;background:0 0;border:0;outline:0}.home-platform-search input::placeholder{color:#ffffff75}.home-platform-search button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:820;line-height:1;display:inline-flex}.home-platform-search-submit{color:#061014!important;background:linear-gradient(#00f5d4eb,#00e5ffc7)!important;border-color:#00f5d45c!important;box-shadow:0 8px 22px #00f5d429!important}.home-platform-search-clear{color:#f7fbfcb8!important;background:#ffffff0b!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff0a!important}.home-platform-search button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important}.home-category-strip{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.home-category-strip button,.community-discovery-tabs button,.community-filter-bar button{color:#f5f8f9b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:760}.home-category-strip button.active,.community-discovery-tabs button.active,.community-filter-bar button.active{color:#f7fbfc;background:#ffffff1f;border-color:#ffffff3d}.home-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.home-platform-grid .home-work-card,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-card{color:#f5f7f8;border:0;border-radius:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important}.home-platform-grid .home-work-cover,.community-discovery-card .community-discovery-cover{box-shadow:none;background:#181a1a;border-radius:10px}.home-platform-grid .home-work-cover img,.community-discovery-card .community-discovery-cover img{aspect-ratio:16/9}.home-platform-grid .home-work-copy,.community-discovery-card .community-discovery-copy{padding:10px 4px 0}.home-platform-grid .home-work-copy strong,.community-discovery-card .community-discovery-card-head strong{font-size:15px;font-weight:780;color:#f7fbfc!important}.home-platform-grid .home-work-copy span,.community-card-meta span,.community-discovery-copy p{color:#f5f8f994!important}.home-platform-grid .home-work-actions,.community-card-actions{gap:8px;padding:8px 4px 0;display:flex}.home-platform-grid .home-work-actions button,.community-card-actions button{color:#f5f8f9c2;background:#ffffff0a;border-color:#ffffff1a;min-height:30px;padding:0 10px}.home-activity-strip,.home-explore-grid,.home-create-shortcuts{width:100%}.home-activity-card,.home-explore-grid .home-content-section,.home-create-shortcuts button{color:#f5f7f8;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff17!important}.home-activity-card strong,.home-explore-grid h3,.home-create-shortcuts strong,.home-type-grid button span,.home-remix-list strong,.home-channel-list strong{color:#f7fbfc!important}.home-activity-card p,.home-create-shortcuts em,.home-type-grid button em,.home-remix-list em,.home-channel-list span{color:#f5f8f994!important}.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-page{color:#f5f7f8;width:min(1420px,100vw - 56px);background:0 0!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-topbar,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-section,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel{color:#f5f7f8;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff17!important}.community-discovery-topbar h1,.community-featured-copy h2,.community-companion-section h2{color:#f7fbfc!important}.community-discovery-topbar p,.community-featured-copy p,.community-channel-grid span,.community-feed-list em{color:#f5f8f99e!important}.community-browse-section{padding:18px!important}.community-filter-bar{background:#ffffff09!important;border-color:#ffffff17!important}.community-search-control{color:#f5f8f985;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:min(100%,320px);min-height:38px;padding:0 12px;display:grid}.community-search-control input{color:#f7fbfc;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.community-search-control input::placeholder{color:#f5f8f96b}.community-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.community-discovery-card .community-discovery-cover>span,.home-platform-grid .home-work-cover>span{background:#0000009e}.community-tag-row span{color:#d2eff6d1;background:#78ccdc14;border-color:#78ccdc2e}.community-channel-grid article,.community-feed-list button{color:#f5f7f8;background:#ffffff0a!important;border-color:#ffffff17!important}:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){color:#f3f6f7!important;background:radial-gradient(circle at 50% 0,#69a3ba21,#0000 30%),linear-gradient(#131414 0%,#0f1010 100%)!important}:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .page-content{color:#f3f6f7!important;background:0 0!important}:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar{color:#f5f8f9e0!important;background:linear-gradient(#151616f5,#0f1010e6)!important;border-color:#ffffff14!important;box-shadow:0 16px 40px #00000042!important}:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar button,:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-nav button,:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility{color:#f5f8f9c7!important;background:#ffffff0b!important;border-color:#ffffff1c!important}:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create,:root[data-theme=light] .app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar button.active{color:#061012!important;background:linear-gradient(#d9f3f8,#80c6d2)!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery,:root[data-theme=light] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-page{color:#f5f7f8!important;background:0 0!important}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-topbar,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-section,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel{color:#f5f7f8!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff17!important}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-topbar h1,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-copy h2,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-companion-section h2,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-card-head strong{color:#f7fbfc!important}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-topbar p,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-copy p,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid span,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list em,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-copy p,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-card-meta span{color:#f5f8f99e!important}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-card,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-card{color:#f5f7f8!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .home-platform-search input,:root[data-theme=light] .community-search-control input{color:#f7fbfc!important;background:0 0!important}:root[data-theme=light] .home-platform-search input::placeholder,:root[data-theme=light] .community-search-control input::placeholder{color:#f5f8f970!important}:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,:root[data-theme=light] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-activity-card,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-explore-grid .home-content-section,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list button{color:#f5f7f8!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff17!important}@media (width<=1180px){.home-carousel-track{grid-template-columns:minmax(0,1fr);max-width:820px}.home-carousel-card.left,.home-carousel-card.right{display:none}.home-platform-grid,.community-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){background:#101111!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery,.app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-page{width:100%;padding:12px 10px 44px}.home-campaign-ribbon{border-radius:14px;grid-template-columns:1fr;justify-items:start;padding:12px}.home-campaign-ribbon strong{white-space:normal}.home-platform-hero{padding:8px 0 4px}.home-carousel-track,.home-platform-feed-head{grid-template-columns:1fr}.home-platform-search{grid-template-columns:auto minmax(0,1fr)}.home-platform-search button{width:100%}.home-platform-search-submit{grid-column:1/2}.home-platform-search-clear{grid-column:2/3}.home-carousel-card.active{transform:none}.home-carousel-copy strong{font-size:22px}.home-carousel-actions{bottom:12px;left:12px;right:12px}.home-carousel-actions button{flex:1;padding:0 10px}.home-carousel-arrow{display:none}.home-hero-cta-row{gap:10px;width:100%;display:grid}.home-hero-cta-row button{min-width:0}.home-category-strip,.community-discovery-tabs,.community-filter-bar>div{flex-wrap:nowrap;overflow-x:auto}.community-search-control{min-width:100%}.home-platform-grid,.community-discovery-grid{grid-template-columns:1fr;gap:18px}.community-browse-section{padding:12px!important}.community-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .logo-text,.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility span:not(.inbox-badge),.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar svg{color:#f5f8f9c7!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-tabs{display:none!important}.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-right .topbar-utility,.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .inbox-trigger.topbar-utility,.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger{color:#f5f8f9d1!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#ffffff1c!important}.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-right .topbar-utility span:not(.inbox-badge),.app:is(.view-platform,.view-studio,.view-community):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger span{color:#f5f8f9d1!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed{color:#f5f7f8!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed-head h3,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-explore-grid h3,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts strong,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button span,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list strong,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list strong{color:#f7fbfc!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts em,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button em,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list em,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list span{color:#f5f8f994!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button.nav-btn,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs button.nav-btn,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar button.nav-btn{color:#f5f8f9b8!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1f!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button.nav-btn.active,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs button.nav-btn.active,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar button.nav-btn.active{color:#f7fbfc!important;background:#ffffff1f!important;border-color:#ffffff3d!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-actions button.nav-btn,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-card-actions button.nav-btn{color:#f5f8f9c2!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff1a!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-actions button.nav-btn:last-child,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-card-actions button.nav-btn.primary{color:#061014!important;background:linear-gradient(#d8f4fa,#6fc4d2)!important;border-color:#78ccdc6b!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-activity-card,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-explore-grid .home-content-section,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-activity-card button.nav-btn,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button.nav-btn,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list button.nav-btn,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list button.nav-btn,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button.nav-btn,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button.nav-btn:last-child,html body .app.view-platform:not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts>button.nav-btn,html body .app.view-studio:not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts>button.nav-btn{color:#f5f7f8!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff17!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search input,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-search-control input{color:#f7fbfc!important;background:0 0!important;border:0!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel>div,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list button.nav-btn{color:#f5f7f8!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff17!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel strong,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid strong,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list strong{color:#f7fbfc!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel em,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-channel-grid span,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-feed-list em{color:#f5f8f994!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .section-title-row>button.nav-btn{color:#061014!important;background:linear-gradient(#d8f4fa,#6fc4d2)!important;border-color:#78ccdc6b!important}.home-studio-portal{isolation:isolate;background:radial-gradient(circle at 16% 22%,#84c5d133,#0000 29%),radial-gradient(circle at 76% 18%,#e4f0f21a,#0000 25%),linear-gradient(135deg,#151e20fa,#090c0dfa 56%,#121716fa);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(300px,.74fr) minmax(430px,1.08fr) minmax(240px,.52fr);align-items:stretch;position:relative;overflow:hidden;box-shadow:0 30px 92px #00000057,inset 0 1px #ffffff17;justify-items:stretch!important;gap:18px!important;padding:clamp(20px,3.2vw,42px)!important;display:grid!important}.home-studio-portal:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000db,#00000070,#000000c2);mask-image:linear-gradient(90deg,#000000db,#00000070,#000000c2)}.home-portal-copy,.home-portal-feature,.home-portal-activity{z-index:1;min-width:0;position:relative}.home-portal-copy{align-content:center;gap:18px;padding:min(2vw,20px) 0;display:grid}.home-portal-copy h2{letter-spacing:0;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(42px,4.8vw,74px);font-weight:880;line-height:.98;color:#f8fcfd!important}.home-portal-copy p{max-width:42ch;margin:0;font-size:15px;line-height:1.72;color:#f5f8f9ad!important}.home-portal-actions{flex-wrap:wrap;gap:10px;display:flex}.home-portal-actions button,.home-portal-feature-copy button{color:#f5f8f9d6;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;display:inline-flex}.home-portal-actions button.primary,.home-portal-feature-copy button:last-child{color:#061014;background:linear-gradient(#d8f4fa,#6fc4d2);border-color:#78ccdc6b}.home-portal-feature{background:linear-gradient(#ffffff14,#ffffff06),#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.home-portal-cover{cursor:pointer;background:#111;border:0;border-radius:0;min-height:260px;padding:0;display:block;position:relative;overflow:hidden}.home-portal-cover img{object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:100%;min-height:260px;display:block}.home-portal-cover:after{content:"";background:linear-gradient(#0000 42%,#000000a8),linear-gradient(90deg,#0000003d,#0000 42%);position:absolute;inset:0}.home-portal-cover span{z-index:2;color:#effcff;background:#0000007a;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.home-portal-feature-copy{gap:8px;padding:16px;display:grid}.home-portal-feature-copy em{color:#f5f8f985;font-size:12px;font-style:normal;font-weight:760}.home-portal-feature-copy strong{font-size:clamp(22px,2.2vw,34px);font-weight:860;line-height:1.06;color:#f8fcfd!important}.home-portal-feature-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden;color:#f5f8f994!important}.home-portal-feature-copy div{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.home-portal-activity{align-content:stretch;gap:10px;display:grid}.home-portal-activity button{color:#f5f7f8;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;align-content:start;gap:8px;min-height:0;padding:16px;display:grid}.home-portal-activity button span{color:#b7ecf4;background:#78ccdc1a;border-radius:999px;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;font-weight:780}.home-portal-activity button strong{font-size:15px;line-height:1.24;color:#f8fcfd!important}.home-portal-activity button em{font-size:12px;font-style:normal;line-height:1.48;color:#f5f8f98f!important}.home-broadcast-deck{overflow:hidden;background:linear-gradient(#101215e6,#08090aeb),repeating-linear-gradient(90deg,#00f5d409 0 1px,#0000 1px 72px)!important;border-color:#ffffff17!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #0000003d!important}.home-broadcast-grid{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.28fr) minmax(220px,.72fr);gap:14px;display:grid}.home-signal-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-signal-inputs button,.home-program-guide button,.home-monitor-grid button,.home-broadcast-clock,.home-monitor-empty,.home-program-empty{color:#f5f8f9db;background:linear-gradient(#ffffff0a,#ffffff03),#181b20b8;border:1px solid #ffffff14;border-radius:6px;min-width:0;box-shadow:inset 0 1px #ffffff09}.home-signal-inputs button{text-align:left;cursor:pointer;align-content:start;gap:7px;min-height:104px;padding:14px;display:grid}.home-signal-inputs button svg{color:#00f5d4b8}.home-signal-inputs button strong,.home-monitor-grid button strong,.home-program-guide button strong{font-size:14px;font-weight:830;line-height:1.18;color:#f8fcfdf0!important}.home-signal-inputs button span,.home-program-guide button span{color:#f5f8f980;font-size:12px;line-height:1.35}.home-monitor-wall,.home-program-guide{gap:10px;min-width:0;display:grid}.home-monitor-head{color:#f5f8f99e;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:26px;font-size:12px;font-weight:800;display:flex}.home-monitor-head span{align-items:center;gap:7px;display:inline-flex}.home-monitor-head svg{color:#00f5d4b3}.home-monitor-head em{color:#f5f8f961;letter-spacing:0;text-transform:none;font-style:normal}.home-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-monitor-grid button{text-align:left;cursor:pointer;align-content:end;min-height:178px;padding:10px;display:grid;position:relative;overflow:hidden}.home-monitor-grid button:after{content:"";pointer-events:none;background:linear-gradient(#0000 34%,#000000c7),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 5px);position:absolute;inset:0}.home-monitor-grid button img{object-fit:cover;opacity:.76;filter:saturate(.88)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.home-monitor-grid button span,.home-monitor-grid button strong{z-index:1;position:relative}.home-monitor-grid button span{color:#00f5d4db;background:#08090a94;border:1px solid #00f5d43d;border-radius:4px;width:fit-content;margin-bottom:5px;padding:3px 6px;font-size:10px;font-weight:850}.home-program-guide button{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.home-program-empty{text-align:left;align-content:center;justify-items:start;gap:10px;min-height:146px;padding:18px;display:grid}.home-program-empty svg{color:#00f5d4c2}.home-program-empty strong{color:#f8fcfdf0;font-size:15px;font-weight:840;line-height:1.2}.home-program-empty span{color:#f5f8f98a;max-width:28ch;font-size:12px;font-weight:700;line-height:1.45}.home-program-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.home-program-actions button{white-space:nowrap;grid-template-columns:none;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.home-program-guide button em{color:#00f5d4b3;font-size:11px;font-style:normal;font-weight:820}.home-broadcast-clock{color:#f5f8f9a8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:12px;font-weight:760;display:grid}.home-broadcast-clock svg{color:#00f5d4b8}.home-broadcast-clock strong{color:#00f5d4d1;font-size:11px}.home-monitor-empty,.home-signal-empty{text-align:center;place-items:center;gap:8px;min-height:178px;padding:18px;display:grid}.home-signal-empty{grid-column:1/-1}.home-signal-empty svg{color:#00f5d4a3}.home-signal-empty strong,.home-monitor-empty strong{color:#f8fcfde6!important}.home-signal-empty span,.home-monitor-empty span{color:#f5f8f97a}.home-signal-empty button{color:#071312;cursor:pointer;background:linear-gradient(#00f5d4eb,#00e5ffc7);border:1px solid #00f5d447;border-radius:4px;min-height:34px;padding:0 14px;font-size:12px;font-weight:850}@media (width<=1180px){.home-studio-portal{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.home-portal-activity{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-broadcast-grid{grid-template-columns:1fr}}@media (width<=760px){.home-studio-portal{border-radius:18px;grid-template-columns:1fr!important;padding:16px!important}.home-portal-copy h2{max-width:10ch;font-size:40px}.home-portal-actions,.home-portal-feature-copy div,.home-portal-activity{grid-template-columns:1fr;display:grid}.home-portal-actions button,.home-portal-feature-copy button{width:100%}.home-portal-cover,.home-portal-cover img{min-height:210px}.home-signal-inputs,.home-monitor-grid{grid-template-columns:1fr}.home-monitor-grid button{min-height:152px}}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-backdrop.popup-cinema-discovery-inline{z-index:52!important;width:min(276px,100vw - 28px)!important;inset:auto 18px 18px auto!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-modal{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#111e24db,#060c10e0),#060c10db!important;border-color:#ffffff1c!important;border-radius:14px!important;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff14!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-frame{min-height:0!important;display:block!important}:is(body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-poster,body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-light){display:none!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-copy{gap:8px!important;padding:12px 42px 12px 13px!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-kicker{color:#a9e9f2!important;background:#7edae714!important;border-color:#7edae733!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;display:inline-flex!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-copy h2{-webkit-line-clamp:1!important;color:#f6fbfc!important;font-size:13px!important;line-height:1.22!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-summary{-webkit-line-clamp:1!important;color:#f6fbfc94!important;font-size:11px!important;line-height:1.35!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-actions{margin-top:0!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-actions button.primary{color:#061014!important;min-height:28px!important;box-shadow:none!important;background:linear-gradient(#d8f4fa,#6fc4d2)!important;border-color:#78ccdc57!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-close{color:#f6fbfcb8!important;background:#ffffff0f!important;border-color:#ffffff1a!important;width:26px!important;height:26px!important;top:8px!important;right:8px!important}@media (width>=1640px){body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-backdrop.popup-cinema-discovery-inline{right:max(18px,50vw - 1036px)!important}}@media (width<=760px){body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-backdrop.popup-cinema-discovery-inline{z-index:52!important;width:auto!important;inset:auto 10px 10px!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px!important;padding:10px 42px 10px 12px!important;display:grid!important}:is(body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-kicker,body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-summary){display:none!important}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-actions{grid-area:1/2}body:has(.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed)) .popup-cinema-discovery-inline .popup-cinema-actions button.primary{white-space:nowrap;width:auto!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs{flex-wrap:wrap!important;width:100%!important;display:flex!important;overflow:visible!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important;overflow:hidden!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar>div{flex-wrap:wrap!important;flex:auto!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar button.nav-btn,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs button.nav-btn{flex:auto!important;min-width:min(104px,100%)!important}}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){color:#17212b!important;background:radial-gradient(circle at 18% 0,#78ccdc2e,#0000 30%),linear-gradient(#f7fafb 0%,#edf3f5 100%)!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .page-content,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery{color:#17212b!important;background:0 0!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);color:#17212b!important;background:#fafdfedb!important;border-color:#17212b1a!important;box-shadow:0 14px 34px #2237481a!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-nav button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger{color:#23313c!important;box-shadow:none!important;background:#ffffffad!important;border-color:#17212b1f!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .logo-text,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-right .topbar-utility span:not(.inbox-badge),:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger span,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create span{color:#23313c!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar button.active,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-new-btn{color:#061014!important;background:linear-gradient(#e8f8fb,#9dd6df)!important;border-color:#78ccdc73!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create span{color:#061014!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-content,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-content-section,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-explore-grid .home-content-section{color:#17212b!important;background:linear-gradient(#fffffff5,#f7fafbeb),#fff!important;border-color:#17212b1a!important;box-shadow:0 18px 44px #22374814,inset 0 1px #ffffffe6!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal{color:#17212b!important;background:radial-gradient(circle at 14% 18%,#78ccdc38,#0000 30%),radial-gradient(circle at 78% 12%,#44617b1a,#0000 28%),linear-gradient(135deg,#fffffffa,#eef6f9f5)!important;border-color:#17212b1f!important;box-shadow:0 24px 70px #2237481f,inset 0 1px #ffffffe6!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal:before{-webkit-mask-image:linear-gradient(90deg,#0000006b,#0000002e,#0000005c);mask-image:linear-gradient(90deg,#0000006b,#0000002e,#0000005c);background:linear-gradient(#152d3a0d 1px,#0000 1px),linear-gradient(90deg,#152d3a0a 1px,#0000 1px)!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-label,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-pills span{color:#226d7c!important;background:#78ccdc1f!important;border-color:#226d7c2e!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy h2,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-head h3,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed-head h3,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-explore-grid h3,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card strong,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-copy strong,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button span,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list strong,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list strong,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy strong,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-activity button strong{color:#111a22!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy p,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card p,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-copy span,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button em,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list em,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list span,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy p,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy em,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-activity button em{color:#17212ba8!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button.nav-btn,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list button.nav-btn,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list button.nav-btn,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-activity button{color:#17212b!important;box-shadow:none!important;background:#ffffffb8!important;border-color:#17212b1a!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card>span{font-weight:850;color:#1d6f80!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card>em{background:#78ccdc24;border:1px solid #1d6f8029;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-weight:850;display:inline-flex;color:#176272!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-grid .home-work-card{color:#17212b!important;background:0 0!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button.nav-btn,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-actions button.nav-btn,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-actions button,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy button{color:#23313c!important;box-shadow:none!important;background:#ffffffd1!important;border-color:#17212b1f!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button.nav-btn.active,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-actions button.nav-btn:last-child,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-actions button.primary,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy button:last-child{color:#061014!important;background:linear-gradient(#e8f8fb,#8fd4de)!important;border-color:#78ccdc70!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search{color:#17212b85!important;background:#ffffffd1!important;border-color:#17212b1f!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search input{color:#17212b!important;background:0 0!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search input::placeholder{color:#17212b6b!important}.home-work-recipe,.community-recipe-summary,.published-recipe-panel,.publish-preview-recipe{border:1px solid color-mix(in srgb, var(--home-hall-accent,#78ccdc) 16%, transparent);background:color-mix(in srgb, var(--home-hall-accent,#78ccdc) 7%, transparent);border-radius:10px;gap:7px;padding:10px;display:grid}.home-work-recipe span,.community-recipe-summary span,.published-recipe-head span,.publish-preview-kicker,.publish-preview-recipe em{color:color-mix(in srgb, var(--home-hall-muted,#65717a) 86%, transparent);font-size:11px;font-style:normal;font-weight:780}.home-work-recipe em,.community-recipe-summary strong,.published-recipe-panel p,.publish-preview-recipe span{color:var(--home-hall-ink,#17212b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.community-recipe-summary>div,.published-recipe-keywords,.published-recipe-params,.publish-preview-tags,.publish-tag-suggestions{flex-wrap:wrap;gap:6px;display:flex}.community-recipe-summary em,.published-recipe-keywords span,.published-recipe-params em,.publish-preview-tags span,.publish-tag-suggestions button{border:1px solid color-mix(in srgb, var(--home-hall-accent,#78ccdc) 18%, transparent);min-height:22px;color:color-mix(in srgb, var(--home-hall-accent,#78ccdc) 74%, var(--home-hall-ink,#17212b));background:#ffffff75;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.published-recipe-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--community-surface,#fff) 86%, transparent), color-mix(in srgb, var(--community-surface-soft,#f6fbfc) 94%, transparent)), color-mix(in srgb, var(--home-hall-accent,#78ccdc) 6%, transparent)}.published-recipe-head,.publish-permission-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.published-recipe-head strong,.publish-permission-head span,.publish-preview-recipe strong{color:var(--home-hall-ink,#17212b);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.published-recipe-fields{color:color-mix(in srgb, var(--home-hall-muted,#65717a) 92%, transparent);gap:5px;font-size:12px;line-height:1.55;display:grid}.publish-checkpoint-panel{width:min(1280px,100vw - 32px)}.publish-check-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:18px;display:grid}.publish-preview-card,.publish-check-form,.publish-permission-panel,.publish-recipe-control,.publish-tag-panel{border:1px solid var(--community-line,#17212b1f);background:linear-gradient(180deg, color-mix(in srgb, var(--community-surface,#fff) 92%, transparent), color-mix(in srgb, var(--community-surface-soft,#f6fbfc) 96%, transparent)), var(--community-surface,#fff);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.publish-preview-card{position:sticky;top:92px}.publish-preview-media{min-height:230px;color:color-mix(in srgb, var(--home-hall-muted,#65717a) 86%, transparent);background:linear-gradient(#125e670f 1px, transparent 1px), linear-gradient(90deg, #125e670d 1px, transparent 1px), color-mix(in srgb, var(--home-hall-accent,#78ccdc) 8%, transparent);background-size:38px 38px;border-radius:10px;place-items:center;font-size:13px;font-weight:760;display:grid;overflow:hidden}.publish-preview-media img{object-fit:cover;width:100%;height:100%;max-height:360px}.publish-preview-card h2{color:var(--home-hall-ink,#17212b);margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.publish-preview-card p{color:var(--home-hall-muted,#65717a);margin:0;font-size:14px;line-height:1.65}.publish-recipe-visibility,.publish-recipe-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publish-recipe-visibility button,.publish-recipe-field-grid button,.publish-tag-suggestions button{border:1px solid color-mix(in srgb, var(--home-hall-ink,#17212b) 12%, transparent);min-width:0;color:var(--home-hall-ink,#17212b);font:inherit;cursor:pointer;background:#ffffffa3;border-radius:8px}.publish-recipe-visibility button{text-align:left;gap:4px;padding:10px;display:grid}.publish-recipe-visibility button span{font-size:13px;font-weight:840}.publish-recipe-visibility button em{color:var(--home-hall-muted,#65717a);font-size:12px;font-style:normal;line-height:1.45}.publish-recipe-field-grid button{align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.publish-recipe-field-grid button em{color:#a35a14;margin-left:auto;font-size:11px;font-style:normal;font-weight:820}.publish-recipe-visibility button.active,.publish-recipe-field-grid button.active,.publish-tag-suggestions button.active{color:#061014;background:linear-gradient(#e8f8fb,#8fd4de);border-color:#78ccdc70}.publish-submit-row{justify-content:end}:root[data-theme=dark] .home-work-recipe,:root[data-theme=dark] .community-recipe-summary,:root[data-theme=dark] .published-recipe-panel,:root[data-theme=dark] .publish-preview-recipe,:root[data-theme=dark] .publish-preview-card,:root[data-theme=dark] .publish-check-form,:root[data-theme=dark] .publish-permission-panel,:root[data-theme=dark] .publish-recipe-control,:root[data-theme=dark] .publish-tag-panel{color:#eef8fb;background:linear-gradient(#ffffff0e,#ffffff05),#091117cc;border-color:#9bd7e229}:root[data-theme=dark] .home-work-recipe em,:root[data-theme=dark] .community-recipe-summary strong,:root[data-theme=dark] .published-recipe-head strong,:root[data-theme=dark] .published-recipe-panel p,:root[data-theme=dark] .publish-permission-head span,:root[data-theme=dark] .publish-preview-card h2,:root[data-theme=dark] .publish-preview-recipe strong,:root[data-theme=dark] .publish-preview-recipe span{color:#f2fbfd}:root[data-theme=dark] .community-recipe-summary em,:root[data-theme=dark] .published-recipe-keywords span,:root[data-theme=dark] .published-recipe-params em,:root[data-theme=dark] .publish-preview-tags span,:root[data-theme=dark] .publish-recipe-visibility button,:root[data-theme=dark] .publish-recipe-field-grid button,:root[data-theme=dark] .publish-tag-suggestions button{color:#ebf8fcd1;background:#ffffff12;border-color:#9bd7e229}@media (width<=900px){.publish-check-layout{grid-template-columns:minmax(0,1fr)}.publish-preview-card{position:static}}@media (width<=640px){.publish-recipe-visibility,.publish-recipe-field-grid{grid-template-columns:minmax(0,1fr)}}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-header{gap:18px;margin-bottom:10px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-title{max-width:640px;font-size:clamp(30px,3.4vw,48px);line-height:1.04}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-subtitle{max-width:540px;font-size:14px;line-height:1.55}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{min-height:clamp(260px,34vh,360px)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal{grid-template-columns:minmax(420px,1fr) minmax(270px,.48fr)!important;gap:12px!important;padding:clamp(16px,2.2vw,28px)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy{align-content:start;gap:12px;padding:0}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy h2{max-width:15ch;font-size:clamp(28px,2.7vw,40px);line-height:1.04}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy p{max-width:54ch;font-size:13px;line-height:1.58}.home-work-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.home-work-command-grid button.nav-btn{color:#f5f8f9db;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;gap:6px;min-width:0;min-height:78px;padding:10px;display:grid}.home-work-command-grid button.nav-btn:hover{background:#78ccdc14;border-color:#78ccdc5c;transform:translateY(-1px)}.home-work-command-grid button.nav-btn span{color:#b7ecf4;background:#78ccdc1a;border:1px solid #78ccdc29;border-radius:999px;width:fit-content;min-height:20px;padding:0 7px;font-size:10px;font-weight:800}.home-work-command-grid button.nav-btn strong{font-size:14px;line-height:1.18;color:#f8fcfd!important}.home-work-command-grid button.nav-btn em{color:#f5f8f98f;font-size:12px;font-style:normal;line-height:1.35}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature{grid-template-rows:minmax(130px,.86fr) auto}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-cover,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-cover img{min-height:150px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy{gap:6px;padding:12px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy strong{font-size:clamp(17px,1.55vw,24px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy p{-webkit-line-clamp:2;font-size:12px;line-height:1.45}.home-portal-fallback{grid-template-rows:minmax(0,1fr);display:grid}.home-portal-fallback-panel{background:linear-gradient(135deg,#78ccdc1f,#ffffff0b),#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-content:center;gap:9px;min-height:100%;padding:clamp(16px,2vw,22px);display:grid}.home-portal-fallback-panel svg{color:#b7ecf4}.home-portal-fallback-panel span{color:#b7ecf4;background:#78ccdc1f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800}.home-portal-fallback-panel strong{color:#f8fcfd;font-size:clamp(18px,1.65vw,25px);line-height:1.1}.home-portal-fallback-panel p{color:#f5f8f999;margin:0;font-size:12px;line-height:1.5}.home-portal-fallback-panel .nav-btn{width:fit-content;margin-top:3px}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback-panel{background:linear-gradient(135deg,#78ccdc29,#fffc),#ffffffc2;border-color:#17212b1a}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback-panel svg,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback-panel span{color:#176272}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback-panel strong{color:#111a22}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback-panel p{color:#17212b9e}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid button.nav-btn{color:#17212b;background:#ffffffbd;border-color:#17212b1a}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid button.nav-btn span{color:#176272;background:#78ccdc24;border-color:#226d7c29}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid button.nav-btn strong{color:#111a22!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid button.nav-btn em{color:#17212b9e}@media (width<=1120px){:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr)!important}}@media (width<=760px){:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy{gap:10px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy p{font-size:12px;line-height:1.45}.home-work-command-grid{grid-template-columns:minmax(0,1fr);gap:7px}.home-work-command-grid button.nav-btn{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:9px 10px}.home-work-command-grid button.nav-btn span{grid-row:1/3;align-self:start}.home-work-command-grid button.nav-btn em{font-size:11px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback{display:none}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-cover,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-cover img{min-height:180px}}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid:has(.home-monitor-empty){grid-template-columns:minmax(0,1fr)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty{color:#eef3f8d1;text-align:left;background:linear-gradient(135deg,#ffffff12,#ffffff06),#11151cd1;border-color:#cfd8e424;border-radius:10px;grid-column:1/-1;align-content:center;place-items:start;gap:10px;min-height:178px;padding:20px;box-shadow:inset 0 1px #ffffff0f,0 16px 44px #0000002e}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty span{color:#d7e1eed6;background:#ffffff0f;border-radius:999px;width:fit-content;min-height:22px;padding:3px 8px;font-size:10px;font-weight:820;line-height:1.2}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty strong{font-size:18px;line-height:1.18;color:#fafcfff2!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty p{color:#e2e8f09e;max-width:48ch;margin:0;font-size:12px;font-weight:650;line-height:1.55}.home-reference-empty-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.home-reference-empty-actions button{color:#f5f8fce6;cursor:pointer;background:#ffffff12;border:1px solid #cfd8e429;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.home-reference-empty-actions button:first-child{color:#12161c;background:linear-gradient(#efe4ca,#cdb57b);border-color:#e8dcc280}.home-reference-empty-actions button:hover{transform:translateY(-1px)}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty{color:#17212b;background:linear-gradient(135deg,#ffffffe6,#f4f7fab8),#ffffffdb;border-color:#17212b1a;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #18223014}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty span{color:#3e4958d1;background:#17212b0e}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty strong{color:#111a22!important}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty p{color:#17212b9e}:root[data-theme=light] .home-reference-empty-actions button{color:#1a2330;background:#ffffffc7;border-color:#17212b1a}:root[data-theme=light] .home-reference-empty-actions button:first-child{color:#17130d;background:linear-gradient(#fff9ee,#ead8af);border-color:#8d6f383d}:is(.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid:has(.home-reference-board),.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid:has(.home-reference-empty)){grid-template-columns:minmax(0,1fr)}.home-reference-board{gap:10px;min-width:0;display:grid}.home-reference-primary{background:linear-gradient(135deg,#ffffff12,#ffffff06),#11151cdb;border:1px solid #dbe2ee24;border-radius:12px;grid-template-columns:minmax(165px,.46fr) minmax(0,.54fr);min-height:178px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1,0 18px 46px #0000002e}.home-reference-hero{color:#f8fbff;text-align:left;cursor:pointer;background:#ffffff0b;border:0;border-radius:0;align-content:end;min-height:178px;padding:12px;display:grid;position:relative;overflow:hidden}.home-monitor-grid .home-reference-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#07090dd1),linear-gradient(90deg,#0000 64%,#11151cc7);position:absolute;inset:0}.home-monitor-grid .home-reference-hero img{object-fit:cover;opacity:.82;filter:saturate(.92)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.home-monitor-grid .home-reference-hero span{z-index:1;color:#faf3e5eb;background:#0a0c109e;border:1px solid #eee2c847;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:820;position:relative}.home-reference-copy{align-content:center;gap:8px;min-width:0;padding:16px;display:grid}.home-reference-copy em{color:#e8e1d294;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.home-reference-copy strong{-webkit-line-clamp:2;color:#fafcfff5;-webkit-box-orient:vertical;font-size:17px;font-weight:820;line-height:1.16;display:-webkit-box;overflow:hidden}.home-reference-copy p{-webkit-line-clamp:2;color:#e2e8f094;-webkit-box-orient:vertical;max-width:42ch;margin:0;font-size:12px;font-weight:640;line-height:1.48;display:-webkit-box;overflow:hidden}.home-reference-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.home-reference-tags span{color:#dbe2eeb3;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #dbe2ee1f;border-radius:999px;max-width:12ch;min-height:22px;padding:3px 7px;font-size:10px;font-weight:740;overflow:hidden}.home-reference-actions,.home-reference-empty-actions,.home-reference-empty-flow{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.home-reference-actions button,.home-reference-empty-actions button,.home-reference-empty-flow button{color:#f5f8fce0;min-width:0;min-height:34px;box-shadow:none;text-align:center;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1px solid #dbe2ee24;border-radius:8px;place-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex;position:relative;overflow:visible}.home-reference-actions button:after,.home-reference-empty-actions button:after,.home-reference-empty-flow button:after{content:none!important}.home-reference-actions button:hover,.home-reference-empty-actions button:hover,.home-reference-empty-flow button:hover{background:#eee2c817;border-color:#eee2c847;transform:translateY(-1px)}.home-reference-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none}.home-reference-actions button:last-child,.home-reference-empty-actions button:first-child{color:#15120c;background:linear-gradient(#efe4ca,#cdb57b);border-color:#e8dcc27a}.home-reference-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-reference-strip button{color:#f6f9fde0;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #dbe2ee1f;border-radius:10px;align-content:end;min-height:68px;padding:8px;display:grid;position:relative;overflow:hidden}.home-reference-strip button:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#080a0edb),linear-gradient(#0000,#ffffff0a);position:absolute;inset:0}.home-reference-strip button.active{border-color:#eee2c857;box-shadow:inset 0 0 0 1px #eee2c814}.home-monitor-grid .home-reference-strip img{object-fit:cover;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.home-monitor-grid .home-reference-strip span,.home-monitor-grid .home-reference-strip strong{z-index:1;position:relative}.home-monitor-grid .home-reference-strip span{color:#faf3e5e0;background:#080a0e8f;border-radius:999px;width:fit-content;margin-bottom:3px;padding:2px 5px;font-size:9px;font-weight:820}.home-monitor-grid .home-reference-strip strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.18;display:-webkit-box;overflow:hidden;color:#fafcfff0!important}.home-reference-empty{color:#eef3f8db;text-align:left;background:radial-gradient(circle at 82% 12%,#e8dcc21f,#0000 34%),linear-gradient(135deg,#fff1,#ffffff06),#11151cdb;border:1px solid #dbe2ee24;border-radius:12px;align-content:center;justify-items:start;gap:10px;min-height:248px;padding:22px;display:grid;box-shadow:inset 0 1px #fff1,0 18px 46px #0000002e}.home-reference-empty-mark{color:#efe4cae6;background:linear-gradient(#e8dcc224,#e8dcc20b),#ffffff0b;border:1px solid #e8dcc238;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-reference-empty>span{color:#d7e1eec7;background:#ffffff0f;border-radius:999px;width:fit-content;min-height:22px;padding:3px 8px;font-size:10px;font-weight:820;line-height:1.2}.home-reference-empty>strong{color:#fafcfff5;max-width:14ch;font-size:22px;font-weight:820;line-height:1.12}.home-reference-empty>p{color:#e2e8f09e;max-width:50ch;margin:0;font-size:12px;font-weight:650;line-height:1.55}.home-reference-empty-flow{width:100%}.home-reference-empty-flow button{background:#ffffff0d;border-color:#dbe2ee1f;flex:112px;justify-content:flex-start;min-height:42px}.home-reference-empty-actions{margin-top:2px}@media (width<=1280px){.home-reference-primary{grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr)}.home-reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-reference-primary{grid-template-columns:minmax(0,1fr)}.home-reference-hero{min-height:170px}.home-reference-strip{grid-template-columns:minmax(0,1fr)}.home-reference-empty{min-height:260px;padding:18px}}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-primary,:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty{color:#17212b;background:radial-gradient(circle at 82% 12%,#b492511f,#0000 34%),linear-gradient(135deg,#ffffffeb,#f4f7fab8),#ffffffdb;border-color:#17212b1a;box-shadow:inset 0 1px #ffffffc7,0 16px 38px #18223014}:root[data-theme=light] .home-reference-copy em,:root[data-theme=light] .home-reference-empty>span{color:#3e4958a8}:root[data-theme=light] .home-reference-copy strong,:root[data-theme=light] .home-reference-empty>strong{color:#111a22}:root[data-theme=light] .home-reference-copy p,:root[data-theme=light] .home-reference-empty>p{color:#17212b9e}:root[data-theme=light] .home-reference-tags span,:root[data-theme=light] .home-reference-empty>span,:root[data-theme=light] .home-reference-empty-flow button,:root[data-theme=light] .home-reference-actions button,:root[data-theme=light] .home-reference-empty-actions button{color:#1a2330;background:#ffffffb8;border-color:#17212b1a}:root[data-theme=light] .home-reference-actions button:last-child,:root[data-theme=light] .home-reference-empty-actions button:first-child{color:#17130d;background:linear-gradient(#fff9ee,#ead8af);border-color:#8d6f383d}.ops-surface{--td-text-main:#f8fafc;--td-text-sub:#cbd5e1cc;--td-text-muted:#94a3b8db;--td-gold:#e9c46a;color:var(--td-text-main);background:#080b12}.ops-surface button{letter-spacing:0}.ops-surface .admin-shell,.ops-surface .admin-main,.ops-surface .admin-panel,.ops-surface .admin-table-wrap,.ops-surface .admin-mobile-top,.ops-surface .admin-mobile-menu{color:var(--td-text-main)}.ops-surface .admin-brand strong,.ops-surface .admin-mobile-brand strong,.ops-surface .admin-page-head h1,.ops-surface .admin-section-head h2,.ops-surface .admin-section-head h3,.ops-surface .admin-panel h2,.ops-surface .admin-panel h3,.ops-surface .admin-panel h4,.ops-surface .admin-metric strong,.ops-surface .admin-today-card strong,.ops-surface .admin-risk-list strong,.ops-surface .admin-key-category-strip strong,.ops-surface .admin-key-category-strip span,.ops-surface .admin-popup-presets strong,.ops-surface .admin-provider-lane strong,.ops-surface .admin-table td,.ops-surface .admin-table strong{color:var(--td-text-main)!important}.ops-surface .admin-brand em,.ops-surface .admin-page-head span,.ops-surface .admin-sidebar-note p,.ops-surface .admin-panel p,.ops-surface .admin-panel span,.ops-surface .admin-panel em,.ops-surface .admin-metric span,.ops-surface .admin-metric em,.ops-surface .admin-table th,.ops-surface .admin-table-empty{color:var(--td-text-sub)!important}.ops-surface .admin-shell button *,.ops-surface .admin-shell a *,.ops-surface .admin-mobile-menu summary *{color:inherit!important}.ops-surface .admin-nav button,.ops-surface .admin-mobile-nav .admin-nav-group button,.ops-surface .admin-head-actions button,.ops-surface .admin-action-row button,.ops-surface .admin-toolbar button,.ops-surface .admin-table-actions button,.ops-surface .admin-panel button,.ops-surface .admin-key-category-strip button,.ops-surface .admin-popup-presets button,.ops-surface .admin-provider-lane,.ops-surface .admin-risk-list button{color:#e2e8f0e0!important;box-shadow:none!important;background:#0f172a75!important;border-color:#94a3b82e!important}.ops-surface .admin-nav button.active,.ops-surface .admin-mobile-nav .admin-nav-group button.active,.ops-surface .admin-toolbar button.active,.ops-surface .admin-model-list button.active,.ops-surface .admin-key-category-strip button.active{color:#fff7df!important;background:#e9c46a1f!important;border-color:#e9c46a6b!important}.ops-surface .admin-head-actions button.primary,.ops-surface .admin-action-row button.primary,.ops-surface .admin-toolbar button.primary,.ops-surface .admin-panel button.primary{font-weight:800;color:#101014!important;background:linear-gradient(135deg,#f3d37b,#d7f4ff)!important;border-color:#e9c46a94!important}.ops-surface .admin-sidebar-note span,.ops-surface .admin-page-head p,.ops-surface .admin-section-kicker,.ops-surface .admin-status{color:var(--td-gold)!important}.ops-surface .admin-logout-btn{color:#fee2e2!important;background:#7f1d1d38!important;border-color:#f8717147!important}.ops-surface .admin-mobile-brand span,.ops-surface .admin-brand>span{color:#101014!important;background:var(--td-gold)!important}.ops-surface .admin-table{background:#03071214}@media (width<=760px){.ops-surface .admin-page-head{margin-top:-14px;padding-top:14px}.ops-surface .admin-mobile-nav .admin-nav-group button{min-height:38px;padding:0 10px}}body:has(.app.view-login:not(.ops-surface)){height:100dvh;overflow:hidden}.app.view-login:not(.ops-surface){background:#030712;height:100dvh;min-height:100dvh;overflow:hidden}.app.view-login:not(.ops-surface) .page-content{contain:none;background:0 0;width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0}.login-page-cinematic{color:#f6fbff;isolation:isolate;box-sizing:border-box;background:#030712;grid-template-columns:minmax(420px,760px) minmax(380px,460px);justify-content:center;align-items:center;gap:clamp(28px,4vw,72px);width:100%;height:100dvh;min-height:100dvh;padding:clamp(28px,4.5vw,72px);display:grid;overflow:hidden}.login-page-cinematic .login-video-bg{z-index:0;background:radial-gradient(circle at 18% 32%,#58dcff29,#0000 28%),radial-gradient(circle at 70% 18%,#965fff29,#0000 26%),linear-gradient(130deg,#02050d 0%,#071321 44%,#120818 72%,#02040a 100%);border-radius:0;position:absolute;inset:0}.app.view-login:not(.ops-surface) .login-page.login-page-cinematic>.login-glow{position:absolute}.login-page-cinematic .td-video-bg-poster{opacity:.72}.login-page-cinematic .td-video-bg-grid{opacity:.46;background:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px) 0 0/42px 42px,radial-gradient(circle,#6ce2ff80 0 1px,#0000 1.5px) 18px 20px/78px 78px,repeating-linear-gradient(90deg,#7fdfff0f 0 1px,#0000 1px 96px);animation:42s linear infinite login-star-drift}.login-page-cinematic .td-video-bg-orbit{opacity:.7;background:conic-gradient(from 190deg at 24% 48%,#0000,#58deff38,#0000 24%),linear-gradient(115deg,#0000 10%,#ffffff14,#0000 34%)}.login-page-cinematic .td-video-bg-mask{background:linear-gradient(90deg,#03071257,#03071214 46%,#030712c7),linear-gradient(#03071229,#030712b8)}.login-cinematic-story{z-index:2;grid-area:1/1;place-self:center start;max-width:780px;position:relative}.login-studio-kicker,.home-director-pills,.login-production-ribbon{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-studio-kicker span,.login-studio-kicker em,.login-production-ribbon span,.home-director-pills span{color:#eff9ffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111e8a;border:1px solid #bee8ff33;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-style:normal;display:inline-flex}.login-cinematic-story h2{color:#f6fbff;letter-spacing:0;max-width:760px;margin:24px 0 14px;font-size:clamp(42px,6.2vw,86px);line-height:.94}.login-cinematic-story p{color:#eaf4ffc7;max-width:620px;margin:0 0 24px;font-size:clamp(15px,1.7vw,19px);line-height:1.8}.app.view-login:not(.ops-surface) .login-page-cinematic .login-cinematic-story h2,.app.view-login:not(.ops-surface) .login-page-cinematic .login-header h1,.app.view-login:not(.ops-surface) .login-page-cinematic .login-field label,.app.view-login:not(.ops-surface) .login-page-cinematic .human-check-panel strong{color:#f6fbff}.app.view-login:not(.ops-surface) .login-page-cinematic .login-cinematic-story p,.app.view-login:not(.ops-surface) .login-page-cinematic .login-header p,.app.view-login:not(.ops-surface) .login-page-cinematic .login-hint,.app.view-login:not(.ops-surface) .login-page-cinematic .human-check-panel span{color:#e2eef8c2}.app.view-login:not(.ops-surface) .login-page-cinematic .login-mode-tabs button,.app.view-login:not(.ops-surface) .login-page-cinematic .login-code-btn,.app.view-login:not(.ops-surface) .login-page-cinematic .human-check-panel button{color:#f2f8ffe0;background:#050d18bd}.app.view-login:not(.ops-surface) .login-page-cinematic .login-mode-tabs button.active,.app.view-login:not(.ops-surface) .login-page-cinematic .login-submit,.app.view-login:not(.ops-surface) .login-page-cinematic .login-guest-btn{color:#08111f;background:#f4f8fb}.login-studio-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:22px;display:grid}.login-studio-status article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f1c2cc7,#060e1aad);border:1px solid #bce8ff47;border-radius:8px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0003}.login-studio-status strong,.login-studio-status span{display:block}.login-studio-status strong{color:#f7fcfff5;text-shadow:0 1px 12px #5bd2ff38;font-weight:700}.login-studio-status span{color:#ddebf6d1;margin-top:6px;font-size:12px;line-height:1.5}.login-page-cinematic .login-access-card{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(#262d34d1,#0d151fe0),#090e16c7;border:1px solid #c6e2ff2e;border-radius:8px;grid-area:1/2;place-self:center;width:min(100%,460px);max-width:none;max-height:calc(100dvh - clamp(24px,4vw,64px));position:relative;overflow:auto;box-shadow:0 28px 90px #00000085}.admin-appearance-grid{grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:18px;display:grid}.admin-appearance-preview{background:radial-gradient(circle at 22% 36%,#4bdcff33,#0000 28%),linear-gradient(135deg,#030713,#0c1726 50%,#100817);border:1px solid #9acdeb2e;border-radius:8px;min-height:280px;position:relative;overflow:hidden}.admin-appearance-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-starfield-preview{background:radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px) 0 0/34px 34px,radial-gradient(circle,#6de0ff8c 0 1px,#0000 1.5px) 19px 14px/72px 72px,linear-gradient(130deg,#030713,#0b1727 48%,#13091a);animation:36s linear infinite login-star-drift;position:absolute;inset:0}.admin-appearance-login-card{color:#f4f8ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181f26c2;border:1px solid #e2efff38;border-radius:8px;align-content:start;gap:10px;width:min(230px,100% - 48px);min-height:170px;padding:22px;display:grid;position:absolute;top:36px;right:24px}.admin-appearance-login-card strong{color:#72efff;font-size:24px}.admin-appearance-login-card em{color:#f6f9ffc2;background:#ffffff24;border-radius:999px;width:fit-content;padding:5px 10px;font-style:normal}.admin-appearance-form input[type=file]{min-height:42px;padding:9px}.home-director-portal{background:linear-gradient(135deg,#07111cf5,#110e20e0),radial-gradient(circle at 72% 18%,#7f5aff2e,#0000 30%);border-color:#8ed9ff2e}.home-director-pills{margin-top:18px}.home-director-flow-track{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.home-director-flow-card{background:linear-gradient(#0a1520e6,#0a0d14d1);border:1px solid #94cbeb29;border-radius:8px;min-width:160px;padding:16px}.home-director-flow-card span,.home-director-flow-card em{color:#84e6ffc7;font-size:12px;font-style:normal}.home-director-flow-card strong{color:#f8fbff;margin:10px 0 8px;display:block}.home-director-flow-card p{color:#e2ecf8a8;min-height:54px;margin:0 0 12px;font-size:13px;line-height:1.55}@keyframes login-star-drift{0%{background-position:0 0,18px 20px,0 0}to{background-position:420px 220px,-260px 360px,96px 0}}@media (width<=1080px){.login-page-cinematic{grid-template-columns:1fr;align-content:start;align-items:start;gap:18px;height:auto;min-height:100dvh;padding:18px;display:grid;position:relative;overflow:auto}.login-page-cinematic .login-access-card{grid-area:auto/1;place-self:start center;width:min(100%,520px);max-height:none;position:relative;top:auto;left:auto;right:auto;overflow:visible}.login-cinematic-story{z-index:4;grid-area:auto/1;place-self:start stretch;margin:0 0 18px;padding-top:0;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.login-cinematic-story h2{margin:14px 0 10px;font-size:38px;line-height:1}.login-cinematic-story p{margin-bottom:16px;font-size:14px;line-height:1.6}.login-studio-status,.admin-appearance-grid{grid-template-columns:1fr}.home-director-flow-track{grid-template-columns:repeat(5,minmax(190px,1fr))}}@media (width<=720px){.app.view-login:not(.ops-surface),.app.view-login:not(.ops-surface) .page-content,.login-page-cinematic{height:auto;min-height:100dvh;overflow:auto}body:has(.app.view-login:not(.ops-surface)){height:auto;min-height:100dvh;overflow:auto}.login-page-cinematic{gap:18px;padding:16px}.login-cinematic-story{margin:0 0 18px;padding-top:0;transform:none}.login-cinematic-story h2{margin:12px 0 10px;font-size:34px;line-height:1}.login-cinematic-story p{margin-bottom:16px;font-size:14px;line-height:1.6}.login-studio-status{grid-template-columns:1fr;display:none}.login-page-cinematic .login-access-card{width:auto;margin-top:0;padding:24px 18px 20px}.admin-appearance-login-card{width:auto;left:18px;right:18px}}@media (width>=1600px){.login-page-cinematic{grid-template-columns:minmax(600px,1fr) 460px;gap:clamp(48px,4.5vw,88px);padding:clamp(36px,4.5vw,88px)}.login-cinematic-story{justify-self:start;max-width:1400px}.login-cinematic-story h2{max-width:1400px}.login-cinematic-story p{max-width:800px}.login-studio-status{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1400px}.login-access-card{grid-area:1/2;place-self:center;width:460px;position:relative}}@media (width>=1920px){.login-page-cinematic{gap:clamp(56px,4.5vw,100px);padding:clamp(44px,4.5vw,100px)}.login-cinematic-story h2{font-size:clamp(48px,5.6vw,96px)}.login-studio-status{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (width>=2560px){.login-page-cinematic{grid-template-columns:minmax(800px,1fr) 520px;gap:120px;padding:80px 120px}.login-access-card{width:520px}.login-studio-status{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.app:not(.ops-surface):not([class*=view-admin]){--tdr-shell-h:64px;--td-topbar-h:64px;--td-shell-topbar-offset-y:10px}.app:not(.ops-surface):not([class*=view-admin]) .topbar{position:relative;z-index:140!important;grid-template-columns:minmax(188px,.72fr) minmax(430px,1.25fr) minmax(390px,auto)!important;gap:16px!important;height:64px!important;min-height:64px!important;padding:9px clamp(16px,1.5vw,24px)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first{--td-canvas-drag-z:68;top:calc(var(--td-topbar-h,64px) + var(--td-shell-topbar-offset-y,0px))!important;z-index:60!important;height:calc(100dvh - var(--td-topbar-h,64px) - var(--td-shell-topbar-offset-y,0px))!important;bottom:auto!important;left:0!important;right:0!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2.is-dragging,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-batch-card.is-dragging{z-index:68!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{font-size:13px;border-radius:10px!important;width:36px!important;height:36px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text{font-size:15px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{border-radius:14px!important;gap:7px!important;padding:5px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{gap:7px!important;min-height:38px!important;padding:0 14px!important;font-size:14px!important;font-weight:720!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button svg{width:16px;height:16px}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{gap:10px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .topbar-utility,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger.topbar-utility,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger,.app:not(.ops-surface):not([class*=view-admin]) .topbar-create{height:42px!important;min-height:42px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{background:linear-gradient(#ffffff0d,#ffffff05),#0e1117c7!important;border-color:#cfd8e421!important;border-radius:12px!important;gap:7px!important;min-height:40px!important;padding:3px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill{border-radius:9px!important;min-height:32px!important;font-size:12px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill{justify-content:flex-start;min-width:118px;color:#f6f3eceb!important;background:linear-gradient(#f8f2e214,#9d7e4716),#111215e0!important;border-color:#ddcaa44d!important;border-radius:10px!important;gap:8px!important;padding:4px 10px 4px 7px!important;box-shadow:inset 0 1px #ffffff13,0 10px 28px #00000024!important}.app:not(.ops-surface):not([class*=view-admin]) button.topbar-resource-pill.topbar-membership-pill:hover{transform:translateY(-1px);color:#fffaeffa!important;background:linear-gradient(#f8f2e21c,#b291561c),#141518f0!important;border-color:#e6d2aa75!important}.app:not(.ops-surface):not([class*=view-admin]) .membership-signature{color:#17130d;background:linear-gradient(#f4e9ce,#c7a967);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:820;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #ffffff1f}.app:not(.ops-surface):not([class*=view-admin]) .membership-text{text-align:left;gap:1px;min-width:0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .membership-scope{color:#e8e1d294;font-size:10px;font-weight:650;line-height:1}.app:not(.ops-surface):not([class*=view-admin]) .membership-text strong{color:#fffaf0f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1.12;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-free{color:#dee3ebd1!important;background:linear-gradient(#dde5f00d,#dde5f005),#14171dd1!important;border-color:#b5c0cf2e!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-free .membership-signature{color:#e8edf5db;background:linear-gradient(#5d6574e6,#363d4af0)}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-svip .membership-signature{background:linear-gradient(#fff1d2,#d8b668 56%,#a98337)}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team .membership-signature{color:#10151d;background:linear-gradient(#dbe4ee,#8f9db0)}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-pro .membership-signature,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-max .membership-signature{background:linear-gradient(#e9edf4,#a4afc1 58%,#737f92)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{background:linear-gradient(#ffffffd1,#f8f9fbad),#ffffffc2!important;border-color:#2129361a!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill{color:#17130d!important;background:linear-gradient(#ffffffeb,#f6f1e6d1),#fff!important;border-color:#8d6f383d!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .membership-scope{color:#4f402494}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .membership-text strong{color:#17130d}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team{color:#131923!important;background:linear-gradient(#ffffffeb,#eff4fad6),#fff!important;border-color:#56657a33!important}@media (width<=1500px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(172px,.6fr) minmax(390px,1.2fr) minmax(320px,auto)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{max-width:min(36vw,470px)}}@media (width<=1360px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{gap:4px!important;max-width:176px!important;padding-inline:5px!important;display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill:not(.topbar-membership-pill){display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill{min-width:138px!important;padding-inline:9px!important}}@media (width<=1220px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(150px,.5fr) minmax(320px,1fr) minmax(246px,auto)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{display:none!important}}@media (width<=760px){.app:not(.ops-surface):not([class*=view-admin]){--tdr-shell-h:56px;--td-topbar-h:56px}.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(0,1fr) auto!important;height:56px!important;min-height:56px!important;padding-inline:8px!important}}:root{--td-os-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--td-os-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--td-os-bg:#070a0f;--td-os-bg-2:#0b1018;--td-os-surface:#0f141ed1;--td-os-surface-2:#141b27e0;--td-os-surface-3:#1b2330e6;--td-os-line:#bfc9d626;--td-os-line-strong:#dbe5f145;--td-os-text:#f2f5f7;--td-os-text-strong:#fff;--td-os-text-muted:#dee7f1ad;--td-os-text-faint:#dee7f175;--td-os-accent:var(--tdk-accent);--td-os-accent-strong:var(--tdk-accent-strong);--td-os-accent-soft:var(--tdk-accent-soft);--td-os-team:#b9c4d2;--td-os-info:#80c7d6;--td-os-success:#7dd0a7;--td-os-warning:#e8bf72;--td-os-danger:#ee7e7e;--td-os-radius-xs:6px;--td-os-radius-sm:8px;--td-os-radius-md:10px;--td-os-radius-lg:14px;--td-os-radius-xl:18px;--td-os-shadow-soft:0 18px 54px #0000003d;--td-os-shadow-panel:0 26px 84px #00000057;--td-os-ease:cubic-bezier(.2, 0, 0, 1);--td-topbar-h:64px;--tdr-shell-h:64px;--tdx-mobile-dock-h:76px}:root[data-theme=light]{--td-os-bg:#f5f7f8;--td-os-bg-2:#eef2f4;--td-os-surface:#ffffffdb;--td-os-surface-2:#f7fafbeb;--td-os-surface-3:#eff4f7f0;--td-os-line:#2a344121;--td-os-line-strong:#2a34413d;--td-os-text:#19212b;--td-os-text-strong:#080d13;--td-os-text-muted:#19212bad;--td-os-text-faint:#19212b75;--td-os-accent:var(--tdk-accent);--td-os-accent-strong:var(--tdk-accent-strong);--td-os-accent-soft:var(--tdk-accent-soft);--td-os-team:#5b6674;--td-os-shadow-soft:0 16px 48px #1c28341a;--td-os-shadow-panel:0 24px 70px #1c283424}.app:not(.ops-surface):not([class*=view-admin]){color:var(--td-os-text);background:radial-gradient(circle at 12% -12%, #80c7d61f, transparent 34%), radial-gradient(circle at 76% 0%, #d9c08717, transparent 30%), linear-gradient(180deg, var(--td-os-bg-2), var(--td-os-bg) 42%, var(--td-os-bg));font-family:var(--td-os-font);font-variant-numeric:tabular-nums;letter-spacing:0}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 10% -12%,#355d691c,#0000 34%),radial-gradient(circle at 80% -8%,#a6b2c02e,#0000 34%),linear-gradient(#f8fafb,#eef3f5 52%,#e8eef1)}.app:not(.ops-surface):not([class*=view-admin]):before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.app:not(.ops-surface):not([class*=view-admin]) :is(button,input,textarea,select){font:inherit;letter-spacing:0}.app:not(.ops-surface):not([class*=view-admin]) button{touch-action:manipulation}.app:not(.ops-surface):not([class*=view-admin]) :is(button,a,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--td-os-accent) 72%, white 28%);outline-offset:2px}.app:not(.ops-surface):not([class*=view-admin]) :is(button,.studio-button,.nav-btn):active:not(:disabled){transform:none}.app:not(.ops-surface):not([class*=view-admin]) .topbar{isolation:isolate;-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);position:sticky;top:0;overflow:visible;z-index:160!important;border-bottom:1px solid var(--td-os-line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--td-os-surface-2) 90%, transparent), color-mix(in srgb, var(--td-os-surface) 86%, transparent))!important;height:64px!important;min-height:64px!important;padding:9px clamp(14px,1.5vw,24px)!important;box-shadow:0 14px 44px #0000003d!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{color:#111419!important;background:linear-gradient(#f0e3c4,#c2ad78 58%,#95835e)!important;border-radius:9px!important;width:36px!important;height:36px!important;box-shadow:inset 0 1px #ffffff52,0 0 0 1px #ffffff1a!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text{color:var(--td-os-text-strong)!important;font-size:15px!important;font-weight:760!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{border:1px solid var(--td-os-line);background:#ffffff09;min-width:0;border-radius:12px!important;gap:5px!important;padding:4px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{transition:color .16s var(--td-os-ease), background .16s var(--td-os-ease), border-color .16s var(--td-os-ease), transform .12s var(--td-os-ease);min-height:38px!important;color:var(--td-os-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0 13px!important;font-size:13px!important;font-weight:700!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:hover{color:var(--td-os-text)!important;border-color:var(--td-os-line)!important;background:#ffffff0e!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page]{color:var(--td-os-text-strong)!important;border-color:var(--td-os-line-strong)!important;background:linear-gradient(#ffffff1c,#ffffff0b)!important;box-shadow:inset 0 1px #ffffff14!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-back,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger,.app:not(.ops-surface):not([class*=view-admin]) .topbar-hamburger,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill{transition:color .16s var(--td-os-ease), background .16s var(--td-os-ease), border-color .16s var(--td-os-ease), transform .12s var(--td-os-ease);border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;box-shadow:none!important;background:linear-gradient(#fff1,#ffffff06),#ffffff06!important}.app:not(.ops-surface):not([class*=view-admin]) :is(.topbar-back,.topbar-right .btn-icon,.inbox-trigger,.topbar-hamburger,.user-switcher-trigger,.topbar-resource-pill):hover{color:var(--td-os-text-strong)!important;border-color:var(--td-os-line-strong)!important;background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff0a!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-create{border-color:color-mix(in srgb, var(--td-os-accent) 46%, transparent)!important;height:42px!important;min-height:42px!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;border-radius:11px!important;padding:0 18px!important;font-weight:760!important;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff52!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-create:hover:not(:disabled){border-color:color-mix(in srgb, var(--td-os-accent) 68%, transparent)!important;filter:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{border:1px solid var(--td-os-line)!important;background:linear-gradient(#ffffff0f,#ffffff06),#06090e85!important;border-radius:12px!important;gap:6px!important;padding:4px!important;overflow:visible!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill{white-space:nowrap;border-radius:8px!important;min-height:32px!important;font-size:12px!important;font-weight:720!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.storage{font-family:var(--td-os-mono);color:color-mix(in srgb, var(--td-os-info) 72%, var(--td-os-text) 28%)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill{min-width:132px;position:relative;border-radius:10px!important;padding:4px 10px 4px 7px!important;overflow:visible!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill .membership-signature{color:#111419;background:linear-gradient(#f4e8cb,#c1aa74 58%,#927d55);border-radius:7px;width:24px;height:24px}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team .membership-signature,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-pro .membership-signature,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-max .membership-signature{background:linear-gradient(#edf2f7,#b8c2cf 58%,#7e8998)}.app:not(.ops-surface):not([class*=view-admin]) .membership-scope{color:var(--td-os-text-faint);font-size:10px}.app:not(.ops-surface):not([class*=view-admin]) .membership-text strong{color:var(--td-os-text-strong);font-size:12px}.app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-popover{z-index:240;pointer-events:none;border:1px solid color-mix(in srgb, var(--td-os-accent) 24%, var(--td-os-line-strong) 76%);width:264px;color:var(--td-os-text);text-align:left;white-space:normal;opacity:0;transform-origin:90% 0;background:linear-gradient(180deg, #ffffff17, #ffffff09), color-mix(in srgb, var(--td-os-bg) 96%, transparent);-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);transition:opacity .15s var(--td-os-ease), transform .15s var(--td-os-ease);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)scale(.98);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff14}.app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-popover:before{content:"";border-left:1px solid color-mix(in srgb, var(--td-os-accent) 24%, var(--td-os-line-strong) 76%);border-top:1px solid color-mix(in srgb, var(--td-os-accent) 24%, var(--td-os-line-strong) 76%);background:color-mix(in srgb, var(--td-os-bg-2) 96%, transparent);width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-popover{color:var(--td-os-text);background:linear-gradient(180deg, color-mix(in srgb, var(--td-os-surface-2) 92%, transparent), color-mix(in srgb, var(--td-os-surface) 94%, transparent)), var(--td-os-surface-2)}.app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-pill:hover .topbar-membership-popover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-pill:focus-visible .topbar-membership-popover{opacity:1;transform:translateY(0)scale(1)}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-head span,.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-grid em{color:var(--td-os-text-faint);font-size:11px;font-style:normal;font-weight:720}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-head strong{color:var(--td-os-text-strong);font-size:15px;font-weight:800}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-expiry{border:1px solid color-mix(in srgb, var(--td-os-accent) 22%, transparent);width:fit-content;max-width:100%;min-height:30px;color:color-mix(in srgb, var(--td-os-accent) 64%, var(--td-os-text-strong) 36%);background:color-mix(in srgb, var(--td-os-accent) 10%, transparent);border-radius:9px;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-grid>span{border:1px solid var(--td-os-line);background:#ffffff0a;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .membership-popover-grid strong{color:var(--td-os-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-popover{color:var(--td-os-text);background:linear-gradient(180deg, color-mix(in srgb, var(--td-os-surface-2) 96%, transparent), color-mix(in srgb, var(--td-os-surface) 94%, transparent)), var(--td-os-surface-2);box-shadow:0 18px 42px #1c222c24,inset 0 1px #fffc}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-membership-popover:before{background:var(--td-os-surface-2)}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown,.app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu{-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);z-index:190!important;border:1px solid var(--td-os-line-strong)!important;color:var(--td-os-text)!important;box-shadow:var(--td-os-shadow-panel)!important;background:linear-gradient(#ffffff13,#ffffff08),#0c1017f0!important;border-radius:14px!important}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar{overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar img,.app:not(.ops-surface):not([class*=view-admin]) .identity-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.app:not(.ops-surface):not([class*=view-admin]) .user-avatar-workspace,.app:not(.ops-surface):not([class*=view-admin]) .user-avatar.has-image{color:#111419!important;background:linear-gradient(#edf2f7,#b8c2cf 58%,#7e8998)!important}.app:not(.ops-surface):not([class*=view-admin]) .user-role-label{color:var(--td-os-text-faint);font-size:11px;font-weight:650;line-height:1}.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu-overlay{z-index:180!important;background:#0305089e!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);z-index:150!important;min-height:var(--tdx-mobile-dock-h)!important;border:1px solid var(--td-os-line)!important;background:linear-gradient(#ffffff14,#ffffff08),#080c12e6!important;border-radius:18px 18px 0 0!important;box-shadow:0 -18px 54px #00000042!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{color:var(--td-os-text-muted)!important;border-radius:12px!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.active{color:var(--td-os-text-strong)!important;background:#ffffff13!important}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.dock-create{color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell{min-height:calc(100dvh - var(--td-topbar-h,64px));color:var(--td-os-text);padding:clamp(18px,2.2vw,32px) clamp(16px,2.2vw,30px) clamp(40px,5vw,76px);background:0 0!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell:before{opacity:.14;background-size:52px 52px}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:1500px;margin-bottom:18px}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-kicker{color:var(--td-os-text-faint);margin-bottom:9px;font-size:11px;font-weight:760}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-kicker:before{background:var(--td-os-accent);width:24px}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-title{max-width:1400px;color:var(--td-os-text-strong);letter-spacing:0;font-size:clamp(30px,3.8vw,54px);font-weight:760;line-height:1.02}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-subtitle{max-width:1400px;color:var(--td-os-text-muted);margin-top:12px;font-size:clamp(14px,1.1vw,16px);line-height:1.7}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-main{max-width:1500px}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-aside,.app:not(.ops-surface):not([class*=view-admin]) .studio-panel,.app:not(.ops-surface):not([class*=view-admin]) .tdr-panel,.app:not(.ops-surface):not([class*=view-admin]) .tdr-card{border:1px solid var(--td-os-line);border-radius:var(--td-os-radius-lg);color:var(--td-os-text);box-shadow:var(--td-os-shadow-soft);background:linear-gradient(180deg, #fff1, #ffffff06), var(--td-os-surface)!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-button,.app:not(.ops-surface):not([class*=view-admin]) .tdr-button,.app:not(.ops-surface):not([class*=view-admin]) .empty-state-action{border:1px solid var(--td-os-line);min-height:38px;color:var(--td-os-text);box-shadow:none;transition:color .16s var(--td-os-ease), background .16s var(--td-os-ease), border-color .16s var(--td-os-ease), transform .12s var(--td-os-ease);background:linear-gradient(#fff1,#ffffff06),#ffffff07;border-radius:9px;font-weight:720}.app:not(.ops-surface):not([class*=view-admin]) .studio-button:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .tdr-button:hover:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .empty-state-action:hover:not(:disabled){color:var(--td-os-text-strong);border-color:var(--td-os-line-strong);background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff0a}.app:not(.ops-surface):not([class*=view-admin]) .studio-button.primary,.app:not(.ops-surface):not([class*=view-admin]) .tdr-button[data-variant=primary],.app:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary{border-color:color-mix(in srgb, var(--td-os-accent) 42%, transparent);color:var(--tdk-button-primary-text);background:var(--tdk-button-primary-gradient);box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff52}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tabs{border:1px solid var(--td-os-line);background:#ffffff09;border-radius:12px;gap:6px;max-width:1500px;padding:4px}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tab{min-height:34px;color:var(--td-os-text-muted);border-radius:8px;font-weight:700}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tab:hover,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tab.active{color:var(--td-os-text-strong);border-color:var(--td-os-line);background:#fff1}.app:not(.ops-surface):not([class*=view-admin]) .empty-state,.app:not(.ops-surface):not([class*=view-admin]) .empty-state-box,.app:not(.ops-surface):not([class*=view-admin]) .studio-home-empty,.app:not(.ops-surface):not([class*=view-admin]) .account-empty-state,.app:not(.ops-surface):not([class*=view-admin]) .inbox-empty-state,.app:not(.ops-surface):not([class*=view-admin]) .inbox-detail-empty{border:1px solid var(--td-os-line);border-radius:var(--td-os-radius-lg);color:var(--td-os-text-muted);background:linear-gradient(#ffffff0e,#ffffff05),#ffffff05}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-title{color:var(--td-os-text-strong)}.app:not(.ops-surface):not([class*=view-admin]) .empty-state-subtitle{color:var(--td-os-text-muted)}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state{place-items:center;gap:12px;min-height:clamp(260px,38vh,420px);padding:clamp(28px,4vw,48px);border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;opacity:1!important;visibility:visible!important;display:grid!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-icon{border:1px solid color-mix(in srgb, var(--tdk-accent) 30%, var(--tdk-border-subtle));border-radius:var(--td-os-radius-lg);background:var(--tdk-accent-soft);place-items:center;width:58px;height:58px;color:var(--tdk-accent)!important;opacity:1!important;animation:none!important;display:inline-grid!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-title{color:var(--tdk-text-primary)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-subtitle{color:var(--tdk-text-secondary)!important}:root[data-skin=industrial-console] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .section-head-actions button.primary:not(:disabled),:root[data-skin=industrial-console] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary:not(:disabled),:root[data-skin=industrial-console] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button:first-child:not(:disabled),:root[data-skin=industrial-console] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail .button-row button:first-child:not(:disabled){color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-action-primary-border)!important;background:var(--tdk-button-primary-gradient)!important;background-color:var(--tdk-action-primary)!important;box-shadow:0 0 0 1px var(--tdk-action-primary-soft), 0 10px 24px color-mix(in srgb, var(--tdk-action-primary) 12%, transparent)!important}:root[data-theme] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .section-head-actions button.primary:not(:disabled),:root[data-theme] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary:not(:disabled),:root[data-theme] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail .button-row button:first-child:not(:disabled){color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-action-primary-border)!important;background:var(--tdk-button-primary-gradient)!important;background-color:var(--tdk-action-primary)!important}:root[data-skin=industrial-console] .app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button.active:after{background:var(--tdk-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdk-accent) 20%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .modal-backdrop,.app:not(.ops-surface):not([class*=view-admin]) .modal-overlay{-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);z-index:220!important;background:#030508b8!important}.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .settings-modal,.app:not(.ops-surface):not([class*=view-admin]) .command-palette{border:1px solid var(--td-os-line-strong)!important;color:var(--td-os-text)!important;box-shadow:var(--td-os-shadow-panel)!important;background:linear-gradient(#ffffff13,#ffffff08),#0c1017f0!important;border-radius:16px!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack{z-index:210!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack article{color:var(--td-os-text);border-color:var(--td-os-line)!important;box-shadow:var(--td-os-shadow-soft)!important;background:linear-gradient(#ffffff13,#ffffff06),#0a0e15e6!important}.app:not(.ops-surface):not([class*=view-admin]) .page-loading{color:var(--tdk-text-secondary);background:linear-gradient(180deg, color-mix(in srgb, var(--tdk-bg-app) 94%, var(--tdk-surface-raised) 6%), var(--tdk-bg-app))!important}.app:not(.ops-surface):not([class*=view-admin]) .page-loading .loading-spinner{border-color:color-mix(in srgb, var(--tdk-text-primary) 12%, transparent)!important;border-top-color:var(--tdk-accent)!important}body .tdk-shell-popover.user-switcher-dropdown,body .tdk-shell-popover.inbox-dropdown{border-color:var(--tdk-border-subtle)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 42%), var(--tdk-surface-raised)!important;color:var(--tdk-text-primary)!important;box-shadow:var(--tdk-shadow-raised)!important;-webkit-backdrop-filter:var(--tdk-material-backdrop-filter)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-discovery-stack{gap:18px;display:grid}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{color:var(--td-os-text);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(16px,2.4vw,28px);display:grid;min-height:unset!important;border:1px solid var(--td-os-line)!important;border-radius:var(--td-os-radius-xl)!important;background:radial-gradient(circle at 82% 0%, #80c7d621, transparent 34%), linear-gradient(180deg, #ffffff12, #ffffff06), var(--td-os-surface)!important;box-shadow:var(--td-os-shadow-soft)!important;padding:clamp(18px,2.3vw,28px)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero:before,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero:after{opacity:.18}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy{align-content:center;gap:14px;min-width:0}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-label{border:1px solid var(--td-os-line);background:#ffffff0b;border-radius:7px;width:fit-content;min-height:24px;padding:4px 9px;font-size:11px;font-weight:780;color:var(--td-os-text-muted)!important;letter-spacing:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy h2{max-width:14ch;color:var(--td-os-text-strong);letter-spacing:0;margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:780;line-height:1}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy p{max-width:52ch;color:var(--td-os-text-muted);margin:0;font-size:15px;line-height:1.7}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt{border:1px solid var(--td-os-line-strong);background:linear-gradient(#ffffff14,#ffffff09),#00000024;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:1400px;min-height:54px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff14}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt>svg{color:var(--td-os-accent);margin-left:8px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt input{min-width:0;color:var(--td-os-text-strong);background:0 0;border:0;outline:0;font-size:15px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt input::placeholder{color:var(--td-os-text-faint)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt button{border:1px solid color-mix(in srgb, var(--td-os-accent) 42%, transparent);min-height:40px;color:var(--tdk-button-primary-text);background:var(--tdk-button-primary-gradient);border-radius:10px;padding:0 16px;font-weight:760}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1400px;display:grid}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid .nav-btn{align-content:start;justify-items:start;border:1px solid var(--td-os-line)!important;min-height:112px!important;color:var(--td-os-text)!important;text-align:left!important;box-shadow:none!important;background:linear-gradient(#ffffff10,#ffffff06),#ffffff06!important;border-radius:14px!important;padding:14px!important;display:grid!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid .nav-btn span{color:var(--td-os-accent);font-size:11px;font-weight:820}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid .nav-btn strong{color:var(--td-os-text-strong);font-size:16px;line-height:1.2}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid .nav-btn em{color:var(--td-os-text-muted);font-size:12px;font-style:normal;line-height:1.45}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature{border:1px solid var(--td-os-line);min-width:0;color:var(--td-os-text);background:linear-gradient(#ffffff0f,#ffffff05),#ffffff06;border-radius:16px;overflow:hidden}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-cover{min-height:230px;border:0!important;border-radius:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature-copy{padding:16px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-fallback-panel{background:radial-gradient(circle at 86% 8%,#d9c0871f,#0000 32%),#ffffff06;min-height:100%;padding:24px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-content-section{color:var(--td-os-text);border:1px solid var(--td-os-line)!important;border-radius:var(--td-os-radius-xl)!important;background:linear-gradient(180deg, #ffffff10, #ffffff05), var(--td-os-surface)!important;box-shadow:var(--td-os-shadow-soft)!important;padding:clamp(16px,2vw,22px)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-head.compact{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-head h3,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed-head h3{color:var(--td-os-text-strong);letter-spacing:0;margin:8px 0 0;font-size:clamp(20px,2vw,28px);font-weight:760;line-height:1.15}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button{border:1px solid var(--td-os-line);min-height:118px;color:var(--td-os-text);text-align:left;background:linear-gradient(#ffffff0f,#ffffff05),#ffffff05;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button svg{color:var(--td-os-accent)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button strong{color:var(--td-os-text-strong);font-size:15px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button span{color:var(--td-os-text-muted);font-size:12px;line-height:1.45}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-wall,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-guide{border:1px solid var(--td-os-line);background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05;border-radius:16px;min-width:0;padding:12px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head{min-height:32px;color:var(--td-os-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head span{color:var(--td-os-text);align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head em{color:var(--td-os-text-faint);font-size:12px;font-style:normal;font-weight:680}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid{min-height:250px;display:block!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-primary,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty{color:var(--td-os-text);border-color:var(--td-os-line)!important;box-shadow:none!important;background:radial-gradient(circle at 82% 12%,#d9c0871a,#0000 34%),linear-gradient(135deg,#fff1,#ffffff06),#ffffff05!important;border-radius:14px!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty{min-height:256px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-actions button,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty-actions button,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty-flow button,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-actions button{border-color:var(--td-os-line)!important;color:var(--td-os-text)!important;background:#ffffff0d!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-actions button:last-child,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty-actions button:first-child,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-actions button:first-child{color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--td-os-accent) 42%, transparent)!important;background:var(--tdk-button-primary-gradient)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty{border:1px solid var(--td-os-line);min-height:250px;color:var(--td-os-text-muted);background:#ffffff06;border-radius:14px;align-content:center;gap:10px;padding:18px;display:grid}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty svg{color:var(--td-os-accent)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty strong{color:var(--td-os-text-strong);font-size:18px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty span{color:var(--td-os-text-muted);font-size:12px;line-height:1.55}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock{border-color:var(--td-os-line);color:var(--td-os-text-muted);background:#ffffff09;margin-top:10px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-explore-grid,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts{margin-top:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-empty{text-align:center;place-items:center;min-height:120px;padding:18px;display:grid}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first{--td-canvas-drag-z:68;color:var(--td-os-text);top:calc(var(--td-topbar-h,64px) + var(--td-shell-topbar-offset-y,10px))!important;z-index:60!important;height:calc(100dvh - var(--td-topbar-h,64px) - var(--td-shell-topbar-offset-y,10px))!important;background:radial-gradient(circle at 12% 0,#80c7d61a,#0000 32%),linear-gradient(#0c1119,#070a0f 68%)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .center-canvas-area{background-size:52px 52px,52px 52px,auto,auto;background:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 50% 16%,#d9c08713,#0000 34%),#070a0ff5!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-quiet{border:1px solid var(--td-os-line);max-width:min(760px,100vw - 40px);color:var(--td-os-text);box-shadow:var(--td-os-shadow-soft);-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);background:linear-gradient(#ffffff10,#ffffff06),#070a0fa8;border-radius:18px;padding:clamp(18px,3vw,28px)}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-quiet h2,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-prominent h2{color:var(--td-os-text-strong);letter-spacing:0;font-size:clamp(24px,3.4vw,42px);line-height:1.04}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-quiet p{color:var(--td-os-text-muted);line-height:1.65}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-input-fallback{border:1px solid var(--td-os-line);background:#ffffff09;border-radius:14px}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-input-fallback input{color:var(--td-os-text-strong);background:0 0}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-input-fallback button,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-generate-now-btn:not(:disabled),.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled){color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--td-os-accent) 42%, transparent)!important;background:var(--tdk-button-primary-gradient)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-command-dock-shell,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2>*,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel{color:var(--td-os-text);border-color:var(--td-os-line)!important;box-shadow:var(--td-os-shadow-soft)!important;background:linear-gradient(#ffffff12,#ffffff06),#0a0e15e0!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-page,.material-library-page,.works-library-page,.community-discovery-page,.account-center-v2,.personal-space-page,.inbox-page){width:min(1500px,100vw - clamp(24px,4vw,56px));max-width:1500px;color:var(--td-os-text);margin:0 auto;padding:clamp(18px,2.2vw,32px) 0 clamp(48px,5vw,80px)!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox,.view-factory):not(.ops-surface):not([class*=view-admin]) .breadcrumb{border-radius:var(--td-os-radius-md);width:fit-content;max-width:100%;box-shadow:var(--tdk-shadow-soft);gap:6px;margin-bottom:14px;padding:5px;display:inline-flex;border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 52%), var(--tdk-surface-raised)!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox,.view-factory):not(.ops-surface):not([class*=view-admin]) .breadcrumb button{border-radius:var(--td-os-radius-sm);min-height:30px;padding:0 10px;color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox,.view-factory):not(.ops-surface):not([class*=view-admin]) .breadcrumb button:hover{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}.app:is(.view-projectHub,.view-works,.view-community,.view-account,.view-personalSpace):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-hero,.works-hub-hero,.community-topbar,.account-hero,.personal-space-hero){color:var(--td-os-text);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:clamp(16px,2.2vw,26px);margin-bottom:18px;display:grid;border:1px solid var(--td-os-line)!important;border-radius:var(--td-os-radius-xl)!important;background:radial-gradient(circle at 85% 0%, #80c7d61f, transparent 34%), linear-gradient(180deg, #fff1, #ffffff06), var(--td-os-surface)!important;box-shadow:var(--td-os-shadow-soft)!important;padding:clamp(18px,2.3vw,28px)!important}.app:is(.view-projectHub,.view-works,.view-community,.view-account,.view-personalSpace):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-hero,.works-hub-hero,.community-topbar,.account-hero,.personal-space-hero) :is(h1,h2){color:var(--td-os-text-strong);letter-spacing:0;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:760;line-height:1.04}.app:is(.view-projectHub,.view-works,.view-community,.view-account,.view-personalSpace):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-hero,.works-hub-hero,.community-topbar,.account-hero,.personal-space-hero) p{max-width:68ch;color:var(--td-os-text-muted);line-height:1.68}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) .eyebrow,.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.account-kicker,.tag){border:1px solid var(--td-os-line);background:#ffffff0b;border-radius:7px;width:fit-content;min-height:24px;padding:4px 9px;color:var(--td-os-text-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:780!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.card,.project-create-route,.assets-main,.assets-filter,.asset-detail,.asset-card,.asset-package-card,.production-assets-banner,.community-featured-card,.community-discovery-card,.community-sidebar-card,.account-module-card,.account-module-group,.account-membership-card,.account-stat,.account-density,.personal-space-panel,.personal-space-stats article,.workspace-switch-strip,.inbox-list-panel,.inbox-detail-panel){color:var(--td-os-text);border:1px solid var(--td-os-line)!important;border-radius:var(--td-os-radius-lg)!important;background:linear-gradient(180deg, #ffffff10, #ffffff05), var(--td-os-surface)!important;box-shadow:none!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.section-head,.home-section-head,.community-featured-copy,.account-membership-head,.account-module-group-head,.inbox-list-header) h2,.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.card,.asset-card,.community-discovery-card,.account-module-card) h2,.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.card,.asset-card,.community-discovery-card,.account-module-card) strong{color:var(--td-os-text-strong);letter-spacing:0}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.card,.asset-card,.community-discovery-card,.account-module-card) p,.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.card,.asset-card,.community-discovery-card,.account-module-card) em,.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.card,.asset-card,.community-discovery-card,.account-module-card) small{color:var(--td-os-text-muted)}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.button-row,.community-actions,.account-hero-actions,.personal-space-actions,.section-head-actions,.work-card-actions,.pa-actions,.asset-actions,.inbox-actions){flex-wrap:wrap;gap:8px;display:flex}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.button-row button,.community-actions button,.account-hero-actions button,.personal-space-actions button,.section-head-actions button,.work-card-actions button,.pa-actions button,.asset-actions button,.inbox-actions button,.view-toggle button,.works-tabs button,.community-discovery-tabs button,.scope-tabs button,.category-pill,.workspace-switch-strip button,.personal-space-action-list button){min-height:36px;font-weight:700;border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;box-shadow:none!important;background:#ffffff0a!important;border-radius:9px!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.button-row button,.community-actions button,.account-hero-actions button,.personal-space-actions button,.section-head-actions button,.work-card-actions button,.pa-actions button,.asset-actions button,.inbox-actions button,.view-toggle button,.works-tabs button,.community-discovery-tabs button,.scope-tabs button,.category-pill,.workspace-switch-strip button,.personal-space-action-list button):hover:not(:disabled){border-color:var(--td-os-line-strong)!important;color:var(--td-os-text-strong)!important;background:#ffffff12!important}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(button.primary,button.billing,.view-toggle button.active,.works-tabs button.active,.community-discovery-tabs button.active,.scope-tabs button.active,.category-pill.active,.workspace-switch-strip button.active){color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--td-os-accent) 44%, transparent)!important;background:var(--tdk-button-primary-gradient)!important}.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-create-route-grid,.app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-grid,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-card-grid,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-grid,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-grid,.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .personal-space-stats,.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .personal-space-grid{gap:14px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-library-page{grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-top-bar{border:1px solid var(--td-os-line);border-radius:var(--td-os-radius-lg);background:#ffffff09;grid-column:1/-1;padding:12px!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .assets-search input,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar :is(input,select),.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-search :is(input,select),.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar :is(input,select),.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-tabs,.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-density :is(input,select){min-height:38px;border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;background:#ffffff0a!important;border-radius:10px!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-grid,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-package-grid{gap:12px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-card-cover,.app.view-works:not(.ops-surface):not([class*=view-admin]) .work-cover,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-cover{background:#0000002e;border-radius:12px;overflow:hidden}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card{isolation:isolate;grid-template-rows:minmax(190px,auto) auto auto;min-height:0;display:grid;position:relative;overflow:hidden;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 56%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), box-shadow var(--tdk-duration-fast) var(--tdk-ease-precision), opacity var(--tdk-duration-fast) var(--tdk-ease-precision)!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg, var(--tdk-highlight-line), transparent 38%, transparent 72%, var(--tdk-accent-soft));opacity:.22;transition:opacity var(--tdk-duration-fast) var(--tdk-ease-precision);position:absolute;inset:0}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:after{content:"";z-index:2;pointer-events:none;background:var(--tdk-accent);opacity:0;height:3px;transition:opacity var(--tdk-duration-fast) var(--tdk-ease-precision);position:absolute;inset:0 0 auto}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:focus-within{border-color:var(--tdk-border-strong)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 52%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover:before,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:focus-within:before{opacity:.36}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card.selected,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card[data-selected=true]{border-color:var(--tdk-accent)!important;background:linear-gradient(180deg, var(--tdk-accent-soft), transparent 58%), var(--tdk-surface-raised)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdk-accent) 32%, transparent), var(--tdk-shadow-raised)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card.selected:after,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card[data-selected=true]:after{opacity:1}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card>*{z-index:1;position:relative}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-card-cover{aspect-ratio:16/11;border-bottom:1px solid var(--tdk-border-subtle);border-radius:12px 12px 0 0;min-height:190px;background:var(--tdk-surface-pressed)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card img{object-fit:cover;width:100%;height:100%;display:block;filter:none!important;transition:opacity var(--tdk-duration-fast) var(--tdk-ease-precision)!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card:hover img{filter:none!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption{gap:4px;min-height:86px;padding:12px;display:grid;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdk-surface-raised) 86%, transparent), var(--tdk-surface-raised))!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption strong{font-size:14px;line-height:1.25;color:var(--tdk-text-primary)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption span{color:var(--tdk-text-secondary)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .task-asset-caption em{color:var(--tdk-text-muted)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-source-pill{border-color:color-mix(in srgb, var(--tdk-accent) 34%, var(--tdk-border-subtle))!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px 12px;padding:8px;border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;display:grid!important;position:static!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:34px;padding:0 8px;overflow:hidden;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-raised)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions button:hover:not(:disabled){border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-pressed)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions .asset-more-trigger{justify-content:center;align-items:center;gap:6px;display:inline-flex;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions .asset-more-trigger svg{color:var(--tdk-text-muted);flex:none}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions .asset-more-trigger[data-state=open]{border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions .asset-more-trigger[data-state=open] svg{color:var(--tdk-accent)}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .library-asset-card .asset-actions .asset-action-primary:not(:disabled){color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;background:var(--tdk-button-primary-gradient)!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-topbar{margin-bottom:18px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-row,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-main,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-grid{gap:14px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-card{overflow:hidden}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-card-actions{border-top:1px solid var(--td-os-line);background:#ffffff07}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-overview-strip,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar{border:1px solid var(--td-os-line);border-radius:var(--td-os-radius-lg);background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,180px)) auto;gap:10px;padding:12px;display:grid}.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-layout{min-height:calc(100dvh - var(--td-topbar-h,64px) - 80px);grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:14px;display:grid}.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-row{color:var(--td-os-text);border:1px solid #0000;border-radius:12px}.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-row:hover,.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-row.selected{border-color:var(--td-os-line);background:#ffffff0e}.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-row-icon,.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-detail-icon,.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-empty-icon{border:1px solid var(--td-os-line);width:32px;height:32px;color:var(--td-os-accent);background:#ffffff0b;border-radius:10px;place-items:center;font-size:13px;font-weight:820;display:inline-grid}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-membership-grid,.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .team-space-cockpit,.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .personal-space-asset-strip,.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .personal-space-action-list{gap:10px}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .workspace-switch-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:10px;display:flex}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .workspace-switch-strip button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:190px;padding:10px;display:grid}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .workspace-switch-strip button em{color:var(--td-os-text-faint);grid-column:2;font-style:normal}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-manager{border:1px solid var(--td-os-line);border-radius:var(--td-os-radius-lg);background:linear-gradient(#ffffff0f,#ffffff05),#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-preview{border:1px solid var(--td-os-line-strong);width:68px;height:68px;color:var(--td-os-text-strong);background:linear-gradient(#ffffff1f,#ffffff0a),#ffffff09;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-preview-button{appearance:none;cursor:zoom-in;padding:0}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-preview-button:hover{border-color:color-mix(in srgb, var(--td-os-accent) 46%, transparent);transform:none}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-copy{min-width:0;position:relative}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-copy strong{color:var(--td-os-text-strong);font-size:15px}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-copy p{color:var(--td-os-text-muted);margin:4px 0 10px;font-size:12px;line-height:1.5}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-change-button{min-height:30px;padding:0 12px;font-size:12px;font-weight:780;border:1px solid color-mix(in srgb, var(--td-os-accent) 24%, transparent)!important;color:var(--td-os-text-strong)!important;background:linear-gradient(#ffffff16,#ffffff08),#ffffff0a!important;border-radius:999px!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-wheel{z-index:30;border:1px solid var(--td-os-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--td-os-surface-2) 96%, transparent), color-mix(in srgb, var(--td-os-surface) 96%, transparent)), var(--td-os-surface-2);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(320px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 60px #0000006b,inset 0 1px #ffffff1a}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-wheel button{place-items:center;gap:6px;min-height:64px;padding:8px 6px;font-size:12px;font-weight:760;display:grid;color:var(--td-os-text)!important;background:#ffffff0b!important;border:1px solid #ffffff13!important;border-radius:14px!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-wheel button:hover{color:var(--td-os-text-strong)!important;border-color:color-mix(in srgb, var(--td-os-accent) 34%, transparent)!important;background:color-mix(in srgb, var(--td-os-accent) 11%, transparent)!important}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-v2{align-items:center;grid-template-columns:minmax(260px,320px) minmax(0,1fr) auto!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-team-avatar-manager{margin-bottom:14px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .avatar-picker-banner{border:1px solid color-mix(in srgb, var(--td-os-accent) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--td-os-accent) 11%, transparent), color-mix(in srgb, var(--td-os-accent) 4%, transparent)), #ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .avatar-picker-banner div{gap:3px;min-width:0;display:grid}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .avatar-picker-banner strong{color:var(--td-os-text-strong);font-size:14px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .avatar-picker-banner span{color:var(--td-os-text-muted);font-size:12px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .avatar-picker-banner button{flex:none;min-height:32px;font-size:12px;font-weight:740;border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;background:#ffffff0a!important;border-radius:999px!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-lightbox{height:100dvh;-webkit-backdrop-filter:var(--tdk-material-backdrop-filter);backdrop-filter:var(--tdk-material-backdrop-filter);background:#03080eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0 0 auto;z-index:360!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .page:has(.identity-avatar-lightbox){z-index:420!important}.app:is(.view-account,.view-organizationConsole):has(.identity-avatar-lightbox):not(.ops-surface):not([class*=view-admin]){position:relative;z-index:430!important}body:has(.identity-avatar-lightbox) .popup-cinema-backdrop.popup-cinema-inline{display:none!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-lightbox-panel{border:1px solid var(--td-os-line-strong);background:linear-gradient(180deg, #ffffff13, #ffffff07), var(--td-os-surface-strong);border-radius:22px;justify-items:center;gap:10px;width:min(420px,100vw - 32px);padding:20px;display:grid;position:relative;box-shadow:0 30px 90px #00000085}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-lightbox-close{width:34px;height:34px;padding:0;position:absolute;top:12px;right:12px;border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;background:#00000047!important;border-radius:999px!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-lightbox-image{aspect-ratio:1;border:1px solid var(--td-os-line-strong);width:min(300px,100vw - 88px);color:var(--td-os-text-strong);background:linear-gradient(#ffffff1c,#ffffff0a),#ffffff09;border-radius:28px;place-items:center;display:grid;overflow:hidden}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-lightbox-image img{object-fit:cover;width:100%;height:100%}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-lightbox-panel span{color:var(--td-os-text-muted);font-size:13px}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-storage-meter{border:1px solid var(--td-os-line);background:#ffffff0d;border-radius:999px;overflow:hidden}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-storage-meter span{background:linear-gradient(90deg, var(--td-os-info), var(--td-os-accent))}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .mobile-menu,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .modal,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .settings-modal,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .command-palette{color:var(--td-os-text)!important;box-shadow:var(--td-os-shadow-panel)!important;background:linear-gradient(#ffffffdb,#f6f9fac7),#ffffffc7!important}:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .studio-button.primary,:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .tdr-button[data-variant=primary],:root[data-theme=light] .app:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary{color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-new-btn:not(:disabled){color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-action-primary-border)!important;background:var(--tdk-button-primary-gradient)!important;background-color:var(--tdk-action-primary)!important;box-shadow:0 0 0 1px var(--tdk-action-primary-soft), 0 10px 24px color-mix(in srgb, var(--tdk-action-primary) 12%, transparent)!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create span,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-new-btn span{color:var(--tdk-button-primary-text)!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create:hover:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-new-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--tdk-accent) 72%, var(--tdk-border-strong))!important;filter:none!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active:after,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page]:after{background:var(--tdk-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdk-accent) 20%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar{align-items:center;width:calc(100% - 24px);max-width:calc(100vw - 24px);margin-inline:auto;grid-template-columns:minmax(154px,max-content) minmax(320px,max-content) minmax(0,1fr) minmax(0,auto)!important;display:grid!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-left{grid-column:1;min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{grid-column:2;justify-self:start;min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .topbar-tasks{grid-column:3;justify-self:stretch;min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{justify-self:end;min-width:0;max-width:100%;overflow:visible;grid-column:4!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger{max-width:220px}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger .user-identity{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger .user-name,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger .user-role-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) :is(.studio-home-redesign,.quick-create-canvas-first,.project-hub-page,.material-library-page,.works-library-page,.community-page,.account-center-v2,.personal-space-page,.organization-console-page,.inbox-page){opacity:1!important;filter:none!important;transform:none!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .organization-console-page{width:min(100%,100vw - 36px);max-width:1480px;color:var(--td-os-text);grid-template-columns:minmax(220px,256px) minmax(0,1fr);gap:16px;margin-inline:auto;display:grid;overflow-x:clip;opacity:1!important;filter:none!important;transform:none!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-main,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-panel,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-dashboard-grid,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-kpi-grid,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-table{min-width:0;max-width:100%}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-main,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-panel{border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;box-shadow:var(--td-os-shadow-soft)!important;background:linear-gradient(#ffffff10,#ffffff06),#0c1118d6!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-hero h1,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-brand strong,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-panel-title strong,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-project-mini strong,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-work-card strong,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-task-item strong{color:var(--td-os-text-strong)!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-hero p,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-brand em,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-panel-title p,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-project-mini em,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-work-card em,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-task-item em,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-row span,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-empty-row{color:var(--td-os-text-muted)!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar nav button,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-tags span,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-actions button{border:1px solid var(--td-os-line)!important;color:var(--td-os-text)!important;background:linear-gradient(#ffffff0f,#ffffff06),#ffffff07!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar nav button.active,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-actions button.primary{color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--td-os-accent) 48%, transparent)!important;background:var(--tdk-button-primary-gradient)!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-table{border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb, var(--td-os-line) 88%, transparent)!important;background:linear-gradient(#ffffff0b,#ffffff04),#0c1118c2!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-row{grid-template-columns:repeat(var(--org-columns,4), minmax(0, 1fr));border-bottom:1px solid #ffffff12;display:grid;background:0 0!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-row:last-child{border-bottom:0}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-row:not(.org-data-head):hover{background:#ffffff0b!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-row span,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-empty-row{border-right:1px solid #ffffff0e;min-height:48px;padding:13px 16px;font-size:13px;line-height:1.45;color:var(--td-os-text)!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-row span:last-child{border-right:0}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-head{background:#ffffff0d!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-data-head span{min-height:40px;font-size:12px;font-weight:700;color:var(--td-os-text-strong)!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-empty-row{display:block;color:var(--td-os-text-muted)!important;background:#ffffff05!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-brand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-brand strong,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-brand em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1360px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{display:none!important}}@media (width<=1500px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(154px,max-content) minmax(320px,max-content) minmax(0,1fr) minmax(0,auto)!important;gap:10px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-right{gap:8px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{max-width:348px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill{padding-inline:8px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.storage{text-overflow:ellipsis;max-width:118px;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill{max-width:112px;min-width:104px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill .membership-scope{display:none}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility span:not(.inbox-badge){display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility,.app:not(.ops-surface):not([class*=view-admin]) .topbar .inbox-trigger.topbar-utility{justify-content:center;width:42px!important;min-width:42px!important;padding-inline:0!important}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger{max-width:172px}}@media (width<=980px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .desktop-only,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-nav,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-tasks,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-create.desktop-only,.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-right .topbar-utility.desktop-only{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-hamburger.mobile-only{display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-header,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-main.has-aside{grid-template-columns:1fr}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-actions{justify-content:flex-start}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-grid,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid{grid-template-columns:1fr}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy h2{max-width:18ch}.app:is(.view-projectHub,.view-works,.view-community,.view-account,.view-personalSpace):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-hero,.works-hub-hero,.community-topbar,.account-hero,.personal-space-hero),.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-library-page,.app.view-inbox:not(.ops-surface):not([class*=view-admin]) .inbox-layout,.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-toolbar{grid-template-columns:1fr}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-detail{position:static}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .organization-console-page{grid-template-columns:1fr;gap:12px;width:min(100%,100vw - 20px)}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar{width:100%;max-width:100%;overflow:hidden;padding:12px!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar nav{scrollbar-width:thin;align-items:center;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar nav small,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar nav button{flex:none}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-sidebar nav small{color:var(--td-os-text-faint);white-space:nowrap;margin:0 2px 0 0}}@media (width<=760px){:root{--td-topbar-h:56px;--tdr-shell-h:56px}.app:not(.ops-surface):not([class*=view-admin]) .topbar{height:56px!important;min-height:56px!important;padding:8px 10px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-mark{width:34px!important;height:34px!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell{padding:16px 12px calc(var(--tdx-mobile-dock-h) + 34px + env(safe-area-inset-bottom,0px))}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-title{font-size:clamp(28px,10vw,40px)}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tabs{margin-inline:-2px;overflow-x:auto}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-content-section{border-radius:16px!important;padding:14px!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt{grid-template-columns:auto minmax(0,1fr)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt button{grid-column:1/-1;width:100%}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs{grid-template-columns:1fr}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-head.compact,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed-head{flex-direction:column;align-items:stretch}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty-flow,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty-actions,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-actions{grid-template-columns:1fr;display:grid}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-empty-state-quiet{max-width:calc(100vw - 24px);padding:16px}.app:is(.view-projectHub,.view-assets,.view-works,.view-community,.view-account,.view-personalSpace,.view-inbox):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-page,.material-library-page,.works-library-page,.community-discovery-page,.account-center-v2,.personal-space-page,.inbox-page){width:min(100%,100vw - 20px);padding-bottom:calc(var(--tdx-mobile-dock-h) + 32px + env(safe-area-inset-bottom,0px))!important}.app:is(.view-projectHub,.view-works,.view-community,.view-account,.view-personalSpace):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-hero,.works-hub-hero,.community-topbar,.account-hero,.personal-space-hero){border-radius:16px!important;padding:14px!important}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .workspace-switch-strip button,.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .workspace-switch-add{width:100%;min-width:0}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .organization-console-page{padding-bottom:calc(var(--tdx-mobile-dock-h) + 34px + env(safe-area-inset-bottom,0px))!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-console-hero,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-dashboard-grid,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-dashboard-grid.bottom{grid-template-columns:1fr!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-actions,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-tags{grid-template-columns:1fr;display:grid}.app.view-account:not(.ops-surface):not([class*=view-admin]) .account-hero-v2{grid-template-columns:1fr!important}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-manager{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-wheel{width:min(290px,100vw - 56px);left:auto;right:0}.app:is(.view-account,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .identity-avatar-wheel button{min-height:58px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .avatar-picker-banner{flex-direction:column;align-items:stretch}body .popup-cinema-backdrop.popup-cinema-inline{inset:auto 10px calc(var(--tdx-mobile-dock-h,76px) + 14px + env(safe-area-inset-bottom,0px)) 10px!important;width:auto!important;max-height:calc(100dvh - var(--td-topbar-h,56px) - var(--tdx-mobile-dock-h,76px) - 30px)!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-modal{max-height:inherit!important;border-radius:16px!important;overflow:auto!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-frame{grid-template-columns:1fr!important;min-height:0!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-light,body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-poster{display:none!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-copy{gap:8px!important;padding:14px 44px 14px 14px!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-kicker{padding:5px 8px!important;font-size:11px!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-copy h2{font-size:18px!important;line-height:1.18!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-summary,body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-actions{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-actions button{border-radius:10px!important;width:100%!important;min-height:34px!important;font-size:12px!important}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-actions button.primary{grid-column:1/-1}body .popup-cinema-backdrop.popup-cinema-inline .popup-cinema-status{display:none!important}.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-actions button,.app.view-organizationConsole:not(.ops-surface):not([class*=view-admin]) .org-hero-tags span{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) *,.app:not(.ops-surface):not([class*=view-admin]) :before,.app:not(.ops-surface):not([class*=view-admin]) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-page-cinematic{max-width:100vw;overflow-x:clip!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-access-card{box-sizing:border-box;max-width:min(520px,100vw - 32px)}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-mode-tabs{width:100%;min-width:0}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-mode-tabs button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:8px;overflow:hidden;letter-spacing:0!important;font-size:14px!important;line-height:1!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-inline-field,.app.view-login:not(.ops-surface):not([class*=view-admin]) .human-check-panel{min-width:0}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-code-btn,.app.view-login:not(.ops-surface):not([class*=view-admin]) .human-check-panel button{white-space:nowrap}@media (width<=720px){.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-page-cinematic{padding:16px 14px 28px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-access-card{width:100%!important;max-width:calc(100vw - 28px)!important;padding:22px 16px 18px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-header{gap:8px}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-header h1{font-size:clamp(34px,12vw,46px);line-height:.95}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-mode-tabs{border-radius:14px!important;gap:4px!important;padding:4px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-mode-tabs button{letter-spacing:0!important;border-radius:10px!important;min-height:42px!important;padding:0 6px!important;font-size:clamp(12px,3.35vw,14px)!important;line-height:1!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-field input,.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-field select{height:48px!important;padding-inline:14px!important;font-size:15px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-inline-field{grid-template-columns:minmax(0,1fr) minmax(106px,34%)!important;gap:8px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .login-code-btn{min-width:0!important;height:48px!important;padding:0 10px!important;font-size:14px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .human-check-panel{grid-template-columns:minmax(0,1fr) minmax(78px,24%)!important;gap:8px!important;padding:12px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .human-check-panel input{min-width:0!important;height:42px!important;font-size:14px!important}.app.view-login:not(.ops-surface):not([class*=view-admin]) .human-check-panel button{grid-column:1/-1;height:42px!important;font-size:14px!important}}.app.view-player:not(.ops-surface):not([class*=view-admin]) .review-page{--tdk-player-monitor-bg:color-mix(in srgb, var(--tdk-bg-app) 18%, black 82%);--tdk-player-monitor-grid:#ffffff0a;--tdk-player-monitor-sheen:#ffffff0d;--tdk-player-monitor-text:color-mix(in srgb, white 92%, var(--tdk-accent) 8%);--tdk-player-monitor-line:#ffffff0d;color:var(--tdk-text-primary)}.app.view-player:not(.ops-surface):not([class*=view-admin]) :is(.review-shot-list,.review-player,.review-timeline,.review-ai,.edge-content){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;-webkit-backdrop-filter:var(--tdk-material-backdrop-filter)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) .review-player-canvas{color:var(--tdk-player-monitor-text);border-color:color-mix(in srgb, var(--tdk-accent) 18%, transparent)!important;background:linear-gradient(90deg, var(--tdk-player-monitor-grid) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(180deg, var(--tdk-player-monitor-sheen), transparent 36%), var(--tdk-player-monitor-bg)!important;box-shadow:inset 0 0 0 1px var(--tdk-player-monitor-line)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) :is(.review-player-header h1,.review-ai h2,.review-ai h3,.review-shot-list button span,.version-detail h3,.review-issue-card strong){color:var(--tdk-text-primary)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) :is(.review-player-header p,.review-shot-list button em,.director-notes,.director-notes li,.review-issue-card p,.review-issue-card span,.review-issue-card em,.annotation-hint,.scrubber-time,.compare-auto-tip span){color:var(--tdk-text-secondary)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) :is(.review-shot-list button,.compare-auto-tip,.review-timeline article,.version-detail,.review-issue-card,.locked-status,.player-scrubber,.annotation-chip,.version-switcher,.review-ai .button-row button,.review-ai button:not(.primary)){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) :is(.review-shot-list button:hover,.review-timeline article:hover,.review-ai .button-row button:hover,.review-ai button:not(.primary):hover){border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-surface-pressed)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) :is(.review-shot-list button.selected,.review-shot-list button.compare-selected,.review-timeline article.active,.review-timeline article.selected,.version-switcher button.active){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-accent-soft), transparent 72%), var(--tdk-surface-pressed)!important;box-shadow:0 0 0 1px var(--tdk-state-selected-border)!important}:root[data-theme][data-skin] .app.view-player:not(.ops-surface):not([class*=view-admin]) .review-ai button.primary:not(:disabled){border-color:color-mix(in srgb, var(--tdk-accent) 52%, transparent)!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;background-color:#0000!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) .player-scrubber .scrubber-track{background:var(--tdk-border-subtle)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) .player-scrubber .scrubber-fill,.app.view-player:not(.ops-surface):not([class*=view-admin]) .player-scrubber .scrubber-thumb{background:var(--tdk-accent)!important}.app.view-player:not(.ops-surface):not([class*=view-admin]) .player-save-status{right:24px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:780;border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-pill);color:var(--tdk-text-primary);background:var(--tdk-surface-floating);box-shadow:var(--tdk-shadow-soft);padding:8px 12px;position:fixed}body>.player-floating-layer.review-hud-dock,body>.player-floating-layer.annotation-dock{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 50%), var(--tdk-surface-floating)!important;box-shadow:var(--tdk-shadow-panel)!important;-webkit-backdrop-filter:var(--tdk-material-backdrop-filter)!important}body>.player-floating-layer.review-hud-dock :is(.dock-item,.annotation-tool-item),body>.player-floating-layer.annotation-dock :is(.dock-item,.annotation-tool-item){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;transform:none!important}body>.player-floating-layer.review-hud-dock :is(.dock-item,.annotation-tool-item):hover,body>.player-floating-layer.annotation-dock :is(.dock-item,.annotation-tool-item):hover{border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body>.player-floating-layer.review-hud-dock :is(.dock-item.active,.annotation-tool-item.active),body>.player-floating-layer.annotation-dock :is(.dock-item.active,.annotation-tool-item.active){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body>.player-floating-layer.review-hud-dock :is(.dock-item.primary,.dock-item.pass,.dock-item.publish){border-color:color-mix(in srgb, var(--tdk-accent) 52%, transparent)!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}body>.player-floating-layer.review-hud-dock .dock-item.danger{border-color:color-mix(in srgb, var(--tdk-danger) 42%, transparent)!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}body>.player-floating-layer.review-hud-dock .dock-divider{background:var(--tdk-border-subtle)!important}body>.player-floating-layer.review-hud-dock .review-dock-status{cursor:default;flex:none;align-items:center;gap:4px;min-height:38px;padding:0 4px;display:inline-flex;color:var(--tdk-text-muted)!important}body>.player-floating-layer.review-hud-dock .review-dock-status :is(.status-label,.status-separator,.status-value){line-height:1;box-shadow:none!important;cursor:default!important;background:0 0!important;border:0!important}body>.player-floating-layer.review-hud-dock .review-dock-status .status-label{font-size:12px;font-weight:760;color:var(--tdk-text-secondary)!important}body>.player-floating-layer.review-hud-dock .review-dock-status .status-separator{opacity:.72;font-size:12px;color:var(--tdk-text-muted)!important}body>.player-floating-layer.review-hud-dock .review-dock-status .status-value{pointer-events:none;min-width:0;min-height:0;padding:0;font-size:12px;font-weight:720;color:var(--tdk-text-muted)!important;box-shadow:none!important;background:0 0!important}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) :is(.personal-space-actions button,.personal-space-action-list button){box-shadow:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;transform:none!important}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) :is(.personal-space-actions button,.personal-space-action-list button):hover:not(:disabled){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) :is(.personal-space-actions button,.personal-space-action-list button):focus-visible{outline:2px solid var(--tdk-focus-ring);outline-offset:2px;box-shadow:none!important;transform:none!important}.app.view-personalSpace:not(.ops-surface):not([class*=view-admin]) .personal-space-actions button.billing{color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;background:var(--tdk-button-primary-gradient)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .prompt-quick-kit{border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 58%), var(--tdk-surface-floating)!important;box-shadow:var(--tdk-shadow-soft)!important;-webkit-backdrop-filter:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .prompt-quick-kit-row{border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .prompt-quick-kit-row>span{color:var(--tdk-accent)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .prompt-quick-kit-row button,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .quick-input-tool-btn{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;filter:none!important;box-shadow:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .prompt-quick-kit-row button:hover:not(:disabled),.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .quick-input-tool-btn:hover:not(:disabled),.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .quick-input-tool-btn.prompt-kit-toggle.active{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important;filter:none!important;box-shadow:none!important;transform:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button{filter:none!important;box-shadow:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;transform:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button:hover:not(:disabled){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;filter:none!important;box-shadow:none!important;transform:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button.active{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;filter:none!important;box-shadow:none!important;transform:none!important}.app.view-works:not(.ops-surface):not([class*=view-admin]) .works-tabs button.active:after{background:var(--tdk-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdk-accent) 20%, transparent)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.hero.factory,.kanban-toolbar,.kanban-column,.kanban-card){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 56%), var(--tdk-surface-raised)!important;background-color:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .production-status-bar{border-radius:var(--tdk-radius-lg);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 24px;display:flex;overflow:hidden;border:1px solid var(--tdk-border-subtle)!important;border-left-color:color-mix(in srgb, var(--tdk-accent) 28%, var(--tdk-border-subtle))!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;background-color:var(--tdk-surface-base)!important;box-shadow:inset 0 1px 0 var(--tdk-highlight-line)!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}:root[data-theme=light] .app.view-factory:not(.ops-surface):not([class*=view-admin]) .production-status-bar{background:color-mix(in srgb, var(--tdk-surface-base) 72%, var(--tdk-bg-app) 28%)!important;background-color:color-mix(in srgb, var(--tdk-surface-base) 72%, var(--tdk-bg-app) 28%)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-track{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-segment{align-items:center;gap:8px;min-width:0;display:inline-flex}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-line{border-radius:999px;width:clamp(18px,2.6vw,34px);height:1px;background:var(--tdk-border-subtle)!important;box-shadow:none!important;border:0!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .kanban-column{min-width:260px}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.kanban-card:hover,.kanban-card.selected,.kanban-card:focus-within){border-color:var(--tdk-state-selected-border)!important;background:linear-gradient(180deg, var(--tdk-accent-soft), transparent 68%), var(--tdk-surface-raised)!important;background-color:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;transform:none!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.production-status-bar,.kanban-toolbar,.kanban-column-header){border-color:var(--tdk-border-subtle)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.pipeline-title h1,.kanban-column-header h3,.kanban-card-meta strong,.card-title){color:var(--tdk-text-primary)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.pipeline-title p,.ps-message,.card-stage,.card-sub,.card-next,.card-gap){color:var(--tdk-text-secondary)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.ps-node,.badge,.badge.count,.priority-高,.priority-中,.priority-低,.kanban-ann-badge){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.priority-高,.priority-中,.priority-低,.kanban-ann-badge){border-color:color-mix(in srgb, var(--tdk-accent) 34%, var(--tdk-border-subtle))!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .blocker-icon{color:var(--tdk-warning)!important;filter:none!important;background:0 0!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.ps-node.done,.ps-line.done,.ps-line.active){border-color:color-mix(in srgb, var(--tdk-accent) 42%, var(--tdk-border-subtle))!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-line.done,.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-line.active{background:color-mix(in srgb, var(--tdk-accent) 46%, var(--tdk-border-subtle))!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-message{text-align:right;flex:0 360px;max-width:42%;line-height:1.45}@media (width<=760px){.app.view-factory:not(.ops-surface):not([class*=view-admin]) .production-status-bar{flex-direction:column;align-items:flex-start;padding:16px}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-track{flex-wrap:wrap}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .ps-message{text-align:left;max-width:none}}.app.view-factory:not(.ops-surface):not([class*=view-admin]) :is(.kanban-card-thumb,.thumb-placeholder){color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important}.app.view-factory:not(.ops-surface):not([class*=view-admin]) .kanban-card-actions button,.app.view-factory:not(.ops-surface):not([class*=view-admin]) .kanban-toolbar button{box-shadow:none!important;transform:none!important}:root[data-theme][data-skin] .app.view-factory:not(.ops-surface):not([class*=view-admin]) .kanban-toolbar button.primary:not(:disabled){border-color:var(--tdk-action-primary-border)!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;background-color:var(--tdk-action-primary)!important;box-shadow:none!important;filter:none!important;transform:none!important}body .tdk-positioned-command-menu.context-menu{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised)!important;background-color:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body .tdk-positioned-command-menu.context-menu .tdk-positioned-command-item{color:var(--tdk-text-secondary)!important;filter:none!important;box-shadow:none!important;background:0 0!important;transform:none!important}body .tdk-positioned-command-menu.context-menu .tdk-positioned-command-item:is(.highlight,:hover,:focus-visible){color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important;filter:none!important;box-shadow:none!important;transform:none!important}body .tdk-positioned-command-menu.context-menu .tdk-positioned-command-item.danger{color:var(--tdk-danger)!important}body .tdk-dialog-content.unified-modal{border:1px solid var(--tdk-border-strong);color:var(--tdk-text-primary);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised)}body .tdk-dialog-content.unified-modal.wide{width:min(940px,100vw - 32px)}body .tdk-dialog-content.unified-modal .modal-cover{object-fit:cover;border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-pressed);width:100%;max-height:min(420px,48dvh)}body .tdk-dialog-content.unified-modal .modal-cover-empty{min-height:min(320px,42dvh);color:var(--tdk-text-secondary);font:780 18px/1 var(--tdk-font-ui);place-items:center;display:grid}body .tdk-dialog-content.unified-modal .modal-cover-empty span{border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-pill);background:var(--tdk-surface-base);place-items:center;width:68px;height:68px;display:grid}body .tdk-dialog-content.unified-modal :is(.field,.asset-impact-summary,.asset-impact-confirm,.version-ai-summary){border-color:var(--tdk-border-subtle);color:var(--tdk-text-primary);background:var(--tdk-surface-base)}body .tdk-dialog-content.unified-modal :is(p,span,em){color:var(--tdk-text-secondary)}body .tdk-dialog-content.unified-modal button.primary:not(:disabled){color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;background:var(--tdk-button-primary-gradient)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .asset-galaxy-view{min-height:500px;color:var(--tdk-text-primary);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-base)}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-core{color:var(--tdk-text-primary);box-shadow:inset 0 0 0 1px var(--tdk-highlight-line);border-color:color-mix(in srgb, var(--tdk-accent) 40%, var(--tdk-border-subtle))!important;background:radial-gradient(circle, var(--tdk-accent-soft) 0%, transparent 68%), var(--tdk-surface-raised)!important;animation:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-core-label{color:var(--tdk-text-primary)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-core-meta,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-hint{color:var(--tdk-text-muted)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-orbit{--tdk-galaxy-orbit-accent:var(--tdk-accent);border-color:color-mix(in srgb, var(--tdk-galaxy-orbit-accent) 28%, var(--tdk-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdk-galaxy-orbit-accent) 8%, transparent), transparent 60%), var(--tdk-surface-raised)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-orbit[data-orbit=场景]{--tdk-galaxy-orbit-accent:var(--tdk-accent-strong)}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-orbit[data-orbit=镜头]{--tdk-galaxy-orbit-accent:color-mix(in srgb, var(--tdk-accent) 70%, var(--tdk-success) 30%)}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-orbit-header{color:var(--tdk-galaxy-orbit-accent)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-orbit-dot{background:var(--tdk-galaxy-orbit-accent)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-node{border-color:color-mix(in srgb, var(--tdk-galaxy-orbit-accent) 26%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), opacity var(--tdk-duration-fast) var(--tdk-ease-precision)!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-node:hover,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-node:focus-visible,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-node[data-hovered=true]{border-color:var(--tdk-galaxy-orbit-accent)!important;background:var(--tdk-accent-soft)!important;transform:none!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-node-glow{background:color-mix(in srgb, var(--tdk-galaxy-orbit-accent) 18%, transparent);opacity:0;box-shadow:none!important;transition:opacity var(--tdk-duration-fast) var(--tdk-ease-precision)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-node[data-hovered=true] .galaxy-node-glow,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-node:hover .galaxy-node-glow{opacity:1}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-master-badge{border-color:var(--tdk-surface-raised)!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-asset-name{color:var(--tdk-text-secondary)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .galaxy-node-placeholder{border-radius:var(--tdk-radius-pill);width:100%;height:100%;color:var(--tdk-text-primary);background:var(--tdk-surface-pressed);font:760 13px/1 var(--tdk-font-ui);place-items:center;display:grid}body .tdk-dialog-content.asset-capsule{border-width:0 0 0 1px;border-color:var(--tdk-border-subtle);width:min(420px,100vw - 24px);height:100dvh;max-height:100dvh;color:var(--tdk-text-primary);background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 42%), var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-panel);border-radius:0;top:0;left:auto;right:0;-webkit-backdrop-filter:none!important;transform:none!important}body .tdk-dialog-content.asset-capsule .tdk-dialog-head{border-bottom-color:var(--tdk-border-subtle)}body .tdk-dialog-content.asset-capsule .tdk-dialog-body{min-height:0;padding:0;overflow:auto}body .tdk-dialog-content.asset-capsule .capsule-body{gap:var(--tdk-space-4);padding:var(--tdk-space-4);display:grid}body .tdk-dialog-content.asset-capsule .capsule-preview,body .tdk-dialog-content.asset-capsule :is(.lineage-source,.lineage-current,.lineage-usage,.capsule-impact){border:1px solid var(--tdk-border-subtle);background:var(--tdk-surface-base)}body .tdk-dialog-content.asset-capsule .capsule-preview{aspect-ratio:16/9;overflow:hidden}body .tdk-dialog-content.asset-capsule .capsule-preview img{object-fit:contain;width:100%;height:100%}body .tdk-dialog-content.asset-capsule :is(.capsule-section h4,.capsule-meta,.lineage-label,.timeline-body span,.lineage-type,.capsule-impact){color:var(--tdk-text-muted)!important}body .tdk-dialog-content.asset-capsule :is(.timeline-body strong,.lineage-source span,.lineage-current strong,.lineage-usage li){color:var(--tdk-text-primary)!important}body .tdk-dialog-content.asset-capsule .timeline-dot{border-color:var(--tdk-surface-raised);background:var(--tdk-border-strong)}body .tdk-dialog-content.asset-capsule .timeline-node.master .timeline-dot,body .tdk-dialog-content.asset-capsule .capsule-status.master{border-color:color-mix(in srgb, var(--tdk-accent) 42%, var(--tdk-border-subtle));color:var(--tdk-accent);background:var(--tdk-accent-soft)}body .tdk-dialog-content.asset-capsule .capsule-status.candidate{border-color:var(--tdk-border-subtle);color:var(--tdk-text-secondary);background:var(--tdk-surface-base)}body .tdk-dialog-content.asset-capsule .capsule-master-badge,body .tdk-dialog-content.asset-capsule .capsule-actions button.primary{color:var(--tdk-button-primary-text)!important;border-color:color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;background:var(--tdk-button-primary-gradient)!important}body .tdk-dialog-content.asset-capsule .capsule-actions button:not(.primary){border-color:var(--tdk-border-subtle);color:var(--tdk-text-primary);background:var(--tdk-surface-base)}body .tdk-dialog-content.asset-capsule .capsule-actions button:hover{border-color:var(--tdk-border-strong);background:var(--tdk-surface-pressed)}body .tdk-dialog-content.asset-capsule .capsule-preview-empty{width:100%;height:100%;color:var(--tdk-text-secondary);place-items:center;display:grid}@media (width<=720px){body .tdk-dialog-content.asset-capsule{border-radius:var(--tdk-radius-lg) var(--tdk-radius-lg) 0 0;border-width:1px 0 0;width:100vw;height:min(82dvh,720px);inset:auto 0 0}}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .video-progress-overlay{padding:var(--tdk-space-4);border-radius:inherit;color:var(--tdk-text-primary);place-items:center;display:grid;position:absolute;inset:0;background:color-mix(in srgb, var(--tdk-surface-raised) 86%, transparent)!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .video-progress-meter{width:min(76%,260px);padding:var(--tdk-space-3);border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-base);box-shadow:none}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .video-adjust-panel{gap:var(--tdk-space-3);margin-top:var(--tdk-space-3);padding:var(--tdk-space-3);border-radius:var(--tdk-radius-md);display:grid;border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-raised)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .adjust-row{gap:var(--tdk-space-2);min-width:0;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .video-adjust-panel .tdk-slider{color:var(--tdk-text-primary)}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .adjust-progress-meter{padding-top:var(--tdk-space-1)}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .video-adjust-panel button.primary:not(:disabled){min-height:var(--tdk-control-h-md);border-radius:var(--tdk-radius-sm);border:1px solid color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;filter:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .video-asset-card .video-adjust-panel button.primary:disabled{cursor:not-allowed;opacity:.56}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack{z-index:var(--tdk-z-toast);gap:var(--tdk-space-2);pointer-events:none;display:grid}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast{pointer-events:auto;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-content,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-content strong,.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-content span{color:inherit}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-content strong{color:var(--tdk-text-primary)!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-content span{color:var(--tdk-text-secondary)!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-close{color:var(--tdk-text-muted)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .notice-stack .tdk-toast-close:hover{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important}.app:not(.ops-surface):not([class*=view-admin]) .undo-toast{align-items:center;gap:var(--tdk-space-3);border-radius:var(--tdk-radius-md);display:flex;overflow:hidden;border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;filter:none!important;-webkit-backdrop-filter:none!important}.app:not(.ops-surface):not([class*=view-admin]) .undo-toast-message{font:650 13px/1.35 var(--tdk-font-ui);color:var(--tdk-text-primary)!important}.app:not(.ops-surface):not([class*=view-admin]) .undo-toast-btn{border-color:color-mix(in srgb, var(--tdk-accent) 36%, var(--tdk-border-subtle))!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}.app:not(.ops-surface):not([class*=view-admin]) .undo-toast-btn:hover{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}.app:not(.ops-surface):not([class*=view-admin]) .undo-toast-progress{width:var(--tdk-undo-progress);opacity:.72;transition:width 60ms linear;background:var(--tdk-accent)!important}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) .undo-toast-progress{transition-duration:1ms}}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .suggestion-card-wrap{filter:none!important;animation:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.ai-path-card,.ai-suggestion-card-generic){border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-lg)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.ai-path-card,.ai-suggestion-card-generic):before{background:var(--tdk-accent)!important;box-shadow:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .ai-path-card:after{display:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .ai-path-card.pinned{border-color:var(--tdk-state-selected-border)!important;box-shadow:var(--tdk-shadow-soft)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.path-card-title,.suggestion-card-title,.path-step-btn .step-label){color:var(--tdk-text-primary)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.path-card-summary,.suggestion-card-content){color:var(--tdk-text-secondary)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.path-card-head,.path-card-footer){border-color:var(--tdk-border-subtle)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.path-card-label,.path-step-btn .step-status-label){border:1px solid color-mix(in srgb, var(--tdk-accent) 26%, var(--tdk-border-subtle));color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.path-card-head-actions button,.path-card-toggle,.suggestion-card-actions button,.path-action-btn,.path-step-btn){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.path-card-head-actions button,.path-card-toggle,.suggestion-card-actions button,.path-action-btn,.path-step-btn.clickable):hover{border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .path-action-btn.primary{border-color:color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .path-action-btn.pinned{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .path-step-btn.running{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;animation:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .path-step-btn.done{border-color:color-mix(in srgb, var(--tdk-success) 38%, var(--tdk-border-subtle))!important;color:var(--tdk-success)!important;background:color-mix(in srgb, var(--tdk-success) 10%, var(--tdk-surface-base))!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .path-step-btn.failed{border-color:color-mix(in srgb, var(--tdk-danger) 38%, var(--tdk-border-subtle))!important;color:var(--tdk-danger)!important;background:color-mix(in srgb, var(--tdk-danger) 10%, var(--tdk-surface-base))!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) :is(.stage-dot,.generation-stage-labels span){color:var(--tdk-text-muted)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .stage-dot{border:1px solid var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .stage-dot.active,.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .stage-dot.current{border-color:color-mix(in srgb, var(--tdk-accent) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;animation:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .stage-dot.current:after{animation:none!important;display:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .stage-dot.done{border-color:color-mix(in srgb, var(--tdk-success) 36%, var(--tdk-border-subtle))!important;background:var(--tdk-success)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-soft)!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:translate(-50%)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-orbit{border:1px solid var(--tdk-border-subtle)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;filter:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-orbit:before{border-color:color-mix(in srgb, var(--tdk-accent) 22%, var(--tdk-border-subtle))!important;border-top-color:var(--tdk-accent)!important;animation:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-orbit span{opacity:.72;background:var(--tdk-accent)!important;box-shadow:none!important;animation:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-orbit span:nth-child(2){opacity:.5}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-orbit span:nth-child(3){opacity:.34}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-copy strong{color:var(--tdk-text-primary)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-copy span{color:var(--tdk-text-secondary)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-progress{border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .quick-action-transition-progress i{width:var(--tdk-transition-progress);background:var(--tdk-accent)!important;box-shadow:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.quick-reference-context-strip,.settings-pill-sheet,.model-runtime-summary,.model-input-requirements,.schema-control-card,.image-output-current,.image-output-section,.image-output-count-row,.image-output-option-row){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .settings-pill-sheet{border-top-color:var(--tdk-border-subtle)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 44%), var(--tdk-surface-raised)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.quick-reference-context-copy strong,.schema-control-head strong,.model-runtime-main strong,.image-output-section-title strong,.image-output-current-grid b,.image-output-count-row strong,.image-output-option-row>strong){color:var(--tdk-text-primary)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.quick-reference-context-copy span,.schema-control-head span,.schema-control-foot,.model-runtime-main em,.model-runtime-facts span,.model-runtime-tags span,.image-output-section-title em,.image-output-current-grid em,.image-output-count-row em,.model-picker-meta,.model-picker-fit,.model-picker-fields,.model-picker-tags){color:var(--tdk-text-secondary)!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.quick-reference-context-chip,.quick-reference-context-clear,.settings-toggle,.send-ai-btn,.ai-route-mode-switch,.ai-route-mode-switch button,.schema-option-btn,.model-picker-option,.schema-number-stepper,.schema-number-stepper button,.image-ratio-card,.image-output-chip){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;filter:none!important;animation:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.quick-reference-context-chip:hover,.quick-reference-context-clear:hover:not(:disabled),.settings-toggle:hover,.send-ai-btn:hover:not(:disabled),.schema-option-btn:hover,.model-picker-option:hover,.image-ratio-card:hover,.image-output-chip:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.quick-reference-context-chip.active,.settings-toggle.open,.ai-route-mode-switch button.active,.schema-option-btn.active,.model-picker-option.active,.image-ratio-card.active,.image-output-chip.active){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 .ai-route-mode-switch button.active{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tdk-accent) 32%, transparent)!important;filter:none!important;transform:none!important}#root .app.view-quickCreate:not(.ops-surface):not(.view-login):not([class*=view-admin]) .quick-workbench-panel>button.quick-workbench-resize-handle{z-index:3!important;color:#0000!important;width:68px!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;top:10px!important;bottom:10px!important;left:-34px!important;transform:none!important}#root .app.view-quickCreate:not(.ops-surface):not(.view-login):not([class*=view-admin]) .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .ai-route-mode-switch button.active{color:#08202a!important;filter:none!important;background:linear-gradient(#fff,#8fe8ff 46%,#52d5f2)!important;border-color:#e0f2fed1!important;transform:none!important;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #7dd3fc57,0 8px 18px #38bdf838!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(){background:var(--tdk-accent)!important;box-shadow:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.schema-control-head em,.model-runtime-kicker,.model-input-requirements-head span,.settings-section-title,.model-picker-mark){color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.generate-btn,.workbench-param-confirm){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;filter:none!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2 :is(.generate-btn:hover:not(:disabled),.generate-btn:active:not(:disabled)){box-shadow:none!important;transform:none!important}body .tdk-type-override-menu.type-override-menu{border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 46%), var(--tdk-surface-floating)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-type-override-menu.type-override-menu .type-override-item{color:var(--tdk-text-secondary)!important;background:0 0!important;transform:none!important}body .tdk-type-override-menu.type-override-menu .type-override-item:is(:hover,:focus-visible,.active){color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important;transform:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:translate(-50%,-50%)!important}body .tdk-dialog-content:is(.template-modal,.video-preview-modal.expanded,.wide){width:min(960px,100vw - 32px)}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(.card,.card.soft,.field,.form-row,.save-scope,.inferred-shot-card,.publish-link-box,.credit-confirm-hero,.credit-confirm-section){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(p,span,small,em,label,dt,dd,li){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(h2,h3,strong,.credit-confirm-hero strong,.readonly-value){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(input,textarea,select){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(button,.tabs button,.scope-options label,.publish-option){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(button:hover:not(:disabled),.tabs button:hover,.scope-options label:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.credit-confirm-modal,.publish-modal,.save-asset-modal,.template-modal,.video-preview-modal) :is(button.primary,.tdk-dialog-footer button.primary,.best-btn){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}body .tdk-dialog-content:is(.save-asset-modal,.template-modal) :is(.scope-options label.active,.tabs button.active,.button-row button.active){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important}body .tdk-dialog-content:is(.quick-login-prompt-modal,.asset-delete-confirm-modal,.task-delete-confirm-modal){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important}body .tdk-dialog-content:is(.quick-login-prompt-modal,.asset-delete-confirm-modal,.task-delete-confirm-modal) :is(p,span,small,em,label,li){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.quick-login-prompt-modal,.asset-delete-confirm-modal,.task-delete-confirm-modal) :is(strong,h2,h3){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.quick-login-prompt-modal,.asset-delete-confirm-modal,.task-delete-confirm-modal) :is(button,.quick-login-prompt-actions button,.asset-production-detail-actions button,.button-row button){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.quick-login-prompt-modal,.asset-delete-confirm-modal,.task-delete-confirm-modal) :is(button:hover:not(:disabled),.quick-login-prompt-actions button:hover,.asset-production-detail-actions button:hover,.button-row button:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.quick-login-prompt-modal .quick-login-prompt-kicker,body .tdk-dialog-content.asset-delete-confirm-modal .asset-delete-impact-grid div,body .tdk-dialog-content.asset-delete-confirm-modal .asset-delete-derived-list span{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.asset-delete-confirm-modal .asset-delete-impact-grid div strong{color:var(--tdk-accent)!important}body .tdk-dialog-content:is(.quick-login-prompt-modal,.task-delete-confirm-modal) :is(.primary,.tdk-dialog-footer button.primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}body .tdk-dialog-content:is(.asset-delete-confirm-modal,.task-delete-confirm-modal) :is(.danger,.tdk-dialog-footer button.danger){border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.collab-modal,.tag-editor-modal,.create-rework-modal,.asset-pack-drawer,.canvas-video-preview-modal){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important}body .tdk-dialog-content:is(.project-archive-modal,.asset-pack-drawer,.canvas-video-preview-modal){width:min(920px,100vw - 32px)}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.collab-modal,.tag-editor-modal,.create-rework-modal,.asset-pack-drawer,.canvas-video-preview-modal) :is(.grid,.field,.drawer-section,.tag-editor-body,.tag-preview,.collab-options){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.collab-modal,.tag-editor-modal,.create-rework-modal,.asset-pack-drawer,.canvas-video-preview-modal) :is(p,span,small,em,label,li,.drawer-meta,.drawer-empty,.collab-desc){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.collab-modal,.tag-editor-modal,.create-rework-modal,.asset-pack-drawer,.canvas-video-preview-modal) :is(h2,h3,h4,strong,.collab-name){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.collab-modal,.tag-editor-modal,.create-rework-modal,.asset-pack-drawer,.canvas-video-preview-modal) :is(input,textarea,select,button,.collab-option,.drawer-asset-item,.tag-chip){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.collab-modal,.tag-editor-modal,.create-rework-modal,.asset-pack-drawer,.canvas-video-preview-modal) :is(input:focus,textarea:focus,select:focus,button:hover:not(:disabled),.collab-option:hover,.drawer-asset-item:hover,.tag-chip:hover){outline-color:var(--tdk-focus-ring);border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal,.tag-editor-modal,.create-rework-modal,.canvas-video-preview-modal) :is(button.primary,.tdk-dialog-footer button.primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}body .tdk-dialog-content.collab-modal .collab-option.active,body .tdk-dialog-content.tag-editor-modal .tag-chip{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.project-archive-modal,.join-project-modal) .modal-cover,body .tdk-dialog-content.asset-pack-drawer .drawer-preview img,body .tdk-dialog-content.asset-pack-drawer .drawer-asset-item img{border:1px solid var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.canvas-video-preview-modal .canvas-video-preview-image{object-fit:contain;border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-base);max-width:min(90vw,920px);max-height:min(72vh,720px);box-shadow:none;filter:none;display:block}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal,.video-preview-modal){width:min(980px,100vw - 32px);border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal,.video-preview-modal) :is(.pct-create-options,.content-media-viewer,.media-thumb-row,.detail-tags,.grid.two,.field,.video-preview-screen){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal,.video-preview-modal) :is(p,span,em,small,label,li,.pct-create-info span){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal,.video-preview-modal) :is(h2,h3,strong,.pct-create-info strong){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal,.video-preview-modal) :is(button,.pct-create-option,.media-thumb-row button,.tag){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal,.video-preview-modal) :is(button:hover:not(:disabled),.pct-create-option:hover,.media-thumb-row button:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-unified-create,.content-detail-modal) :is(button.primary,.tdk-dialog-footer button.primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}body .tdk-dialog-content.pct-unified-create .pct-create-option.recommended,body .tdk-dialog-content.content-detail-modal :is(.media-thumb-row button.active,.button-row button.selected){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.pct-unified-create .pct-create-option.recommended em,body .tdk-dialog-content.pct-unified-create .pct-create-icon,body .tdk-dialog-content.pct-unified-create .pct-create-arrow,body .tdk-dialog-content.content-detail-modal .detail-tags .tag{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important}body .tdk-dialog-content:is(.content-detail-modal,.video-preview-modal) :is(.media-play-button,.media-fullscreen-button){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.content-detail-modal,.video-preview-modal) :is(.modal-cover,.media-thumb-row img,.video-preview-screen img){border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-md)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.settings-modal{width:min(900px,100vw - 32px);border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important}body .tdk-dialog-content.settings-modal :is(.settings-kicker,.settings-lab-copy span,.settings-skin-card-head em,.settings-skin-spec i){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important}body .tdk-dialog-content.settings-modal :is(.settings-tabs,.settings-body,.settings-row,.settings-appearance-lab,.settings-shortcuts,.settings-kanban,.settings-data-row){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content.settings-modal :is(p,span,small,em,label,.settings-hint,.settings-lab-copy p,.shortcut-row span){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content.settings-modal :is(h2,h3,strong,.settings-lab-copy strong,.settings-skin-card-head b){color:var(--tdk-text-primary)!important}body .tdk-dialog-content.settings-modal :is(button,.settings-tabs button,.settings-options button,.settings-skin-option,.settings-theme-option,.kanban-col-toggle,.shortcut-row,kbd){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;animation:none!important;transform:none!important}body .tdk-dialog-content.settings-modal :is(button:hover:not(:disabled),.settings-tabs button:hover,.settings-options button:hover,.settings-skin-option:hover,.settings-theme-option:hover,.kanban-col-toggle:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.settings-modal :is(.settings-tabs button.active,.settings-options button.active,.settings-skin-option.skin-active,.settings-theme-option.active){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.settings-modal :is(button.primary,.tdk-dialog-footer button.primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.settings-modal .settings-danger-zone{border-color:color-mix(in srgb, var(--tdk-danger) 34%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-danger)!important}body .tdk-dialog-content.settings-modal .settings-danger-zone label,body .tdk-dialog-content.settings-modal .settings-danger-zone button.danger{color:var(--tdk-danger)!important}body .tdk-dialog-content.settings-modal .settings-danger-zone button.danger{border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-danger)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.settings-modal .settings-file-input{display:none!important}body .tdk-dialog-content.settings-modal .toggle-switch input:checked+.toggle-slider{background:var(--tdk-accent)!important;box-shadow:none!important}body .tdk-dialog-content.settings-modal .settings-lab-preview,body .tdk-dialog-content.settings-modal .settings-skin-swatch{border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.archive-modal{width:min(920px,100vw - 32px);max-height:min(88vh,860px);border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important}body .tdk-dialog-content.archive-modal :is(.archive-tabs,.archive-grid,.archive-section,.archive-review-panel,.archive-review-intro,.archive-review-loading,.review-video-card,.review-issues,.review-fix-plan,.review-candidates,.review-candidate-card,.archive-pack-panel,.archive-pack-empty,.pack-section){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content.archive-modal :is(p,span,small,em,li,summary,.review-video-status,.review-candidate-desc,.review-candidate-reason){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content.archive-modal :is(h2,h3,h4,strong,.review-video-title,.review-candidate-title){color:var(--tdk-text-primary)!important}body .tdk-dialog-content.archive-modal :is(button,.archive-tabs button,.archive-tag,.review-video-duration,.review-issue-severity,.review-candidate-play,.review-candidate-duration,.review-candidate-badge){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;animation:none!important;transform:none!important}body .tdk-dialog-content.archive-modal :is(button:hover:not(:disabled),.archive-tabs button:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.archive-modal :is(.archive-tabs button.active,.archive-tag,.review-video-status,.review-candidate-badge.master){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.archive-modal :is(button.primary,.archive-section-action){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.archive-modal :is(.weak-primary,.archive-action-row button){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}body .tdk-dialog-content.archive-modal .archive-action-row{margin-top:16px}body .tdk-dialog-content.archive-modal .archive-action-row.compact{margin-top:12px}body .tdk-dialog-content.archive-modal .archive-section-action{margin-top:8px}body .tdk-dialog-content.archive-modal .archive-review-video{object-fit:cover;background:var(--tdk-surface-base);width:100%;height:100%;box-shadow:none;filter:none;border:0;display:block}body .tdk-dialog-content.archive-modal :is(.review-video-thumb,.review-candidate-media){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.archive-modal .review-candidate-media img{background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;border:0!important}body .tdk-dialog-content.archive-modal .review-candidate-card.master{border-color:var(--tdk-state-selected-border)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-accent-soft)!important}body .tdk-dialog-content.archive-modal .review-candidate-badge.old{color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important}body .tdk-dialog-content.archive-modal .pack-section[open]{background:var(--tdk-surface-base)!important}body .tdk-dialog-content.archive-modal .generating-skeleton span{background:var(--tdk-accent-soft)!important;box-shadow:none!important;filter:none!important;animation:none!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content.command-palette{width:min(720px,100vw - 32px);max-height:min(82vh,720px)}body .tdk-dialog-content:is(.director-modal,.pct-plan-dialog){width:min(980px,100vw - 32px);max-height:min(88vh,860px)}body .tdk-dialog-content:is(.asset-production-detail-modal,.director-preview-modal,.node-detail-panel){width:min(760px,100vw - 32px);max-height:min(88vh,820px)}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(.director-modal-body,.director-stage-wrap,.director-controls,.director-prompts article,.director-space-brief,.asset-production-detail-summary,.asset-production-recovery,.asset-production-detail-grid,.asset-production-detail-grid>div,.asset-production-detail-prompt,.asset-production-impact,.director-preview-node,.command-prefix-hint,.command-list,.command-group,.panel-preview,.panel-status,.panel-section,.panel-version-item,.review-step,.pct-plan-block,.pct-plan-list li,.pct-plan-tags span){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(p,span,small,em,li,label,dt,dd,.pct-plan-empty,.pct-plan-prompt,.panel-meta,.panel-review-note){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(h2,h3,h4,strong,input,textarea,select,.command-item-label){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(input,textarea,select){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(button,.btn-ghost,.btn-secondary,.director-scene-btn,.pct-btn-ghost,.command-group button,.panel-status-badge,.panel-done-badge,.asset-production-detail-tags span){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transition:border-color var(--tdk-duration-fast) var(--tdk-ease-precision), background-color var(--tdk-duration-fast) var(--tdk-ease-precision), color var(--tdk-duration-fast) var(--tdk-ease-precision)!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(button:hover:not(:disabled),.command-group button:hover){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(button.primary,.pct-btn-primary,.director-modal-actions .primary,.panel-actions .primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.director-modal,.asset-production-detail-modal,.director-preview-modal,.command-palette,.node-detail-panel,.pct-plan-dialog) :is(.command-group button.selected,.cmd-recent-dot,.panel-status-badge.done,.panel-version-item.active,.review-step.done,.review-step.active,.director-preview-node.is-current,.pct-plan-kicker,.pct-plan-tags span){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.node-detail-panel .panel-review-note,body .tdk-dialog-content.asset-production-detail-modal .asset-production-recovery.failed{border-color:color-mix(in srgb, var(--tdk-danger) 34%, var(--tdk-border-subtle))!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}body .tdk-dialog-content:is(.director-modal,.node-detail-panel,.director-preview-modal) :is(img,video,canvas,svg){box-shadow:none!important;filter:none!important}body .tdk-dialog-content.director-modal .director-handle{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.node-detail-panel :is(.panel-done-badge,.panel-review-note){align-items:center;gap:6px;display:inline-flex}body .tdk-dialog-content.node-detail-panel :is(.panel-done-badge,.panel-review-note) svg{color:currentColor;stroke:currentColor;flex:none}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal){width:min(640px,100vw - 32px);max-height:min(88vh,760px);border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.r17-preview-modal,.shot-draft-preview-modal){width:min(780px,100vw - 32px)}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal) :is(.grid.two,.video-preview-screen,.modal-body,.apply-scope-list,.settings-row){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal) :is(p,span,li,label,.budget-summary){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal) :is(h2,h3,strong,input){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal) :is(button,input){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal) button:hover:not(:disabled){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.r17-supplement-modal,.r17-preview-modal,.shot-draft-preview-modal,.project-bible-apply-modal,.budget-modal) :is(button.primary,.tdk-dialog-footer button.primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.r17-preview-modal,.shot-draft-preview-modal) :is(img,.shot-draft-preview-image){object-fit:cover;border:1px solid var(--tdk-border-subtle);border-radius:var(--tdk-radius-md);background:var(--tdk-surface-base);width:100%;max-height:min(58vh,520px);display:block;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.project-bible-apply-modal .apply-scope-list{margin:12px 0;padding:12px;list-style:none}body .tdk-dialog-content.project-bible-apply-modal .apply-scope-list li{padding-left:18px;position:relative}body .tdk-dialog-content.project-bible-apply-modal .apply-scope-list li:before{content:"";background:var(--tdk-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}body .tdk-dialog-content.project-bible-apply-modal .apply-warning{border:1px solid color-mix(in srgb, var(--tdk-warning) 36%, var(--tdk-border-subtle));border-radius:var(--tdk-radius-md);background:var(--tdk-surface-warning);padding:10px 12px;color:var(--tdk-warning)!important}body .tdk-dialog-content.budget-modal .settings-row{align-items:center;gap:12px;display:flex}body .tdk-dialog-content.budget-modal .settings-row label{flex:1}body .tdk-dialog-content.budget-modal :is(.budget-number-input,.budget-category-input){text-align:right;width:120px}body .tdk-dialog-content.budget-modal .budget-category-input{width:100px}body .tdk-dialog-content.budget-modal .budget-progress{background:var(--tdk-surface-pressed);width:100%;height:8px;accent-color:var(--tdk-accent);border:0;border-radius:999px;margin:12px 0;overflow:hidden}body .tdk-dialog-content.budget-modal .budget-progress::-webkit-progress-bar{background:var(--tdk-surface-pressed);border-radius:999px}body .tdk-dialog-content.budget-modal .budget-progress::-webkit-progress-value{background:var(--tdk-accent);border-radius:999px}body .tdk-dialog-content.budget-modal .budget-progress::-moz-progress-bar{background:var(--tdk-accent);border-radius:999px}body .tdk-dialog-content.budget-modal .budget-progress.is-danger{accent-color:var(--tdk-danger)}body .tdk-dialog-content.budget-modal .budget-progress.is-danger::-webkit-progress-value{background:var(--tdk-danger)}body .tdk-dialog-content.budget-modal .budget-progress.is-danger::-moz-progress-bar{background:var(--tdk-danger)}body .tdk-dialog-content.budget-modal .budget-section-title{margin-top:16px;font-size:14px}body .tdk-dialog-content.budget-modal .budget-actions{margin-top:16px}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal){width:min(860px,100vw - 32px);max-height:min(88vh,840px);border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content.popup-cinema-modal{width:min(720px,100vw - 32px)}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal) :is(.generation-progress-panel,.form-section,.option-row,.precision-card,.aux-card,.strategy-card,.check-item,.popup-cinema-frame,.popup-cinema-poster,.popup-cinema-detail,.popup-cinema-status){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal) :is(p,span,label,.aux-desc,.popup-cinema-summary,.popup-cinema-subtitle){color:var(--tdk-text-secondary)!important}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal) :is(h2,h3,strong,.aux-title,.stage-text){color:var(--tdk-text-primary)!important}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal) :is(button,.option-pill){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal) button:hover:not(:disabled){border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.production-storyboard-modal,.popup-cinema-modal) :is(button.primary,.tdk-dialog-footer button.primary){border-color:color-mix(in srgb, var(--tdk-accent) 52%, var(--tdk-border-subtle))!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.production-storyboard-modal :is(.option-pill.active,.precision-card.selected,.precision-card.recommended,.aux-card.active,.strategy-card.selected,.rec-badge,.stage-row.done,.stage-row.current){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content.production-storyboard-modal .generation-spinner-core{border:1px solid var(--tdk-border-subtle);border-top-color:var(--tdk-accent);background:var(--tdk-accent-soft);border-radius:999px;width:44px;height:44px;display:block;box-shadow:none!important;filter:none!important;animation:none!important}body .tdk-dialog-content.production-storyboard-modal .generation-progress-bar{width:100%;height:8px;accent-color:var(--tdk-accent);background:var(--tdk-surface-pressed);border:0;border-radius:999px;overflow:hidden}body .tdk-dialog-content.production-storyboard-modal .generation-progress-bar::-webkit-progress-bar{background:var(--tdk-surface-pressed);border-radius:999px}body .tdk-dialog-content.production-storyboard-modal .generation-progress-bar::-webkit-progress-value{background:var(--tdk-accent);border-radius:999px}body .tdk-dialog-content.production-storyboard-modal .generation-progress-bar::-moz-progress-bar{background:var(--tdk-accent);border-radius:999px}body .tdk-dialog-content.production-storyboard-modal .stage-icon{border:1px solid var(--tdk-border-subtle);background:var(--tdk-surface-pressed);border-radius:999px;width:8px;height:8px;display:inline-block}body .tdk-dialog-content.production-storyboard-modal .stage-row.done .stage-icon,body .tdk-dialog-content.production-storyboard-modal .stage-row.current .stage-icon{border-color:var(--tdk-state-selected-border);background:var(--tdk-accent)}body .tdk-dialog-content.production-storyboard-modal .aux-check{border:1px solid var(--tdk-border-subtle);background:var(--tdk-surface-pressed);border-radius:999px;width:10px;height:10px}body .tdk-dialog-content.production-storyboard-modal .aux-card.active .aux-check{border-color:var(--tdk-state-selected-border);background:var(--tdk-accent)}body .tdk-dialog-content.popup-cinema-modal :is(.popup-cinema-symbol,.popup-cinema-reel,.popup-cinema-kicker){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.popup-cinema-modal :is(img,video,svg){box-shadow:none!important;filter:none!important}body .tdk-dialog-content:is(.create-rework-modal,.director-modal) :is(.rework-select-trigger,.director-select-trigger){justify-content:space-between;width:100%;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.create-rework-modal,.director-modal) :is(.rework-select-trigger,.director-select-trigger):hover{border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.create-rework-modal,.director-modal) :is(.rework-select-trigger,.director-select-trigger):focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}body .tdk-dialog-content:is(.pct-create-shot-modal,.join-project-modal,.project-archive-modal,.pct-dispatch-modal) :is(.create-shot-select-trigger,.join-project-select-trigger,.project-archive-select-trigger,.dispatch-select-trigger){justify-content:space-between;width:100%;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.join-project-modal,.project-archive-modal,.pct-dispatch-modal) :is(.create-shot-select-trigger,.join-project-select-trigger,.project-archive-select-trigger,.dispatch-select-trigger):hover{border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .tdk-dialog-content:is(.pct-create-shot-modal,.join-project-modal,.project-archive-modal,.pct-dispatch-modal) :is(.create-shot-select-trigger,.join-project-select-trigger,.project-archive-select-trigger,.dispatch-select-trigger):focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}body :is(.task-production-brief,.story-form) :is(.production-task-select-trigger,.story-engine-select-trigger){justify-content:space-between;width:100%;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body :is(.task-production-brief,.story-form) :is(.production-task-select-trigger,.story-engine-select-trigger):hover{border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body :is(.task-production-brief,.story-form) :is(.production-task-select-trigger,.story-engine-select-trigger):focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}body :is(.project-seed-builder,.purchase-invoice-form,.character-fields) :is(.create-project-select-trigger,.purchase-invoice-select-trigger,.pipeline-character-select-trigger){justify-content:space-between;width:100%;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transform:none!important}body :is(.project-seed-builder,.purchase-invoice-form,.character-fields) :is(.create-project-select-trigger,.purchase-invoice-select-trigger,.pipeline-character-select-trigger):hover{border-color:var(--tdk-border-strong)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body :is(.project-seed-builder,.purchase-invoice-form,.character-fields) :is(.create-project-select-trigger,.purchase-invoice-select-trigger,.pipeline-character-select-trigger):focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring);outline-offset:2px}body .shot-life-bar :is(.lb-node-done,.lb-node-block,.immersive-dot,.particle),body .immersive-player :is(.immersive-dot,.particle){box-shadow:none!important;filter:none!important}body .shot-life-bar .lb-node-done{background:var(--tdk-accent)!important}body .shot-life-bar .lb-node-done:is(.tone-firstFrame,.tone-locked){background:var(--tdk-success)!important}body .shot-life-bar .lb-node-done.tone-video{background:var(--tdk-warning)!important}body .shot-life-bar .lb-node-done.tone-review,body .shot-life-bar .lb-node-block,body .immersive-player .immersive-dot.severity-high{background:var(--tdk-danger)!important}body .immersive-player .immersive-dot.severity-medium{background:var(--tdk-warning)!important}body .immersive-player .immersive-dot.severity-low{background:var(--tdk-success)!important}body .immersive-player .lock-particles .particle{background:var(--tdk-accent)!important}body .blocking-canvas-wrap,body .blocking-legend{border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important}body .blocking-legend .legend-item{color:var(--tdk-text-secondary)!important}body .blocking-legend .legend-dot{box-shadow:none!important;filter:none!important}body .blocking-legend .legend-dot.green{background:var(--tdk-success)!important}body .blocking-legend .legend-dot.blue,body .blocking-legend .legend-dot.purple{background:var(--tdk-accent)!important}body .blocking-legend .legend-dot.gold{background:var(--tdk-warning)!important}body .blocking-legend .legend-dot.gray{background:var(--tdk-text-muted)!important}body :is(.storyboard-page,.production-storyboard,.production-storyboard-page,.shot-workbench,.task-production-brief) :is(.strategy-card,.precision-card,.aux-card,.psb-task-card,.material-slot-card,.blocking-card,.blocking-diagram-card,.blocking-summary-card,.blocking-meta-card,.blocking-camera-mini){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body :is(.strategy-card,.precision-card,.aux-card,.psb-task-card,.material-slot-card):hover{border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body :is(.strategy-card.selected,.precision-card.selected,.aux-card.selected,.psb-task-card.selected,.material-slot-card.selected),body :is(.strategy-card.recommended,.precision-card.recommended){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important}body :is(.shot-status-dot.status-ready,.psb-task-card.status-可执行):before,body .shot-status-dot.status-ready{background:var(--tdk-accent)!important}body :is(.shot-status-dot.status-confirmed,.shot-status-dot.status-done,.psb-task-card.status-已完成):before,body :is(.shot-status-dot.status-confirmed,.shot-status-dot.status-done){background:var(--tdk-success)!important}body :is(.shot-status-dot.status-missing,.shot-status-dot.status-review,.psb-task-card.status-缺素材,.psb-task-card.status-待前置确认):before,body :is(.shot-status-dot.status-missing,.shot-status-dot.status-review){background:var(--tdk-warning)!important}body .psb-task-card.status-需返工:before{background:var(--tdk-danger)!important}body .shot-status-dot.status-pending{background:var(--tdk-text-muted)!important}body :is(.shot-status-badge.status-ready,.msc-status.suggested,.msc-status.generating){border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}body :is(.shot-status-badge.status-confirmed,.shot-status-badge.status-done,.msc-status.bound,.msc-status.confirmed){border-color:color-mix(in srgb, var(--tdk-success) 42%, var(--tdk-border-subtle))!important;color:var(--tdk-success)!important;background:var(--tdk-surface-success)!important}body :is(.shot-status-badge.status-missing,.shot-status-badge.status-review,.msc-status.missing){border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important;color:var(--tdk-warning)!important;background:var(--tdk-surface-warning)!important}body :is(.shot-status-badge.status-pending,.msc-status.empty){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important}body :is(.psb-task-blocker,.material-slot-card .missing,.msc-status.error){border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}body :is(.storyboard-progress-fill,.production-progress-fill,.shot-progress-fill){background:var(--tdk-accent)!important;box-shadow:none!important}body .tdk-dialog-content.action-card-modal{color:var(--tdk-text-primary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-raised)!important;border-color:var(--tdk-border-subtle)!important;box-shadow:var(--tdk-shadow-popover)!important;filter:none!important;-webkit-backdrop-filter:none!important}body .action-card-title,body .framework-panel :is(.fw-header h3,.fw-tabs button,.fw-conflict-chip,.shot-meta span,.shot-blocker),body .shot-production-card :is(.shot-meta span,.slot-pill),body .shot-board-page .shot-blocker,body .project-workspace-page :is(.lifecycle-mini,.constellation-left-toggle,.constellation-right-toggle){align-items:center;gap:6px;display:inline-flex}body .tdk-dialog-content.action-card-modal :is(.action-card-section,.action-card-asset,.param-chip,textarea){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important}body .tdk-dialog-content.action-card-modal :is(.btn-primary,.btn-primary-action){color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:none!important;border-color:#0000!important}body .tdk-dialog-content.action-card-modal :is(.btn-secondary,button:not(.btn-primary)){color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;border-color:var(--tdk-border-subtle)!important;box-shadow:none!important}body .framework-panel :is(.fw-act-header,.fw-beat-dot,.fw-theme-chip,.fw-conflict-chip,.fw-scene-count,.fw-active){color:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important}body .framework-panel .fw-beat-dot{background:var(--tdk-accent)!important;box-shadow:none!important}body .framework-panel :is(.fw-emotion-chart,.fw-presence-fill){color:var(--tdk-accent)!important}body .framework-panel :is(.fw-char-card,.fw-scene-card,.fw-theme-section){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;transform:none!important}body .framework-panel :is(.fw-tabs button.active,.fw-char-type.main){color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;border-color:var(--tdk-state-selected-border)!important}body .framework-panel .fw-conflict-chip{color:var(--tdk-warning)!important;background:var(--tdk-surface-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 38%, var(--tdk-border-subtle))!important}body .project-workspace-page .mini-task-dot.is-success{background:var(--tdk-success)!important;box-shadow:none!important}body .project-workspace-page .mini-task-dot.is-warning{background:var(--tdk-warning)!important;box-shadow:none!important}body .project-workspace-page :is(.constellation-left-toggle,.constellation-right-toggle){justify-content:center;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-raised)!important;border-color:var(--tdk-border-subtle)!important;box-shadow:none!important;filter:none!important}body :is(.review-player-canvas,.public-player-canvas) :is(.annotation-shape,.annotation-dot,.ripple-out),body .player-scrubber .scrubber-annotation-mark,body .review-timeline .shot-status-badge{box-shadow:none!important;filter:none!important}body .review-player-canvas .ripple-out{border:2px solid var(--tdk-warning)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-circle{border-radius:50%;border:2px solid var(--tdk-warning)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-arrow-head{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:14px solid var(--tdk-warning);width:0;height:0}body :is(.review-player-canvas,.public-player-canvas) .annotation-textbox{border-left:3px solid var(--tdk-warning);border-radius:6px;max-width:160px;padding:4px 8px;font-size:12px;color:var(--tdk-text-primary)!important;background:color-mix(in srgb, var(--tdk-surface-floating) 88%, transparent)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-dot{border-radius:50%;border:2px solid var(--tdk-surface-raised)!important;background:var(--tdk-warning)!important}body .player-scrubber .scrubber-annotation-mark{background:var(--tdk-warning)!important}body :is(.review-player-canvas,.public-player-canvas) :is(.annotation-circle,.annotation-textbox).severity-high{border-color:var(--tdk-danger)!important}body :is(.review-player-canvas,.public-player-canvas) :is(.annotation-circle,.annotation-textbox).severity-low{border-color:var(--tdk-success)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-arrow.severity-high .annotation-arrow-head{border-bottom-color:var(--tdk-danger)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-arrow.severity-low .annotation-arrow-head{border-bottom-color:var(--tdk-success)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-dot.severity-high,body .player-scrubber .scrubber-annotation-mark.severity-high,body .review-player-canvas .ripple-out.severity-high{background:var(--tdk-danger)!important;border-color:var(--tdk-danger)!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-dot.severity-low,body .player-scrubber .scrubber-annotation-mark.severity-low,body .review-player-canvas .ripple-out.severity-low{background:var(--tdk-success)!important;border-color:var(--tdk-success)!important}body .review-player-canvas .ripple-out.severity-medium{border-color:var(--tdk-warning)!important}body .review-timeline .shot-status-badge.tone-success{color:var(--tdk-success)!important;border-color:color-mix(in srgb, var(--tdk-success) 44%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-success)!important}body .review-timeline .shot-status-badge.tone-warning{color:var(--tdk-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 44%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-warning)!important}body .review-timeline .shot-status-badge.tone-danger{color:var(--tdk-danger)!important;border-color:color-mix(in srgb, var(--tdk-danger) 44%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-danger)!important}body .review-timeline .shot-status-badge.tone-muted{color:var(--tdk-text-muted)!important;border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important}body .task-card{border-left:3px solid var(--tdk-border-strong)!important}body .task-card:is(.type-tone-accent,.type-tone-video,.type-tone-audio){border-left-color:var(--tdk-accent)!important}body .task-card.type-tone-success{border-left-color:var(--tdk-success)!important}body .task-card.type-tone-warning{border-left-color:var(--tdk-warning)!important}body .task-card.type-tone-danger{border-left-color:var(--tdk-danger)!important}body .task-card :is(.task-type-badge.tone-accent,.task-type-badge.tone-video,.task-type-badge.tone-audio),body .task-detail-panel .status-badge.tone-accent,body .today-focus .focus-dot.tone-accent{color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;border-color:var(--tdk-state-selected-border)!important}body .task-card .task-type-badge.tone-success,body .task-card .task-priority-dot.tone-success,body .task-detail-panel .status-badge.tone-success,body .today-focus .focus-dot.tone-success{color:var(--tdk-success)!important;background:var(--tdk-surface-success)!important;border-color:color-mix(in srgb, var(--tdk-success) 42%, var(--tdk-border-subtle))!important}body .task-card .task-type-badge.tone-warning,body .task-card .task-priority-dot.tone-warning,body .task-detail-panel .status-badge.tone-warning,body .today-focus .focus-dot.tone-warning{color:var(--tdk-warning)!important;background:var(--tdk-surface-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important}body .task-card .task-type-badge.tone-danger,body .task-card .task-priority-dot.tone-danger,body .task-detail-panel .status-badge.tone-danger,body .today-focus .focus-dot.tone-danger{color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important;border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important}body .task-card .task-type-badge.tone-muted,body .task-card .task-priority-dot.tone-muted,body .task-detail-panel .status-badge.tone-muted,body .today-focus .focus-dot.tone-muted{color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important;border-color:var(--tdk-border-subtle)!important}body :is(.task-priority-dot,.focus-dot){box-shadow:none!important;filter:none!important}body .pct-card-value,body .pct-shot-code{color:var(--tdk-accent)!important}body .pct-progress-glow-strip{background:var(--tdk-surface-pressed)!important}body .pct-progress-glow-fill{background:var(--tdk-accent)!important;box-shadow:none!important;filter:none!important}body .pct-shot-card.active{background:var(--tdk-accent-soft)!important;border-color:var(--tdk-state-selected-border)!important}body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow).stage-material_prep,body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow).stage-director_review{background:var(--tdk-warning)!important}body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow):is(.stage-keyframe_generation,.stage-keyframe_selecting,.stage-video_generation,.stage-video_selecting){background:var(--tdk-accent)!important}body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow).stage-rework{background:var(--tdk-danger)!important}body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow).stage-packaged{background:var(--tdk-success)!important}body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow):is(.stage-script_breakdown,.stage-unknown){background:var(--tdk-text-muted)!important}body :is(.pct-status-dot,.pct-shot-card-glow,.pct-shot-mini-glow){box-shadow:none!important;filter:none!important}body .pct-card-badge.tone-success{color:var(--tdk-success)!important;background:var(--tdk-surface-success)!important;border-color:color-mix(in srgb, var(--tdk-success) 42%, var(--tdk-border-subtle))!important}body .pct-card-badge.tone-warning{color:var(--tdk-warning)!important;background:var(--tdk-surface-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important}body .pct-card-badge.tone-danger{color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important;border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important}body .task-card .status-chip,body :is(.task-slot-state,.task-slot-summary,.task-asset-status),body .task-empty-insights .insight-value,body .pct-health-pill{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body .task-card :is(.status-chip--pending,.status-chip--cancelled){color:var(--tdk-text-muted)!important;border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important}body .task-card :is(.status-chip--blocked,.status-chip--generating){color:var(--tdk-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-warning)!important}body .task-card :is(.status-chip--active,.status-chip--selecting,.status-chip--reviewing){color:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}body .task-card .status-chip--rework{color:var(--tdk-danger)!important;border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-danger)!important}body .task-card :is(.status-chip--confirmed,.status-chip--passed,.status-chip--done),body :is(.task-slot-state.confirmed,.task-slot-summary.confirmed,.task-asset-status.confirmed),body .task-empty-insights .insight-value.ok,body .pct-health-pill.health-stable{color:var(--tdk-success)!important;border-color:color-mix(in srgb, var(--tdk-success) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-success)!important}body :is(.task-slot-state.candidate,.task-slot-summary.candidate,.task-asset-status.candidate){color:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}body :is(.task-slot-state.pending,.task-slot-summary.pending,.task-asset-status.pending){color:var(--tdk-text-muted)!important;border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important}body .task-empty-insights .insight-value.warn,body .pct-health-pill.health-attention{color:var(--tdk-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-warning)!important}body .pct-health-pill.health-blocked{color:var(--tdk-danger)!important;border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-danger)!important}body .project-calendar-page :is(.calendar-day-card,.calendar-month-card,.calendar-task),body .view-storyboardProduction :is(.demo-shot-card,.demo-shot-thumb),body :is(.view-writer,.view-taskCreate,.view-workbenchShot,.view-control) :is(.pipeline-left-nav,.pipeline-step-container,.framework-panel,.pipeline-closure-bar,.task-switch-bar,.closure-status-strip,.task-context-strip,.task-canvas-toolbar,.task-main-canvas,.task-canvas-card,.task-asset-drawer,.task-ai-panel,.task-production-brief,.task-version-decision,.project-timeline,.pct-card,.pct-action-queue,.pct-shot-mini,.pct-workbench-panel,.pct-packaged-info){color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 48%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}body .project-calendar-page .calendar-controls{margin-bottom:16px!important}body .project-calendar-page .calendar-controls button{align-items:center;gap:6px;display:inline-flex}body .project-calendar-page .calendar-range,body .project-calendar-page .calendar-more,body .project-calendar-page .calendar-day-head span,body .project-calendar-page .calendar-month-date{color:var(--tdk-text-secondary)!important}body .project-calendar-page .calendar-grid{display:grid}body .project-calendar-page .calendar-grid-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}body .project-calendar-page .calendar-grid-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}body .project-calendar-page .calendar-day-card{min-height:120px;padding:10px}body .project-calendar-page .calendar-month-card{min-height:80px;padding:8px}body .project-calendar-page .calendar-day-card.is-today,body .project-calendar-page .calendar-month-card.is-today{border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}body .project-calendar-page .calendar-month-card.is-outside-month{opacity:.42}body .project-calendar-page .calendar-day-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}body .project-calendar-page .calendar-day-head strong{font-size:12px;color:var(--tdk-text-primary)!important}body .project-calendar-page .calendar-empty{text-align:center;margin-top:16px;font-size:11px;color:var(--tdk-text-muted)!important}body .project-calendar-page .calendar-task{cursor:pointer;border-radius:4px;margin-bottom:4px;padding:4px 6px;font-size:11px;border-left:2px solid var(--tdk-text-muted)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}body .project-calendar-page .calendar-task-small{border-radius:3px;margin-bottom:2px;padding:2px 4px;font-size:10px}body .project-calendar-page .calendar-task strong{display:block;color:var(--tdk-text-primary)!important}body .project-calendar-page .calendar-task.tone-accent{border-left-color:var(--tdk-accent)!important}body .project-calendar-page .calendar-task.tone-success{border-left-color:var(--tdk-success)!important}body .project-calendar-page .calendar-task.tone-warning{border-left-color:var(--tdk-warning)!important}body .project-calendar-page .calendar-task.tone-danger{border-left-color:var(--tdk-danger)!important}body .view-storyboardProduction .demo-shot-thumb{min-height:116px;color:var(--tdk-text-primary)!important;background:linear-gradient(135deg, var(--tdk-accent-soft), transparent 62%), var(--tdk-surface-pressed)!important}body .view-storyboardProduction .demo-shot-thumb-role{background:linear-gradient(135deg, var(--tdk-surface-success), transparent 62%), var(--tdk-surface-pressed)!important}body .view-storyboardProduction .demo-shot-thumb-empty{background:linear-gradient(135deg, var(--tdk-surface-warning), transparent 62%), var(--tdk-surface-pressed)!important}body .view-workbenchShot .pct-packaged-status{align-items:center;gap:6px;display:inline-flex;color:var(--tdk-success)!important}body :is(.view-writer,.view-taskCreate,.view-workbenchShot,.view-control) :is(.pipeline-left-nav button.active,.template-chip:hover,.act-card.confirmed,.shot-detail-card.confirmed,.pct-shot-card.active,.pct-slot-card.bound,.pct-console-tab.active,.pct-view-btn.active,.task-canvas-card.selected,.video-candidate.selected,.audio-candidate.selected,.task-ai-panel.drop-ready,.task-asset-drawer.drop-ready){color:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;transform:none!important}body :is(.view-writer,.view-taskCreate,.view-workbenchShot,.view-control) :is(.task-canvas-card:hover,.video-candidate:hover,.audio-candidate:hover,.pack-item:hover,.pct-shot-mini:hover,.pct-action-row:hover){border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;transform:none!important}body .canvas-asset-card-v2{--asset-kind-color:var(--tdk-accent);border-color:var(--tdk-border-subtle)!important;border-left-color:var(--tdk-accent)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important}body .canvas-asset-card-v2.kind-character{border-left-color:var(--tdk-success)!important}body .canvas-asset-card-v2.kind-prop,body .canvas-asset-card-v2.kind-audio{border-left-color:var(--tdk-warning)!important}body .canvas-asset-card-v2.kind-video{border-left-color:var(--tdk-danger)!important}body .canvas-asset-card-v2 :is(.card-type-tag,.card-mini-tag,.batch-dot){color:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important}body .canvas-asset-card-v2.kind-character .card-type-tag,body .canvas-asset-card-v2 .batch-dot.tone-audio{color:var(--tdk-success)!important;border-color:color-mix(in srgb, var(--tdk-success) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-success)!important}body .canvas-asset-card-v2.kind-prop .card-type-tag,body .canvas-asset-card-v2 .batch-dot.tone-text{color:var(--tdk-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-warning)!important}body .canvas-asset-card-v2.kind-video .card-type-tag,body .canvas-asset-card-v2 .batch-dot.tone-video,body .canvas-asset-card-v2 .batch-dot.tone-danger{color:var(--tdk-danger)!important;border-color:color-mix(in srgb, var(--tdk-danger) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-danger)!important}body .relation-line-layer .canvas-relation-line-enhanced{filter:none!important;stroke:var(--tdk-border-strong)!important}body .relation-line-group:hover .canvas-relation-line-enhanced,body .relation-line-group.highlighted .canvas-relation-line-enhanced{filter:none!important;stroke:var(--tdk-accent)!important}body .relation-line-group.stale .canvas-relation-line-enhanced{stroke:var(--tdk-warning)!important}body .relation-line-label-bg{fill:var(--tdk-surface-floating)!important;stroke:var(--tdk-state-selected-border)!important}body :is(.draft-step-dot,.draft-dirty-banner,.script-plan-shot-camera,.bubble-check){align-items:center;gap:6px;display:inline-flex}body .draft-step-dot{color:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}body .draft-dirty-banner{color:var(--tdk-warning)!important;border-color:color-mix(in srgb, var(--tdk-warning) 42%, var(--tdk-border-subtle))!important;background:var(--tdk-surface-warning)!important}body .bubble-check{justify-content:center;color:var(--tdk-button-primary-text)!important;background:var(--tdk-accent)!important}body .user-avatar:not(.has-image){color:var(--tdk-button-primary-text)!important;background:var(--tdk-accent)!important;border-color:var(--tdk-state-selected-border)!important}body .user-avatar.user-avatar-neutral{color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-pressed)!important;border-color:var(--tdk-border-subtle)!important}body .directive-section-head,body .directive-edit,body :is(.plan-value-flow,.btn-copy-prompt,.compare-auto-tip span,.step-actions button,.recipe-diff-arrow,.pipeline-arrow,.relation-arrow,.constellation-back,.ps-arrow){align-items:center;gap:6px;display:inline-flex}body .directive-section-head{justify-content:space-between;width:100%}body .directive-section-title{font-size:13px;font-weight:600;color:var(--tdk-text-primary)!important}body .directive-edit{flex-direction:column;align-items:stretch;gap:10px}body .directive-edit-textarea{resize:vertical;border-radius:8px;min-height:80px;padding:10px;font-size:13px;border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important}body .directive-empty-note{font-size:13px;color:var(--tdk-text-muted)!important}body :is(.version-tree-check,.recipe-diff-arrow,.pipeline-arrow,.relation-arrow,.ps-arrow){color:var(--tdk-text-muted)!important}body .version-tree-item.compare-selected .version-tree-check,body .compare-auto-tip svg{color:var(--tdk-accent)!important}body .btn-copy-prompt:has(svg){color:var(--tdk-accent)!important}body .pipeline-auto-save{text-align:right;min-height:20px;padding:4px 16px;font-size:12px;color:var(--tdk-text-muted)!important}body :is(.btn-copy-prompt,.constellation-back,.step-actions button){justify-content:center}body :is(.btn-copy-prompt,.constellation-back,.step-actions button,.template-pipeline .pipeline-node){box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}body .content-page .section-head button{align-items:center;gap:6px;display:inline-flex}body .asset-library-section-head{margin-bottom:8px!important}body .asset-library-heading{margin:0;font-size:18px;color:var(--tdk-text-primary)!important}body .asset-library-count{margin-left:8px;font-size:13px;font-weight:400;color:var(--tdk-text-muted)!important}body :is(.global-error-fallback,.page-error-fallback){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:24px;display:flex;color:var(--tdk-text-primary)!important;background:var(--tdk-bg-app)!important}body .global-error-fallback{min-height:100vh;padding:40px}body :is(.global-error-fallback,.page-error-fallback) :is(h1,h2){margin:0;font-weight:700;color:var(--tdk-text-primary)!important}body .global-error-fallback h1{font-size:24px}body :is(.global-error-fallback,.page-error-fallback) p{max-width:420px;margin:0;line-height:1.6;color:var(--tdk-text-secondary)!important}body :is(.global-error-fallback,.page-error-fallback) small{color:var(--tdk-text-muted)!important}body .error-fallback-mark{font-size:40px;line-height:1;color:var(--tdk-warning)!important}body .error-fallback-actions{gap:12px;margin-top:8px;display:flex}body .review-shot-list button.edge-red{border-left:3px solid var(--tdk-danger)!important}body .taste-action-mark{color:var(--tdk-accent)!important;border-color:color-mix(in srgb, var(--tdk-accent) 28%, transparent)!important;background:color-mix(in srgb, var(--tdk-accent) 8%, transparent)!important;box-shadow:none!important;filter:none!important}body .app.view-works:not(.ops-surface):not([class*=view-admin]) .empty-state-icon,body .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-module-icon,body .app.view-account:not(.ops-surface):not([class*=view-admin]) .account-empty-state-icon{color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important;border-color:color-mix(in srgb, var(--tdk-accent) 28%, var(--tdk-border-subtle))!important;box-shadow:none!important;filter:none!important}body :is(button,[tabindex="0"],input,textarea,select,[role=button]):focus-visible{outline:var(--tdk-focus-ring-size) solid var(--tdk-focus-ring)!important;outline-offset:2px!important}body :is(.canvas-asset-card-v2,.library-asset-card,.task-card):focus-visible{outline-offset:-2px!important}body button:not(:disabled):active{filter:none!important;background-color:var(--tdk-surface-pressed)!important;transform:none!important}body button.primary:not(:disabled):active,body .btn-copy-prompt.copied{color:var(--tdk-button-primary-text)!important;background:var(--tdk-button-primary-gradient)!important}body .btn-copy-prompt{transition:color var(--tdk-duration-fast) var(--tdk-ease-precision), background var(--tdk-duration-fast) var(--tdk-ease-precision), border-color var(--tdk-duration-fast) var(--tdk-ease-precision)!important}body .btn-copy-prompt.copied svg{animation:tdk-copy-check-in .18s var(--tdk-ease-precision) both;color:currentColor!important}body .card-skeleton{animation:tdk-card-skeleton-pulse 2s var(--tdk-ease-precision) infinite!important}body .card-skeleton-icon{filter:none!important}body .card-skeleton-text{color:var(--tdk-text-muted)!important}body .generating-progress{background:var(--tdk-surface-pressed)!important}body .generating-progress:after{background:var(--tdk-accent)!important}body .canvas-asset-card-v2.is-dragging{cursor:grabbing;opacity:.62!important;box-shadow:none!important;filter:none!important}body .constellation-sidebar{transition:width .25s var(--tdk-ease-sharp), transform .25s var(--tdk-ease-sharp), opacity .18s var(--tdk-ease-precision)!important}body :is(.scrubber-time,.shot-code,.pct-shot-code,.pct-queue-shot-code,.pct-package-shot-code,.inferred-shot-code,.credit-amount,.version-label,.pct-old-version-label){font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@keyframes tdk-card-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes tdk-copy-check-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){body .card-skeleton,body .btn-copy-prompt.copied svg{animation:none!important}body .constellation-sidebar{transition:none!important}}body :is(.version-tree-body,.today-focus,.camera-plan-card.empty,.task-kanban-empty) .empty-state{min-height:auto;border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 54%), var(--tdk-surface-base)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:20px 18px!important;display:flex!important;transform:none!important}body .task-kanban-empty .empty-state{min-height:clamp(220px,34vh,360px)}body :is(.version-tree-body,.today-focus,.camera-plan-card.empty,.task-kanban-empty) .empty-state-icon{color:var(--tdk-accent)!important;border-color:color-mix(in srgb, var(--tdk-accent) 28%, var(--tdk-border-subtle))!important;background:var(--tdk-accent-soft)!important;box-shadow:none!important;filter:none!important;animation:none!important;transform:none!important}body :is(.version-tree-body,.today-focus,.camera-plan-card.empty,.task-kanban-empty) .empty-state-title{color:var(--tdk-text-primary)!important}body :is(.version-tree-body,.today-focus,.camera-plan-card.empty,.task-kanban-empty) .empty-state-subtitle{color:var(--tdk-text-muted)!important}body .annotation-dot-wrap{place-items:center;width:14px;height:14px;display:inline-grid;overflow:visible}body :is(.review-player-canvas,.public-player-canvas) .annotation-dot-wrap .annotation-dot{width:12px;height:12px;display:block;position:relative!important;top:auto!important;left:auto!important;transform:none!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-tooltip{border:1px solid var(--tdk-border-subtle);opacity:0;pointer-events:none;white-space:nowrap;width:max-content;max-width:220px;transition:opacity var(--tdk-duration-fast) var(--tdk-ease-precision);z-index:4;border-radius:6px;margin-left:-110px;padding:6px 9px;font-size:11px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-floating)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body :is(.review-player-canvas,.public-player-canvas) .annotation-dot-wrap:hover .annotation-tooltip,body :is(.review-player-canvas,.public-player-canvas) .annotation-dot-wrap:focus-within .annotation-tooltip{opacity:1}@media (hover:none){body :is(.review-player-canvas,.public-player-canvas) .annotation-tooltip{display:none}}@media (prefers-reduced-motion:reduce){body :is(.review-player-canvas,.public-player-canvas) .annotation-tooltip{transition:none!important}}@media (width>=1600px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{gap:8px!important;padding:5px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{gap:8px!important;padding:0 16px!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-header,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-main,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tabs{max-width:1600px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1400px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-library-page{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(300px,380px);gap:18px}}@media (width>=1920px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{gap:10px!important;padding:0 18px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar{padding:9px clamp(18px,2vw,32px)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width>=2560px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{gap:12px!important;padding:0 22px!important}.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-header,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-main,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-tabs{max-width:1800px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-command-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.app:not(.ops-surface):not([class*=view-admin]) .home-space-bridge,.app:not(.ops-surface):not([class*=view-admin]) .project-control-summary,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>section,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>header{max-width:min(1440px,100vw - 40px);margin-left:auto;margin-right:auto}.home-space-bridge{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.home-space-card{border:1px solid color-mix(in srgb, var(--td-border,#ffffff29) 78%, transparent);background:linear-gradient(145deg, #ffffff1c, #ffffff09), color-mix(in srgb, var(--td-surface,#151923) 86%, transparent);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000002e}.home-space-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#46ab8e3d,#0000 64%);height:180px;position:absolute;inset:auto -18% -42% 28%}.home-space-card.activity:before{background:radial-gradient(circle,#f0ba5438,#0000 62%);inset:-34% -26% auto 18%}.home-space-card h3{letter-spacing:0;margin:8px 0;font-size:clamp(24px,2.4vw,40px);line-height:1.05}.home-space-card p{max-width:58ch;color:var(--td-muted,#ffffffa8);margin:0;line-height:1.65}.home-space-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.home-space-actions button,.home-activity-list button{color:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px}.home-space-actions button{min-height:40px;padding:0 14px}.home-space-actions button:first-child{background:#46ab8e2e;border-color:#46ab8e57}.home-activity-list{gap:10px;margin-top:18px;display:grid}.home-activity-list button{text-align:left;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.home-activity-list span{min-width:0}.home-activity-list strong,.home-activity-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-activity-list em{color:var(--td-muted,#ffffff9e);margin-top:3px;font-size:12px;font-style:normal}.activity-center-page{gap:18px;padding:26px 0 80px;display:grid}.activity-center-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:18px;display:grid}.activity-hero-copy,.activity-feature-card,.activity-campaign-card,.activity-side-panel,.activity-work-section{border:1px solid color-mix(in srgb, var(--td-border,#ffffff29) 82%, transparent);background:linear-gradient(145deg, #ffffff1a, #ffffff09), color-mix(in srgb, var(--td-surface,#131824) 88%, transparent);border-radius:18px;box-shadow:0 24px 80px #00000029}.activity-hero-copy,.activity-feature-card{padding:clamp(22px,4vw,42px)}.activity-hero-copy h1{letter-spacing:0;max-width:780px;margin:8px 0 12px;font-size:clamp(34px,5vw,72px);line-height:1}.activity-hero-copy p{max-width:68ch;color:var(--td-muted,#ffffffad);margin:0;line-height:1.7}.activity-hero-actions,.activity-card-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.activity-hero-actions button,.activity-feature-card button,.activity-card-actions button,.activity-side-panel>button,.activity-work-section button{min-height:40px;color:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:0 14px}.activity-hero-actions .primary,.activity-feature-card .primary,.activity-card-actions .primary,.activity-side-panel>button.primary{background:#46ab8e33;border-color:#46ab8e61}.activity-hero-actions .primary:hover,.activity-feature-card .primary:hover,.activity-card-actions .primary:hover,.activity-side-panel>button.primary:hover{background:#46ab8e47}.app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-center-page button.primary{color:var(--td-text-main,#f8fafc)!important;box-shadow:none!important;background:#46ab8e38!important;border-color:#46ab8e6b!important}.app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-center-page button.primary:hover{background:#46ab8e4d!important}html body .app.view-activityCenter.nav-activity:not(.ops-surface):not([class*=view-admin]) main.activity-center-page button.primary.primary:not(:disabled){color:var(--td-text-main,#f8fafc)!important;box-shadow:none!important;background:#46ab8e3d!important;border-color:#46ab8e75!important}.activity-feature-card{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.activity-feature-card strong{margin:12px 0 8px;font-size:clamp(24px,2.8vw,40px);line-height:1.08;display:block}.activity-feature-card p{color:var(--td-muted,#ffffffa8);line-height:1.62}.activity-status{width:fit-content;min-height:26px;color:inherit;background:#ffffff14;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-status.live{color:#7ee0c1;background:#46ab8e2e}.activity-status.upcoming{color:#f2cc72;background:#f0ba542b}.activity-status.ended{color:#c9d3df;background:#94a3b829}.activity-feature-meta,.activity-card-meta{color:var(--td-muted,#ffffffa8);gap:8px;margin-top:16px;display:grid}.activity-feature-meta span,.activity-card-meta span{align-items:center;gap:8px;min-width:0;display:flex}.activity-status-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 56px 4px 4px;display:flex;overflow-x:auto}.activity-status-tabs::-webkit-scrollbar{display:none}.activity-status-tabs button{min-height:38px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:0 14px}.activity-status-tabs button.active{background:#46ab8e2e;border-color:#46ab8e61}.activity-center-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.activity-campaign-list{gap:12px;display:grid}.activity-campaign-card{padding:14px}.activity-campaign-card.selected{border-color:#46ab8e6b}.activity-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.activity-card-main strong{font-size:20px}.activity-card-main p{color:var(--td-muted,#ffffffa8);margin:0;line-height:1.58}.app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-empty-hero .activity-hero-copy p{max-width:68ch;display:block!important}.activity-side-panel{gap:16px;padding:18px;display:grid;position:sticky;top:92px}.activity-side-head{align-items:flex-start;gap:10px;display:flex}.activity-side-head span{gap:3px;display:grid}.activity-side-head em,.activity-side-rules p{color:var(--td-muted,#ffffffa8);font-style:normal}.activity-progress{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.activity-progress span{border-radius:inherit;background:linear-gradient(90deg,#46ab8e,#f0ba54);height:100%;display:block}.activity-step-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;display:grid}.activity-step-list div{min-height:58px;color:var(--td-muted,#fff9);background:#ffffff0f;border-radius:12px;place-items:center;gap:5px;font-size:12px;display:grid}.activity-step-list div.done{color:#7ee0c1;background:#46ab8e24}.activity-side-rules{gap:6px;display:grid}.activity-side-rules span{align-items:center;gap:7px;font-weight:700;display:flex}.activity-side-rules p{margin:0 0 8px;line-height:1.5}.activity-work-section{padding:18px}.activity-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.activity-work-grid article{background:#ffffff0f;border-radius:16px;min-height:230px;position:relative;overflow:hidden}.activity-work-grid img{object-fit:cover;width:100%;height:150px;display:block}.activity-work-grid span,.activity-work-grid strong,.activity-work-grid p{margin-left:14px;margin-right:14px;display:block}.activity-work-grid span{color:#f0ba54;margin-top:12px;font-weight:800}.activity-work-grid p{color:var(--td-muted,#ffffffa8);margin-top:5px}.project-control-summary{border:1px solid color-mix(in srgb, var(--td-border,#ffffff24) 82%, transparent);background:linear-gradient(145deg, #ffffff1a, #ffffff09), color-mix(in srgb, var(--td-surface,#131824) 88%, transparent);border-radius:18px;gap:14px;padding:18px;display:grid}.project-control-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-control-head h2{margin:4px 0 0;font-size:clamp(24px,2.4vw,36px)}.project-control-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.project-control-metrics article,.project-stage-strip span{background:#fff1;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.project-control-metrics span,.project-stage-strip em{color:var(--td-muted,#ffffff9e);font-size:12px;font-style:normal}.project-control-metrics strong,.project-stage-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.project-control-metrics em{text-overflow:ellipsis;white-space:nowrap;color:var(--td-muted,#ffffff94);font-size:12px;font-style:normal;overflow:hidden}.project-stage-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.personal-activity-panel{min-height:100%}.personal-activity-list{gap:10px;display:grid}.personal-activity-list button{min-height:64px;color:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.personal-activity-list .account-empty-state{justify-items:center;gap:10px}.personal-activity-list .account-empty-state>span{max-width:44ch;color:var(--td-muted,#fff9);font-size:13px;line-height:1.55}.account-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.personal-activity-list .account-empty-actions button{text-align:center;border-radius:999px;grid-template-columns:none;justify-content:center;width:fit-content;min-height:36px;padding:0 12px;display:inline-flex}.personal-activity-icon{color:#f2cc72;background:#f0ba5429;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.personal-activity-list span:not(.personal-activity-icon){min-width:0}.personal-activity-list strong,.personal-activity-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personal-activity-list em{color:var(--td-muted,#fff9);margin-top:3px;font-size:12px;font-style:normal}.org-role-callout{width:fit-content;max-width:100%;color:var(--td-text,#f8fafc);background:#46ab8e1a;border:1px solid #46ab8e47;border-radius:12px;margin-top:12px;padding:9px 12px;font-size:13px;line-height:1.45}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-topbar h1:after{content:"CONTENT TV";color:#7ee0c1;vertical-align:middle;background:#46ab8e29;border-radius:8px;margin-left:10px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex;transform:translateY(-5px)}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar>div{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs::-webkit-scrollbar{display:none}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar>div::-webkit-scrollbar{display:none}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs .nav-btn,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar .nav-btn{white-space:nowrap;flex:none;min-height:36px;font-size:13px}.app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .mobile-dock{z-index:80}@media (width<=1180px){.project-control-metrics,.project-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-center-layout,.activity-center-hero{grid-template-columns:1fr}.activity-side-panel{position:static}}@media (width<=840px){.home-space-bridge,.activity-work-grid{grid-template-columns:1fr}.home-space-card{min-height:auto}.project-control-head{flex-direction:column;align-items:flex-start}.project-control-metrics,.project-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app:not(.ops-surface):not([class*=view-admin]) .home-space-bridge,.app:not(.ops-surface):not([class*=view-admin]) .project-control-summary,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>section,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>header{max-width:calc(100vw - 24px)}.activity-center-page{padding-bottom:110px}.app:is(.view-studio,.view-community,.view-activityCenter,.view-projectHub,.view-personalSpace,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr));display:grid!important}.app:is(.view-studio,.view-community,.view-activityCenter,.view-projectHub,.view-personalSpace,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .page-content,.app:is(.view-studio,.view-community,.view-activityCenter,.view-projectHub,.view-personalSpace,.view-organizationConsole):not(.ops-surface):not([class*=view-admin]) .page{padding-bottom:calc(var(--tdx-mobile-dock-h,78px) + 42px + env(safe-area-inset-bottom,0px))}.activity-hero-copy,.activity-feature-card,.activity-side-panel,.activity-work-section,.project-control-summary{border-radius:14px;padding:14px}.activity-hero-copy h1{font-size:34px}.activity-card-meta,.activity-feature-meta{font-size:12px}.activity-status-tabs{padding-right:72px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar>div{margin-right:-12px;padding-right:12px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs .nav-btn,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-filter-bar .nav-btn{min-height:40px;font-size:14px}.activity-step-list{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.project-control-metrics,.project-stage-strip{grid-template-columns:1fr}.home-activity-list button,.personal-activity-list button{grid-template-columns:20px minmax(0,1fr)}.home-activity-list button>svg:last-child,.personal-activity-list button>svg:last-child{display:none}}@media (width>=1600px){.app:not(.ops-surface):not([class*=view-admin]) .home-space-bridge,.app:not(.ops-surface):not([class*=view-admin]) .project-control-summary,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>section,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>header{max-width:min(1400px,100vw - 80px);padding-left:40px;padding-right:40px}.project-control-metrics,.project-stage-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.project-control-metrics strong,.project-stage-strip strong{font-size:26px}}@media (width>=1920px){.app:not(.ops-surface):not([class*=view-admin]) .home-space-bridge,.app:not(.ops-surface):not([class*=view-admin]) .project-control-summary,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>section,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>header{max-width:min(1520px,100vw - 120px);padding-left:60px;padding-right:60px}.project-control-metrics,.project-stage-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}}@media (width>=2560px){.app:not(.ops-surface):not([class*=view-admin]) .home-space-bridge,.app:not(.ops-surface):not([class*=view-admin]) .project-control-summary,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>section,.app:not(.ops-surface):not([class*=view-admin]) .activity-center-page>header{max-width:min(1600px,100vw - 160px);padding-left:80px;padding-right:80px}.project-control-metrics,.project-stage-strip{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.project-control-metrics strong,.project-stage-strip strong{font-size:30px}}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open{width:min(var(--quick-workbench-width,420px), var(--quick-workbench-max-width,560px), calc(100vw - 34px))!important;max-width:min(var(--quick-workbench-max-width,560px), calc(100vw - 34px))!important;top:6px!important;bottom:8px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{border-color:#2f6f5857!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:10px!important;overflow:hidden!important;box-shadow:0 22px 68px #0000006b,inset 0 0 0 1px #f6f4ee0a!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-topbar{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current{min-height:0!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current>div{min-height:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs{border-radius:9px!important;flex:0 auto!important;grid-template-columns:repeat(2,minmax(96px,auto))!important;justify-self:start!important;width:auto!important;min-width:min(244px,100% - 82px)!important;padding:3px!important;display:inline-grid!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs button{min-height:30px!important;padding-inline:11px!important;font-size:12px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-minimize{flex:none!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-topbar-actions{flex:none!important;align-items:center!important;gap:4px!important;display:inline-flex!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-history-trigger{color:#9ca3afeb!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:32px!important;padding:0 9px!important;font-size:12px!important;font-weight:850!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .input-bar-middle{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"tools type""prompt prompt""actions actions"!important;align-items:start!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .quick-input-tools{z-index:auto!important;grid-area:tools/auto!important;min-width:0!important;position:static!important;overflow-x:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .quick-workbench-assist-tools{grid-area:tools!important;min-width:0!important;position:relative!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .quick-workbench-assist-tools summary{color:#f4f2ecdb!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff0d!important;border:1px solid #f4f2ec24!important;border-radius:8px!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:760!important;list-style:none!important;display:inline-flex!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .quick-workbench-assist-tools summary::-webkit-details-marker{display:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .quick-workbench-assist-tools .quick-input-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;display:grid!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .quick-workbench-assist-tools:not([open]) .quick-input-tools{display:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .inferred-type-chip-wrap{grid-area:type/auto!important;justify-self:end!important;min-width:0!important;position:static!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench{grid-template-rows:auto auto minmax(0,auto) auto!important;min-height:0!important;max-height:45dvh!important;display:grid!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{z-index:auto!important;box-sizing:border-box!important;resize:none!important;grid-area:prompt/auto!important;min-height:112px!important;max-height:min(132px,22dvh)!important;margin-top:0!important;position:static!important;overflow-y:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .ai-action-row{z-index:4!important;background:linear-gradient(#0000,#080a0eeb 36%)!important;flex-shrink:0!important;grid-area:actions/auto!important;padding-top:7px!important;position:sticky!important;bottom:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .ai-route-mode-details{justify-self:end!important;min-width:0!important;position:relative!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .ai-route-mode-details summary{color:#f4f2ecd1!important;cursor:pointer!important;background:#ffffff0b!important;border:1px solid #f4f2ec24!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:54px!important;min-height:34px!important;font-size:12px!important;font-weight:800!important;list-style:none!important;display:inline-flex!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .ai-route-mode-details summary::-webkit-details-marker{display:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .ai-route-mode-details .ai-route-mode-switch{z-index:8!important;background:#0c0e11f5!important;border:1px solid #f4f2ec24!important;border-radius:9px!important;width:132px!important;padding:3px!important;position:absolute!important;bottom:calc(100% + 6px)!important;right:0!important;box-shadow:0 18px 36px #00000047!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .generate-cluster{grid-template-columns:auto minmax(118px,max-content)!important;align-items:center!important;gap:9px!important;display:grid!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .generate-credit-wrap,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .pct-generation-credit.compact{white-space:nowrap!important;min-width:max-content!important;max-width:100%!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .generate-btn{color:#1e170b!important;background:linear-gradient(#f0c978,#c9862d)!important;border-color:#c9862d6b!important;box-shadow:inset 0 1px #ffffff6b,0 12px 28px #c9862d2e!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .ai-route-mode-switch button.active{color:#f5d99b!important;box-shadow:none!important;background:#c9862d2e!important;border-color:#c9862d5c!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .workbench-param-drawer{max-width:100%!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .workbench-param-drawer summary{min-height:32px!important;padding-inline:10px!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2{width:276px!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-meta{gap:5px!important;padding:9px 11px 11px!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-title{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 :is(.card-model,.card-recipe){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-hover-actions{pointer-events:none!important;inset:auto 8px 8px auto!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-hover-actions .hover-actions-row{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-hover-actions .hover-action-btn:not(.compact-more){display:none!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-hover-actions .compact-more{pointer-events:auto!important;border-radius:8px!important;min-width:34px!important;min-height:34px!important}.canvas-preview-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.canvas-preview-action-row button{border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}body .tdk-dialog-content.canvas-video-preview-modal .canvas-video-preview-image{object-fit:contain!important;background:#00000057!important;border-radius:8px!important;max-width:min(92vw,960px)!important;max-height:min(70vh,700px)!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-hover-actions{pointer-events:none!important;width:auto!important;max-width:calc(100% - 16px)!important;height:auto!important;top:8px!important;right:8px!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .hover-actions-row{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#080a0eb8!important;border:1px solid #ffffff21!important;border-radius:8px!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;height:auto!important;padding:4px!important;display:flex!important;box-shadow:0 10px 26px #00000047!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .hover-actions-row:before{display:none!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .hover-actions-row .hover-action-btn{pointer-events:auto!important;position:static!important;inset:auto!important;transform:none!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-preview{cursor:zoom-in!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-float-tools{pointer-events:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .canvas-float-tools :is(button,.float-btn){pointer-events:auto!important}.purchase-center .purchase-center-hero{gap:16px!important}.purchase-center .purchase-center-hero p{max-width:62ch!important}.purchase-center .membership-current-banner{grid-template-columns:minmax(0,1fr) repeat(3,auto)!important;align-items:center!important}.purchase-center .membership-current-banner button:first-of-type{color:#ffeeccfa!important;background:#ffd6801f!important;border-color:#ffdc9275!important}.purchase-center .membership-shop-status{gap:10px!important}.purchase-center .membership-shop-status article{min-height:82px!important}.purchase-center .membership-plan-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important}.purchase-center .membership-plan-grid button{min-height:180px!important}.purchase-center .membership-comparison{overflow-x:auto!important}.purchase-center .membership-comparison-table{min-width:620px!important}.purchase-center .membership-rule-note{gap:6px!important;font-size:12px!important;line-height:1.45!important;display:grid!important}html:root body .modal-backdrop .settings-modal .settings-kicker{letter-spacing:0!important}html:root body .modal-backdrop .settings-modal .settings-appearance-lab{grid-template-columns:minmax(0,1fr) 132px!important;min-height:108px!important}html:root body .modal-backdrop .settings-modal .settings-lab-orbit{display:none!important}html:root body .modal-backdrop .settings-modal .settings-lab-copy p{max-width:34ch!important;margin-top:2px!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))!important;gap:10px!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option{min-height:112px!important;padding:12px!important}html:root body .modal-backdrop .settings-modal .settings-skin-spec{display:none!important}@media (width<=1440px){.app:not(.ops-surface):not([class*=view-admin]) .topbar{gap:8px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{gap:4px!important;max-width:172px!important;padding-inline:5px!important;display:inline-flex!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill:not(.topbar-membership-pill){display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.topbar-membership-pill{min-width:136px!important;max-width:156px!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility span:not(.inbox-badge),.app:not(.ops-surface):not([class*=view-admin]) .topbar-create span{display:none!important}}@media (width<=1280px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{padding-inline:9px!important}}@media (width<=1100px){:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open{width:min(420px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media (width<=1180px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(136px,max-content) minmax(0,1fr) auto!important;gap:8px!important;padding-inline:10px!important;overflow:hidden!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-left,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-right,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger{min-width:0!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .logo-text,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-name,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-role-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-tasks{display:none!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{scrollbar-width:none!important;justify-content:flex-start!important;min-width:0!important;overflow-x:auto!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav::-webkit-scrollbar{display:none!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{flex:none!important;padding-inline:10px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility span:not(.inbox-badge),:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create span{display:none!important}}@media (width<=980px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{grid-template-columns:minmax(0,1fr) auto!important;height:56px!important;min-height:56px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create.desktop-only,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility.desktop-only{display:none!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-hamburger.mobile-only{display:inline-flex!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger{max-width:min(210px,44vw)!important}}@media (width<=880px){:is(:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){top:auto!important;left:10px!important;right:10px!important;bottom:calc(var(--tdx-mobile-dock-h,76px) + 12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:min(62dvh,520px)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{max-height:inherit!important;overflow:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench{max-height:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{min-height:86px!important;max-height:18dvh!important}}@media (height<=760px) and (width<=1320px){:is(:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){top:auto!important;bottom:calc(var(--tdx-mobile-dock-h,76px) + 12px + env(safe-area-inset-bottom,0px))!important;max-height:min(64dvh,500px)!important}}@media (width<=430px){:is(:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){max-width:calc(100vw - 16px)!important;max-height:min(58dvh,460px)!important;left:8px!important;right:8px!important}}@media (width<=760px){.purchase-center .membership-current-banner,html:root body .modal-backdrop .settings-modal .settings-appearance-lab{grid-template-columns:minmax(0,1fr)!important}html:root body .modal-backdrop .settings-modal .settings-lab-preview{display:none!important}}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right .tdk-toast{width:min(300px,100vw - 32px)!important;min-height:38px!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right .tdk-toast-content strong{font-size:13px!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right .tdk-toast-content span{font-size:12px!important;line-height:1.35!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle{row-gap:12px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .quick-input-tools,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .workbench-param-drawer{max-width:100%!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{margin-top:4px!important}@media (width<=520px){:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;display:grid!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .ai-send-cluster{grid-template-columns:minmax(0,1fr) minmax(112px,132px)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .send-ai-btn{width:100%!important;min-width:0!important;padding-inline:10px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .ai-route-mode-switch{justify-self:end!important;width:min(132px,100%)!important;max-width:132px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .generate-cluster{width:100%!important;max-width:100%!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .generate-btn{width:100%!important;min-width:0!important}}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin])>.glow{display:none!important}:root[data-skin] .project-stage-nav{top:var(--td-topbar-h,56px);z-index:33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#121514e6;border:1px solid #c9862d2e;border-radius:8px;justify-content:center;gap:4px;width:max-content;max-width:calc(100vw - 48px);min-height:34px;margin:8px auto 0;padding:4px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 10px 28px #0000002e}:root[data-skin] .project-stage-nav::-webkit-scrollbar{display:none}:root[data-skin] .project-stage-nav button{color:#f6f4eebd;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;min-width:58px;min-height:26px;padding:0 10px;font-size:12px;font-weight:650}:root[data-skin] .project-stage-nav button.active{color:#f5d99b;background:#c9862d24;border-color:#c9862d57}:root[data-skin] .quick-sss-launch-panel{width:min(1060px,100vw - 64px);max-height:calc(100dvh - var(--td-topbar-h,56px) - 46px);color:#25231f;background:#f6f4ee;border:1px solid #23201c1f;border-radius:8px;margin:22px auto;padding:22px;overflow:auto;box-shadow:0 18px 56px #1f1d181f}:root[data-skin] .quick-sss-launch-head{gap:8px;max-width:720px;display:grid}:root[data-skin] .quick-sss-launch-head span,:root[data-skin] .quick-sss-plan-head span,:root[data-skin] .quick-sss-estimate-card span{color:#6b5f49;text-transform:uppercase;font-size:12px;font-weight:800}:root[data-skin] .quick-sss-launch-head h1{color:#1f1d1a;margin:0;font-size:clamp(28px,4.6vw,56px);font-weight:820;line-height:1.02}:root[data-skin] .quick-sss-launch-head p,:root[data-skin] .quick-sss-estimate-card p{color:#655f54;margin:0;line-height:1.6}:root[data-skin] .quick-sss-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}:root[data-skin] .quick-sss-brief-field{gap:8px;min-width:0;display:grid}:root[data-skin] .quick-sss-brief-field span{color:#312d26;font-size:13px;font-weight:760}:root[data-skin] .quick-sss-brief-field textarea,:root[data-skin] .tuduck-docs-editor textarea,:root[data-skin] .tuduck-docs-editor input{color:#24211d;resize:vertical;background:#fffdf8;border:1px solid #26231d24;border-radius:7px;width:100%;min-width:0;line-height:1.5}:root[data-skin] .quick-sss-brief-field textarea{min-height:92px;padding:12px}:root[data-skin] .quick-sss-estimate-card,:root[data-skin] .quick-sss-plan-draft,:root[data-skin] .tuduck-docs-editor,:root[data-skin] .pct-delivery-export-options,:root[data-skin] .pct-review-rework-box{background:#fffdf8;border:1px solid #26231d1f;border-radius:8px}:root[data-skin] .quick-sss-estimate-card{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:14px;margin-top:14px;padding:14px;display:grid}:root[data-skin] .quick-sss-estimate-card strong{color:#2c2a25;margin-top:5px;font-size:20px;display:block}:root[data-skin] .quick-sss-estimate-card dl,:root[data-skin] .quick-sss-plan-draft dl,:root[data-skin] .doc-lineage-list dl{gap:8px;margin:0;display:grid}:root[data-skin] .quick-sss-estimate-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-skin] .quick-sss-estimate-card div,:root[data-skin] .quick-sss-plan-draft dl div,:root[data-skin] .doc-lineage-list dl div{min-width:0}:root[data-skin] .quick-sss-estimate-card dt,:root[data-skin] .quick-sss-plan-draft dt,:root[data-skin] .doc-lineage-list dt{color:#7b705d;font-size:11px;font-weight:760}:root[data-skin] .quick-sss-estimate-card dd,:root[data-skin] .quick-sss-plan-draft dd,:root[data-skin] .doc-lineage-list dd{color:#2d2922;overflow-wrap:anywhere;margin:2px 0 0}:root[data-skin] .quick-sss-launch-actions,:root[data-skin] .quick-sss-range-actions,:root[data-skin] .doc-action-grid,:root[data-skin] .pct-live-decision-actions,:root[data-skin] .pct-review-issue-actions{flex-wrap:wrap;gap:8px;display:flex}:root[data-skin] .quick-sss-launch-actions{margin-top:14px}:root[data-skin] .quick-sss-launch-actions button,:root[data-skin] .quick-sss-range-actions button,:root[data-skin] .doc-action-grid button,:root[data-skin] .pct-review-issue-actions button,:root[data-skin] .pct-review-rework-box>button{color:#2d2922;background:#f7f2e8;border:1px solid #26231d24;border-radius:7px;min-height:34px;padding:0 12px;font-weight:700}:root[data-skin] .quick-sss-launch-actions button.primary{color:#17130c;background:#c58a2a;border-color:#7451115c}:root[data-skin] .quick-sss-plan-draft{margin-top:16px;padding:16px}:root[data-skin] .quick-sss-plan-head,:root[data-skin] .pct-production-lineage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:root[data-skin] .quick-sss-plan-head strong{margin-top:4px;font-size:21px;display:block}:root[data-skin] .quick-sss-plan-head small{color:#4b6b56;font-weight:760}:root[data-skin] .quick-sss-plan-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}:root[data-skin] .quick-sss-plan-columns section{background:#faf7ef;border:1px solid #26231d1a;border-radius:7px;min-width:0;padding:12px}:root[data-skin] .quick-sss-plan-columns h3,:root[data-skin] .doc-inspector-card h3{color:#2d2922;margin:0 0 8px;font-size:13px}:root[data-skin] .quick-sss-plan-columns ul{color:#544d42;margin:0;padding-left:18px}:root[data-skin] .quick-sss-range-actions{margin-top:14px}:root[data-skin] .quick-sss-range-actions button{align-items:center;gap:7px;display:inline-flex}:root[data-skin] .tuduck-docs-editor{gap:16px;margin:0 auto 18px;padding:16px;display:grid}:root[data-skin] .tuduck-docs-header,:root[data-skin] .pct-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:root[data-skin] .tuduck-docs-header h1{color:#24211d;margin:2px 0 4px;font-size:28px}:root[data-skin] .tuduck-docs-header p{color:#665f52;margin:0}:root[data-skin] .tuduck-docs-status{color:#4b6b56;justify-items:end;gap:4px;font-size:12px;display:grid}:root[data-skin] .tuduck-docs-layout{grid-template-columns:190px minmax(0,1fr) 280px;gap:12px;min-width:0;display:grid}:root[data-skin] .tuduck-docs-outline,:root[data-skin] .tuduck-docs-inspector,:root[data-skin] .tuduck-docs-body{min-width:0}:root[data-skin] .tuduck-docs-outline{align-content:start;gap:8px;display:grid}:root[data-skin] .tuduck-docs-outline button{text-align:left;background:#faf7ef;border:1px solid #26231d1f;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}:root[data-skin] .tuduck-docs-outline button.active{background:#eef5ed;border-color:#4b6b565c}:root[data-skin] .tuduck-docs-outline em{color:#6b6256;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}:root[data-skin] .tuduck-docs-paste{min-height:72px;margin-bottom:10px;padding:12px}:root[data-skin] .tuduck-doc-blocks{gap:10px;display:grid}:root[data-skin] .tuduck-doc-block{background:#fffaf1;border:1px solid #26231d1f;border-radius:8px;gap:8px;padding:12px;display:grid}:root[data-skin] .tuduck-doc-block.selected{border-color:#c58a2a80;box-shadow:inset 3px 0 #c58a2a}:root[data-skin] .tuduck-doc-block span{color:#7b705d;font-size:12px;font-weight:800}:root[data-skin] .tuduck-doc-block textarea{min-height:74px;padding:10px}:root[data-skin] .tuduck-docs-inspector{align-content:start;gap:10px;display:grid}:root[data-skin] .doc-inspector-card{background:#faf7ef;border:1px solid #26231d1f;border-radius:8px;padding:12px}:root[data-skin] .doc-inspector-card input{margin-top:9px;padding:9px}:root[data-skin] .doc-suggestion-card,:root[data-skin] .pct-review-rework-card{background:#f1f6ef;border:1px solid #4b6b562e;border-radius:7px;gap:7px;padding:10px;display:grid}:root[data-skin] .doc-suggestion-card p,:root[data-skin] .doc-empty,:root[data-skin] .pct-review-rework-box p{color:#5f594f;margin:0;line-height:1.5}:root[data-skin] .doc-lineage-list{gap:8px;margin-top:10px;display:grid}:root[data-skin] .doc-lineage-list dl{background:#fffdf8;border-radius:7px;padding:10px}:root[data-skin] .pct-review-rework-box{gap:10px;padding:12px;display:grid}:root[data-skin] .pct-review-issue-actions button{text-align:left;justify-content:flex-start;width:100%}:root[data-skin] .pct-review-rework-list{gap:8px;display:grid}:root[data-skin] .pct-review-rework-card small{color:#8a4f3c}:root[data-skin] .pct-delivery-export-options{margin:14px 0;padding:14px}:root[data-skin] .pct-delivery-option-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}:root[data-skin] .pct-delivery-option{background:#faf7ef;border:1px solid #26231d1f;border-radius:7px;gap:5px;min-width:0;min-height:70px;padding:11px;display:grid}:root[data-skin] .pct-delivery-option.required{background:#f1f6ef;border-color:#4b6b563d}:root[data-skin] .pct-delivery-option strong{color:#26231e;overflow-wrap:anywhere}:root[data-skin] .pct-delivery-option span{color:#756a59;font-size:12px}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room{width:min(1120px,100vw - 48px)!important;max-width:1120px!important;padding:clamp(18px, 2vw, 28px) 0 calc(var(--tdx-mobile-dock-h,76px) + 28px)!important;color:#f4f2ec!important;background:linear-gradient(#c9862d14,#0000 26%),#0d100f!important;margin-inline:auto!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-kicker{color:#c9862df5;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) :is(.pct-package-hero,.pct-package-stat,.pct-package-section,.pct-package-ai-panel,.pct-package-item,.pct-delivery-health,.pct-ai-suggestion-card,.pct-export-result,.pct-production-lineage,.pct-delivery-scope-card){background:linear-gradient(#ffffff0e,#ffffff06),#141816!important;border:1px solid #f4f2ec1c!important;box-shadow:inset 0 1px #ffffff14!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero{border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;margin-bottom:16px!important;padding:18px!important;display:grid!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero-actions{grid-template-columns:repeat(2,minmax(118px,auto))!important;justify-content:end!important;gap:8px!important;max-width:330px!important;display:grid!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-badge{border-radius:999px!important;grid-column:1/-1!important;justify-self:start!important;width:max-content!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-title,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-section-title,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-shot-code,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-health strong,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-ai-suggestion-card strong{color:#f7f4ed!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) :is(.pct-package-subtitle,.pct-section-subtitle,.pct-package-stat-label,.pct-package-shot-title,.pct-package-meta,.pct-delivery-health span,.pct-ai-suggestion-card span){color:#f4f2ec9e!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card{border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card.active{background:linear-gradient(#c9862d29,#c9862d0a),#151816!important;border-color:#c9862d7a!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card span{color:#c9862de6;font-size:12px;font-weight:800}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card strong{color:#f7f4ed;font-size:16px}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card p{color:#f4f2eca8;margin:0;font-size:13px;line-height:1.55}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card em{color:#f4f2ec6b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-stat-value{color:#d6a04d!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-stat{text-align:left!important;border-radius:8px!important;min-width:0!important;padding:12px!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-progress{margin-bottom:18px!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:14px!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-export-options{background:linear-gradient(#ffffff0e,#ffffff06),#141816!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-option{background:#191d1b!important;border-color:#f4f2ec1a!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-option.required{background:#2f6f5824!important;border-color:#2f6f586b!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-option strong{color:#f5f2ea!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-option span{color:#f4f2ec94!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-primary,.pct-btn-secondary,.pct-btn-ghost,.pct-btn-small){white-space:nowrap;min-height:34px;box-shadow:none!important;border-radius:8px!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary{color:#161715!important;background:#c9862d!important;border:1px solid #c9862d94!important;font-weight:800!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-btn-secondary,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-btn-ghost,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-btn-small{color:#f4f2ecd1!important;background:#ffffff0b!important;border-color:#f4f2ec24!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-progress-glow-strip,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) body .pct-progress-glow-strip{box-shadow:none!important;background:#f4f2ec1a!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-progress-glow-fill,:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) body .pct-progress-glow-fill{box-shadow:none!important;background:#c9862d!important}:root[data-skin] .credit-confirm-modal .credit-confirm-hero{border-radius:8px}@media (width<=1100px){:root[data-skin] .quick-sss-brief-grid,:root[data-skin] .quick-sss-plan-columns{grid-template-columns:minmax(0,1fr)}:root[data-skin] .tuduck-docs-layout{grid-template-columns:160px minmax(0,1fr)}:root[data-skin] .tuduck-docs-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-skin] .pct-delivery-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope{grid-template-columns:minmax(0,1fr)}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero{grid-template-columns:minmax(0,1fr)!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero-actions{justify-content:start!important;max-width:none!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-delivery-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){:root[data-skin] .project-stage-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;justify-content:flex-start;width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin-top:6px;display:flex!important}:root[data-skin] .project-stage-nav button{scroll-snap-align:start;min-width:54px;padding-inline:9px}:root[data-skin] .quick-sss-launch-panel{width:calc(100vw - 20px);margin:10px auto;padding:14px}:root[data-skin] .quick-sss-estimate-card,:root[data-skin] .quick-sss-estimate-card dl,:root[data-skin] .tuduck-docs-layout,:root[data-skin] .tuduck-docs-inspector,:root[data-skin] .pct-delivery-option-grid{grid-template-columns:minmax(0,1fr)}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-room{width:calc(100vw - 20px)!important;padding-top:12px!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-skin] .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-package-hero-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important}:root[data-skin] .tuduck-docs-header,:root[data-skin] .quick-sss-plan-head,:root[data-skin] .pct-section-head{display:grid}:root[data-skin] .tuduck-docs-status{justify-items:start}}@media (width<=430px){:root[data-skin] .quick-sss-launch-head h1{font-size:30px}:root[data-skin] .quick-sss-launch-actions button,:root[data-skin] .quick-sss-range-actions button,:root[data-skin] .doc-action-grid button,:root[data-skin] .pct-review-rework-box>button{justify-content:center;width:100%}:root[data-skin] .quick-sss-plan-head small,:root[data-skin] .quick-sss-estimate-card dd,:root[data-skin] .quick-sss-plan-draft dd,:root[data-skin] .doc-lineage-list dd{font-size:12px}}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .production-pending-page{width:min(1180px,100vw - 48px);margin-inline:auto;padding-block:clamp(18px,3vw,36px) 88px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-shell{gap:clamp(16px,2vw,22px);display:grid}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-head{background:linear-gradient(135deg,#f6f4ee14,#2f6f5814),#121514e6;border:1px solid #f6f4ee1f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(18px,2.4vw,26px);display:grid;box-shadow:0 18px 48px #00000038}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-head h1{letter-spacing:0;margin:6px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.06}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-head p{color:#f6f4eead;max-width:780px;margin:0;line-height:1.7}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:16px;display:grid}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) :is(.project-pending-board,.project-pending-aside){background:#121514d6;border:1px solid #f6f4ee1f;border-radius:10px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-board{min-width:0;overflow:hidden}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-toolbar{border-bottom:1px solid #f6f4ee1a;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-toolbar span{color:#f0c978;font-size:13px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-table{display:grid}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row{border-bottom:1px solid #f6f4ee14;grid-template-columns:minmax(92px,.18fr) minmax(84px,.16fr) minmax(0,.66fr);align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:grid}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row:last-child{border-bottom:0}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row.is-head{color:#f6f4ee85;min-height:38px;font-size:12px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row strong{color:#f0c978;font-size:14px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row em{color:#f6f4ee9e;font-size:13px;font-style:normal;line-height:1.55}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-aside{align-content:start;gap:14px;padding:16px;display:grid}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-checks{gap:8px;display:grid}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-checks span{color:#f6f4eec7;background:#2f6f581f;border:1px solid #2f6f5847;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;display:flex}:root[data-skin] .app:is(.view-projectHub,.view-activityCenter,.view-works,.view-publishWork):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-page,.activity-center-page,.works-library-page,.publish-work-page){align-content:start!important;gap:clamp(14px,1.8vw,22px)!important;width:min(1440px,100vw - 48px)!important;max-width:1440px!important;margin-inline:auto!important;padding-block:clamp(16px,2vw,28px) 82px!important;display:grid!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-hub-page>section,:root[data-skin] .app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-center-page>:is(header,section),:root[data-skin] .app.view-works:not(.ops-surface):not([class*=view-admin]) .works-library-page>:is(section,.empty-state),:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-work-page>section{justify-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-control-summary{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)!important;align-items:stretch!important;gap:16px!important;min-height:0!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-control-head{grid-column:1!important;align-content:start!important;align-items:start!important;gap:14px!important;display:grid!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-control-metrics{grid-area:1/2/span 2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-stage-strip{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important}:root[data-skin] .app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-center-layout.activity-empty-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;align-items:stretch!important;gap:16px!important}:root[data-skin] .app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-empty-work-section{gap:14px!important;display:grid!important}:root[data-skin] .app.view-works:not(.ops-surface):not([class*=view-admin]) .works-library-page>.empty-state{min-height:220px!important}:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checkpoint-panel{width:100%!important;max-width:100%!important;padding:clamp(16px,2vw,22px)!important}:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-check-layout{grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr)!important;gap:16px!important}@media (width<=900px){:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .production-pending-page{width:min(100%,100vw - 24px);padding-block:12px calc(var(--tdx-mobile-dock-h,76px) + 44px)}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-head,:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-layout{grid-template-columns:minmax(0,1fr)}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-actions{justify-content:flex-start}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row{grid-template-columns:minmax(72px,.24fr) minmax(72px,.22fr) minmax(0,.54fr);padding-inline:12px}:root[data-skin] .app:is(.view-projectHub,.view-activityCenter,.view-works,.view-publishWork):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-page,.activity-center-page,.works-library-page,.publish-work-page){width:min(100%,100vw - 24px)!important;padding-block:12px calc(var(--tdx-mobile-dock-h,76px) + 36px)!important;gap:12px!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-control-summary,:root[data-skin] .app.view-activityCenter:not(.ops-surface):not([class*=view-admin]) .activity-center-layout.activity-empty-layout,:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-check-layout{grid-template-columns:minmax(0,1fr)!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) :is(.project-control-head,.project-control-metrics,.project-stage-strip){grid-area:auto/1!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-skin] .app.view-works:not(.ops-surface):not([class*=view-admin]) .works-library-page>.empty-state{min-height:188px!important;margin:0!important}}@media (width<=430px){:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .production-pending-page{width:min(100%,100vw - 18px);padding-block-start:10px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-head{padding:16px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-head h1{font-size:30px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-actions button{width:100%}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}:root[data-skin] .app.view-project:not(.ops-surface):not([class*=view-admin]) .project-pending-row.is-head{display:none}:root[data-skin] .app:is(.view-projectHub,.view-activityCenter,.view-works,.view-publishWork):not(.ops-surface):not([class*=view-admin]) :is(.project-hub-page,.activity-center-page,.works-library-page,.publish-work-page){width:min(100%,100vw - 18px)!important;padding-block-start:10px!important}:root[data-skin] .app.view-projectHub:not(.ops-surface):not([class*=view-admin]) .project-control-metrics{grid-template-columns:minmax(0,1fr)!important}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none}:root[data-skin=industrial-console]{--td-skin-bg:linear-gradient(180deg, #0b0d10 0%, #08090a 46%, #070809 100%);--td-skin-surface:#101215f0;--td-skin-panel:#101215db;--td-skin-panel-strong:#181b20f5;--td-skin-line:#22262cfa;--td-skin-accent:#00f5d4;--td-skin-accent-2:#00e5ff;--td-grid-line:#00f5d40e;--td-canvas-dot:#00e5ff1f}:root[data-skin=modern]{--td-skin-bg:radial-gradient(circle at 18% 18%, #3d74842e, transparent 34%), radial-gradient(circle at 74% 30%, #14584e2e, transparent 38%), #081112;--td-skin-surface:#091516e6;--td-skin-panel:#0d1f20d1;--td-skin-panel-strong:#0f2728f0;--td-skin-line:#8bc8cf2e;--td-skin-accent:#8fd3e8;--td-skin-accent-2:#cfd66c;--td-grid-line:#87d6da16;--td-canvas-dot:#c6f0f32e}:root[data-skin=deep-space]{--td-skin-bg:radial-gradient(circle at 20% 18%, #7457a938, transparent 30%), radial-gradient(circle at 72% 42%, #2796a338, transparent 38%), linear-gradient(135deg, #05070d 0%, #090d17 48%, #070810 100%);--td-skin-surface:#080c14e6;--td-skin-panel:#101624c2;--td-skin-panel-strong:#12192aeb;--td-skin-line:#b4c9ff29;--td-skin-accent:#b6c7ff;--td-skin-accent-2:#d7b8ff;--td-grid-line:#d3ddff1b;--td-canvas-dot:#e4e9ff38}:root[data-skin=technical-glass]{--td-skin-bg:radial-gradient(circle at 16% 28%, #62b6cb2e, transparent 28%), linear-gradient(135deg, #061114 0%, #0a1519 55%, #071013 100%);--td-skin-surface:#081316eb;--td-skin-panel:#0c1d20c7;--td-skin-panel-strong:#0e2226f2;--td-skin-line:#7ad1dd3d;--td-skin-accent:#7ad1dd;--td-skin-accent-2:#8de3bf;--td-grid-line:#7ad1dd21;--td-canvas-dot:#94ebef38}:root[data-theme=light],:root[data-skin=light-clean]{--td-skin-bg:radial-gradient(circle at 14% 12%, #86d3e147, transparent 31%), radial-gradient(circle at 78% 18%, #a7b9ff2b, transparent 34%), #f4f8f9;--td-skin-surface:#ffffffe0;--td-skin-panel:#ffffffc7;--td-skin-panel-strong:#fffffff2;--td-skin-line:#1a414c21;--td-skin-accent:#237c8d;--td-skin-accent-2:#0f766e;--td-grid-line:#1d536014;--td-canvas-dot:#1d536024}.settings-skin-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:min(100%,720px);display:grid}.settings-skin-options button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:70px}.settings-skin-options button small{color:var(--td-text-faint);font-size:11px;line-height:1.35}.app:not(.ops-surface):not([class*=view-admin]) .topbar,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher,.app:not(.ops-surface):not([class*=view-admin]) .inbox-popover{overflow:visible!important}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher,.app:not(.ops-surface):not([class*=view-admin]) .inbox-popover{z-index:120!important}.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown,.app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown{z-index:140!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed{box-sizing:border-box;padding-inline:clamp(16px,1.35vw,22px)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed .studio-home-empty{box-sizing:border-box;width:100%}:is(:root[data-theme=light] body:has(.app.view-login:not(.ops-surface)),:root[data-skin=light-clean] body:has(.app.view-login:not(.ops-surface))){background:#f4f8f9!important}:root[data-theme=light] .app.view-login:not(.ops-surface),:root[data-skin=light-clean] .app.view-login:not(.ops-surface),:root[data-theme=light] .app.view-login:not(.ops-surface) .page-content,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .page-content,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-page-cinematic,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-page-cinematic{color:#14212a!important;background:radial-gradient(circle at 14% 12%,#86d3e147,#0000 31%),radial-gradient(circle at 78% 18%,#a7b9ff2b,#0000 34%),linear-gradient(#fbfdfe 0%,#eef4f6 100%)!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-page-cinematic .login-video-bg,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-page-cinematic .login-video-bg{opacity:1!important;filter:none!important;background:radial-gradient(circle at 16% 20%,#89d3e147,#0000 31%),radial-gradient(circle at 80% 18%,#abf3,#0000 34%),linear-gradient(145deg,#ffffffeb,#edf5f7e0)!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-poster,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-poster,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-orbit,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-orbit{opacity:0!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-grid,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-grid{opacity:.52!important;background:radial-gradient(circle,#237c8d29 0 1px,#0000 1.5px) 0 0/42px 42px,linear-gradient(#237c8d0e 1px,#0000 1px) 0 0/88px 88px,linear-gradient(90deg,#237c8d0e 1px,#0000 1px) 0 0/88px 88px!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-mask,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-page-cinematic .td-video-bg-mask{background:linear-gradient(90deg,#f4f8f9e6,#f4f8f97a 45%,#f4f8f9eb),linear-gradient(#f4f8f952,#f4f8f9e0)!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-glow,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-glow{opacity:.24!important;background:#237c8d2e!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-cinematic-story,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-cinematic-story,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-access-card,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-access-card{color:#14212a!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-access-card,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-access-card,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-card,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-card{background:linear-gradient(#fffffff5,#f8fbfceb),#fff!important;border-color:#1a414c26!important;box-shadow:0 26px 72px #26485626,inset 0 1px #ffffffe6!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-cinematic-story h2,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-cinematic-story h2,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-header h1,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-header h1,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-field label,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-field label,:root[data-theme=light] .app.view-login:not(.ops-surface) .human-check-panel strong,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .human-check-panel strong{color:#111a22!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-cinematic-story p,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-cinematic-story p,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-header p,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-header p,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-hint,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-hint,:root[data-theme=light] .app.view-login:not(.ops-surface) .human-check-panel span,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .human-check-panel span,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-wechat-panel p,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-wechat-panel p,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-qr-placeholder small,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-qr-placeholder small,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-wechat-qr-state small,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-wechat-qr-state small{color:#14212aad!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-studio-kicker span,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-studio-kicker span,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-studio-kicker em,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-studio-kicker em,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-production-ribbon span,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-production-ribbon span{box-shadow:inset 0 1px #fffc;color:#226d7c!important;background:#ffffffb8!important;border-color:#237c8d2e!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-studio-status article,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-studio-status article{background:#ffffffb8!important;border-color:#1a414c1f!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-studio-status strong,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-studio-status strong{color:#14212a!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-studio-status span,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-studio-status span{color:#14212a94!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-logo,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-logo{color:#111a22!important;background:linear-gradient(135deg,#ff7a5f,#ff6046)!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-mode-tabs,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-mode-tabs{background:#f0f7f9e6!important;border-color:#1a414c24!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-mode-tabs button,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-mode-tabs button,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-code-btn,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-code-btn,:root[data-theme=light] .app.view-login:not(.ops-surface) .human-check-panel button,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .human-check-panel button{color:#14212a!important;background:#ffffffd1!important;border-color:#1a414c21!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-mode-tabs button.active,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-mode-tabs button.active{box-shadow:0 8px 18px #237c8d24;color:#083640!important;background:linear-gradient(#97e1eee6,#7cd3e1bd)!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-field input,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-field input,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-field select,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-field select,:root[data-theme=light] .app.view-login:not(.ops-surface) .human-check-panel input,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .human-check-panel input{box-shadow:inset 0 1px #ffffffc7;color:#111a22!important;background:#ffffffe6!important;border-color:#1a414c24!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-field input::placeholder,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-field input::placeholder{color:#14212a6b!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .human-check-panel,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .human-check-panel{background:#ffffffb8!important;border-color:#dc383061!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-submit,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-submit,:root[data-theme=light] .app.view-login:not(.ops-surface) .login-guest-btn,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-guest-btn{box-shadow:0 14px 34px #1f2d3a33;color:#fff!important;background:linear-gradient(#33414d,#222d37)!important;border-color:#111a2214!important}:root[data-theme=light] .app.view-login:not(.ops-surface) .login-error,:root[data-skin=light-clean] .app.view-login:not(.ops-surface) .login-error{color:#9f231b!important;background:#fff1efe0!important;border-color:#dc383047!important}.quick-create-canvas-first.free-quick-create,.quick-create-canvas-first.task-asset-create{background:var(--td-skin-bg)}.quick-create-canvas-first .center-canvas-area,.quick-create-canvas-first .quick-command-dock-shell>*,.quick-create-canvas-first .quick-unified-strip,.quick-create-canvas-first .asset-action-bar,.quick-create-canvas-first .creation-input-bar-v2>*{border-color:var(--td-skin-line)}.canvas-grid-bg{background-image:radial-gradient(circle, var(--td-canvas-dot) 1px, transparent 1.5px), linear-gradient(var(--td-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--td-grid-line) 1px, transparent 1px);background-size:18px 18px,90px 90px,90px 90px}.canvas-pointer-glow{pointer-events:none;width:360px;height:360px;z-index:calc(var(--td-z-bg) + 1);opacity:calc(var(--canvas-pointer-opacity,0) * .42);transform:translate(calc(var(--canvas-pointer-x,0px) - 180px), calc(var(--canvas-pointer-y,0px) - 180px));mix-blend-mode:screen;background:radial-gradient(circle,#ffffff21 0%,#8fd3e814 27%,#0000 68%);border-radius:999px;transition:opacity .18s;position:absolute;top:0;left:0}.quick-dock-main-input-proxy{border:1px solid var(--td-skin-line);border-radius:var(--tdr-radius-control,4px);background:color-mix(in srgb, var(--tdi-input,#181b20) 88%, transparent);min-height:112px;box-shadow:var(--tdi-shadow-inset,inset 0 2px 4px #00000080);padding:12px;display:block}.quick-dock-main-input-proxy span{color:var(--tdr-text-muted,#e8edf275);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.quick-dock-main-input-proxy textarea{resize:vertical;outline:none;width:100%;min-height:74px;font-size:14px;line-height:1.55;box-shadow:none!important;color:var(--tdr-text-main,#e8edf2)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.quick-dock-main-input-proxy:focus-within{border-color:color-mix(in srgb, var(--tdr-accent,#00f5d4) 58%, var(--tdi-border,#22262c))}.quick-dock-main-input-proxy p{max-height:118px;color:var(--td-text-main);overscroll-behavior:contain;margin:0;font-size:15px;line-height:1.65;overflow:auto}.quick-command-dock,.quick-command-dock-shell,.quick-setup-ai-rail,.generation-history-panel,.asset-production-detail-modal,.asset-delete-confirm-modal,.pct-dispatch-modal,.quick-reference-drawer-panel,.right-context-drawer,.right-context-panel,.ai-chat-sheet{overscroll-behavior:contain}.quick-command-dock{scrollbar-gutter:stable}.quick-command-dock .quick-setup-copy p{font-size:13px;line-height:1.55}.publish-sensitive-warning,.publish-selected-tags,.published-lineage-panel{border:1px solid var(--td-skin-line);background:var(--td-skin-panel);border-radius:16px}.publish-sensitive-warning{color:#ffd2a8;background:#7d3e1c42;border-color:#f9731659;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.publish-sensitive-warning span{color:inherit;font-size:13px;line-height:1.55}.publish-selected-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.publish-selected-tags>span{color:var(--td-text-sub);font-size:12px;font-weight:800}.publish-selected-tags button{min-height:28px;color:var(--td-skin-accent);border-color:color-mix(in srgb, var(--td-skin-accent) 36%, transparent);border-radius:999px;padding:0 10px}.community-discovery-card-head em.readonly{color:var(--td-text-faint);border-color:var(--td-skin-line);background:#7f7f7f1a}.published-lineage-panel{padding:16px}.published-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.published-lineage-grid span{border:1px solid var(--td-skin-line);background:#ffffff0b;border-radius:12px;gap:4px;padding:11px;display:grid}.published-lineage-grid em{color:var(--td-text-faint);font-size:12px;font-style:normal}.published-lineage-grid strong{color:var(--td-text-main);font-size:13px}:root[data-theme=light] .canvas-pointer-glow,:root[data-skin=light-clean] .canvas-pointer-glow{opacity:calc(var(--canvas-pointer-opacity,0) * .28);mix-blend-mode:multiply;background:radial-gradient(circle,#237c8d26 0%,#237c8d13 30%,#0000 70%)}:root[data-theme=light] .quick-dock-main-input-proxy,:root[data-skin=light-clean] .quick-dock-main-input-proxy,:root[data-theme=light] .published-lineage-grid span,:root[data-skin=light-clean] .published-lineage-grid span{background:#ffffffd6}:root[data-theme=light] .home-director-flow-card>span,:root[data-theme=light] .home-director-flow-card>em,:root[data-theme=light] .community-card-meta span,:root[data-theme=light] .publish-preview-recipe em{color:#237c8d}:root[data-theme=light] .home-director-flow-card p,:root[data-theme=light] .community-recipe-summary strong,:root[data-theme=light] .published-recipe-fields span{color:#48616a}@media (prefers-reduced-motion:reduce){.canvas-pointer-glow{display:none}}@media (width<=760px){.published-lineage-grid,.settings-skin-options{grid-template-columns:1fr}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed{padding-inline:12px!important}}:root{--tdi-canvas:#08090a;--tdi-surface:#101215;--tdi-panel:#101215;--tdi-input:#181b20;--tdi-border:#22262c;--tdi-border-soft:#22262cb8;--tdi-text:#e8edf2;--tdi-text-sub:#e8edf2ad;--tdi-text-faint:#e8edf275;--tdi-accent:#00f5d4;--tdi-accent-blue:#00e5ff;--tdi-danger:#ff5f6d;--tdi-success:#42e6a4;--tdi-warning:#e6b450;--tdi-radius-panel:4px;--tdi-radius-control:4px;--tdi-shadow-inset:inset 0 2px 4px #00000080;--tdi-shadow-panel:inset 0 1px 0 #ffffff0b, 0 18px 44px #00000047;--tdi-shadow-float:inset 0 1px 0 #ffffff0f, 0 28px 82px #00000075;--tdi-ease:cubic-bezier(.16, 1, .3, 1);--tdr-ease-spring:cubic-bezier(.32, .72, 0, 1);--tdr-ease-mass:cubic-bezier(.2, .8, .2, 1);--tdr-motion-fast:.16s;--tdr-motion-medium:.26s;--tdr-motion-slow:.52s;--tdr-noise-opacity:.024;--tdr-glow-ambient:#00f5d424;--tdr-glow-interactive:#00f5d433;--tdr-shadow-tint:#00f5d41c}:root[data-skin=industrial-console]{--tdr-bg-app:var(--tdi-canvas);--tdr-bg-page:var(--tdi-canvas);--tdr-bg-surface:#101215f0;--tdr-bg-panel:#101215eb;--tdr-bg-raised:#181b20f5;--tdr-text-main:var(--tdi-text);--tdr-text-secondary:var(--tdi-text-sub);--tdr-text-muted:var(--tdi-text-faint);--tdr-text-inverse:#061211;--tdr-border-subtle:var(--tdi-border-soft);--tdr-border-strong:#00f5d457;--tdr-accent:var(--tdi-accent);--tdr-accent-strong:var(--tdi-accent-blue);--tdr-accent-soft:#00f5d414;--tdr-radius-control:var(--tdi-radius-control);--tdr-radius-card:var(--tdi-radius-panel);--tdr-radius-panel:var(--tdi-radius-panel);--tdr-radius-pill:var(--tdi-radius-control);--tdf-skin-page:var(--tdi-canvas);--tdf-skin-page-deep:#060708;--tdf-skin-surface:#101215f0;--tdf-skin-panel:#101215f5;--tdf-skin-raised:#181b20fa;--tdf-skin-recessed:var(--tdi-input);--tdf-skin-line:var(--tdi-border-soft);--tdf-skin-line-strong:#00f5d452;--tdf-skin-shadow:var(--tdi-shadow-panel);--tdf-skin-float:var(--tdi-shadow-float)}:root[data-skin=modern],:root[data-skin=deep-space],:root[data-skin=technical-glass]{--tdr-radius-control:4px;--tdr-radius-card:4px;--tdr-radius-panel:4px;--tdr-radius-pill:4px}:root[data-skin=modern]{--tdi-accent:#d6cb74;--tdi-accent-blue:#76d2c3;--tdi-input:#0e2022;--tdi-border-soft:#8bc8cf33;--tdi-shadow-panel:inset 0 1px 0 #ffffff0e, 0 18px 44px #020a0c57;--tdi-shadow-float:inset 0 1px 0 #ffffff12, 0 28px 82px #020a0c85;--tdr-bg-app:#081112;--tdr-bg-page:#081112;--tdr-bg-surface:#091516eb;--tdr-bg-panel:#0d1f20e6;--tdr-bg-raised:#0f2728f5;--tdr-text-main:#edf8f7;--tdr-text-secondary:#ddf1f0b8;--tdr-text-muted:#ddf1f080;--tdr-text-inverse:#17160a;--tdr-border-subtle:#8bc8cf33;--tdr-border-strong:#d6cb746b;--tdr-accent:#d6cb74;--tdr-accent-strong:#76d2c3;--tdr-accent-soft:#d6cb7416;--tdr-glow-ambient:#d6cb741f;--tdr-glow-interactive:#76d2c333;--tdr-shadow-tint:#020a0c52;--tdf-skin-page:#081112;--tdf-skin-page-deep:#050b0c;--tdf-skin-surface:#091516eb;--tdf-skin-panel:#0d1f20f0;--tdf-skin-raised:#0f2728fa;--tdf-skin-recessed:#0e2022;--tdf-skin-line:#8bc8cf33;--tdf-skin-line-strong:#d6cb746b}:root[data-skin=deep-space]{--tdi-accent:#b6c7ff;--tdi-accent-blue:#d7b8ff;--tdi-input:#111827;--tdi-border-soft:#b4c9ff2e;--tdi-shadow-panel:inset 0 1px 0 #ffffff0d, 0 18px 44px #0103096b;--tdi-shadow-float:inset 0 1px 0 #fff1, 0 28px 82px #01030994;--tdr-bg-app:#070810;--tdr-bg-page:#070810;--tdr-bg-surface:#080c14f0;--tdr-bg-panel:#101624e6;--tdr-bg-raised:#12192af5;--tdr-text-main:#f2f5ff;--tdr-text-secondary:#e2e8ffba;--tdr-text-muted:#e2e8ff80;--tdr-text-inverse:#060812;--tdr-border-subtle:#b4c9ff2e;--tdr-border-strong:#b6c7ff70;--tdr-accent:#b6c7ff;--tdr-accent-strong:#d7b8ff;--tdr-accent-soft:#b6c7ff14;--tdr-glow-ambient:#b6c7ff24;--tdr-glow-interactive:#d7b8ff38;--tdr-shadow-tint:#01030961;--tdf-skin-page:#070810;--tdf-skin-page-deep:#04050b;--tdf-skin-surface:#080c14f0;--tdf-skin-panel:#101624f0;--tdf-skin-raised:#12192afa;--tdf-skin-recessed:#111827;--tdf-skin-line:#b4c9ff2e;--tdf-skin-line-strong:#b6c7ff70}:root[data-skin=technical-glass]{--tdi-accent:#7ad1dd;--tdi-accent-blue:#8de3bf;--tdi-input:#0b2428;--tdi-border-soft:#7ad1dd47;--tdi-shadow-panel:inset 0 1px 0 #fff1, 0 18px 44px #020c0f5c;--tdi-shadow-float:inset 0 1px 0 #ffffff14, 0 28px 82px #020c0f8a;--tdr-bg-app:#061114;--tdr-bg-page:#061114;--tdr-bg-surface:#081316f0;--tdr-bg-panel:#0c1d20e0;--tdr-bg-raised:#0e2226f5;--tdr-text-main:#edfbfb;--tdr-text-secondary:#daf6f7ba;--tdr-text-muted:#daf6f780;--tdr-text-inverse:#041416;--tdr-border-subtle:#7ad1dd47;--tdr-border-strong:#8de3bf80;--tdr-accent:#7ad1dd;--tdr-accent-strong:#8de3bf;--tdr-accent-soft:#7ad1dd14;--tdr-glow-ambient:#7ad1dd24;--tdr-glow-interactive:#8de3bf33;--tdr-shadow-tint:#020c0f57;--tdf-skin-page:#061114;--tdf-skin-page-deep:#040b0d;--tdf-skin-surface:#081316f0;--tdf-skin-panel:#0c1d20f0;--tdf-skin-raised:#0e2226fa;--tdf-skin-recessed:#0b2428;--tdf-skin-line:#7ad1dd47;--tdf-skin-line-strong:#8de3bf80}:root[data-skin=light-clean]{--tdr-radius-control:4px;--tdr-radius-card:4px;--tdr-radius-panel:4px;--tdr-radius-pill:4px}:root[data-theme=light][data-skin=industrial-console]{--tdi-canvas:#eef2ef;--tdi-surface:#f7f9f7;--tdi-panel:#fff;--tdi-input:#fff;--tdi-border:#2231322e;--tdi-border-soft:#22313229;--tdi-text:#1d2829;--tdi-text-sub:#1d2829ad;--tdi-text-faint:#1d282975;--tdi-accent:#007f77;--tdi-accent-blue:#006d82;--tdi-shadow-inset:inset 0 1px 2px #16222314;--tdi-shadow-panel:inset 0 1px 0 #ffffffbd, 0 16px 36px #1622231a;--tdi-shadow-float:inset 0 1px 0 #ffffffd6, 0 28px 68px #16222329;--tdr-bg-app:#eef2ef;--tdr-bg-page:#eef2ef;--tdr-bg-surface:#f7f9f7f0;--tdr-bg-panel:#ffffffeb;--tdr-bg-raised:#fffffffa;--tdr-text-main:#1d2829;--tdr-text-secondary:#1d2829ad;--tdr-text-muted:#1d282975;--tdr-text-inverse:#fff;--tdr-border-subtle:#22313229;--tdr-border-strong:#007f7757;--tdr-accent:#007f77;--tdr-accent-strong:#006d82;--tdr-accent-soft:#007f7714;--tdf-skin-page:#eef2ef;--tdf-skin-page-deep:#e4ebe8;--tdf-skin-surface:#f7f9f7f0;--tdf-skin-panel:#fffffff0;--tdf-skin-raised:#fff;--tdf-skin-recessed:#fff;--tdf-skin-line:#22313229;--tdf-skin-line-strong:#007f7757}:root[data-theme=light][data-skin=modern]{--tdi-canvas:#edf7f5;--tdi-surface:#f8fcfb;--tdi-panel:#fff;--tdi-input:#fff;--tdi-border:#12606f29;--tdi-border-soft:#12606f26;--tdi-text:#17323c;--tdi-text-sub:#17323cad;--tdi-text-faint:#17323c75;--tdi-accent:#237c8d;--tdi-accent-blue:#0f766e;--tdi-shadow-inset:inset 0 1px 2px #1a414c12;--tdi-shadow-panel:inset 0 1px 0 #ffffffc2, 0 16px 38px #1a414c1a;--tdi-shadow-float:inset 0 1px 0 #ffffffdb, 0 28px 70px #1a414c26;--tdr-bg-app:#edf7f5;--tdr-bg-page:#edf7f5;--tdr-bg-surface:#f8fcfbf0;--tdr-bg-panel:#ffffffe6;--tdr-bg-raised:#fffffffa;--tdr-text-main:#17323c;--tdr-text-secondary:#17323cad;--tdr-text-muted:#17323c75;--tdr-text-inverse:#fff;--tdr-border-subtle:#12606f26;--tdr-border-strong:#237c8d52;--tdr-accent:#237c8d;--tdr-accent-strong:#0f766e;--tdr-accent-soft:#237c8d14;--tdf-skin-page:#edf7f5;--tdf-skin-page-deep:#dfeeed;--tdf-skin-surface:#f8fcfbf0;--tdf-skin-panel:#ffffffe6;--tdf-skin-raised:#fffffffa;--tdf-skin-recessed:#fff;--tdf-skin-line:#12606f26;--tdf-skin-line-strong:#237c8d52}:root[data-theme=light][data-skin=deep-space]{--tdi-canvas:#f0f3ff;--tdi-surface:#f9faff;--tdi-panel:#fff;--tdi-input:#fff;--tdi-border:#5563a82b;--tdi-border-soft:#5563a826;--tdi-text:#202947;--tdi-text-sub:#202947ad;--tdi-text-faint:#20294775;--tdi-accent:#586bd6;--tdi-accent-blue:#785ac8;--tdi-shadow-inset:inset 0 1px 2px #404a8014;--tdi-shadow-panel:inset 0 1px 0 #ffffffc7, 0 16px 40px #404a801c;--tdi-shadow-float:inset 0 1px 0 #ffffffdb, 0 30px 76px #404a802e;--tdr-bg-app:#f0f3ff;--tdr-bg-page:#f0f3ff;--tdr-bg-surface:#f9fafff0;--tdr-bg-panel:#ffffffe6;--tdr-bg-raised:#fffffffa;--tdr-text-main:#202947;--tdr-text-secondary:#202947ad;--tdr-text-muted:#20294775;--tdr-text-inverse:#fff;--tdr-border-subtle:#5563a826;--tdr-border-strong:#586bd657;--tdr-accent:#586bd6;--tdr-accent-strong:#785ac8;--tdr-accent-soft:#586bd614;--tdf-skin-page:#f0f3ff;--tdf-skin-page-deep:#e5eaff;--tdf-skin-surface:#f9fafff0;--tdf-skin-panel:#ffffffe6;--tdf-skin-raised:#fffffffa;--tdf-skin-recessed:#fff;--tdf-skin-line:#5563a826;--tdf-skin-line-strong:#586bd657}:root[data-theme=light][data-skin=technical-glass]{--tdi-canvas:#edf8fa;--tdi-surface:#f7fdfe;--tdi-panel:#ffffffeb;--tdi-input:#fffffff5;--tdi-border:#007a8a30;--tdi-border-soft:#007a8a2e;--tdi-text:#12333a;--tdi-text-sub:#12333aad;--tdi-text-faint:#12333a75;--tdi-accent:#007a8a;--tdi-accent-blue:#008a72;--tdi-shadow-inset:inset 0 1px 2px #007a8a14;--tdi-shadow-panel:inset 0 1px 0 #fffc, 0 16px 40px #005b681c;--tdi-shadow-float:inset 0 1px 0 #ffffffe0, 0 30px 78px #005b682b;--tdr-bg-app:#edf8fa;--tdr-bg-page:#edf8fa;--tdr-bg-surface:#f7fdfeeb;--tdr-bg-panel:#ffffffdb;--tdr-bg-raised:#fffffff5;--tdr-text-main:#12333a;--tdr-text-secondary:#12333aad;--tdr-text-muted:#12333a75;--tdr-text-inverse:#fff;--tdr-border-subtle:#007a8a2e;--tdr-border-strong:#007a8a61;--tdr-accent:#007a8a;--tdr-accent-strong:#008a72;--tdr-accent-soft:#007a8a14;--tdf-skin-page:#edf8fa;--tdf-skin-page-deep:#dff2f4;--tdf-skin-surface:#f7fdfeeb;--tdf-skin-panel:#ffffffdb;--tdf-skin-raised:#fffffff5;--tdf-skin-recessed:#fffffff5;--tdf-skin-line:#007a8a2e;--tdf-skin-line-strong:#007a8a61}:root[data-skin]{--tdr-text-primary:var(--tdr-text-main);--td-bg:var(--tdr-bg-app);--td-bg-2:var(--tdr-bg-surface);--td-bg-page:var(--tdr-bg-page);--td-bg-canvas:var(--tdr-bg-page);--td-card-bg:var(--tdr-bg-panel);--td-card-bg-strong:var(--tdr-bg-raised);--td-card-bg-solid:var(--tdi-input);--td-card-border:var(--tdr-border-subtle);--td-card-border-formal:var(--tdr-border-subtle);--td-card-shadow-formal:var(--tdi-shadow-panel);--td-text-main:var(--tdr-text-main);--td-text-sub:var(--tdr-text-secondary);--td-text-muted:var(--tdr-text-secondary);--td-text-faint:var(--tdr-text-muted);--td-gold:var(--tdr-accent);--td-gold-2:var(--tdr-accent-strong);--td-primary:var(--tdr-accent);--td-primary-2:var(--tdr-accent-strong);--td-ai-from:var(--tdr-accent);--td-ai-to:var(--tdr-accent-strong);--td-ai-border:color-mix(in srgb, var(--tdr-accent) 45%, transparent);--td-ai-glow:color-mix(in srgb, var(--tdr-accent) 28%, transparent);--td-ai-glow-dim:color-mix(in srgb, var(--tdr-accent) 18%, transparent);--td-ai-panel-bg:color-mix(in srgb, var(--tdr-bg-panel) 78%, transparent);--page-bg:var(--tdr-bg-app);--page-bg-soft:var(--tdr-bg-page);--panel:var(--tdr-bg-panel);--panel-strong:var(--tdr-bg-raised);--card:var(--tdr-bg-panel);--card-hover:var(--tdr-bg-raised);--text-main:var(--tdr-text-main);--text-sub:var(--tdr-text-secondary);--text-soft:var(--tdr-text-muted);--brand:var(--tdr-accent);--brand-strong:var(--tdr-accent-strong);--brand-glow:color-mix(in srgb, var(--tdr-accent) 22%, transparent);--cyan:var(--tdr-accent-strong);--mint:var(--tdr-success,#42e6a4);--purple:var(--tdr-accent-strong);--border:var(--tdr-border-subtle);--border-strong:var(--tdr-border-strong);--line:var(--tdr-border-subtle);--muted:var(--tdr-text-secondary);--gold:var(--tdr-accent);--td-surface:var(--tdr-bg-panel);--td-surface-2:var(--tdr-bg-raised);--td-border:var(--tdr-border-subtle);--td-border-soft:var(--tdr-border-subtle);--td-border-strong:var(--tdr-border-strong);--td-accent:var(--tdr-accent);--td-skin-bg:linear-gradient(180deg, var(--tdf-skin-page,var(--tdr-bg-page)) 0%, var(--tdr-bg-app) 100%);--td-skin-surface:var(--tdf-skin-surface,var(--tdr-bg-surface));--td-skin-panel:var(--tdf-skin-panel,var(--tdr-bg-panel));--td-skin-panel-strong:var(--tdf-skin-raised,var(--tdr-bg-raised));--td-skin-line:var(--tdf-skin-line,var(--tdr-border-subtle));--td-skin-accent:var(--tdr-accent);--td-skin-accent-2:var(--tdr-accent-strong);--glass-bg:color-mix(in srgb, var(--tdr-bg-panel) 84%, transparent);--glass-border:var(--tdr-border-subtle);--shadow-soft:var(--tdi-shadow-panel);--shadow-hover:var(--tdi-shadow-float);--td-grid-line:color-mix(in srgb, var(--tdr-accent) 9%, transparent);--td-canvas-dot:color-mix(in srgb, var(--tdr-accent-strong) 18%, transparent)}body{background:var(--tdr-bg-app,var(--tdi-canvas))}body:before{content:"";z-index:0;pointer-events:none;opacity:.46;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(#00f5d409 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#00e5ff08 1px,#0000 1px) 0 0/48px 48px;position:fixed;inset:0}:root[data-skin=light-clean] body:before{opacity:.14;mix-blend-mode:multiply}:root[data-skin=modern] body:before{opacity:.42;background:repeating-linear-gradient(0deg,#edf8f704 0 1px,#0000 1px 4px),linear-gradient(#8fd3e80a 1px,#0000 1px),linear-gradient(90deg,#cfd66c06 1px,#0000 1px)}:root[data-skin=deep-space] body:before{opacity:.5;background:repeating-linear-gradient(0deg,#f2f5ff04 0 1px,#0000 1px 5px),linear-gradient(#b6c7ff0b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#d7b8ff09 1px,#0000 1px) 0 0/56px 56px}:root[data-skin=technical-glass] body:before{opacity:.56;background:repeating-linear-gradient(0deg,#edfbfb05 0 1px,#0000 1px 4px),linear-gradient(#7ad1dd0f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#8de3bf0a 1px,#0000 1px) 0 0/40px 40px}:root[data-theme=light][data-skin] body:before{background:repeating-linear-gradient(0deg, #14282c05 0 1px, transparent 1px 5px), linear-gradient(color-mix(in srgb, var(--tdr-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent-strong) 10%, transparent) 1px, transparent 1px);opacity:.18;mix-blend-mode:multiply;background-size:auto,52px 52px,52px 52px}.app:not(.ops-surface):not([class*=view-admin]){color:var(--tdr-text-main);letter-spacing:0;background:radial-gradient(circle at 18% 0%, #00f5d40e, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-app) 94%, #14181d 6%), var(--tdr-bg-app))!important}:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]){background:linear-gradient(#f4f8f9 0%,#eaf1f2 100%)!important}:root[data-skin=modern] .app:not(.ops-surface):not([class*=view-admin]),:root[data-skin=modern] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 18% 0%, #8fd3e81a, transparent 28%), radial-gradient(circle at 78% 18%, #cfd66c0e, transparent 32%), linear-gradient(180deg, #0a1718 0%, var(--tdr-bg-app) 100%)!important}:root[data-skin=deep-space] .app:not(.ops-surface):not([class*=view-admin]),:root[data-skin=deep-space] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 16% 0%, #7457a92b, transparent 30%), radial-gradient(circle at 78% 22%, #2796a31a, transparent 34%), linear-gradient(180deg, #090d17 0%, var(--tdr-bg-app) 100%)!important}:root[data-skin=technical-glass] .app:not(.ops-surface):not([class*=view-admin]),:root[data-skin=technical-glass] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 14% 4%, #62b6cb21, transparent 28%), linear-gradient(135deg, #071417 0%, var(--tdr-bg-app) 58%, #071013 100%)!important}:root[data-theme=light][data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]),:root[data-theme=light][data-skin=industrial-console] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 16% 0%, #007f7714, transparent 28%), linear-gradient(180deg, #f5f7f4 0%, var(--tdr-bg-app) 100%)!important}:root[data-theme=light][data-skin=modern] .app:not(.ops-surface):not([class*=view-admin]),:root[data-theme=light][data-skin=modern] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 16% 0%, #237c8d1c, transparent 30%), radial-gradient(circle at 82% 18%, #0f766e12, transparent 34%), linear-gradient(180deg, #f8fcfb 0%, var(--tdr-bg-app) 100%)!important}:root[data-theme=light][data-skin=deep-space] .app:not(.ops-surface):not([class*=view-admin]),:root[data-theme=light][data-skin=deep-space] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 15% 0%, #586bd61f, transparent 31%), radial-gradient(circle at 80% 20%, #785ac817, transparent 35%), linear-gradient(180deg, #fbfbff 0%, var(--tdr-bg-app) 100%)!important}:root[data-theme=light][data-skin=technical-glass] .app:not(.ops-surface):not([class*=view-admin]),:root[data-theme=light][data-skin=technical-glass] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){background:radial-gradient(circle at 14% 2%, #007a8a1f, transparent 28%), linear-gradient(135deg, #fbfeff 0%, var(--tdr-bg-app) 62%, #e8f5f6 100%)!important}.app:not(.ops-surface):not([class*=view-admin]) .glow{display:none!important}.app:not(.ops-surface):not([class*=view-admin]) .page-content,.app:not(.ops-surface):not([class*=view-admin]) .page{background:0 0!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{-webkit-backdrop-filter:blur(16px)saturate(1.08);border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 94%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 98%, transparent))!important;box-shadow:var(--tdi-shadow-panel)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar{border-bottom:1px solid var(--tdr-border-subtle)!important}.app:not(.ops-surface):not([class*=view-admin]) .logo-mark,.app:not(.ops-surface):not([class*=view-admin]) .user-avatar:not(.user-avatar-neutral){color:#061211!important;background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important;border:1px solid #00f5d46b!important;box-shadow:0 0 0 1px #00f5d41a,inset 0 1px #ffffff47!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button,.app:not(.ops-surface):not([class*=view-admin]) .topbar-back,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger,.app:not(.ops-surface):not([class*=view-admin]) .task-pill,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{transition:transform .18s var(--tdi-ease), color .18s var(--tdi-ease), border-color .18s var(--tdi-ease), background .18s var(--tdi-ease);border-radius:var(--tdr-radius-control)!important;color:var(--tdr-text-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:hover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-back:hover,.app:not(.ops-surface):not([class*=view-admin]) .topbar-right .btn-icon:hover,.app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger:hover,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger:hover,.app:not(.ops-surface):not([class*=view-admin]) .task-pill:hover,.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button:hover{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 72%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger{min-width:118px;background:linear-gradient(#ffffff0b,#ffffff05),#101215b8!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000002e!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger:hover{background:linear-gradient(#00f5d40e,#ffffff05),#101215d1!important;border-color:#00f5d447!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{background:linear-gradient(#ffffff0a,#ffffff03),#101215a8;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;max-width:min(38vw,520px);min-height:34px;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill{color:#e8edf2bd;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#181b20b8;border:1px solid #ffffff12;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;overflow:hidden}.app:not(.ops-surface):not([class*=view-admin]) button.topbar-resource-pill:hover{color:#f8fafcf0;border-color:#00f5d447}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill svg{color:#00f5d4b8}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-membership{color:#cbd5e1db;background:#181b20e6;border-color:#94a3b838}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-vip,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-vip-pro,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-svip,.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-pro{color:#071312;background:linear-gradient(#00f5d4f5,#00e5ffc7);border-color:#00f5d470}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team{color:#f8fafce6;background:#1453506b;border-color:#8bd8bd4d}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.storage{max-width:136px}.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.workspace{color:#e8edf294;max-width:92px}@media (width<=1360px){.app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{display:none}}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-identity,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head>span:last-child{min-width:0}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-name{text-overflow:ellipsis;max-width:54px;overflow:hidden;color:#f5f8f9e6!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-badge,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-badge{color:#cbd5e1c7!important;background:linear-gradient(#ffffff09,#ffffff03),#181b20c7!important;border-color:#94a3b83d!important}.app:is(.view-platform,.view-studio,.view-community,.view-quickCreate):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-badge{color:#cbd5e1c7!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip,.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip-pro,.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-svip,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-vip,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-vip-pro,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-svip{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 38%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 12%, transparent), color-mix(in srgb, var(--tdr-accent) 4%, transparent)), #181b20db!important;box-shadow:inset 0 1px 0 #ffffff14, 0 0 16px color-mix(in srgb, var(--tdr-accent) 13%, transparent)!important}.app:is(.view-platform,.view-studio,.view-community,.view-quickCreate):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip,.app:is(.view-platform,.view-studio,.view-community,.view-quickCreate):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip-pro,.app:is(.view-platform,.view-studio,.view-community,.view-quickCreate):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-svip{color:var(--tdr-accent)!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-team,.app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-enterprise,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-team,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-enterprise{color:#f5d98b!important;background:linear-gradient(#f5d98b1c,#f5d98b09),#181b20db!important;border-color:#f5d98b6b!important}.app:is(.view-platform,.view-studio,.view-community,.view-quickCreate):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-team,.app:is(.view-platform,.view-studio,.view-community,.view-quickCreate):not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-enterprise{color:#f5d98b!important}.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,.app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page],.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button.active{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 42%, var(--tdr-border-subtle))!important;background:color-mix(in srgb, var(--tdr-accent) 8%, var(--tdr-bg-raised))!important;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--tdr-accent) 20%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .btn-primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .studio-button.primary:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .creation-generate-btn:not(:disabled),.app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled){color:#061211!important;border-color:color-mix(in srgb, var(--tdr-accent) 58%, var(--tdr-border-subtle))!important;border-radius:var(--tdr-radius-control)!important;background:linear-gradient(180deg, var(--tdr-accent), color-mix(in srgb, var(--tdr-accent-strong) 78%, #101215 22%))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdr-accent) 12%, transparent), 0 12px 34px color-mix(in srgb, var(--tdr-accent) 11%, transparent), inset 0 1px 0 #ffffff4d!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) button.primary:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .primary:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .btn-primary:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .studio-button.primary:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .creation-generate-btn:not(:disabled),:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .generate-btn:not(:disabled),:root[data-skin=industrial-console] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt button{color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-action-primary-border)!important;background:var(--tdk-button-primary-gradient)!important;background-color:var(--tdk-action-primary)!important;box-shadow:0 0 0 1px var(--tdk-action-primary-soft), 0 10px 24px color-mix(in srgb, var(--tdk-action-primary) 12%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) button:not(:disabled):active,.app:not(.ops-surface):not([class*=view-admin]) .nav-btn:not(:disabled):active,.app:not(.ops-surface):not([class*=view-admin]) .studio-button:not(:disabled):active{transform:translateY(1px)scale(.99)!important}.app:not(.ops-surface):not([class*=view-admin]) button:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) input:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) textarea:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) select:focus-visible,.app:not(.ops-surface):not([class*=view-admin]) [tabindex]:focus-visible{outline:2px solid color-mix(in srgb, var(--tdr-accent) 76%, transparent)!important;outline-offset:2px!important}.app:not(.ops-surface):not([class*=view-admin]) input,.app:not(.ops-surface):not([class*=view-admin]) textarea,.app:not(.ops-surface):not([class*=view-admin]) select,.app:not(.ops-surface):not([class*=view-admin]) .home-creative-prompt,.app:not(.ops-surface):not([class*=view-admin]) .home-platform-search,.app:not(.ops-surface):not([class*=view-admin]) .command-palette input,.app:not(.ops-surface):not([class*=view-admin]) .settings-row input,.app:not(.ops-surface):not([class*=view-admin]) .settings-row select{border-color:var(--tdr-border-subtle)!important;border-radius:var(--tdr-radius-control)!important;color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdi-input) 84%, var(--tdr-bg-raised) 16%)!important;box-shadow:var(--tdi-shadow-inset)!important}.app:not(.ops-surface):not([class*=view-admin]) input::placeholder,.app:not(.ops-surface):not([class*=view-admin]) textarea::placeholder{color:var(--tdr-text-muted)!important}.app:not(.ops-surface):not([class*=view-admin]) .card,.app:not(.ops-surface):not([class*=view-admin]) .hero,.app:not(.ops-surface):not([class*=view-admin]) .lane,.app:not(.ops-surface):not([class*=view-admin]) .tdr-card,.app:not(.ops-surface):not([class*=view-admin]) .tdr-panel,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-content,.app:not(.ops-surface):not([class*=view-admin]) .studio-shell-aside,.app:not(.ops-surface):not([class*=view-admin]) .home-content-section,.app:not(.ops-surface):not([class*=view-admin]) .home-work-card,.app:not(.ops-surface):not([class*=view-admin]) .home-portal-feature,.app:not(.ops-surface):not([class*=view-admin]) .home-director-flow-card,.app:not(.ops-surface):not([class*=view-admin]) .home-portal-activity button,.app:not(.ops-surface):not([class*=view-admin]) .home-type-grid button,.app:not(.ops-surface):not([class*=view-admin]) .home-remix-list button,.app:not(.ops-surface):not([class*=view-admin]) .home-channel-list button,.app:not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button{border-color:var(--tdr-border-subtle)!important;border-radius:var(--tdr-radius-panel)!important;color:var(--tdr-text-main)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 52%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 94%, transparent)), var(--tdr-bg-panel)!important;box-shadow:var(--tdi-shadow-panel)!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .topbar,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .card,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .hero,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .lane,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .tdr-card,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .tdr-panel,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .studio-shell-content,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .studio-shell-aside,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-content-section,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-work-card,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-portal-feature,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-director-flow-card,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-portal-activity button,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-type-grid button,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-remix-list button,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-channel-list button,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button{border-color:#22262ceb!important;outline-color:#22262ceb!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell{width:min(1480px,100vw - 24px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-title,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-copy h2,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-head h3,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-feed-head h3{text-wrap:balance;color:var(--tdr-text-main)!important;letter-spacing:0!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-kicker,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-section-label,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-pills span{min-height:26px;font-family:var(--tdr-font-mono);letter-spacing:.04em;border-color:color-mix(in srgb, var(--tdr-accent) 24%, var(--tdr-border-subtle))!important;border-radius:var(--tdr-radius-control)!important;color:var(--tdr-accent)!important;background:color-mix(in srgb, var(--tdr-accent) 7%, transparent)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal{border-color:var(--tdr-border-subtle)!important;border-radius:var(--tdr-radius-panel)!important;background:linear-gradient(color-mix(in srgb, var(--tdr-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent-strong) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--tdr-accent-strong) 13%, transparent), transparent 28%), linear-gradient(135deg, var(--tdr-bg-raised) 0%, var(--tdr-bg-panel) 48%, var(--tdr-bg-app) 100%)!important;box-shadow:var(--tdi-shadow-panel)!important;background-size:54px 54px,54px 54px,auto,auto!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal:before{opacity:.54!important;background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--tdr-text-main) 4%, transparent) 0 1px, transparent 1px 4px), linear-gradient(90deg, transparent, color-mix(in srgb, var(--tdr-accent) 8%, transparent), transparent)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt{min-height:58px;padding:8px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt button{min-height:42px;color:#061211!important;border-radius:var(--tdr-radius-control)!important;background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important;border-color:#00f5d475!important}.app:not(.ops-surface):not([class*=view-admin]) .home-work-cover,.app:not(.ops-surface):not([class*=view-admin]) .home-portal-cover,.app:not(.ops-surface):not([class*=view-admin]) .community-featured-cover,.app:not(.ops-surface):not([class*=view-admin]) .community-discovery-cover{border-radius:var(--tdr-radius-panel)!important;border:1px solid var(--tdr-border-subtle)!important;background:var(--tdi-input)!important}.app:not(.ops-surface):not([class*=view-admin]) .home-work-cover>span,.app:not(.ops-surface):not([class*=view-admin]) .home-portal-cover>span,.app:not(.ops-surface):not([class*=view-admin]) .community-featured-cover span,.app:not(.ops-surface):not([class*=view-admin]) .community-discovery-cover span{-webkit-backdrop-filter:blur(16px);border-radius:var(--tdr-radius-control)!important;border-color:color-mix(in srgb, var(--tdr-accent) 24%, var(--tdr-border-subtle))!important;color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-panel) 76%, transparent)!important}.app:not(.ops-surface):not([class*=view-admin]) .context-menu,.app:not(.ops-surface):not([class*=view-admin]) .canvas-context-menu,.app:not(.ops-surface):not([class*=view-admin]) .task-context-menu,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown,.app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown,.app:not(.ops-surface):not([class*=view-admin]) .command-palette,.app:not(.ops-surface):not([class*=view-admin]) .mobile-menu,.app:not(.ops-surface):not([class*=view-admin]) .modal,.app:not(.ops-surface):not([class*=view-admin]) .settings-modal,.app:not(.ops-surface):not([class*=view-admin]) .ai-chat-sheet,.app:not(.ops-surface):not([class*=view-admin]) .settings-pill-sheet,.app:not(.ops-surface):not([class*=view-admin]) .quick-reference-drawer-panel,.app:not(.ops-surface):not([class*=view-admin]) .left-asset-drawer,.app:not(.ops-surface):not([class*=view-admin]) .right-context-drawer{-webkit-backdrop-filter:blur(16px)saturate(1.12);border:1px solid var(--tdr-border-subtle)!important;border-radius:var(--tdr-radius-panel)!important;color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-panel) 82%, transparent)!important;box-shadow:var(--tdi-shadow-float)!important}:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .context-menu,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .canvas-context-menu,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .task-context-menu,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .command-palette,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .mobile-menu,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .modal,:root[data-skin=light-clean] .app:not(.ops-surface):not([class*=view-admin]) .settings-modal{color:#17212b!important;background:#f4f8f9e0!important}.app:not(.ops-surface):not([class*=view-admin]) .context-menu-item,.app:not(.ops-surface):not([class*=view-admin]) .canvas-context-menu button,.app:not(.ops-surface):not([class*=view-admin]) .task-context-menu button,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown button,.app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown button,.app:not(.ops-surface):not([class*=view-admin]) .settings-options button,.app:not(.ops-surface):not([class*=view-admin]) .settings-tabs button{border-radius:var(--tdr-radius-control)!important}.app:not(.ops-surface):not([class*=view-admin]) .context-menu-item:hover,.app:not(.ops-surface):not([class*=view-admin]) .context-menu-item.highlight,.app:not(.ops-surface):not([class*=view-admin]) .canvas-context-menu button:hover,.app:not(.ops-surface):not([class*=view-admin]) .task-context-menu button:hover,.app:not(.ops-surface):not([class*=view-admin]) .user-switcher-dropdown button:hover,.app:not(.ops-surface):not([class*=view-admin]) .inbox-dropdown button:hover,.app:not(.ops-surface):not([class*=view-admin]) .settings-options button:hover,.app:not(.ops-surface):not([class*=view-admin]) .settings-options button.active,.app:not(.ops-surface):not([class*=view-admin]) .settings-tabs button.active{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 30%, var(--tdr-border-subtle))!important;background:color-mix(in srgb, var(--tdr-accent) 7%, var(--tdr-bg-raised))!important}:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .settings-skin-options button.active,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .settings-options button.active,:root[data-skin=industrial-console] .app:not(.ops-surface):not([class*=view-admin]) .settings-tabs button.active{color:var(--tdr-accent)!important;background:linear-gradient(#00f5d41f,#00e5ff0f),#181b20!important;border-color:#00f5d47a!important;box-shadow:inset 0 -1px #00f5d438,inset 0 1px #ffffff0d!important}:root[data-skin=industrial-console] .modal-backdrop .settings-modal .settings-options button.active,:root[data-skin=industrial-console] .modal-backdrop .settings-modal .settings-skin-options button.active,:root[data-skin=industrial-console] .modal-backdrop .settings-modal .settings-tabs button.active{color:#00f5d4!important;background:linear-gradient(#00f5d424,#00e5ff12),#181b20!important;border-color:#00f5d485!important;box-shadow:inset 0 -1px #00f5d442,inset 0 1px #ffffff0f!important}.app:not(.ops-surface):not([class*=view-admin]) .status-chip,.app:not(.ops-surface):not([class*=view-admin]) .badge,.app:not(.ops-surface):not([class*=view-admin]) .tdr-pill,.app:not(.ops-surface):not([class*=view-admin]) .home-work-recipe,.app:not(.ops-surface):not([class*=view-admin]) .community-recipe-summary{border-radius:var(--tdr-radius-control)!important;border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 56%, transparent)!important;box-shadow:none!important}.app:not(.ops-surface):not([class*=view-admin]) .home-card-skeleton,.app:not(.ops-surface):not([class*=view-admin]) .community-discovery-loading{border-radius:var(--tdr-radius-panel)!important;border-color:var(--tdr-border-subtle)!important;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tdr-accent) 9%, transparent), transparent), var(--tdr-bg-panel)!important}.app.ops-surface,.ops-surface .admin-shell,.ops-surface .admin-main{color:var(--tdi-text);background:#08090a!important}.ops-surface .admin-sidebar,.ops-surface .admin-page-head,.ops-surface .admin-metric,.ops-surface .admin-table-wrap,.ops-surface .admin-drawer,.ops-surface .admin-confirm-dialog{border-color:var(--tdi-border)!important;box-shadow:var(--tdi-shadow-panel)!important;background:#101215!important;border-radius:4px!important}.ops-surface input,.ops-surface textarea,.ops-surface select{border-color:var(--tdi-border)!important;box-shadow:var(--tdi-shadow-inset)!important;background:#181b20!important;border-radius:4px!important}@media (prefers-reduced-motion:reduce){.app:not(.ops-surface):not([class*=view-admin]) *,.ops-surface *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=760px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell{width:min(100%,100vw - 14px)}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-discovery-stack{gap:10px;padding:8px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal{min-height:auto}.app:not(.ops-surface):not([class*=view-admin]) .mobile-dock{border-top:1px solid var(--tdr-border-subtle)!important}}html:root[data-skin=industrial-console] body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.skin-active.active{color:#00f5d4!important;background-color:#181b20!important;background-image:linear-gradient(#00f5d424,#00e5ff12)!important;border-color:#00f5d494!important;box-shadow:inset 0 -1px #00f5d442,inset 0 1px #e8edf20f,0 0 0 1px #00f5d414!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option{isolation:isolate;min-height:76px;padding:12px 14px 12px 18px;position:relative;overflow:hidden;color:var(--skin-preview-text,#e8edf2)!important;border-color:var(--skin-preview-line,#94a3b838)!important;background:var(--skin-preview-bg,#181b20)!important;box-shadow:inset 0 1px 0 var(--skin-preview-topline,#ffffff0f), 0 1px 0 #00000029!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option:before{content:"";z-index:1;background:var(--skin-preview-rail,var(--skin-preview-accent,#00f5d4));opacity:.72;border-radius:999px;width:4px;position:absolute;top:11px;bottom:11px;left:8px}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option:after{content:"";z-index:0;background:linear-gradient(112deg, transparent 0 58%, var(--skin-preview-glow,#ffffff0a) 58% 100%), repeating-linear-gradient(0deg, transparent 0 8px, var(--skin-preview-grid,#ffffff08) 8px 9px);opacity:.68;position:absolute;inset:0}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option span,html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option small{z-index:2;position:relative}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option span{color:inherit}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option small{color:var(--skin-preview-muted,#e8edf299)!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option:hover,html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option.skin-active.active{color:var(--skin-preview-active-text,var(--skin-preview-text,#e8edf2))!important;border-color:color-mix(in srgb, var(--skin-preview-accent,#00f5d4) 64%, transparent)!important;background:var(--skin-preview-active-bg,var(--skin-preview-bg,#181b20))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--skin-preview-accent,#00f5d4) 36%, transparent), inset 0 1px 0 var(--skin-preview-topline,#ffffff14), 0 14px 32px var(--skin-preview-shadow,#00000038)!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option.skin-active.active:before{opacity:1;width:5px}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button[data-skin-option=industrial-console]{--skin-preview-bg:linear-gradient(180deg, #00f5d41a, #00e5ff0b), #15181d;--skin-preview-active-bg:linear-gradient(180deg, #00f5d424, #00e5ff12), #181b20;--skin-preview-text:#e8edf2;--skin-preview-muted:#e8edf29e;--skin-preview-line:#00f5d44d;--skin-preview-accent:#00f5d4;--skin-preview-rail:linear-gradient(180deg, #00f5d4, #00e5ff);--skin-preview-glow:#00f5d414;--skin-preview-grid:#00f5d40a;--skin-preview-shadow:#00f5d41a}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button[data-skin-option=modern]{--skin-preview-bg:radial-gradient(circle at 22% 8%, #8fd3e829, transparent 38%), linear-gradient(145deg, #081112, #10292a);--skin-preview-active-bg:radial-gradient(circle at 22% 8%, #8fd3e83d, transparent 38%), linear-gradient(145deg, #0a1718, #123234);--skin-preview-text:#edf8f7;--skin-preview-muted:#ddf1f0a3;--skin-preview-line:#8fd3e847;--skin-preview-accent:#8fd3e8;--skin-preview-rail:linear-gradient(180deg, #8fd3e8, #cfd66c);--skin-preview-glow:#cfd66c14;--skin-preview-grid:#8fd3e809;--skin-preview-shadow:#8fd3e81a}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button[data-skin-option=deep-space]{--skin-preview-bg:radial-gradient(circle at 18% 10%, #7457a947, transparent 36%), linear-gradient(145deg, #05070d, #131a2d);--skin-preview-active-bg:radial-gradient(circle at 18% 10%, #7457a95c, transparent 36%), linear-gradient(145deg, #060812, #18203a);--skin-preview-text:#f2f5ff;--skin-preview-muted:#e2e8ffa3;--skin-preview-line:#b6c7ff47;--skin-preview-accent:#b6c7ff;--skin-preview-rail:linear-gradient(180deg, #b6c7ff, #d7b8ff);--skin-preview-glow:#d7b8ff1a;--skin-preview-grid:#b6c7ff0a;--skin-preview-shadow:#7457a929}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button[data-skin-option=technical-glass]{--skin-preview-bg:linear-gradient(135deg, #7ad1dd24, transparent 40%), linear-gradient(145deg, #061114, #0e2529);--skin-preview-active-bg:linear-gradient(135deg, #7ad1dd33, transparent 40%), linear-gradient(145deg, #071417, #113037);--skin-preview-text:#edfbfb;--skin-preview-muted:#daf6f7a3;--skin-preview-line:#7ad1dd57;--skin-preview-accent:#7ad1dd;--skin-preview-rail:linear-gradient(180deg, #7ad1dd, #8de3bf);--skin-preview-glow:#8de3bf1a;--skin-preview-grid:#7ad1dd0f;--skin-preview-shadow:#7ad1dd1f}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button[data-skin-option=light-clean]{--skin-preview-bg:radial-gradient(circle at 18% 8%, #86d3e152, transparent 40%), linear-gradient(145deg, #fff, #eaf3f4);--skin-preview-active-bg:radial-gradient(circle at 18% 8%, #86d3e16b, transparent 40%), linear-gradient(145deg, #fff, #dfeff0);--skin-preview-text:#17323c;--skin-preview-active-text:#0d5563;--skin-preview-muted:#264c56ad;--skin-preview-line:#1a414c29;--skin-preview-accent:#237c8d;--skin-preview-rail:linear-gradient(180deg, #237c8d, #0f766e);--skin-preview-glow:#237c8d1a;--skin-preview-grid:#1d53600e;--skin-preview-shadow:#1a414c1f}html:root[data-skin=industrial-console] body .modal-backdrop{-webkit-backdrop-filter:blur(18px)!important;background:#08090a9e!important}html:root[data-skin=industrial-console] body .modal-backdrop .modal,html:root[data-skin=industrial-console] body .modal-backdrop .pct-unified-create,html:root[data-skin=industrial-console] body .modal-backdrop .template-picker-modal{-webkit-backdrop-filter:blur(20px)!important;background:#101215d1!important;border:1px solid #22262ce6!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff0d,0 28px 82px #0000007a!important}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid label{min-height:42px;box-shadow:var(--tdi-shadow-inset);border:1px solid var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdi-input) 92%, transparent)!important;color:var(--tdr-text-secondary)!important;border-radius:4px!important}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid label.active,.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid label:focus-within{color:var(--tdr-text-main)!important;background:#00f5d414!important;border-color:#00f5d485!important}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist{border-top:1px solid var(--tdr-border-subtle);gap:8px;margin-top:14px;padding-top:14px;display:grid}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist>strong{color:var(--tdr-text-primary);font-size:12px;font-weight:650}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist span{color:var(--tdr-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist i{background:0 0;border:1px solid #9ca3af6b;border-radius:50%;width:7px;height:7px}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist span.ok{color:var(--tdr-text-secondary)}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist span.ok i{background:#00f5d4b8;border-color:#00f5d49e}.app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-submit-row button.primary:disabled{cursor:not-allowed;border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdi-input) 86%, transparent)!important;color:var(--tdr-text-muted)!important;box-shadow:var(--tdi-shadow-inset)!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .scope-tabs,.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-list{border-radius:0!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill{justify-content:flex-start;color:var(--tdr-text-secondary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill:before{content:"";border:1px solid var(--tdr-border-subtle);background:0 0;width:6px;height:6px}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill.active{color:var(--tdr-accent)!important;background:#00f5d40f!important;border-left:1px solid #00f5d47a!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary{color:#e8edf2d1!important;box-shadow:none!important;background:#101215a3!important;border:1px solid #00e5ff6b!important}.app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary:hover{color:var(--tdr-accent-strong)!important;background:#00e5ff1f!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .model-picker-option.active{color:#ebfffbfa!important;background:radial-gradient(circle at 16% 8%,#00f5d42e,#0000 42%),linear-gradient(#181b20eb,#0c0f12fa)!important;border-color:#00f5d494!important;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #00f5d42e,0 0 0 1px #00f5d433,0 0 22px #00f5d42e,0 14px 34px #00000061!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .pill-btn.active{color:#e1fffff5!important;background:radial-gradient(circle at 22% 4%,#00e5ff2e,#0000 44%),#121d20f0!important;border-color:#00e5ff80!important;box-shadow:inset 0 0 0 1px #00e5ff24,0 0 0 1px #00f5d424,0 0 16px #00e5ff26!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .logo-mark,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-avatar:not(.user-avatar-neutral),:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-vip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-vip-pro,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-svip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-pro{color:var(--tdr-text-inverse)!important;border-color:color-mix(in srgb, var(--tdr-accent) 48%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), inset 0 1px 0 #ffffff47!important}:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .logo-mark,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-avatar:not(.user-avatar-neutral),:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-vip,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-vip-pro,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-svip,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill.resource-team-pro{color:#fff!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill svg,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip-pro,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-svip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-vip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-vip-pro,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-svip{color:var(--tdr-accent)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-vip-pro,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-svip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-vip,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-vip-pro,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-svip{border-color:color-mix(in srgb, var(--tdr-accent) 38%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 12%, transparent), color-mix(in srgb, var(--tdr-accent) 4%, transparent)), color-mix(in srgb, var(--tdr-bg-raised) 86%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff14, 0 0 16px color-mix(in srgb, var(--tdr-accent) 13%, transparent)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-team,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-membership-enterprise,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-team,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-head .user-membership-enterprise{color:var(--tdr-accent-strong)!important;border-color:color-mix(in srgb, var(--tdr-accent-strong) 40%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent-strong) 11%, transparent), color-mix(in srgb, var(--tdr-accent-strong) 4%, transparent)), color-mix(in srgb, var(--tdr-bg-raised) 86%, transparent)!important}:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid label.active,:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-type-grid label:focus-within,:root[data-skin] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill.active{border-color:color-mix(in srgb, var(--tdr-accent) 48%, var(--tdr-border-subtle))!important;background:color-mix(in srgb, var(--tdr-accent) 8%, var(--tdr-bg-raised))!important;color:var(--tdr-accent)!important}:root[data-skin] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .material-scope.compact .category-pill.active{border-left-color:color-mix(in srgb, var(--tdr-accent) 48%, transparent)!important}:root[data-skin] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary,:root[data-skin] .app.view-assets:not(.ops-surface):not([class*=view-admin]) .empty-state-action.primary:hover{border-color:color-mix(in srgb, var(--tdr-accent-strong) 42%, var(--tdr-border-subtle))!important;background:color-mix(in srgb, var(--tdr-bg-panel) 72%, transparent)!important;color:var(--tdr-accent-strong)!important}:root[data-skin] .app.view-publishWork:not(.ops-surface):not([class*=view-admin]) .publish-checklist span.ok i{border-color:color-mix(in srgb, var(--tdr-accent) 64%, transparent)!important;background:color-mix(in srgb, var(--tdr-accent) 76%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .model-picker-option.active,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .pill-btn.active{border-color:color-mix(in srgb, var(--tdr-accent) 58%, var(--tdr-border-subtle))!important;color:var(--tdr-text-main)!important;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--tdr-accent) 18%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 98%, transparent))!important;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 0 20px color-mix(in srgb, var(--tdr-accent) 15%, transparent), 0 14px 34px color-mix(in srgb, var(--tdr-bg-app) 38%, transparent)!important}:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal strong,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button strong,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty strong,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty strong,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock strong{color:var(--tdr-text-main)!important}:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal span,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-studio-portal p,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button span,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button p,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head span,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head em,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty span,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty span,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock span{color:var(--tdr-text-secondary)!important}:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock{border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 98%, transparent)), var(--tdr-bg-panel)!important;color:var(--tdr-text-main)!important}:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button svg,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head svg,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty svg,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty svg,:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-empty svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-empty svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-head svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-empty svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid button em,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-guide button em{color:var(--tdr-accent)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-empty button{border-color:color-mix(in srgb, var(--tdr-accent) 42%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong))!important;color:var(--tdr-text-inverse)!important}:root[data-skin]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tdr-panel-bezel:color-mix(in srgb, var(--tdr-border-subtle) 76%, #fff 8%);--tdr-panel-highlight:#ffffff17;--tdr-control-fill:color-mix(in srgb, var(--tdr-bg-raised) 76%, transparent);--tdr-control-fill-hover:color-mix(in srgb, var(--tdr-accent) 9%, var(--tdr-bg-raised))}:root[data-theme=light][data-skin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tdr-panel-bezel:color-mix(in srgb, var(--tdr-border-subtle) 84%, #fff 24%);--tdr-panel-highlight:#ffffffb8;--tdr-control-fill:#ffffffd1;--tdr-control-fill-hover:color-mix(in srgb, var(--tdr-accent) 8%, #fff)}html:root[data-skin] body:after{content:"";z-index:0;pointer-events:none;opacity:var(--tdr-noise-opacity);mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff5c 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 7px);position:fixed;inset:0}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]){transition:background var(--tdr-motion-slow) var(--tdr-ease-mass), color var(--tdr-motion-medium) var(--tdr-ease-mass)}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .page-content{z-index:1;position:relative}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{width:calc(100% - 24px);min-height:58px;margin:10px 12px 0;padding:6px 8px;border:1px solid var(--tdr-panel-bezel)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 96%, transparent)), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 6%, transparent), 0 22px 70px color-mix(in srgb, var(--tdr-shadow-tint) 70%, transparent)!important;border-radius:12px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 54%, transparent);background:linear-gradient(90deg, transparent 0 12%, color-mix(in srgb, var(--tdr-accent) 5%, transparent) 50%, transparent 88%), color-mix(in srgb, var(--tdr-bg-surface) 46%, transparent);border-radius:9px;position:absolute;inset:4px}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 48%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 72%, transparent));border-radius:10px;align-self:center;gap:3px;min-height:42px;padding:4px;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000003d}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-utility,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button{transition:transform var(--tdr-motion-fast) var(--tdr-ease-spring), color var(--tdr-motion-fast) var(--tdr-ease-mass), border-color var(--tdr-motion-fast) var(--tdr-ease-mass), background var(--tdr-motion-fast) var(--tdr-ease-mass), box-shadow var(--tdr-motion-medium) var(--tdr-ease-mass)}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{min-height:32px;padding:0 13px;position:relative;border-radius:7px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:after{content:"";background:linear-gradient(90deg, transparent, var(--tdr-accent), var(--tdr-accent-strong), transparent);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--tdr-motion-fast) var(--tdr-ease-mass), transform var(--tdr-motion-medium) var(--tdr-ease-spring);border-radius:999px;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(.4)}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button:hover,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-utility:hover,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .inbox-trigger:hover,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .user-switcher-trigger:hover{transform:translateY(-1px);background:var(--tdr-control-fill-hover)!important;box-shadow:inset 0 1px 0 #ffffff1a, 0 0 18px color-mix(in srgb, var(--tdr-glow-interactive) 58%, transparent)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active:after,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page]:after{opacity:1;transform:scaleX(1)}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page]{background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 13%, transparent), color-mix(in srgb, var(--tdr-accent) 5%, transparent)), var(--tdr-control-fill)!important;box-shadow:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 color-mix(in srgb, var(--tdr-accent) 26%, transparent)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled){min-height:40px;padding:0 15px;box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 14px 34px color-mix(in srgb, var(--tdr-glow-interactive) 58%, transparent)!important;border-radius:8px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled):hover{transform:translateY(-1px)}:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .inbox-trigger,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-hamburger{color:var(--tdr-text-main)!important;border-color:color-mix(in srgb, var(--tdr-border-subtle) 76%, transparent)!important;background:#ffffffb8!important}:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility svg,:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .inbox-trigger svg{color:var(--tdr-text-main)!important;opacity:1!important}.topbar-hamburger-lines{gap:4px;width:18px;display:grid;position:relative}.topbar-hamburger-lines i{transform-origin:50%;height:2px;transition:transform var(--tdr-motion-medium,.26s) var(--tdr-ease-spring,cubic-bezier(.32, .72, 0, 1)), opacity var(--tdr-motion-fast,.16s) var(--tdr-ease-mass,cubic-bezier(.2, .8, .2, 1));background:currentColor;border-radius:999px;display:block}.topbar-hamburger.is-open .topbar-hamburger-lines i:first-child{transform:translateY(6px)rotate(45deg)}.topbar-hamburger.is-open .topbar-hamburger-lines i:nth-child(2){opacity:0;transform:scaleX(.2)}.topbar-hamburger.is-open .topbar-hamburger-lines i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html:root body .modal-backdrop .settings-modal .settings-kicker{color:var(--tdr-accent);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:820;line-height:1;display:block}html:root body .modal-backdrop .settings-modal{flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}html:root body .modal-backdrop .settings-modal .modal-head,html:root body .modal-backdrop .settings-modal .settings-tabs,html:root body .modal-backdrop .settings-modal>.button-row{flex:none}html:root body .modal-backdrop .settings-modal .settings-body{scrollbar-color:color-mix(in srgb, var(--tdr-accent) 42%, transparent) transparent;min-height:0;padding-right:6px;overflow-y:auto}html:root body .modal-backdrop .settings-modal>.button-row{border-top:1px solid var(--tdr-border-subtle);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent));margin-top:12px;padding-top:12px}html:root body .modal-backdrop .settings-modal .settings-theme-row,html:root body .modal-backdrop .settings-modal .settings-skin-row{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}html:root body .modal-backdrop .settings-modal .settings-theme-row>label,html:root body .modal-backdrop .settings-modal .settings-skin-row>label{min-width:0;color:var(--tdr-text-main)}html:root body .modal-backdrop .settings-modal .settings-appearance-lab{border:1px solid var(--tdr-panel-bezel);background:linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent) 8%, transparent), transparent 38%), color-mix(in srgb, var(--tdr-bg-panel) 86%, transparent);box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 18px 54px color-mix(in srgb, var(--tdr-shadow-tint) 58%, transparent);border-radius:12px;grid-template-columns:minmax(0,1.1fr) 168px;gap:14px;margin-bottom:16px;padding:14px;display:grid;overflow:hidden}html:root body .modal-backdrop .settings-modal .settings-lab-copy{align-content:center;gap:5px;min-width:0;display:grid}html:root body .modal-backdrop .settings-modal .settings-lab-copy span{color:var(--tdr-accent);font-size:11px;font-weight:820}html:root body .modal-backdrop .settings-modal .settings-lab-copy strong{color:var(--tdr-text-main);font-size:17px;line-height:1.2}html:root body .modal-backdrop .settings-modal .settings-lab-copy p{max-width:48ch;color:var(--tdr-text-secondary);margin:0;font-size:12px;line-height:1.55}html:root body .modal-backdrop .settings-modal .settings-lab-preview{border:1px solid color-mix(in srgb, var(--tdr-accent) 28%, var(--tdr-border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 82%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 96%, transparent));min-height:116px;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -30px 60px color-mix(in srgb, var(--tdr-accent) 5%, transparent);border-radius:10px;position:relative;overflow:hidden}html:root body .modal-backdrop .settings-modal .settings-lab-orbit{border:1px solid color-mix(in srgb, var(--tdr-accent) 38%, transparent);width:58px;height:58px;box-shadow:0 0 28px color-mix(in srgb, var(--tdr-glow-interactive) 72%, transparent), inset 0 0 18px color-mix(in srgb, var(--tdr-accent) 14%, transparent);border-radius:50%;position:absolute;inset:12px 20px auto auto}html:root body .modal-backdrop .settings-modal .settings-lab-frame{grid-template-columns:1fr .68fr;gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}html:root body .modal-backdrop .settings-modal .settings-lab-frame i,html:root body .modal-backdrop .settings-modal .settings-lab-frame b,html:root body .modal-backdrop .settings-modal .settings-lab-frame em{border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 76%, transparent);background:color-mix(in srgb, var(--tdr-accent) 9%, var(--tdr-bg-raised));border-radius:5px;min-height:18px;display:block}html:root body .modal-backdrop .settings-modal .settings-lab-frame i{background:linear-gradient(90deg, var(--tdr-accent), var(--tdr-accent-strong));grid-column:1/-1;min-height:9px}html:root body .modal-backdrop .settings-modal .settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html:root body .modal-backdrop .settings-modal .settings-theme-option{text-align:left;gap:5px;min-height:70px;padding:12px 13px;display:grid}html:root body .modal-backdrop .settings-modal .settings-theme-option span{color:var(--tdr-text-main);font-weight:780}html:root body .modal-backdrop .settings-modal .settings-theme-option small{color:var(--tdr-text-secondary);font-size:11px;line-height:1.38}html:root body .modal-backdrop .settings-modal .settings-skin-options{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option{min-height:148px;transition:transform var(--tdr-motion-fast) var(--tdr-ease-spring), border-color var(--tdr-motion-fast) var(--tdr-ease-mass), box-shadow var(--tdr-motion-medium) var(--tdr-ease-mass), background var(--tdr-motion-medium) var(--tdr-ease-mass);gap:9px;padding:13px 13px 12px 18px}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option:hover{transform:translateY(-2px)}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option:before{top:13px;bottom:13px}html:root body .modal-backdrop .settings-modal .settings-skin-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html:root body .modal-backdrop .settings-modal .settings-skin-card-head em,html:root body .modal-backdrop .settings-modal .settings-skin-spec i{font-style:normal}html:root body .modal-backdrop .settings-modal .settings-skin-card-head em{color:var(--skin-preview-accent,var(--tdr-accent));letter-spacing:0;font-size:9px;font-weight:850}html:root body .modal-backdrop .settings-modal .settings-skin-card-head b{color:inherit;font-size:14px;line-height:1.2}html:root body .modal-backdrop .settings-modal .settings-skin-swatch{border:1px solid color-mix(in srgb, var(--skin-preview-accent,var(--tdr-accent)) 28%, transparent);background:#0000002e;border-radius:7px;grid-template-columns:1.1fr .7fr .46fr;gap:6px;min-height:34px;padding:5px;display:grid}html:root body .modal-backdrop .settings-modal .settings-skin-swatch i{background:var(--skin-preview-rail,linear-gradient(180deg, var(--tdr-accent), var(--tdr-accent-strong)));opacity:.92;border-radius:4px;min-width:0}html:root body .modal-backdrop .settings-modal .settings-skin-swatch i:nth-child(2){background:var(--skin-preview-active-bg,var(--tdr-bg-raised))}html:root body .modal-backdrop .settings-modal .settings-skin-swatch i:nth-child(3){background:var(--skin-preview-line,var(--tdr-border-subtle))}html:root body .modal-backdrop .settings-modal .settings-skin-spec{flex-wrap:wrap;gap:6px;display:flex}html:root body .modal-backdrop .settings-modal .settings-skin-spec i{border:1px solid color-mix(in srgb, var(--skin-preview-accent,var(--tdr-accent)) 24%, transparent);color:var(--skin-preview-muted,var(--tdr-text-secondary));background:color-mix(in srgb, var(--skin-preview-accent,var(--tdr-accent)) 9%, transparent);border-radius:5px;padding:4px 6px;font-size:10px;font-weight:760}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck{position:relative;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 92%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 98%, transparent)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent) 5%, transparent) 0 1px, transparent 1px 72px)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 9%, transparent), 0 26px 86px color-mix(in srgb, var(--tdr-shadow-tint) 58%, transparent)!important;border-radius:14px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck:before{content:"";border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 66%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:10px}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock{transition:transform var(--tdr-motion-fast) var(--tdr-ease-spring), border-color var(--tdr-motion-fast) var(--tdr-ease-mass), box-shadow var(--tdr-motion-medium) var(--tdr-ease-mass), background var(--tdr-motion-medium) var(--tdr-ease-mass);position:relative;border-color:color-mix(in srgb, var(--tdr-border-subtle) 86%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 84%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 96%, transparent)), var(--tdr-bg-panel)!important;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 5%, transparent)!important;border-radius:9px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button:after,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent) 16%, transparent), transparent 34%);opacity:0;pointer-events:none;transition:opacity var(--tdr-motion-medium) var(--tdr-ease-mass);position:absolute;inset:-1px}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button:hover,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid button:hover,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--tdr-accent) 38%, var(--tdr-border-subtle))!important;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 12%, transparent), 0 18px 48px color-mix(in srgb, var(--tdr-glow-interactive) 54%, transparent)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button:hover:after,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty:hover:after{opacity:1}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty svg{transition:transform var(--tdr-motion-medium) var(--tdr-ease-spring)}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs button:hover svg,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-empty:hover svg{transform:translate(1px,-1px)scale(1.05)}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid button img{transition:transform var(--tdr-motion-slow) var(--tdr-ease-spring), filter var(--tdr-motion-medium) var(--tdr-ease-mass), opacity var(--tdr-motion-medium) var(--tdr-ease-mass)}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-grid button:hover img{opacity:.88;filter:saturate(1.02)contrast(1.08);transform:scale(1.035)}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2{isolation:isolate;position:relative;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 96%, transparent)), var(--tdr-bg-panel)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 8%, transparent), 0 30px 90px color-mix(in srgb, var(--tdr-shadow-tint) 62%, transparent)!important;border-radius:16px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 72%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tdr-accent) 6%, transparent), transparent);pointer-events:none;border-radius:12px;position:absolute;inset:6px}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2:focus-within{box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), inset 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 34px 96px color-mix(in srgb, var(--tdr-glow-interactive) 58%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 textarea,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .input-bar-middle{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 96%, transparent)), var(--tdr-bg-panel)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 10%, transparent), 0 16px 42px color-mix(in srgb, var(--tdr-shadow-tint) 34%, transparent)!important;border-radius:10px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .input-bar-middle textarea,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 textarea{color:var(--tdr-text-main)!important;border-color:color-mix(in srgb, var(--tdr-border-subtle) 82%, transparent)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 74%, transparent)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), inset 0 0 0 1px color-mix(in srgb, var(--tdr-border-subtle) 38%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .input-bar-middle textarea::placeholder,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 textarea::placeholder{color:var(--tdr-text-muted)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel .creation-input-bar-v2:focus-within .input-bar-middle,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2:focus-within .input-bar-middle{border-color:var(--tdr-border-strong)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 24px 58px color-mix(in srgb, var(--tdr-glow-interactive) 46%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-chat,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-empty{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 82%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent)), var(--tdr-bg-panel)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 6%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-empty span,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-empty p,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-empty small{color:var(--tdr-text-secondary)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .workbench-param-dock{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 78%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 86%, transparent)), var(--tdr-bg-panel)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 5%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .workbench-param-chip{color:var(--tdr-text-main)!important;border-color:var(--tdr-border-subtle)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 76%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .generate-btn:not(:disabled),:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .send-ai-btn:not(:disabled){transition:transform var(--tdr-motion-fast) var(--tdr-ease-spring), box-shadow var(--tdr-motion-medium) var(--tdr-ease-mass);border-radius:10px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .generate-btn:not(:disabled):hover,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .creation-input-bar-v2 .send-ai-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 20%, transparent), 0 18px 48px color-mix(in srgb, var(--tdr-glow-interactive) 68%, transparent)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]){--home-hall-bg:var(--tdr-bg-app);--home-hall-bg-deep:var(--tdf-skin-page-deep,var(--tdr-bg-page));--home-hall-surface:var(--tdr-bg-panel);--home-hall-surface-strong:var(--tdr-bg-raised);--home-hall-glass:color-mix(in srgb, var(--tdr-bg-panel) 72%, transparent);--home-hall-line:var(--tdr-border-subtle);--home-hall-line-strong:var(--tdr-border-strong);--home-hall-ink:var(--tdr-text-main);--home-hall-muted:var(--tdr-text-secondary);--home-hall-faint:var(--tdr-text-muted);--home-hall-accent:var(--tdr-accent);--home-hall-accent-2:var(--tdr-accent-strong);--home-hall-shadow:var(--tdi-shadow-panel);color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){--community-surface:var(--tdr-bg-panel);--community-surface-soft:var(--tdr-bg-surface);--community-line:var(--tdr-border-subtle);--community-line-strong:var(--tdr-border-strong);--community-ink:var(--tdr-text-main);--community-muted:var(--tdr-text-secondary);--community-faint:var(--tdr-text-muted);--community-accent:var(--tdr-accent);--community-shadow:var(--tdi-shadow-panel);color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar{color:var(--tdr-text-main)!important;border-color:var(--tdr-panel-bezel)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 96%, transparent)), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent)!important;box-shadow:inset 0 1px 0 var(--tdr-panel-highlight), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 6%, transparent), 0 22px 70px color-mix(in srgb, var(--tdr-shadow-tint) 70%, transparent)!important}:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar button,:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar .logo-text,:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar svg{color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page]{color:var(--tdr-accent)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-info,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .creator-profile-hero,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-hero,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .publish-work-panel{border-color:var(--tdr-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 94%, transparent), color-mix(in srgb, var(--tdr-bg-surface) 96%, transparent)), var(--tdr-bg-panel)!important;box-shadow:var(--tdi-shadow-panel)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar h1,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state h1,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state h2,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section h2,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section h3{color:var(--tdr-text-main)!important;-webkit-text-fill-color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar p,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state p,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-list-empty,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card span,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid span{color:var(--tdr-text-secondary)!important;-webkit-text-fill-color:var(--tdr-text-secondary)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar .eyebrow,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .eyebrow,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel{color:var(--tdr-accent)!important;-webkit-text-fill-color:var(--tdr-accent)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-toolbar button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .section-title-row>button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button{color:var(--tdr-text-main)!important;border-color:color-mix(in srgb, var(--tdr-accent) 24%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 78%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent)), var(--tdr-bg-panel)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdr-accent) 5%, transparent)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-toolbar button.active,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-toolbar button[aria-pressed=true],:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button:hover,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .section-title-row>button:hover,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button:hover{color:var(--tdr-accent)!important;border-color:color-mix(in srgb, var(--tdr-accent) 40%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 12%, var(--tdr-bg-raised)), color-mix(in srgb, var(--tdr-accent) 5%, var(--tdr-bg-panel))), var(--tdr-bg-panel)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button.primary,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .button-row button.primary{color:var(--tdr-text-inverse)!important;border-color:color-mix(in srgb, var(--tdr-accent) 48%, var(--tdr-border-subtle))!important;background:linear-gradient(135deg, var(--tdr-accent), var(--tdr-accent-strong))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 16px 34px color-mix(in srgb, var(--tdr-accent) 16%, transparent)!important}@media (width<=980px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{width:calc(100% - 16px);margin:8px 8px 0;border-radius:10px!important}html:root body .modal-backdrop .settings-modal .settings-appearance-lab,html:root body .modal-backdrop .settings-modal .settings-theme-options,html:root body .modal-backdrop .settings-modal .settings-skin-options{grid-template-columns:1fr}html:root body .modal-backdrop .settings-modal .settings-lab-preview{min-height:92px}}@media (prefers-reduced-motion:reduce){:root[data-skin] *,:root[data-skin] :before,:root[data-skin] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-skin]{--tdh-radius-shell:8px;--tdh-radius-panel:8px;--tdh-radius-card:8px;--tdh-radius-control:6px;--tdh-ease-out:cubic-bezier(.16, 1, .3, 1);--tdh-ease-mass:cubic-bezier(.2, .8, .2, 1);--tdh-motion-fast:.15s;--tdh-motion-mid:.26s;--tdh-motion-slow:.62s;--tdh-panel:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 94%, #fff 6%), var(--tdr-bg-panel));--tdh-panel-deep:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 88%, #fff 5%), color-mix(in srgb, var(--tdr-bg-page) 82%, #000 18%));--tdh-panel-raised:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 92%, #fff 8%), color-mix(in srgb, var(--tdr-bg-panel) 92%, #000 8%));--tdh-control:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 88%, #fff 10%), color-mix(in srgb, var(--tdr-bg-panel) 92%, #000 8%));--tdh-control-active:linear-gradient(135deg, color-mix(in srgb, var(--tdr-accent) 84%, #fff 16%), color-mix(in srgb, var(--tdr-accent-strong) 72%, var(--tdr-accent) 28%));--tdh-border:color-mix(in srgb, var(--tdr-border-subtle) 78%, var(--tdr-accent) 22%);--tdh-border-soft:color-mix(in srgb, var(--tdr-border-subtle) 86%, transparent);--tdh-border-strong:color-mix(in srgb, var(--tdr-accent) 46%, var(--tdr-border-strong) 54%);--tdh-shadow-panel:inset 0 1px 0 #ffffff17, 0 18px 48px color-mix(in srgb, var(--tdr-shadow-tint,#000) 52%, #000 48%), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 7%, transparent);--tdh-shadow-command:inset 0 1px 0 #ffffff24, 0 14px 36px color-mix(in srgb, var(--tdr-accent) 14%, transparent), 0 24px 68px #00000075;--tdh-shadow-hover:inset 0 1px 0 #ffffff29, 0 20px 58px color-mix(in srgb, var(--tdr-accent) 18%, transparent), 0 26px 80px #00000070;--tdh-sheen:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tdr-accent) 18%, transparent), transparent);--tdh-scan:repeating-linear-gradient(180deg, #ffffff07 0, #ffffff07 1px, transparent 1px, transparent 6px);--tdh-grid:linear-gradient(color-mix(in srgb, var(--tdr-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent) 5%, transparent) 1px, transparent 1px);--tdh-focus-ring:0 0 0 1px color-mix(in srgb, var(--tdr-accent) 64%, #fff 10%), 0 0 0 4px color-mix(in srgb, var(--tdr-accent) 18%, transparent);--tdh-text-soft:color-mix(in srgb, var(--tdr-text-secondary) 82%, var(--tdr-text-main) 18%)}:root[data-theme=light][data-skin]{--tdh-panel:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-panel) 86%, #fff 14%), color-mix(in srgb, var(--tdr-bg-panel) 96%, #000 4%));--tdh-panel-deep:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, #fff 8%), color-mix(in srgb, var(--tdr-bg-page) 98%, #000 2%));--tdh-panel-raised:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 82%, #fff 18%), color-mix(in srgb, var(--tdr-bg-panel) 94%, #000 6%));--tdh-control:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 78%, #fff 22%), color-mix(in srgb, var(--tdr-bg-panel) 96%, #000 4%));--tdh-shadow-panel:inset 0 1px 0 #ffffff9e, 0 18px 46px color-mix(in srgb, var(--tdr-shadow-tint,#000) 18%, #000 12%), 0 0 0 1px color-mix(in srgb, var(--tdr-accent) 8%, transparent);--tdh-shadow-command:inset 0 1px 0 #ffffffb8, 0 12px 34px color-mix(in srgb, var(--tdr-accent) 13%, transparent), 0 22px 60px #0000001f;--tdh-shadow-hover:inset 0 1px 0 #ffffffc7, 0 18px 48px color-mix(in srgb, var(--tdr-accent) 16%, transparent), 0 24px 68px #00000024;--tdh-scan:repeating-linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 3.5%, transparent) 0, color-mix(in srgb, var(--tdr-accent) 3.5%, transparent) 1px, transparent 1px, transparent 7px)}@keyframes tdh-surface-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tdh-command-pulse{0%,to{box-shadow:var(--tdh-shadow-command)}50%{box-shadow:var(--tdh-shadow-hover)}}@keyframes tdh-scan-drift{0%{background-position:0 0}to{background-position:0 42px}}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]){color:var(--tdr-text-main);background:var(--tdh-grid) 0 0 / 42px 42px, linear-gradient(180deg, var(--tdr-bg-page), color-mix(in srgb, var(--tdr-bg-page) 82%, #000 18%))}:root[data-theme=light][data-skin] .app:not(.ops-surface):not([class*=view-admin]){background:var(--tdh-grid) 0 0 / 44px 44px, linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-page) 96%, #fff 4%), var(--tdr-bg-page))}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) :where(button,input,textarea,select){letter-spacing:0}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) :where(button,a,textarea,input,select):focus-visible{box-shadow:var(--tdh-focus-ring);outline:0}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) :where(button,.home-work-card,.community-discovery-card,.home-director-flow-card,.settings-skin-option){transition:transform var(--tdh-motion-mid) var(--tdh-ease-out), border-color var(--tdh-motion-mid) var(--tdh-ease-out), background var(--tdh-motion-mid) var(--tdh-ease-out), box-shadow var(--tdh-motion-mid) var(--tdh-ease-out), color var(--tdh-motion-fast) var(--tdh-ease-out)}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) :where(button:not(:disabled):hover,.home-work-card:hover,.community-discovery-card:hover,.home-director-flow-card:hover){transform:translateY(-1px)}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.25);border-radius:0 0 var(--tdh-radius-shell) var(--tdh-radius-shell);background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 88%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 94%, transparent))!important;border:1px solid var(--tdh-border-soft)!important;box-shadow:var(--tdh-shadow-panel)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar:after{content:"";background:var(--tdh-sheen);opacity:.78;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:16px;right:16px}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-capsule{border-radius:var(--tdh-radius-panel);box-shadow:inset 0 1px #ffffff17;background:color-mix(in srgb, var(--tdr-bg-raised) 62%, transparent)!important;border:1px solid var(--tdh-border-soft)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .btn-icon,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-resource-pill,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-back{border-radius:var(--tdh-radius-control)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button.active,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button[aria-current=page]{color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-accent) 13%, var(--tdr-bg-raised))!important;border-color:var(--tdh-border-strong)!important;box-shadow:inset 0 1px 0 #ffffff24, 0 8px 22px color-mix(in srgb, var(--tdr-accent) 18%, transparent)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled),:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .home-portal-actions .primary,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .home-creative-prompt button,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .community-actions .primary{text-shadow:0 1px #ffffff3d;color:var(--tdr-text-inverse)!important;background:var(--tdh-control-active)!important;border:1px solid color-mix(in srgb, var(--tdr-accent) 64%, #fff 14%)!important;box-shadow:var(--tdh-shadow-command)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create:not(:disabled):hover,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .home-portal-actions .primary:hover,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .home-creative-prompt button:hover,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .community-actions .primary:hover{box-shadow:var(--tdh-shadow-hover)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign{position:relative;overflow:hidden;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-page) 92%, transparent), var(--tdr-bg-page)), var(--tdh-grid) 0 0 / 46px 46px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign:after{content:"";inset:var(--td-topbar-h,48px) 0 0;background:var(--tdh-scan);opacity:.22;pointer-events:none;animation:16s linear infinite tdh-scan-drift;position:fixed}:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign:after{opacity:.12}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-card,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-card,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-wall,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-guide{position:relative;border-radius:var(--tdh-radius-card)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-panel)!important;box-shadow:var(--tdh-shadow-panel)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{isolation:isolate;min-height:clamp(440px,58vh,620px);animation:tdh-surface-enter var(--tdh-motion-slow) var(--tdh-ease-out) both;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, transparent), color-mix(in srgb, var(--tdr-bg-page) 92%, #000 8%)), var(--tdh-grid) center / 54px 54px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero .studio-home-empty.home-signal-empty{min-height:clamp(340px,42vh,500px);position:relative;overflow:hidden;border:1px dashed color-mix(in srgb, var(--tdr-accent) 34%, var(--tdr-border-subtle))!important;border-radius:var(--tdh-radius-card)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 36%, transparent), color-mix(in srgb, var(--tdr-bg-page) 66%, transparent)), var(--tdh-grid) center / 40px 40px!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000024!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero .studio-home-empty.home-signal-empty:before{content:"";background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--tdr-accent) 8%, transparent) 48%, transparent 100%), var(--tdh-scan);opacity:.58;pointer-events:none;position:absolute;inset:0}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero .studio-home-empty.home-signal-empty>*{z-index:1;position:relative}:root[data-theme=light][data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero .studio-home-empty.home-signal-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-raised) 72%, #fff 28%), color-mix(in srgb, var(--tdr-bg-page) 92%, #000 8%)), var(--tdh-grid) center / 38px 38px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero:before,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck:before,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature:before,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-card:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent) 22%, transparent), transparent 24%, transparent 76%, color-mix(in srgb, var(--tdr-accent-strong) 16%, transparent)), linear-gradient(180deg, #ffffff12, transparent 28%);opacity:.55;pointer-events:none;position:absolute;inset:0}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero>*,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck>*,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-feature>*,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-card>*{z-index:1;position:relative}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero h1,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-shell-title{text-wrap:balance;letter-spacing:0!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt{-webkit-backdrop-filter:blur(18px)saturate(1.16);background:color-mix(in srgb, var(--tdr-bg-raised) 74%, transparent)!important;border:1px solid var(--tdh-border-soft)!important;border-radius:var(--tdh-radius-panel)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-creative-prompt input,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs input,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-signal-inputs textarea{color:var(--tdr-text-main)!important;background:color-mix(in srgb, var(--tdr-bg-page) 64%, transparent)!important;border-color:var(--tdh-border-soft)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-actions button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-action,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-program-card button{border-radius:var(--tdh-radius-control)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-control)!important;color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-card:hover,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card:hover{border-color:var(--tdh-border-strong)!important;box-shadow:var(--tdh-shadow-hover)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-work-recipe em{overflow-wrap:anywhere;min-width:0;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-clock strong{white-space:nowrap;min-width:max-content;font-size:12px!important;line-height:1.2!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-portal-activity button em{overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button{align-items:flex-start;min-height:68px}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button span{min-width:0}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button em{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-page{background:var(--tdh-grid) 0 0 / 48px 48px, linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-page) 90%, transparent), var(--tdr-bg-page))!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-featured-card,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-insight-panel,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-browse-section,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-card,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-companion-section,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-card,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-card,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state{border-radius:var(--tdh-radius-card)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-panel)!important;box-shadow:var(--tdh-shadow-panel)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar{position:relative;overflow:hidden;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, transparent), color-mix(in srgb, var(--tdr-bg-page) 92%, #000 8%)), var(--tdh-grid) 0 0 / 52px 52px!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent) 18%, transparent), transparent 22%, transparent 78%, color-mix(in srgb, var(--tdr-accent-strong) 14%, transparent)), var(--tdh-scan);opacity:.52;pointer-events:none;position:absolute;inset:0}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar>*{z-index:1;position:relative}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-filter-bar,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-search-control{box-shadow:inset 0 1px #ffffff1a;border-radius:var(--tdh-radius-panel)!important;border:1px solid var(--tdh-border-soft)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 68%, transparent)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-filter-bar button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-card-actions button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-actions button{border-radius:var(--tdh-radius-control)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-control)!important;color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs button.active,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-filter-bar button.active{box-shadow:0 8px 22px color-mix(in srgb, var(--tdr-accent) 16%, transparent);background:color-mix(in srgb, var(--tdr-accent) 18%, var(--tdr-bg-raised))!important;border-color:var(--tdh-border-strong)!important;color:var(--tdr-text-main)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-card{overflow:hidden}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-discovery-card:hover{border-color:var(--tdh-border-strong)!important;box-shadow:var(--tdh-shadow-hover)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first{background:var(--tdh-grid) 0 0 / 42px 42px, linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-page) 92%, transparent), var(--tdr-bg-page))!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-shell.open{filter:drop-shadow(0 18px 54px #00000070)}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel{-webkit-backdrop-filter:blur(22px)saturate(1.22);animation:tdh-surface-enter var(--tdh-motion-slow) var(--tdh-ease-out) both;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border-radius:var(--tdh-radius-shell)!important;border:1px solid var(--tdh-border-strong)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 96%, transparent)), var(--tdh-grid) 0 0 / 34px 34px!important;box-shadow:var(--tdh-shadow-panel)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tdr-accent) 18%, transparent), transparent 28%, transparent 74%, color-mix(in srgb, var(--tdr-accent-strong) 16%, transparent)), var(--tdh-scan);opacity:.36;pointer-events:none;position:absolute;inset:0}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel>*{z-index:1;position:relative}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-resize-handle{box-shadow:none!important;background:0 0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-resize-handle:after{opacity:.42;box-shadow:0 0 18px color-mix(in srgb, var(--tdr-accent) 24%, transparent);background:color-mix(in srgb, var(--tdr-accent) 54%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-head{border-bottom:1px solid var(--tdh-border-soft);gap:12px;padding-bottom:12px}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-kicker{line-height:1.2;color:var(--tdr-accent)!important;font-size:12px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .assist-pill,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .assist-pill span,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .topbar-icon-btn .topbar-btn-label{font-size:12px!important;line-height:1.2!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-minimize,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-tabs button,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-history-toolbar button,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-history-filters button,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-message-actions button,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-suggestion-actions button,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab{border-radius:var(--tdh-radius-control)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-control)!important;color:var(--tdr-text-main)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-message-actions .primary,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-history-actions .primary,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .send-ai-btn:not(:disabled),:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-btn:not(:disabled){color:var(--tdr-text-inverse)!important;border-color:color-mix(in srgb, var(--tdr-accent) 64%, #fff 14%)!important;background:var(--tdh-control-active)!important;box-shadow:var(--tdh-shadow-command)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline{border:1px solid var(--tdh-border-soft);border-radius:var(--tdh-radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-page) 64%, transparent), color-mix(in srgb, var(--tdr-bg-raised) 54%, transparent));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff14}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline span{border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 80%, transparent);border-radius:var(--tdh-radius-control);background:color-mix(in srgb, var(--tdr-bg-raised) 62%, transparent);gap:3px;min-width:0;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffff14}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline em{color:var(--tdr-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.12;overflow:hidden}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline strong{color:var(--tdr-text-main);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.22;overflow:hidden}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline .tone-active,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline .tone-ready{border-color:color-mix(in srgb, var(--tdr-accent) 44%, var(--tdr-border-subtle));background:color-mix(in srgb, var(--tdr-accent) 13%, var(--tdr-bg-raised))}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline .tone-running{border-color:color-mix(in srgb, var(--tdr-accent-strong) 52%, var(--tdr-border-subtle));background:color-mix(in srgb, var(--tdr-accent-strong) 14%, var(--tdr-bg-raised));animation:tdh-command-pulse 1.8s var(--tdh-ease-mass) infinite}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline .tone-warning{border-color:color-mix(in srgb, var(--tdr-danger,#ff5f6d) 42%, var(--tdr-border-subtle));background:color-mix(in srgb, var(--tdr-danger,#ff5f6d) 10%, var(--tdr-bg-raised))}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-tabs{border:1px solid var(--tdh-border-soft);border-radius:var(--tdh-radius-panel);gap:8px;padding:6px;background:color-mix(in srgb, var(--tdr-bg-page) 62%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-tabs button{min-height:38px;line-height:1.15!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-tabs button span{line-height:1!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-tabs button.active,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-history-filters button.active{border-color:var(--tdh-border-strong)!important;background:color-mix(in srgb, var(--tdr-accent) 18%, var(--tdr-bg-raised))!important;box-shadow:0 8px 22px color-mix(in srgb, var(--tdr-accent) 15%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-chat,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-history,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-history-detail{border-radius:var(--tdh-radius-panel)!important;border:1px solid var(--tdh-border-soft)!important;background:color-mix(in srgb, var(--tdr-bg-page) 68%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-message{box-shadow:inset 0 1px #ffffff12;border-radius:var(--tdh-radius-card)!important;border:1px solid color-mix(in srgb, var(--tdr-border-subtle) 78%, transparent)!important;background:color-mix(in srgb, var(--tdr-bg-raised) 68%, transparent)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-message.role-ai{border-color:color-mix(in srgb, var(--tdr-accent) 34%, var(--tdr-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 9%, var(--tdr-bg-raised)), color-mix(in srgb, var(--tdr-bg-raised) 74%, transparent))!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench{border-radius:var(--tdh-radius-shell)!important;border:1px solid var(--tdh-border-strong)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 86%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 94%, transparent))!important;box-shadow:var(--tdh-shadow-command)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .input-bar-middle{border-radius:var(--tdh-radius-panel)!important;border:1px solid var(--tdh-border-soft)!important;background:color-mix(in srgb, var(--tdr-bg-page) 62%, transparent)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench textarea{color:var(--tdr-text-main)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench textarea::placeholder{color:var(--tdr-text-muted)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .settings-toggle,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-route-mode-switch,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-chip,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-reference-context-chip,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .prompt-quick-kit-row button{border-radius:var(--tdh-radius-control)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-control)!important;color:var(--tdr-text-main)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn{min-height:40px;padding-inline:6px;line-height:1.15;min-width:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn.optimize-tool{min-width:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.15;overflow:hidden}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-cluster{align-items:stretch;min-width:112px}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tools,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-send-cluster{overflow:visible;min-width:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tools{grid-template-columns:minmax(72px,.9fr) minmax(72px,.9fr) minmax(112px,1.25fr) minmax(72px,.9fr)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-send-cluster{gap:8px;grid-template-columns:minmax(94px,1fr) minmax(132px,132px)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .send-ai-btn,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-route-mode-switch{min-width:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-route-mode-switch{width:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-btn{width:100%;min-width:96px;padding-inline:14px;line-height:1.15;overflow:hidden}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-btn svg{flex:none}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .send-ai-btn span,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-route-mode-switch button,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-chip span,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-chip strong,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-shortcut-toggle,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-shortcut-items span,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-shortcut-items kbd,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-float-tools .zoom-label span,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-float-tools .zoom-label strong{font-size:12px!important;line-height:1.15!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .pct-generation-credit,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-credit-note{text-align:center;min-width:100%;max-width:100%;padding:4px 8px;line-height:1.2}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .pct-generation-credit strong,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-credit-note{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn:hover,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-chip:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--tdr-accent) 14%, transparent);border-color:var(--tdh-border-strong)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .workbench-param-menu,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .settings-pill-sheet{-webkit-backdrop-filter:blur(20px)saturate(1.18);border-radius:var(--tdh-radius-panel)!important;border:1px solid var(--tdh-border-strong)!important;background:var(--tdh-panel-raised)!important;box-shadow:var(--tdh-shadow-hover)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-command-dock-tab{box-shadow:var(--tdh-shadow-command)!important}html:root[data-skin] body .modal-backdrop .settings-modal{-webkit-backdrop-filter:blur(26px)saturate(1.2);border-radius:var(--tdh-radius-shell)!important;border:1px solid var(--tdh-border-strong)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-surface) 92%, transparent), color-mix(in srgb, var(--tdr-bg-panel) 96%, transparent))!important;box-shadow:var(--tdh-shadow-hover)!important}html:root[data-skin] body .modal-backdrop .settings-modal .modal-head,html:root[data-skin] body .modal-backdrop .settings-modal .settings-tabs{border-bottom-color:var(--tdh-border-soft)!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-appearance-lab{overflow:hidden;border-radius:var(--tdh-radius-card)!important;border:1px solid var(--tdh-border-strong)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-accent) 9%, var(--tdr-bg-raised)), color-mix(in srgb, var(--tdr-bg-panel) 88%, transparent)), var(--tdh-grid) 0 0 / 34px 34px!important;box-shadow:var(--tdh-shadow-panel)!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-lab-preview{box-shadow:inset 0 1px #ffffff1f;border-radius:var(--tdh-radius-panel)!important;border:1px solid var(--tdh-border-soft)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdr-bg-page) 42%, transparent), color-mix(in srgb, var(--tdr-bg-raised) 78%, transparent))!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-lab-orbit{border-color:color-mix(in srgb, var(--tdr-accent) 42%, transparent)!important;box-shadow:0 0 28px color-mix(in srgb, var(--tdr-accent) 18%, transparent)!important;border-radius:50%!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-tabs button,html:root[data-skin] body .modal-backdrop .settings-modal .settings-options button,html:root[data-skin] body .modal-backdrop .settings-modal .settings-theme-option,html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-option{border-radius:var(--tdh-radius-control)!important;border:1px solid var(--tdh-border-soft)!important;background:var(--tdh-control)!important;color:var(--tdr-text-main)!important;box-shadow:inset 0 1px #ffffff14!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-tabs button.active,html:root[data-skin] body .modal-backdrop .settings-modal .settings-options button.active,html:root[data-skin] body .modal-backdrop .settings-modal .settings-theme-option.active,html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-option.skin-active.active{border-color:var(--tdh-border-strong)!important;background:color-mix(in srgb, var(--tdr-accent) 18%, var(--tdr-bg-raised))!important;box-shadow:inset 0 1px 0 #ffffff24, 0 12px 30px color-mix(in srgb, var(--tdr-accent) 15%, transparent)!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-option:hover{border-color:var(--tdh-border-strong)!important;box-shadow:var(--tdh-shadow-command)!important}html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-card-head{grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr);align-items:start;gap:8px;min-width:0;display:grid}html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-card-head em,html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-card-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-card-head b{font-size:13px}html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-spec{flex-wrap:wrap;gap:5px;display:flex}html:root[data-skin] body .modal-backdrop .settings-modal .settings-skin-spec i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html:root[data-skin] body .modal-backdrop .settings-modal .toggle-switch .toggle-slider{border:1px solid var(--tdh-border-soft);background:color-mix(in srgb, var(--tdr-bg-raised) 72%, transparent)}html:root[data-skin] body .modal-backdrop .settings-modal .toggle-switch input:checked+.toggle-slider{background:color-mix(in srgb, var(--tdr-accent) 34%, var(--tdr-bg-raised))!important;border-color:var(--tdh-border-strong)!important}html:root[data-skin] body .popup-cinema-reel{font-size:12px!important;line-height:1.2!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar h1,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state h2,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section h2{padding-bottom:.04em;line-height:1.12!important}@media (width<=1100px){:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{min-height:auto}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow-x:visible!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-card{min-width:0!important}}@media (width<=900px) and (width>=721px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding-inline:10px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button span,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility span:not(.inbox-badge),:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-name,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger .user-identity,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create span:not(.create-plus){display:none!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-left,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-right{min-width:0!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{justify-self:center;max-width:100%}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{gap:0!important;width:42px!important;min-width:42px!important;padding-inline:0!important;font-size:0!important;line-height:0!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button svg{width:17px!important;height:17px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .topbar-utility,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .btn-icon,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-create{width:40px!important;min-width:40px!important;padding-inline:0!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .user-switcher-trigger{min-width:48px!important;max-width:56px!important;padding-inline:8px!important}}@media (width<=720px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{border-radius:0}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar .logo-text{display:none!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button,:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button span{font-size:12px!important;line-height:1.18!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .mobile-dock button span{text-overflow:clip!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-panel{border-radius:var(--tdh-radius-panel)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-mobile-readonly-banner{align-items:flex-start;gap:4px}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .canvas-mobile-readonly-banner span{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;font-size:12px;line-height:1.3;display:block;overflow:visible}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn.optimize-tool{width:44px;min-width:44px;padding-inline:0}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-input-tool-btn.optimize-tool span{display:none}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-cluster,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-btn{width:96px!important;min-width:96px!important;max-width:96px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar{border-radius:var(--tdh-radius-panel)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid!important;overflow-x:visible!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button{min-width:0;padding-inline:8px}}@media (width<=880px){:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-workbench-shell.open) .canvas-float-tools{display:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-workbench-shell.open) .canvas-shortcut-strip{display:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create:has(.quick-workbench-shell.open) .layer-tool-widget.layer-tool-outside{display:none!important}}@media (width<=380px){:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-director-flow-track{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) *,html:root[data-skin] body .modal-backdrop .settings-modal *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=1600px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar{padding-inline:clamp(16px,1.8vw,28px)!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav{gap:8px!important}:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{padding-inline:14px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{min-height:clamp(480px,58vh,680px)}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width>=1920px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{padding-inline:16px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{min-height:clamp(520px,58vh,720px)}}@media (width>=2560px){:root[data-skin] .app:not(.ops-surface):not([class*=view-admin]) .topbar-nav button{padding-inline:18px!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-hero{min-height:clamp(560px,58vh,780px)}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-pipeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero{border:1px solid var(--tdr-border-subtle,#12606f26);min-height:540px;color:var(--tdr-text-main,#17323c);background:linear-gradient(135deg, #fffffff0, #eff9f7e6), var(--tdr-bg-panel,#ffffffe6);isolation:isolate;border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #1a414c1f}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffd1 48%,#edf7f58f 100%),radial-gradient(circle at 76% 36%,#237c8d29,#0000 36%);position:absolute;inset:0}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-media{z-index:0;opacity:.32;position:absolute;inset:0 0 0 42%}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-media img{object-fit:cover;filter:saturate(.9)contrast(.96);width:100%;height:100%}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-side{z-index:2;position:relative}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy{align-content:center;gap:16px;max-width:760px;min-height:540px;padding:48px;display:grid}.content-tv-kicker,.content-tv-section-head span{color:var(--tdr-accent-strong,#0f766e);letter-spacing:0;font-size:12px;font-weight:820}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy h2{letter-spacing:0;text-wrap:balance;max-width:680px;margin:0;font-size:54px;font-weight:900;line-height:1.02;color:var(--tdr-text-main,#17323c)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy p{max-width:620px;margin:0;font-size:16px;line-height:1.65;color:var(--tdr-text-secondary,#17323cad)!important}.content-tv-hero-meta,.content-tv-tag-row,.content-tv-action-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-tv-hero-meta span,.content-tv-tag-row span{min-height:30px;color:var(--tdr-text-secondary,#17323cad);background:#237c8d12;border:1px solid #237c8d2e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.content-tv-tag-row.hero-tags span{color:var(--tdr-accent-strong,#0f766e);background:#237c8d1a;border-color:#237c8d33}.content-tv-action-bar{margin-top:4px}.content-tv-action-bar.compact{gap:8px;margin-top:0}.content-tv-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:820;line-height:1;display:inline-flex;color:var(--tdr-text-main,#17323c)!important;background:#ffffffc2!important;border:1px solid #12606f29!important}.content-tv-action.primary,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-action.primary{color:#fff!important;background:var(--tdr-accent,#237c8d)!important;border-color:#237c8d7a!important}.content-tv-action.remix,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-action.remix{color:#fff!important;background:var(--tdr-accent-strong,#0f766e)!important;border-color:#0f766e80!important}.content-tv-action:disabled{opacity:.48;cursor:not-allowed}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-side{align-content:center;gap:14px;min-height:540px;padding:32px 28px 32px 0;display:grid}.content-tv-side-head{color:var(--tdr-text-secondary,#17323cad);align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex}.content-tv-watch-list{gap:10px;display:grid}.content-tv-watch-item{cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:8px;display:grid;box-shadow:0 10px 26px #1a414c14;color:var(--tdr-text-main,#17323c)!important;background:#ffffffd1!important;border:1px solid #12606f24!important}.content-tv-watch-item img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:88px}.content-tv-watch-item span{gap:3px;min-width:0;display:grid}.content-tv-watch-item em,.content-tv-watch-item small{color:var(--tdr-text-muted,#17323c75);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:720;overflow:hidden}.content-tv-watch-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;line-height:1.25;overflow:hidden;color:var(--tdr-text-main,#17323c)!important}.content-tv-mini-channels{flex-wrap:wrap;gap:8px;display:flex}.content-tv-mini-channels button,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-mini-channels button{cursor:pointer;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;color:var(--tdr-text-secondary,#17323cad)!important;background:#ffffffc7!important;border:1px solid #12606f24!important}.content-tv-hero.loading,.content-tv-hero.empty{grid-template-columns:1fr;align-items:center;min-height:420px;padding:32px}.content-tv-hero.empty>div{z-index:2;gap:10px;display:grid;position:relative}.content-tv-hero.empty h2{margin:0;font-size:32px;color:var(--tdr-text-main,#17323c)!important}.content-tv-hero.empty p{margin:0;color:var(--tdr-text-secondary,#17323cad)!important}.content-tv-hero-skeleton{background:linear-gradient(90deg,#12606f0d,#12606f21,#12606f0d) 0 0/220% 100%;border-radius:8px;min-height:360px;animation:1.2s linear infinite content-tv-skeleton}.content-tv-hero-skeleton.side{min-height:260px}@keyframes content-tv-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.content-tv-channel-rail{gap:14px;display:grid}.content-tv-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.content-tv-section-head h3{letter-spacing:0;margin:3px 0 0;font-size:22px;font-weight:860;color:var(--tdr-text-main,#17323c)!important}.content-tv-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-tv-channel-card{cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:104px;padding:16px;display:grid;color:var(--tdr-text-main,#17323c)!important;background:#ffffffd6!important;border:1px solid #12606f24!important}.content-tv-channel-card>svg{color:var(--tdr-accent,#237c8d)}.content-tv-channel-card span{gap:5px;min-width:0;display:grid}.content-tv-channel-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;overflow:hidden;color:var(--tdr-text-main,#17323c)!important}.content-tv-channel-card em,.content-tv-channel-card small{color:var(--tdr-text-secondary,#17323cad);font-size:12px;font-style:normal;line-height:1.4}.content-tv-channel-card small{grid-column:2;align-items:center;gap:6px;display:inline-flex}.home-platform-grid .content-tv-program-card{min-width:0}.content-tv-program-card{color:var(--tdr-text-main,#17323c);gap:10px;display:grid}.content-tv-program-cover{cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.content-tv-program-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .18s;display:block}.content-tv-program-card:hover .content-tv-program-cover img{transform:scale(1.035)}.content-tv-program-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c222a94);height:44%;position:absolute;inset:auto 0 0}.content-tv-play-chip,.content-tv-remix-chip{z-index:2;color:#fff;background:#0c222a9e;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-style:normal;font-weight:780;display:inline-flex;position:absolute}.content-tv-play-chip{top:10px;left:10px}.content-tv-remix-chip{background:#0f766ed6;bottom:10px;right:10px}.content-tv-program-copy{gap:8px;min-width:0;display:grid}.content-tv-program-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.content-tv-program-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;line-height:1.25;overflow:hidden;color:var(--tdr-text-main,#17323c)!important}.content-tv-program-title-row span,.content-tv-program-meta span{color:var(--tdr-text-muted,#17323c75);white-space:nowrap;font-size:12px;font-weight:720}.content-tv-program-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--tdr-text-secondary,#17323cad)!important}.content-tv-program-meta{flex-wrap:wrap;gap:8px;display:flex}.content-tv-recipe-line{background:#237c8d0f;border:1px solid #12606f24;border-radius:8px;gap:5px;padding:10px;display:grid}.content-tv-recipe-line span{color:var(--tdr-accent-strong,#0f766e);font-size:12px;font-weight:820}.content-tv-recipe-line em{color:var(--tdr-text-secondary,#17323cad);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.content-tv-program-card .content-tv-tag-row{gap:6px}.content-tv-program-card .content-tv-tag-row span{min-height:24px;padding:0 8px;font-size:11px}.content-tv-program-card .content-tv-action-bar.compact{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-tv-program-card .content-tv-action{min-height:34px;padding:0 9px;font-size:12px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card.community-featured-card,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel.community-insight-panel,:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card.community-featured-card.community-featured-card,:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel.community-insight-panel.community-insight-panel{color:var(--tdk-text-primary)!important;border:1px solid var(--tdk-border-subtle)!important;background:linear-gradient(180deg, var(--tdk-highlight-line), transparent 58%), var(--tdk-surface-base)!important;box-shadow:var(--tdk-shadow-soft)!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-copy h2,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel strong{color:var(--tdk-text-primary)!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-copy span,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-copy p,.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel em{color:var(--tdk-text-secondary)!important}:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card .community-featured-copy h2,:root[data-theme=light][data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card .community-featured-copy h2,:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel strong{color:var(--tdk-text-primary)!important;text-shadow:none!important}:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card .community-featured-copy span,:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-featured-card .community-featured-copy p,:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel em{color:var(--tdk-text-secondary)!important;text-shadow:none!important}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-insight-panel>div{border-color:var(--tdk-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdk-surface-raised) 72%, transparent), color-mix(in srgb, var(--tdk-surface-base) 86%, transparent)), var(--tdk-surface-base)!important}.app:is(.view-platform,.view-studio,.view-community,.view-publishedWork):not(.ops-surface):not([class*=view-admin]){--tdr-content-paper:#f6f3ec;--tdr-content-panel:#ffffffeb;--tdr-content-panel-strong:#fff;--tdr-content-ink:#17323c;--tdr-content-muted:#17323ca3;--tdr-content-soft:#17323c70;--tdr-content-line:#12606f29;--tdr-content-accent:#237c8d;--tdr-content-accent-strong:#0f766e;--tdr-text-main:var(--tdr-content-ink);--tdr-text-secondary:var(--tdr-content-muted);--tdr-text-muted:var(--tdr-content-soft);--tdr-bg-panel:var(--tdr-content-panel);--tdr-border-subtle:var(--tdr-content-line);--tdr-accent:var(--tdr-content-accent);--tdr-accent-strong:var(--tdr-content-accent-strong)}.tdk-dialog-content.content-remix-bridge-dialog{width:min(960px,100vw - 32px);max-height:min(760px,100dvh - 32px);overflow:auto;color:var(--tdr-content-ink,#17323c)!important;background:linear-gradient(135deg, #fffffff7, #f4f9f7f2), var(--tdr-content-panel-strong,#fff)!important;border:1px solid #12606f2e!important;border-radius:14px!important;box-shadow:0 28px 90px #1a414c3d!important}.tdk-dialog-content.content-remix-bridge-dialog :is(.tdk-dialog-title,.tdk-dialog-description,.tdk-dialog-head,.tdk-dialog-body){color:inherit!important}.tdk-dialog-content.content-remix-bridge-dialog .tdk-dialog-description{max-width:680px;color:var(--tdr-content-muted,#17323ca3)!important}.content-remix-bridge{gap:18px;display:grid}.content-remix-source{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.content-remix-cover{background:#12606f14;border-radius:12px;min-height:210px;position:relative;overflow:hidden}.content-remix-cover img{object-fit:cover;width:100%;height:100%;min-height:210px}.content-remix-cover span{color:#fff;background:#0f2830b8;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex;position:absolute;bottom:12px;left:12px}.content-remix-source-copy{border:1px solid var(--tdr-content-line,#12606f29);background:#ffffffb8;border-radius:12px;align-content:center;gap:10px;min-width:0;padding:22px;display:grid}.content-remix-source-copy span{color:var(--tdr-content-accent-strong,#0f766e);font-size:12px;font-weight:820}.content-remix-source-copy h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(24px,4vw,40px);line-height:1.04;color:var(--tdr-content-ink,#17323c)!important}.content-remix-source-copy p{max-width:58ch;margin:0;font-size:14px;line-height:1.6;color:var(--tdr-content-muted,#17323ca3)!important}.content-remix-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-remix-policy>div{border:1px solid var(--tdr-content-line,#12606f29);background:#ffffffa8;border-radius:12px;align-content:start;gap:10px;min-height:138px;padding:16px;display:grid}.content-remix-policy strong{color:var(--tdr-content-ink,#17323c);font-size:14px}.content-remix-policy p,.content-remix-policy li{color:var(--tdr-content-muted,#17323ca3);margin:0;font-size:13px;line-height:1.55}.content-remix-policy ul{gap:4px;margin:0;padding-left:18px;display:grid}.content-remix-chip-row{flex-wrap:wrap;gap:6px;display:flex}.content-remix-chip-row span{min-height:24px;color:var(--tdr-content-accent-strong,#0f766e);background:#237c8d14;border:1px solid #237c8d2e;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex}.content-remix-chip-row.muted span{color:var(--tdr-content-soft,#17323c70);background:#17323c0d}.content-remix-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.content-remix-action{border:1px solid var(--tdr-content-line,#12606f29);min-height:112px;color:var(--tdr-content-ink,#17323c);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.content-remix-action:hover:not(:disabled),.content-remix-action:focus-visible{background:#fffffff5;border-color:#237c8d57;transform:translateY(-1px)}.content-remix-action:disabled{cursor:not-allowed;opacity:.56}.content-remix-action svg{color:var(--tdr-content-accent,#237c8d);margin-top:1px}.content-remix-action span{gap:6px;min-width:0;display:grid}.content-remix-action strong{color:inherit;font-size:13px}.content-remix-action em{color:var(--tdr-content-muted,#17323ca3);font-size:12px;font-style:normal;line-height:1.42}.content-remix-action.primary{color:#fff;background:linear-gradient(135deg,#237c8d,#0f766e);border-color:#0f766e80}.content-remix-action.primary :is(svg,em){color:#ffffffdb}.content-remix-action.quiet{background:#f6f3ecb3}.content-remix-bridge-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.content-remix-bridge-foot span{color:var(--tdr-content-muted,#17323ca3);align-items:center;gap:7px;font-size:12px;font-weight:720;display:inline-flex}.content-remix-bridge-foot button{border:1px solid var(--tdr-content-line,#12606f29);min-height:36px;color:var(--tdr-content-ink,#17323c);cursor:pointer;background:#ffffffb8;border-radius:8px;padding:0 14px;font-weight:780}@media (width<=1180px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero{grid-template-columns:1fr}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy,.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-side{min-height:auto}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-side{padding:0 28px 28px}.content-tv-channel-grid,.content-remix-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero{min-height:0}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy{gap:12px;padding:28px 18px 18px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy h2{font-size:34px;line-height:1.06}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-copy p{font-size:14px;line-height:1.55}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero-side{padding:0 18px 18px}.content-tv-action-bar,.content-tv-action-bar.compact{grid-template-columns:1fr 1fr;width:100%;display:grid}.content-tv-action{width:100%}.content-tv-watch-item{grid-template-columns:76px minmax(0,1fr) auto}.content-tv-watch-item img{width:76px}.content-tv-watch-item:nth-of-type(n+3){display:none}.content-tv-channel-grid,.content-tv-program-card .content-tv-action-bar.compact{grid-template-columns:1fr}.tdk-dialog-content.content-remix-bridge-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.content-remix-source,.content-remix-policy,.content-remix-action-grid{grid-template-columns:1fr}.content-remix-source-copy{padding:16px}.content-remix-action{min-height:86px}.content-remix-bridge-foot{flex-direction:column;align-items:stretch}}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-continue-module{background:#0a1417e6;border:1px solid #80c6d233;border-radius:14px;grid-template-columns:minmax(190px,.72fr) minmax(0,2.28fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 16px 42px #0003}.home-continue-heading{align-content:center;gap:4px;min-width:0;padding:4px 6px;display:grid}.home-continue-heading>span,.home-continue-heading>small{color:#dbe7e994;font-size:11px;font-weight:680;line-height:1.35}.home-continue-heading>span{color:#8fd4df;letter-spacing:.04em}.home-continue-heading>strong{color:#f3f7f7;font-size:15px;font-weight:780;line-height:1.35}.home-continue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.home-continue-list>button{color:#e9f0f1;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px 11px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.home-continue-list>button:hover{background:#80c6d217;border-color:#8fd4df61;transform:translateY(-1px)}.home-continue-list>button:active{transform:translateY(0)scale(.99)}.home-continue-list>button:focus-visible{outline-offset:2px;outline:2px solid #8fd4dfd6}.home-continue-icon{color:#9bdce5;background:#80c6d214;border:1px solid #8fd4df38;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.home-continue-copy{gap:2px;min-width:0;display:grid}.home-continue-copy>em,.home-continue-copy>small{color:#dbe7e98c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.home-continue-copy>strong{color:#f2f6f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.35;overflow:hidden}:root[data-theme=light] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-continue-module{background:#f7fbfbf5;border-color:#0e5d6b2e;box-shadow:0 16px 38px #20393f1a}:root[data-theme=light] .home-continue-heading>span{color:#166d7b}:root[data-theme=light] .home-continue-heading>strong,:root[data-theme=light] .home-continue-copy>strong{color:#142326}:root[data-theme=light] .home-continue-heading>small,:root[data-theme=light] .home-continue-copy>em,:root[data-theme=light] .home-continue-copy>small{color:#1423269e}:root[data-theme=light] .home-continue-list>button{color:#142326;background:#14232609;border-color:#1423261a}:root[data-theme=light] .home-continue-list>button:hover{background:#166d7b12;border-color:#166d7b4d}@media (width<=980px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-continue-module{grid-template-columns:1fr}}@media (width<=680px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-continue-module{gap:10px;padding:12px}.home-continue-list{grid-template-columns:1fr}.home-continue-list>button{min-height:64px}}@media (prefers-reduced-motion:reduce){.home-continue-list>button{transition:none}.home-continue-list>button:hover,.home-continue-list>button:active{transform:none}}:root[data-skin] .app:is(.view-platform,.view-studio,.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]){--tdr-bg-app:var(--tdk-bg-app);--tdr-bg-page:var(--tdk-bg-canvas);--tdr-bg-surface:var(--tdk-surface-base);--tdr-bg-panel:var(--tdk-surface-raised);--tdr-bg-raised:var(--tdk-surface-raised);--tdr-bg-overlay:color-mix(in srgb, var(--tdk-bg-app) 72%, transparent);--tdr-text-main:var(--tdk-text-primary);--tdr-text-secondary:var(--tdk-text-secondary);--tdr-text-muted:var(--tdk-text-muted);--tdr-text-inverse:var(--tdk-text-inverse);--tdr-border-subtle:var(--tdk-border-subtle);--tdr-border-strong:var(--tdk-border-strong);--tdr-accent:var(--tdk-accent);--tdr-accent-strong:var(--tdk-accent-strong);--tdr-accent-soft:var(--tdk-accent-soft);--tdr-accent-ink:var(--tdk-button-primary-text);--tdr-success:var(--tdk-success);--tdr-warning:var(--tdk-warning);--tdr-danger:var(--tdk-danger);--tdr-shadow-soft:var(--tdk-shadow-soft);--tdr-shadow-raised:var(--tdk-shadow-raised);--tdr-shadow-float:var(--tdk-shadow-raised);--tdr-content-paper:var(--tdk-bg-app);--tdr-content-panel:var(--tdk-surface-base);--tdr-content-panel-strong:var(--tdk-surface-raised);--tdr-content-ink:var(--tdk-text-primary);--tdr-content-muted:var(--tdk-text-secondary);--tdr-content-soft:var(--tdk-text-muted);--tdr-content-line:var(--tdk-border-subtle);--tdr-content-accent:var(--tdk-accent);--tdr-content-accent-strong:var(--tdk-accent-strong);--home-hall-bg:var(--tdk-bg-app);--home-hall-bg-deep:var(--tdk-bg-canvas);--home-hall-surface:var(--tdk-surface-base);--home-hall-surface-strong:var(--tdk-surface-raised);--home-hall-glass:var(--tdk-surface-glass);--home-hall-line:var(--tdk-border-subtle);--home-hall-line-strong:var(--tdk-border-strong);--home-hall-ink:var(--tdk-text-primary);--home-hall-muted:var(--tdk-text-secondary);--home-hall-faint:var(--tdk-text-muted);--home-hall-accent:var(--tdk-accent);--home-hall-accent-2:var(--tdk-accent-strong);--home-hall-shadow:var(--tdk-shadow-soft);--community-surface:var(--tdk-surface-base);--community-surface-soft:var(--tdk-surface-glass);--community-line:var(--tdk-border-subtle);--community-line-strong:var(--tdk-border-strong);--community-ink:var(--tdk-text-primary);--community-muted:var(--tdk-text-secondary);--community-faint:var(--tdk-text-muted);--community-accent:var(--tdk-accent);--community-shadow:var(--tdk-shadow-soft);color:var(--tdk-text-primary);background:radial-gradient(circle at 16% -10%, color-mix(in srgb, var(--tdk-accent) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--tdk-accent-strong) 8%, transparent), transparent 28%), linear-gradient(180deg, var(--tdk-bg-app), var(--tdk-bg-canvas))!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-redesign{background:linear-gradient(90deg, color-mix(in srgb, var(--tdk-accent) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, transparent, color-mix(in srgb, var(--tdk-bg-canvas) 30%, transparent))!important;background-size:118px 100%,auto!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-content,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-shell-aside,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-discovery .studio-panel,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-content-section,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-activity-card,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-create-shortcuts button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-type-grid button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-remix-list button,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-channel-list button{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdk-surface-raised) 82%, transparent), color-mix(in srgb, var(--tdk-surface-base) 94%, transparent)), var(--tdk-surface-base)!important;box-shadow:var(--tdk-shadow-soft)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero{color:var(--tdk-text-primary);border-color:var(--tdk-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--tdk-surface-raised) 88%, transparent), color-mix(in srgb, var(--tdk-surface-base) 94%, transparent)), var(--tdk-surface-base);box-shadow:var(--tdk-shadow-raised)}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--tdk-surface-raised) 92%, transparent) 0%, color-mix(in srgb, var(--tdk-surface-base) 76%, transparent) 50%, color-mix(in srgb, var(--tdk-bg-canvas) 38%, transparent) 100%), radial-gradient(circle at 76% 36%, color-mix(in srgb, var(--tdk-accent) 18%, transparent), transparent 36%)}:root[data-skin] .content-tv-kicker,:root[data-skin] .content-tv-section-head span,:root[data-skin] .content-tv-channel-card>svg,:root[data-skin] .content-tv-recipe-line span,:root[data-skin] .content-remix-source-copy span,:root[data-skin] .content-remix-action svg{color:var(--tdk-accent)!important}:root[data-skin] .content-tv-hero-copy h2,:root[data-skin] .content-tv-section-head h3,:root[data-skin] .content-tv-channel-card strong,:root[data-skin] .content-tv-program-title-row strong,:root[data-skin] .content-remix-source-copy h2,:root[data-skin] .content-remix-policy strong,:root[data-skin] .content-remix-action strong,:root[data-skin] .home-platform-feed-head h3,:root[data-skin] .home-explore-grid h3,:root[data-skin] .home-create-shortcuts strong,:root[data-skin] .home-type-grid button span,:root[data-skin] .home-remix-list strong,:root[data-skin] .home-channel-list strong{color:var(--tdk-text-primary)!important}:root[data-skin] .content-tv-hero-copy p,:root[data-skin] .content-tv-side-head,:root[data-skin] .content-tv-watch-item em,:root[data-skin] .content-tv-watch-item small,:root[data-skin] .content-tv-program-title-row span,:root[data-skin] .content-tv-program-meta span,:root[data-skin] .content-tv-program-copy p,:root[data-skin] .content-tv-recipe-line em,:root[data-skin] .content-remix-source-copy p,:root[data-skin] .content-remix-policy p,:root[data-skin] .content-remix-policy li,:root[data-skin] .content-remix-action em,:root[data-skin] .content-remix-bridge-foot span,:root[data-skin] .home-create-shortcuts em,:root[data-skin] .home-type-grid button em,:root[data-skin] .home-remix-list em,:root[data-skin] .home-channel-list span{color:var(--tdk-text-secondary)!important}:root[data-skin] .content-tv-hero-meta span,:root[data-skin] .content-tv-tag-row span,:root[data-skin] .content-tv-mini-channels button,:root[data-skin] .content-tv-channel-card,:root[data-skin] .content-tv-watch-item,:root[data-skin] .content-tv-action:not(.primary):not(.remix),:root[data-skin] .content-tv-recipe-line,:root[data-skin] .content-remix-source-copy,:root[data-skin] .content-remix-policy>div,:root[data-skin] .content-remix-action:not(.primary),:root[data-skin] .content-remix-bridge-foot button{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 78%, transparent)!important;box-shadow:none!important}:root[data-skin] .content-tv-tag-row.hero-tags span,:root[data-skin] .content-remix-chip-row span{color:var(--tdk-accent)!important;border-color:color-mix(in srgb, var(--tdk-accent) 28%, transparent)!important;background:color-mix(in srgb, var(--tdk-accent) 12%, transparent)!important}:root[data-skin] .content-tv-action.primary,:root[data-skin] .content-tv-action.remix,:root[data-skin] .content-remix-action.primary,:root[data-skin] .home-platform-search-submit,:root[data-skin] .home-reference-actions button:last-child,:root[data-skin] .home-reference-empty-actions button:first-child,:root[data-skin] .home-event-visual-card .home-work-actions button:first-child,:root[data-skin] .home-feature-card-large .home-work-actions button:first-child,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .studio-home-exploration-stage .studio-button.primary{color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-border-strong)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--tdk-accent) 18%, transparent), inset 0 1px 0 #ffffff47!important}:root[data-skin] .content-tv-program-cover,:root[data-skin] .home-work-cover,:root[data-skin] .home-platform-grid .home-work-cover,:root[data-skin] .community-discovery-card .community-discovery-cover,:root[data-skin] .home-reference-hero,:root[data-skin] .home-reference-strip button{background:var(--tdk-bg-canvas)!important}:root[data-skin] .tdk-dialog-content.content-remix-bridge-dialog{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--tdk-surface-raised) 92%, transparent), color-mix(in srgb, var(--tdk-surface-base) 96%, transparent)), var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-raised)!important}:root[data-skin] .content-remix-cover,:root[data-skin] .content-remix-chip-row.muted span,:root[data-skin] .content-remix-action.quiet{background:color-mix(in srgb, var(--tdk-surface-glass) 82%, transparent)!important}:root[data-skin] .home-platform-search{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 76%, transparent)!important}:root[data-skin] .home-platform-search input,:root[data-skin] .home-platform-search-clear{color:var(--tdk-text-primary)!important}:root[data-skin] .home-platform-search input::placeholder{color:var(--tdk-text-muted)!important}:root[data-skin] .home-platform-search-clear,:root[data-skin] .home-category-strip button,:root[data-skin] .community-discovery-tabs button,:root[data-skin] .community-filter-bar button{border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-base) 84%, transparent)!important}:root[data-skin] .home-category-strip button.active,:root[data-skin] .community-discovery-tabs button.active,:root[data-skin] .community-filter-bar button.active{color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-border-strong)!important;background:var(--tdk-button-primary-gradient)!important}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-monitor-wall,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-primary,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-reference-empty,:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-space-card{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--tdk-accent) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--tdk-surface-raised) 84%, transparent), color-mix(in srgb, var(--tdk-surface-base) 94%, transparent))!important;box-shadow:var(--tdk-shadow-soft)!important}:root[data-skin] .home-signal-inputs button,:root[data-skin] .home-reference-tags span,:root[data-skin] .home-reference-actions button,:root[data-skin] .home-reference-empty>span,:root[data-skin] .home-reference-empty-flow button,:root[data-skin] .home-reference-empty-actions button,:root[data-skin] .home-space-actions button,:root[data-skin] .home-activity-list button{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 72%, transparent)!important}:root[data-skin] .home-reference-copy em,:root[data-skin] .home-reference-empty>span,:root[data-skin] .home-monitor-head,:root[data-skin] .home-monitor-head em{color:var(--tdk-text-secondary)!important}:root[data-skin] .home-reference-copy strong,:root[data-skin] .home-reference-empty>strong{color:var(--tdk-text-primary)!important}:root[data-skin] .home-reference-copy p,:root[data-skin] .home-reference-empty>p{color:var(--tdk-text-secondary)!important}:root[data-skin] .home-reference-empty-mark,:root[data-skin] .home-section-label{color:var(--tdk-accent)!important;border-color:color-mix(in srgb, var(--tdk-accent) 24%, transparent)!important;background:color-mix(in srgb, var(--tdk-accent) 10%, transparent)!important}:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-topbar,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-section,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-watch-panel,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-empty-state,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .published-info,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .creator-profile-hero,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-hero,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .publish-work-panel,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-work-card,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-channel-grid article,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-feed-list button,:root[data-skin] .app:is(.view-community,.view-publishedWork,.view-creatorProfile,.view-organizationChannel,.view-followingFeed):not(.ops-surface):not([class*=view-admin]) .community-list-empty{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--tdk-surface-raised) 82%, transparent), color-mix(in srgb, var(--tdk-surface-base) 94%, transparent)), var(--tdk-surface-base)!important;box-shadow:var(--tdk-shadow-soft)!important}:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-action.primary,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-tv-action.remix,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .content-remix-action.primary,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search-submit,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button.active,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .community-discovery-tabs button.active,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .community-filter-bar button.active{color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-border-strong)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--tdk-accent) 16%, transparent), inset 0 1px 0 #ffffff42!important}:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 82%, transparent)!important;box-shadow:inset 0 1px 0 var(--tdk-highlight-line), var(--tdk-shadow-soft)!important}:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search input{color:var(--tdk-text-primary)!important;background:0 0!important}:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search input::placeholder{color:var(--tdk-text-muted)!important}:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-platform-search-clear,:root[data-skin] #root .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-category-strip button:not(.active){color:var(--tdk-text-secondary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-base) 82%, transparent)!important;box-shadow:none!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck{padding:24px!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck .home-section-head{margin-bottom:18px}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck .home-section-head h3{max-width:18ch}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-grid{grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);align-items:stretch;gap:18px;display:grid}.home-content-use-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.home-content-use-panel button{border:1px solid var(--tdr-border-subtle,#12606f26);min-height:96px;color:var(--tdr-text-main,#17323c);background:linear-gradient(135deg, #ffffffc2, #ffffff85), var(--tdr-bg-panel,#ffffffe6);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 14px 34px #1a414c14}.home-content-use-panel button:hover:not(:disabled),.home-content-use-panel button:focus-visible{border-color:color-mix(in srgb, var(--tdr-accent,#237c8d) 34%, transparent);background:linear-gradient(135deg, #fffffff0, #ffffffb3), var(--tdr-bg-panel,#ffffffe6);transform:translateY(-1px)}.home-content-use-panel button:disabled{cursor:not-allowed;opacity:.5;transform:none}.home-content-use-panel button svg{color:var(--tdr-accent,#237c8d);margin-top:2px}.home-content-use-panel button span{gap:6px;min-width:0;display:grid}.home-content-use-panel button strong{color:var(--tdr-text-main,#17323c);font-size:14px;font-weight:840;line-height:1.2}.home-content-use-panel button em{color:var(--tdr-text-secondary,#17323cad);font-size:12px;font-style:normal;font-weight:650;line-height:1.46}.home-content-bridge-note{border:1px dashed color-mix(in srgb, var(--tdr-border-subtle,#12606f26) 78%, transparent);color:var(--tdr-text-secondary,#17323cad);background:color-mix(in srgb, var(--tdr-bg-panel,#ffffffe6) 58%, transparent);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.home-content-bridge-note span{background:color-mix(in srgb, var(--tdr-accent,#237c8d) 8%, transparent);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex;position:relative}.home-content-bridge-note span:not(:last-child):after{content:"";background:color-mix(in srgb, var(--tdr-accent,#237c8d) 42%, transparent);width:8px;height:1px;position:absolute;right:-8px}.home-platform-feed-head>div{gap:6px;min-width:0;display:grid}.home-platform-feed-head p{max-width:58ch;margin:0;font-size:13px;font-weight:650;line-height:1.5;color:var(--tdr-text-secondary,#17323cad)!important}.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-space-bridge{order:8}.home-pending-publication-list{gap:8px;margin-top:16px;display:grid}.home-pending-publication-list span{border:1px solid var(--tdr-border-subtle,#12606f29);background:#ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.home-pending-publication-list strong{color:var(--tdr-text-main,#17323c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-pending-publication-list em{color:var(--tdr-accent,#237c8d);font-size:12px;font-style:normal;font-weight:800}.community-pending-panel{border:1px solid var(--tdr-border-subtle,#12606f29);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px auto;padding:16px;display:grid}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-pending-panel{width:min(1440px,100vw - 40px)}.community-pending-head,.community-pending-actions,.community-pending-list{align-items:center;gap:10px;min-width:0;display:flex}.community-pending-head{flex-wrap:wrap}.community-pending-head span{color:var(--tdr-text-main,#17323c);align-items:center;gap:8px;font-weight:850;display:inline-flex}.community-pending-head em{color:var(--tdr-text-secondary,#17323cad);font-size:12px;font-style:normal}.community-pending-list{flex-wrap:wrap}.community-pending-card{border:1px solid var(--tdr-border-subtle,#12606f29);background:#ffffff14;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:min(100%,260px);padding:8px;display:grid}.community-pending-card img,.community-pending-cover{object-fit:cover;background:#ffffff1a;border-radius:10px;width:46px;height:46px}.community-pending-cover{color:var(--tdr-text-secondary,#17323cad);place-items:center;font-size:12px;font-weight:800;display:grid}.community-pending-card span{gap:3px;min-width:0;display:grid}.community-pending-card strong{color:var(--tdr-text-main,#17323c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-pending-card em{color:var(--tdr-text-secondary,#17323cad);font-size:12px;font-style:normal}.community-pending-actions{justify-content:flex-end}.community-pending-actions button{border:1px solid var(--tdr-border-subtle,#12606f29);min-height:38px;color:var(--tdr-text-main,#17323c);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:820;display:inline-flex}.community-pending-actions button.primary{color:#fff;border-color:var(--tdr-accent,#237c8d);background:var(--tdr-accent,#237c8d)}:root[data-skin] .home-pending-publication-list span,:root[data-skin] .community-pending-panel,:root[data-skin] .community-pending-card{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 72%, transparent)!important}:root[data-skin] .community-pending-panel{box-shadow:var(--tdk-shadow-soft)!important}:root[data-skin] .home-pending-publication-list strong,:root[data-skin] .community-pending-head span,:root[data-skin] .community-pending-card strong{color:var(--tdk-text-primary)!important}:root[data-skin] .home-pending-publication-list em,:root[data-skin] .community-pending-head em,:root[data-skin] .community-pending-card em,:root[data-skin] .community-pending-cover{color:var(--tdk-text-secondary)!important}:root[data-skin] .home-pending-publication-list em,:root[data-skin] .community-pending-head svg{color:var(--tdk-accent)!important}:root[data-skin] .community-pending-actions button{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 76%, transparent)!important}:root[data-skin] .community-pending-actions button.primary{color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-border-strong)!important;background:var(--tdk-button-primary-gradient)!important}:root[data-skin] .app.view-community:not(.ops-surface):not([class*=view-admin]) .community-empty-state p{display:block!important}.home-start-board{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:18px;padding:24px;display:grid}.home-start-copy{align-content:center;gap:12px;min-width:0;display:grid}.home-start-copy h3{max-width:15ch;color:var(--tdr-text-main,#17323c);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.03}.home-start-copy p{max-width:62ch;color:var(--tdr-text-secondary,#17323cad);margin:0;font-size:14px;line-height:1.7}.home-start-actions,.home-start-path-grid{gap:10px;display:grid}.home-start-actions{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:6px}.home-start-actions button,.home-start-path-grid button{border:1px solid var(--tdr-border-subtle,#12606f29);min-height:42px;color:var(--tdr-text-main,#17323c);cursor:pointer;background:#ffffffbd;border-radius:10px;align-items:center;gap:9px;font-weight:820;display:inline-flex}.home-start-actions button{justify-content:center;padding:0 16px}.home-start-actions button.primary{color:#fff;border-color:var(--tdr-accent,#237c8d);background:var(--tdr-accent,#237c8d)}.home-start-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.home-start-path-grid button{text-align:left;align-items:start;min-width:0;min-height:150px;padding:16px}.home-start-path-grid button>svg{color:var(--tdr-accent,#237c8d);flex:none;margin-top:2px}.home-start-path-grid button span{gap:8px;min-width:0;display:grid}.home-start-path-grid button strong{color:var(--tdr-text-main,#17323c);font-size:15px;line-height:1.25}.home-start-path-grid button em{color:var(--tdr-text-secondary,#17323cad);font-size:12px;font-style:normal;line-height:1.55}:root[data-skin] .app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-start-board{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--tdk-accent) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--tdk-surface-raised) 84%, transparent), color-mix(in srgb, var(--tdk-surface-base) 94%, transparent))!important;box-shadow:var(--tdk-shadow-soft)!important}:root[data-skin] .home-start-copy h3,:root[data-skin] .home-start-path-grid button strong{color:var(--tdk-text-primary)!important}:root[data-skin] .home-start-copy p,:root[data-skin] .home-start-path-grid button em{color:var(--tdk-text-secondary)!important}:root[data-skin] .home-start-actions button,:root[data-skin] .home-start-path-grid button{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:color-mix(in srgb, var(--tdk-surface-raised) 72%, transparent)!important}:root[data-skin] .home-start-actions button.primary{color:var(--tdk-button-primary-text)!important;border-color:var(--tdk-border-strong)!important;background:var(--tdk-button-primary-gradient)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--tdk-accent) 18%, transparent), inset 0 1px 0 #ffffff47!important}:root[data-skin] .home-start-path-grid button>svg,:root[data-skin] .home-start-actions button:not(.primary)>svg{color:var(--tdk-accent)!important}:root[data-skin] .home-content-use-panel button,:root[data-skin] .home-content-bridge-note{color:var(--tdk-text-primary)!important;border-color:var(--tdk-border-subtle)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--tdk-surface-raised) 82%, transparent), color-mix(in srgb, var(--tdk-surface-base) 90%, transparent)), var(--tdk-surface-base)!important;box-shadow:var(--tdk-shadow-soft)!important}:root[data-skin] .home-content-use-panel button:hover:not(:disabled),:root[data-skin] .home-content-use-panel button:focus-visible{border-color:color-mix(in srgb, var(--tdk-accent) 36%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--tdk-surface-raised) 92%, transparent), color-mix(in srgb, var(--tdk-surface-base) 96%, transparent)), var(--tdk-surface-raised)!important}:root[data-skin] .home-content-use-panel button svg,:root[data-skin] .home-content-bridge-note span,:root[data-skin] .home-platform-feed-head .home-section-label{color:var(--tdk-accent)!important}:root[data-skin] .home-content-use-panel button strong{color:var(--tdk-text-primary)!important}:root[data-skin] .home-content-use-panel button em,:root[data-skin] .home-content-bridge-note,:root[data-skin] .home-platform-feed-head p{color:var(--tdk-text-secondary)!important}:root[data-skin] .home-content-bridge-note span{background:color-mix(in srgb, var(--tdk-accent) 10%, transparent)!important}@media (width<=1180px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-grid,.home-start-board{grid-template-columns:1fr}}@media (width<=760px){.app:is(.view-platform,.view-studio):not(.ops-surface):not([class*=view-admin]) .home-broadcast-deck{padding:16px!important}.home-content-use-panel{grid-template-columns:1fr}.home-start-board{padding:16px}.app.view-community:not(.ops-surface):not([class*=view-admin]) .community-pending-panel{width:min(100%,100vw - 24px)}.community-pending-panel{grid-template-columns:1fr}.community-pending-actions{justify-content:flex-start}.home-start-actions,.home-start-path-grid{grid-template-columns:1fr}.home-start-path-grid button{min-height:96px}.home-content-bridge-note{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content-use-panel button{min-height:78px;padding:12px}.home-content-bridge-note span:not(:last-child):after{content:none}.home-reference-strip{scrollbar-width:thin;display:flex;overflow-x:auto}.home-reference-strip button{flex:0 0 168px;min-height:82px}.home-platform-feed-head p{font-size:12px}}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{flex-direction:column!important;display:flex!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-history{flex:auto!important;min-height:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current{grid-template-rows:minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-chat,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-chat-list{min-height:0!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-chat-list{scrollbar-gutter:stable;overflow-y:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs{align-self:flex-start!important;width:auto!important;min-height:34px!important;padding:3px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs button{flex:none!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-pipeline{flex:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench{flex:none!important;min-height:0!important;max-height:min(42dvh,330px)!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .input-bar-middle{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"tools type""prompt prompt""actions actions"!important;align-items:start!important;gap:8px!important;min-width:0!important;margin-bottom:0!important;display:grid!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .quick-input-tools{scrollbar-width:none;grid-area:tools/auto!important;min-width:0!important;overflow-x:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .quick-input-tools::-webkit-scrollbar{display:none}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .inferred-type-chip-wrap{grid-area:type/auto!important;justify-self:end!important;width:min(150px,34vw)!important;min-width:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .inferred-type-chip{min-height:32px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{resize:none!important;grid-area:prompt/auto!important;min-height:92px!important;max-height:132px!important;overflow-y:auto!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-action-row{flex-wrap:nowrap!important;grid-area:actions/auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:42px!important;display:grid!important;overflow:visible!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-send-cluster{flex:auto!important;min-width:0!important;display:flex!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .send-ai-btn{flex:none!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-route-mode-switch{flex:0 0 132px!important;width:132px!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-cluster{justify-self:end!important;align-items:center!important;min-width:0!important;height:auto!important;display:flex!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-credit-wrap{pointer-events:auto!important;max-width:92px!important;margin-left:6px!important;position:static!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-credit-note,:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .pct-generation-credit{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:92px!important;overflow:hidden!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .workbench-param-drawer{flex:none!important;min-width:0!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-blocking-notice{top:calc(var(--td-topbar-h,52px) + 14px)!important;border-radius:10px!important;align-items:flex-start!important;width:min(420px,100vw - 32px)!important;padding:10px 12px!important;bottom:auto!important;left:auto!important;right:20px!important;transform:none!important}@media (height<=820px){:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{min-height:78px!important;max-height:112px!important}}@media (width<=760px){:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-action-row{grid-template-columns:minmax(0,1fr)!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-cluster{justify-self:stretch!important}}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell{max-width:min(var(--quick-workbench-max-width,var(--quick-workbench-width,420px)), calc(100vw - 34px))!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench{align-items:stretch!important;width:100%!important;max-width:100%!important}:root[data-skin] .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench>*{width:100%!important;max-width:100%!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right{top:calc(var(--td-topbar-h,52px) + 14px)!important;z-index:var(--tdk-z-toast,260)!important;width:min(320px,100vw - 32px)!important;position:fixed!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right .tdk-toast{border-radius:10px!important;min-height:42px!important;box-shadow:0 16px 34px #00000038!important}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right .tdk-toast-content{padding-block:8px!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2{grid-template-rows:auto minmax(0,1fr)!important;width:286px!important;display:grid!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-preview{aspect-ratio:16/8.4!important;max-height:148px!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-meta{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:10px 12px 12px!important;display:grid!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-meta-top,.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-title,.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-model,.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-recipe,.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-subtags{grid-column:1/-1!important;min-width:0!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2 .card-subtags{flex-wrap:wrap!important;max-height:44px!important;display:flex!important;overflow:hidden!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2[data-asset-id^=upload-ref] .card-preview{background-color:#06090eeb!important;background-repeat:no-repeat!important;background-size:contain!important}.app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-asset-card-v2[data-asset-id^=upload-ref] .card-preview img.loaded{object-fit:contain!important;opacity:.98!important;filter:none!important}.purchase-center .membership-current-banner{background:linear-gradient(#ffde921f,#ffde920a),#121418c7;border:1px solid #d4af6047;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:grid}.purchase-center .membership-current-banner div{gap:2px;min-width:0;display:grid}.purchase-center .membership-current-banner span,.purchase-center .membership-current-banner small{color:#e7eef6a8;font-size:11px}.purchase-center .membership-current-banner strong{color:#fff0cdf5;font-size:15px}.purchase-center .membership-current-banner button{color:#f1f6fbe6;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;min-height:32px;padding:0 11px}.purchase-center .membership-plan-grid button.current-plan{border-color:#ffd88780!important;box-shadow:inset 0 0 0 1px #ffd8872e!important}.purchase-center .membership-plan-grid button.current-plan>span{color:#ffe3a3!important}.purchase-center .membership-plan-grid button.lower-plan:not(.active){opacity:.66}.purchase-center .purchase-summary-panel.membership-summary-panel>span{color:#ffe09ceb}html:root body .modal-backdrop .settings-modal .settings-appearance-lab .settings-lab-copy p{max-width:40ch;line-height:1.45}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option{gap:8px!important;min-height:132px!important}html:root body .modal-backdrop .settings-modal .settings-options.settings-skin-options>button.settings-skin-option small{min-height:0!important;font-size:11px!important;line-height:1.35!important}html:root body .modal-backdrop .settings-modal .settings-skin-spec{margin-top:0!important}html:root body .modal-backdrop .settings-modal .settings-skin-spec i+i{display:none!important}@media (width<=1360px){.purchase-center .membership-shop-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.purchase-center .membership-current-banner{grid-template-columns:minmax(0,1fr)}.app:is(.view-quickCreate,.view-assetCreate):not(.ops-surface):not([class*=view-admin]) .notice-stack.canvas-top-right{top:calc(var(--td-topbar-h,56px) + 8px)!important;width:calc(100vw - 20px)!important;right:10px!important}}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle{row-gap:12px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench{max-height:none!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .quick-input-tools,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .workbench-param-drawer{max-width:100%!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{margin-top:8px!important;transform:translateY(8px)!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .workbench-param-drawer{margin-top:10px!important;transform:none!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row{z-index:2!important;position:relative!important;bottom:auto!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .workbench-param-drawer:not([open])>.workbench-param-dock,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-route-mode-details:not([open])>.ai-route-mode-switch{display:none!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .generate-cluster{grid-template-columns:minmax(104px,max-content) minmax(118px,max-content)!important;align-items:center!important;gap:9px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .generate-btn{text-overflow:clip!important;white-space:nowrap!important;min-width:104px!important;padding-inline:12px!important;overflow:visible!important}:root[data-skin] #root .app.view-package:not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-primary,.pct-btn-secondary,.pct-btn-ghost,.pct-btn-small){color:#f4f2ecd6!important;box-shadow:none!important;background-color:#151917!important;background-image:linear-gradient(#ffffff0b,#ffffff05)!important;border-color:#f4f2ec24!important}:root[data-skin] #root .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary{color:#161715!important;background-color:#c9862d!important;background-image:none!important;border-color:#c9862d9e!important}:root[data-skin] #root .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-progress-glow-strip{box-shadow:none!important;background-color:#25251f!important;background-image:none!important}:root[data-skin] #root .app.view-package:not(.ops-surface):not([class*=view-admin]) .pct-progress-glow-fill{box-shadow:none!important;background-color:#c9862d!important;background-image:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin])>.project-stage-nav{display:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create{overflow:hidden!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning{grid-template-columns:minmax(260px,1fr) repeat(5,auto)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:8px clamp(14px,2vw,28px)!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning button{white-space:nowrap!important;min-height:36px!important;padding-inline:12px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .canvas-first-body{flex:auto!important;min-height:clamp(300px,54dvh,680px)!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .center-canvas-area{min-width:0!important;min-height:0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-empty-start-marker{pointer-events:none;text-align:center;place-content:center;gap:5px;display:grid;position:absolute;inset:0 430px 0 0}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-empty-start-marker span{color:#edeee85c;text-transform:uppercase;font-size:11px}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-empty-start-marker strong{color:#edeee894;font-size:15px;font-weight:600}@media (width<=880px){:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-empty-start-marker{display:none}}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .canvas-empty-state-quiet,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .bottom-action-hint{display:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .creation-input-bar-v2{max-height:min(30dvh,260px)!important;padding:8px 18px max(12px, env(safe-area-inset-bottom,0px))!important;flex:none!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .creation-input-bar-v2>*{width:min(1120px,100vw - 56px)!important;min-width:0!important;max-width:calc(100vw - 56px)!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .directive-summary{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .directive-summary-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle{grid-template-columns:auto auto minmax(280px,1fr) minmax(270px,auto) auto!important;align-items:end!important;gap:10px!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .quick-input-tools,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .inferred-type-chip-wrap,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle textarea,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .ai-action-row,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .settings-toggle{min-width:0!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle textarea{writing-mode:horizontal-tb!important;width:100%!important;min-height:58px!important;max-height:96px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .ai-action-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:min(360px,100%)!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .ai-send-cluster{grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .generate-cluster{grid-template-columns:minmax(120px,max-content) minmax(104px,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .generate-btn{white-space:nowrap!important;min-width:120px!important}@media (width<=880px),(height<=760px) and (width<=1320px){:is(:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){top:auto!important;left:10px!important;right:10px!important;bottom:calc(var(--tdx-mobile-dock-h,76px) + 12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:min(62dvh,520px)!important;position:fixed!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{height:auto!important;max-height:inherit!important;overflow:auto!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.is-empty-chat{min-height:0!important;overflow:visible!important}}@media (height<=760px) and (width>=881px) and (width<=1320px){:is(:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){width:min(400px,100vw - 32px)!important;max-width:min(400px,100vw - 32px)!important;max-height:calc(100% - 16px)!important;position:absolute!important;inset:8px 10px auto auto!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{max-height:inherit!important;overflow:auto!important}}@media (height<=760px) and (width<=430px),(height<=700px) and (width<=520px){:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed{gap:6px!important;width:calc(100vw - 16px)!important;padding:8px 10px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed .creative-intel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed .creative-intel-head strong{font-size:13px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed .creative-intel-head em{margin-top:3px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed .creative-intel-summary{display:none!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed .creative-intel-actions{gap:6px!important;display:flex!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creative-intel-panel.collapsed .creative-intel-actions button:not(.creative-intel-toggle){display:none!important}:is(:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){left:8px!important;right:8px!important;bottom:calc(var(--tdx-mobile-dock-h,76px) + 10px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 16px)!important;max-height:min(54dvh,400px)!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle textarea{min-height:76px!important;max-height:15dvh!important}}@media (width<=520px){:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle{grid-template-rows:auto auto minmax(104px,auto)!important;padding-bottom:0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;display:grid!important;overflow:hidden!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .ai-send-cluster{grid-row:1!important;grid-template-columns:minmax(0,1fr) minmax(112px,132px)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .send-ai-btn{width:100%!important;min-width:0!important;padding-inline:10px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .ai-route-mode-switch{justify-self:end!important;width:min(132px,100%)!important;max-width:132px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .generate-cluster{grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .ai-action-row .generate-btn{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=760px),(height<=760px) and (width<=980px){:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create{height:calc(100dvh - var(--td-topbar-h,64px) - var(--td-shell-topbar-offset-y,10px) - var(--tdx-mobile-dock-h,0px))!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px 10px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning span{white-space:normal!important;grid-column:1/-1!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning button{min-width:0!important;padding-inline:8px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .task-asset-warning button:nth-of-type(n+3){display:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .canvas-first-body{flex:auto!important;min-height:220px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .creation-input-bar-v2{max-height:none!important;padding:8px 10px max(10px, env(safe-area-inset-bottom,0px))!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .creation-input-bar-v2>*{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .directive-summary{display:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;max-height:none!important;padding:8px!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .quick-input-tools,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle textarea,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .ai-action-row,:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .generate-cluster{grid-column:1/-1!important;width:100%!important;max-width:100%!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .quick-input-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .quick-input-tool-btn.prompt-kit-toggle{display:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .input-bar-middle textarea{min-height:48px!important;max-height:72px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .ai-send-cluster{display:none!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .generate-cluster{grid-template-columns:minmax(120px,1fr) auto!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.task-asset-create .settings-toggle{display:none!important}}body .tdk-dialog-content{border-radius:10px}body .tdk-dialog-content .tdk-dialog-head{align-items:center}body .tdk-dialog-content .tdk-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;border-radius:8px;padding:0}body .tdk-popover-content.workbench-param-popover{border-color:var(--tdk-border-subtle);background:var(--tdk-surface-raised);width:min(360px,100vw - 24px);max-height:min(50dvh,420px);color:var(--tdk-text-primary);box-shadow:var(--tdk-shadow-popover);-webkit-backdrop-filter:none;border-radius:10px;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}body .tdk-popover-content.workbench-param-popover.menu-model{width:min(360px,100vw - 24px)}body .tdk-popover-content.workbench-param-popover .tdk-popover-arrow{fill:var(--tdk-surface-raised)}body .workbench-param-popover .workbench-param-menu-head{border:0;border-bottom:1px solid var(--tdk-border-subtle);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}body .workbench-param-popover .workbench-param-menu-head>div{gap:2px;min-width:0;display:grid}body .workbench-param-popover .workbench-param-menu-head strong{color:var(--tdk-text-primary);letter-spacing:0;font-size:14px;line-height:1.3}body .workbench-param-popover .workbench-param-menu-head span{color:var(--tdk-text-secondary);font-size:12px;line-height:1.35}body .workbench-param-popover .workbench-param-close{width:30px;min-width:30px;height:30px;color:var(--tdk-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}body .workbench-param-popover .workbench-param-close:hover{border-color:var(--tdk-border-subtle);color:var(--tdk-text-primary);background:var(--tdk-surface-pressed)}body .workbench-param-popover .workbench-param-menu-body{overscroll-behavior:contain;background:0 0;min-height:0;padding:12px 14px 14px;overflow:auto}body .workbench-param-popover :is(.model-picker-group,.model-picker-grid,.model-picker-column,.model-picker-column-list,.schema-control-grid,.schema-control-card,.model-output-size-row){box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body .workbench-param-popover .model-picker-media-grid{grid-template-columns:1fr!important;gap:10px!important}body .workbench-param-popover .model-picker-group-media{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:stretch;gap:8px;min-width:0;display:grid}body .workbench-param-popover .model-picker-group-media>*{grid-column:1}body .workbench-param-popover .model-picker-group-media>.pill-group-label{display:none}body .workbench-param-popover .model-picker-recommend{display:grid}body .workbench-param-popover .model-picker-tabs{border:1px solid var(--tdk-border-subtle);background:var(--tdk-surface-base);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid}body .workbench-param-popover .model-picker-tabs button{min-width:0;min-height:32px;color:var(--tdk-text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}body .workbench-param-popover .model-picker-tabs button:hover{color:var(--tdk-text-primary);background:var(--tdk-surface-pressed)}body .workbench-param-popover .model-picker-tabs button.active{border-color:var(--tdk-border-subtle);color:var(--tdk-text-primary);background:var(--tdk-surface-raised)}body .workbench-param-popover .model-picker-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1;overflow:hidden}body .workbench-param-popover .model-picker-tabs button small{min-width:16px;height:16px;color:var(--tdk-text-secondary);background:var(--tdk-surface-pressed);border-radius:4px;place-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}body .workbench-param-popover .model-picker-column{min-width:0;background:0 0!important;border:0!important;padding:0!important}body .workbench-param-popover .model-picker-column-head{border-bottom:1px solid var(--tdk-border-subtle);min-height:28px;padding:2px 2px 6px}body .workbench-param-popover .model-picker-column-list{gap:6px;padding-top:6px;display:grid}body .workbench-param-popover .model-picker-option{align-items:center;width:100%;display:grid;border:1px solid var(--tdk-border-subtle)!important;min-height:52px!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:8px!important;padding:6px 8px!important}body .workbench-param-popover .model-picker-option:hover{border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-pressed)!important}body .workbench-param-popover .model-picker-option.active{border-color:color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important}body .workbench-param-popover .model-picker-option:before,body .workbench-param-popover .model-picker-option:after{display:none!important}body .workbench-param-popover .model-picker-recommend .model-picker-option{border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-raised)!important;min-height:44px!important}body .workbench-param-popover .model-picker-mark{border:1px solid var(--tdk-border-subtle);color:var(--tdk-text-secondary);background:var(--tdk-surface-raised);place-items:center;display:inline-grid;border-radius:6px!important;width:28px!important;height:28px!important}body .workbench-param-popover .model-picker-body{text-align:left;gap:3px;min-width:0;display:grid}body .workbench-param-popover .model-picker-top{align-items:baseline;gap:7px;min-width:0;display:flex}body .workbench-param-popover .model-picker-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tdk-text-primary);letter-spacing:0;flex:auto;font-size:12px;line-height:1.25;overflow:hidden}body .workbench-param-popover .model-picker-top em{color:var(--tdk-text-secondary);white-space:nowrap;flex:none;font-size:10px;font-style:normal;line-height:1.2}body .workbench-param-popover .model-picker-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tdk-text-secondary);font-size:11px;line-height:1.25;overflow:hidden;display:block!important}body .workbench-param-popover .model-picker-radio{border:1px solid var(--tdk-border-strong);width:16px;height:16px;color:var(--tdk-surface-base);background:0 0;border-radius:50%;place-items:center;display:inline-grid}body .workbench-param-popover .model-picker-radio:after{display:none!important}body .workbench-param-popover .model-picker-option.active .model-picker-mark{border-color:color-mix(in srgb, var(--tdk-accent) 55%, var(--tdk-border-subtle));color:var(--tdk-accent)}body .workbench-param-popover .model-picker-option.active .model-picker-radio{border-color:var(--tdk-accent);background:var(--tdk-accent)}body .workbench-param-popover :is(.model-picker-fit,.model-picker-fields,.model-picker-tags){display:none!important}body .workbench-param-popover .schema-control-grid{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important}body .workbench-param-popover .schema-control-card{gap:8px;min-width:0;display:grid;border:0!important;border-bottom:1px solid var(--tdk-border-subtle)!important;background:0 0!important;border-radius:0!important;padding:0 0 12px!important}body .workbench-param-popover .schema-control-card:last-child{border-bottom:0!important;padding-bottom:0!important}body .workbench-param-popover .schema-control-head{min-height:24px}body .workbench-param-popover .schema-control-head span,body .workbench-param-popover .schema-control-foot{display:none!important}body .workbench-param-popover .schema-control-options,body .workbench-param-popover .image-output-inline-options{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body .workbench-param-popover :is(.schema-option-btn,.image-output-chip){border:1px solid var(--tdk-border-subtle)!important;min-height:32px!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:7px!important;padding:0 10px!important}body .workbench-param-popover :is(.schema-option-btn.active,.image-output-chip.active){border-color:color-mix(in srgb, var(--tdk-accent) 58%, var(--tdk-border-subtle))!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}body .workbench-param-popover .model-output-size-row{margin:0 0 12px;border:1px solid var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;border-radius:8px!important;padding:8px 10px!important}body .tdk-dialog-content.settings-modal{max-height:min(760px,100dvh - 32px);background:var(--tdk-surface-raised)!important;width:min(680px,100vw - 32px)!important;box-shadow:var(--tdk-shadow-raised)!important;border-radius:10px!important}body .tdk-dialog-content.settings-modal .tdk-dialog-body{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}body .tdk-dialog-content.settings-modal .settings-tabs{align-items:center;border:0!important;border-bottom:1px solid var(--tdk-border-subtle)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:2px!important;margin:0!important;padding:8px 14px!important;display:flex!important}body .tdk-dialog-content.settings-modal .settings-tabs button{min-height:34px!important;color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 12px!important}body .tdk-dialog-content.settings-modal .settings-tabs button.active{color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}body .tdk-dialog-content.settings-modal .settings-body{min-height:0;overflow:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 18px 18px!important}body .tdk-dialog-content.settings-modal .settings-section-list{display:grid}body .tdk-dialog-content.settings-modal .settings-section-list>.settings-row{min-width:0;border:0!important;border-bottom:1px solid var(--tdk-border-subtle)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:14px 0!important;display:grid!important}body .tdk-dialog-content.settings-modal .settings-section-list>.settings-row:last-child{border-bottom:0!important}body .tdk-dialog-content.settings-modal .settings-row-copy{gap:3px;min-width:0;display:grid}body .tdk-dialog-content.settings-modal .settings-row-copy label{font-size:13px;font-weight:700;line-height:1.35;color:var(--tdk-text-primary)!important}body .tdk-dialog-content.settings-modal .settings-row-copy p{margin:0;font-size:12px;line-height:1.45;color:var(--tdk-text-secondary)!important}body .tdk-dialog-content.settings-modal .settings-segmented{border:1px solid var(--tdk-border-subtle);background:var(--tdk-surface-base);border-radius:8px;grid-template-columns:repeat(2,minmax(64px,1fr));gap:2px;padding:3px;display:inline-grid}body .tdk-dialog-content.settings-modal .settings-segmented button{min-height:32px!important;color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 12px!important}body .tdk-dialog-content.settings-modal .settings-segmented button.active{color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}body .tdk-dialog-content.settings-modal .settings-select{border:1px solid var(--tdk-border-subtle);width:min(230px,42vw);min-height:36px;color:var(--tdk-text-primary);background:var(--tdk-surface-base);box-shadow:none;border-radius:8px;padding:0 34px 0 10px}body .tdk-dialog-content.settings-modal .settings-inline-control{align-items:center;gap:8px;display:flex}body .tdk-dialog-content.settings-modal .settings-guide-reset{min-height:36px!important;box-shadow:none!important;border-radius:8px!important;padding:0 10px!important}body .tdk-dialog-content.settings-modal :is(.settings-shortcuts,.settings-kanban){gap:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}body .tdk-dialog-content.settings-modal :is(.shortcut-row,.kanban-col-toggle){min-height:46px;border:0!important;border-bottom:1px solid var(--tdk-border-subtle)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-current,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-workbench-current.is-empty-chat{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench:before{content:none!important;display:none!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .input-bar-middle{box-shadow:none!important;background:0 0!important;border:0!important;grid-template:auto minmax(108px,auto) auto/minmax(0,1fr)!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-workbench-assist-tools{justify-self:start;max-width:100%;order:0!important;grid-row:auto!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .quick-workbench-assist-tools>summary{border:1px solid var(--tdk-border-subtle)!important;min-height:34px!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:8px!important;padding:0 10px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench textarea{border:1px solid var(--tdk-border-subtle)!important;min-height:108px!important;max-height:220px!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:9px!important;order:0!important;grid-row:auto!important;margin:0!important;padding:12px!important;transform:none!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench textarea:focus{outline-offset:1px;border-color:var(--tdk-border-strong)!important;outline:2px solid color-mix(in srgb, var(--tdk-accent) 22%, transparent)!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-action-row{order:0!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-self:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:0!important;display:grid!important;position:static!important;overflow:visible!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-send-cluster{order:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .send-ai-btn,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-route-mode-details>summary,:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-btn{min-height:40px!important;box-shadow:none!important;border-radius:8px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .send-ai-btn{border-color:var(--tdk-border-subtle)!important;width:100%!important;min-width:0!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;justify-content:center!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .ai-route-mode-details>summary{border:1px solid var(--tdk-border-subtle)!important;min-width:84px!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;padding:0 12px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-cluster{order:2!important;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;position:static!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .generate-btn{border-color:color-mix(in srgb, var(--tdk-accent) 54%, var(--tdk-border-subtle))!important;width:100%!important;max-width:none!important;color:var(--tdk-button-primary-text)!important;background:var(--tdk-accent)!important;justify-content:center!important;position:static!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-drawer{border:0!important;border-top:1px solid var(--tdk-border-subtle)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-drawer>summary{min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 2px 0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px 0 0!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-chip{border:1px solid var(--tdk-border-subtle)!important;min-width:0!important;min-height:42px!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:8px!important;padding:6px 8px!important}:root[data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .creation-input-bar-v2.variant-workbench .workbench-param-chip.active{border-color:color-mix(in srgb, var(--tdk-accent) 54%, var(--tdk-border-subtle))!important;color:var(--tdk-text-primary)!important;background:var(--tdk-accent-soft)!important}html:root[data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle{grid-template:auto minmax(108px,auto) auto/minmax(0,1fr)!important}html:root[data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .input-bar-middle>:is(.quick-workbench-assist-tools,textarea,.ai-action-row){grid-area:auto/1/auto/-1!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}html:root[data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench :is(.generate-cluster,.generate-cluster .generate-btn){justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}html:root[data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel .creation-input-bar-v2.variant-workbench .generate-cluster{grid-template-columns:minmax(0,1fr)!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create{flex-direction:column!important;display:flex!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .canvas-first-body{flex:auto!important;min-height:240px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .creation-input-bar-v2{max-height:none!important;padding:8px 16px max(12px, env(safe-area-inset-bottom,0px))!important;flex:none!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .creation-input-bar-v2>*{width:min(1180px,100vw - 48px)!important;min-width:0!important;max-width:calc(100vw - 48px)!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .input-bar-middle{grid-template-columns:auto auto minmax(300px,1fr) minmax(320px,360px) auto!important;grid-template-areas:"tools type prompt actions settings"!important;align-items:end!important;gap:10px!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .quick-input-tools{grid-area:tools!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .inferred-type-chip-wrap{grid-area:type!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .input-bar-middle textarea{writing-mode:horizontal-tb!important;grid-area:prompt!important;width:100%!important;min-width:0!important;min-height:72px!important;max-height:96px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .ai-action-row{grid-area:actions!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .ai-send-cluster{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .generate-cluster{grid-template-columns:minmax(150px,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .settings-toggle{grid-area:settings!important;min-width:0!important}@media (width>=761px) and (width<=1099px){:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .creation-input-bar-v2>*{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .input-bar-middle{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"tools type settings""prompt prompt prompt""actions actions actions"!important;align-items:center!important;gap:8px!important;padding:8px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .input-bar-middle textarea{min-height:64px!important;max-height:80px!important}:root[data-skin] #root .app.view-assetCreate:not(.ops-surface):not([class*=view-admin]) .workspace-independentAsset.independent-asset-create .ai-action-row{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)!important}}:root[data-skin] #root .quick-create-canvas-first .canvas-float-tools{z-index:120!important;border:1px solid var(--tdk-border-subtle)!important;width:auto!important;height:40px!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;grid-template-columns:34px 54px 34px 1px 34px!important;align-items:center!important;gap:0!important;padding:2px!important;display:grid!important;position:absolute!important;bottom:16px!important;left:16px!important;right:auto!important;transform:none!important}html:root[data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .canvas-float-tools{transform:none!important}:root[data-skin] #root .quick-create-canvas-first .canvas-tool-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;padding:0!important;display:inline-grid!important}:root[data-skin] #root .quick-create-canvas-first .canvas-tool-button:hover,:root[data-skin] #root .quick-create-canvas-first .canvas-tool-button.active{color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}:root[data-skin] #root .quick-create-canvas-first .canvas-zoom-value{min-width:0;color:var(--tdk-text-primary);text-align:center;white-space:nowrap;font-size:12px;font-weight:700;line-height:1}:root[data-skin] #root .quick-create-canvas-first .canvas-tool-divider{background:var(--tdk-border-subtle);width:1px;height:20px}:root[data-skin] #root .quick-create-canvas-first .canvas-shortcut-popover{border:1px solid var(--tdk-border-subtle);width:min(300px,100vw - 32px);color:var(--tdk-text-secondary);background:var(--tdk-surface-raised);box-shadow:var(--tdk-shadow-popover);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}:root[data-skin] #root .quick-create-canvas-first .canvas-shortcut-popover span{align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.35;display:flex}:root[data-skin] #root .quick-create-canvas-first .canvas-shortcut-popover kbd{border:1px solid var(--tdk-border-subtle);min-width:36px;color:var(--tdk-text-primary);background:var(--tdk-surface-base);text-align:center;border-radius:5px;padding:3px 5px;font-size:10px}:root[data-skin] #root .quick-create-canvas-first .layer-tool-widget.layer-tool-outside.is-compact{z-index:120!important;align-items:flex-start!important;display:flex!important;bottom:16px!important;left:190px!important;right:auto!important}:root[data-skin] #root .quick-create-canvas-first .layer-tool-widget.is-compact .layer-tool-btn{position:relative;border:1px solid var(--tdk-border-subtle)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-popover)!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:inline-grid!important}:root[data-skin] #root .quick-create-canvas-first .layer-tool-widget.is-compact .layer-tool-label{display:none!important}:root[data-skin] #root .quick-create-canvas-first .layer-tool-widget.is-compact .layer-tool-badge{border:1px solid var(--tdk-surface-raised);min-width:17px;height:17px;color:var(--tdk-button-primary-text);background:var(--tdk-accent);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}:root[data-skin] #root .quick-create-canvas-first .layer-tool-widget.is-compact .layer-tool-popover{width:min(320px,100vw - 32px)!important;bottom:calc(100% + 8px)!important;left:0!important;right:auto!important}:root[data-skin] #root .quick-create-canvas-first:has(.asset-action-bar) .canvas-float-tools{bottom:76px!important}:root[data-skin] #root .quick-create-canvas-first:has(.asset-action-bar) .layer-tool-widget.layer-tool-outside.is-compact{bottom:76px!important}@media (width<=620px){body .tdk-dialog-content.settings-modal .settings-section-list>.settings-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important}body .tdk-dialog-content.settings-modal .settings-select{width:100%}body .tdk-dialog-content.settings-modal .settings-inline-control{align-items:stretch}body .tdk-dialog-content.settings-modal .settings-inline-control .settings-select{flex:auto;min-width:0}:root[data-skin] #root .quick-create-canvas-first .canvas-float-tools{top:12px!important;bottom:auto!important;left:10px!important}:root[data-skin] #root .quick-create-canvas-first .layer-tool-widget.layer-tool-outside.is-compact{top:12px!important;bottom:auto!important;left:184px!important}:root[data-skin] #root .quick-create-canvas-first:has(.asset-action-bar) .canvas-float-tools{top:12px!important;bottom:auto!important}:root[data-skin] #root .quick-create-canvas-first:has(.asset-action-bar) .layer-tool-widget.layer-tool-outside.is-compact{top:12px!important;bottom:auto!important}}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) :is(.generation-history-panel,.ai-chat-sheet,.quick-reference-drawer-panel,.right-context-drawer){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-floating)!important;box-shadow:var(--tdk-shadow-popover)!important;-webkit-backdrop-filter:none!important}@media (width>=761px){:is(html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){width:min(clamp(360px, var(--quick-workbench-width,400px), 420px), calc(100vw - 24px))!important;max-width:min(420px,100vw - 24px)!important;height:auto!important;max-height:none!important;position:absolute!important;inset:8px 10px 10px auto!important}}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{border:1px solid var(--tdk-border-subtle)!important;height:100%!important;min-height:0!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-panel)!important;-webkit-backdrop-filter:none!important;border-radius:8px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:hidden!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel:has(.quick-workbench-pipeline){grid-template-rows:auto auto minmax(0,1fr)!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create :is(.quick-workbench-current,.quick-workbench-current.is-empty-chat){grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.tab-generator{grid-template-rows:auto!important;align-content:start!important;overflow-y:auto!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.tab-generator>.creation-input-bar-v2.variant-workbench{align-self:start!important;height:auto!important;max-height:min(42dvh,330px)!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.tab-ai{overscroll-behavior:contain;grid-template-rows:auto minmax(150px,.75fr) minmax(140px,.6fr) auto!important;align-content:start!important;gap:8px!important;overflow-y:auto!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.tab-ai :is(.quick-workbench-chat,.quick-ai-proposals){min-height:0!important;overflow-y:auto!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.is-empty-chat .quick-workbench-chat{display:block!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create :is(.quick-workbench-topbar,.quick-workbench-tabs,.quick-workbench-chat,.quick-workbench-history,.quick-workbench-message,.quick-history-card,.quick-history-detail,.quick-workbench-empty){color:var(--tdk-text-primary)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-topbar{border-bottom:1px solid var(--tdk-border-subtle)!important;min-height:38px!important;padding-bottom:8px!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs{border:1px solid var(--tdk-border-subtle)!important;background:var(--tdk-surface-recessed)!important;box-shadow:none!important;border-radius:7px!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs button,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-history-trigger,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-minimize{color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-tabs button.active{color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:inset 0 -2px 0 var(--tdk-accent)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-minimize:hover,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-history-trigger:hover,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-history-trigger.active{color:var(--tdk-text-primary)!important;background:var(--tdk-surface-pressed)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-chat{background:var(--tdk-surface-recessed)!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:6px!important;overflow:hidden!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel>button.quick-workbench-resize-handle{z-index:3!important;width:14px!important;height:96px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important;position:absolute!important;inset:50% auto auto -7px!important;transform:translateY(-50%)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel>button.quick-workbench-resize-handle:before{content:""!important;background:var(--tdk-border-strong)!important;width:3px!important;height:72px!important;box-shadow:none!important;opacity:.56!important;border:0!important;border-radius:2px!important;position:absolute!important;top:12px!important;left:5px!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel>button.quick-workbench-resize-handle:after{content:none!important;display:none!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel>button.quick-workbench-resize-handle:hover:before,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel>button.quick-workbench-resize-handle:focus-visible:before{background:var(--tdk-accent)!important;opacity:1!important}@media (width<=1199px){:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel>button.quick-workbench-resize-handle{display:none!important}}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-chat-list{scrollbar-color:var(--tdk-border-strong) transparent}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-message{border:1px solid var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:8px!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-message.role-user{border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create :is(.quick-workbench-message p,.quick-history-card p,.quick-workbench-empty span,.quick-history-section p,.quick-history-toolbar span){color:var(--tdk-text-secondary)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create :is(.quick-history-card,.quick-history-detail,.quick-workbench-empty){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:8px!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench textarea,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .quick-workbench-assist-tools>summary,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .send-ai-btn,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-route-mode-details>summary{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench textarea::placeholder{color:var(--tdk-text-muted)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-btn:not(:disabled){border-color:var(--tdk-action-primary-border)!important;color:var(--tdk-action-primary-text)!important;background:var(--tdk-action-primary)!important;box-shadow:none!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-btn:hover:not(:disabled){background:var(--tdk-action-primary-hover)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench :is(.generate-btn:disabled,.send-ai-btn:disabled){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important;opacity:1!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .workbench-param-drawer>summary{color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-action-row{box-shadow:none!important;background:0 0!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-action-row:before,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .ai-action-row:after,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-btn:before,:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .generate-btn:after{content:none!important;display:none!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .param-drawer-icon{color:var(--tdk-accent)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .param-drawer-summary{color:var(--tdk-text-secondary)!important}:root[data-theme][data-skin] #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .creation-input-bar-v2.variant-workbench .param-drawer-chevron{color:var(--tdk-text-muted)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-popover{border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-floating)!important;box-shadow:var(--tdk-shadow-popover)!important;-webkit-backdrop-filter:none!important;border-radius:8px!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-head{border-bottom-color:var(--tdk-border-subtle)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first :is(.layer-tool-title,.canvas-layer-item strong,.layer-tool-name){color:var(--tdk-text-primary)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first :is(.layer-tool-head small,.canvas-layer-section-title,.canvas-layer-item small,.layer-tool-meta,.layer-tool-empty){color:var(--tdk-text-muted)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-count{border:1px solid var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-canvas-actions button{border:1px solid var(--tdk-border-strong)!important;min-height:36px!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important;border-radius:7px!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first :is(.canvas-layer-item,.layer-tool-item,.layer-tool-empty){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first :is(.canvas-layer-item:hover,.canvas-layer-item.active,.layer-tool-item:hover,.layer-tool-item.selected){border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first :is(.canvas-layer-restore,.canvas-layer-actions button,.canvas-layer-rename-form button){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-pressed)!important;box-shadow:none!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .canvas-layer-rename-form input{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-recessed)!important;box-shadow:none!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-thumb{border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-pressed)!important}:root[data-theme][data-skin] #root .app:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first .layer-tool-fallback{color:var(--tdk-accent)!important}@media (width<=760px){:is(html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open,html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-shell.open:has(.quick-workbench-current.is-empty-chat)){top:auto!important;right:8px!important;bottom:calc(var(--tdx-mobile-dock-h,76px) + 10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:min(62dvh,520px)!important;position:fixed!important;left:8px!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-panel{height:auto!important;max-height:inherit!important;overflow:auto!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create :is(.quick-workbench-current,.quick-workbench-current.is-empty-chat){grid-template-rows:auto!important;height:auto!important;overflow:visible!important}html:root[data-theme][data-skin] body #root .app.view-quickCreate:not(.ops-surface):not([class*=view-admin]) .quick-create-canvas-first.free-quick-create .quick-workbench-current.is-empty-chat .quick-workbench-chat{display:none!important}:root[data-theme][data-skin] #root .quick-create-canvas-first .layer-tool-widget.is-compact .layer-tool-popover{width:min(320px,100vw - 20px)!important;max-height:min(62dvh,480px)!important}}html:root[data-theme][data-skin] body #root .app:not(.ops-surface):not([class*=view-admin])>.project-stage-nav{border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-sm)!important;min-height:36px!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-raised)!important;box-shadow:0 6px 18px color-mix(in srgb, var(--tdk-text-primary) 8%, transparent)!important;-webkit-backdrop-filter:none!important;margin-top:8px!important;padding:4px!important}html:root[data-theme][data-skin] body #root .app:not(.ops-surface):not([class*=view-admin])>.project-stage-nav button{border-radius:var(--tdk-radius-xs)!important;min-height:28px!important;color:var(--tdk-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}html:root[data-theme][data-skin] body #root .app:not(.ops-surface):not([class*=view-admin])>.project-stage-nav button:hover{color:var(--tdk-text-primary)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app:not(.ops-surface):not([class*=view-admin])>.project-stage-nav button.active{border-color:var(--tdk-state-selected-border)!important;color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room{width:min(1440px,100vw - 32px)!important;height:auto!important;min-height:calc(100dvh - var(--td-topbar-h,56px) - 92px)!important;padding:clamp(16px, 2vw, 24px) 0 calc(var(--tdx-mobile-dock-h,0px) + 24px)!important;color:var(--tdk-text-primary)!important;margin-inline:auto!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-header{border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-sm)!important;background:var(--tdk-surface-raised)!important;min-width:0!important;box-shadow:var(--tdk-shadow-panel)!important;margin-bottom:16px!important;padding:16px 18px!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-review-room-header h1,.pct-panel-title,.pct-review-shot,.pct-review-queue-title,.pct-queue-shot-code,.pct-live-section-title,.pct-live-review-head h3,.pct-live-room-meta strong,.pct-review-issues-preview h4,.pct-live-history-item span,.pct-modal h3){color:var(--tdk-text-primary)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-review-room-subtitle,.pct-review-room-status,.pct-review-queue,.pct-queue-shot-title,.pct-review-script,.pct-live-review-head p,.pct-live-room-meta span,.pct-live-history-item small,.pct-live-session-item small,.pct-review-issue-line,.pct-review-issue-line small,.pct-modal p){color:var(--tdk-text-secondary)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-status strong{border-color:color-mix(in srgb, var(--tdk-success) 34%, transparent)!important;color:var(--tdk-success)!important;background:var(--tdk-surface-success)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-layout{grid-template-columns:minmax(190px,220px) minmax(420px,1fr) minmax(280px,310px)!important;gap:14px!important;overflow:visible!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-review-queue-panel,.pct-live-review-panel,.pct-review-center>.pct-workbench-panel){border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-sm)!important;background:var(--tdk-surface-base)!important;min-width:0!important;box-shadow:none!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-review-queue-panel,.pct-live-review-panel){scrollbar-width:thin;overflow-y:auto!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-center>.pct-workbench-panel{max-width:none!important;padding:16px!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-queue-item{color:var(--tdk-text-primary)!important;background:0 0!important;border-color:#0000!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-queue-item:hover{background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-queue-item.active{border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-live-room-meta>div,.pct-live-note-box,.pct-live-decision-box,.pct-live-history,.pct-live-session-list,.pct-review-issues-preview,.pct-review-rework-box,.pct-review-rework-card){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-center>.pct-workbench-panel:has(>.pct-empty){color:#f1f5f9b8!important;text-align:center!important;background:#090d12!important;border-color:#f1f5f924!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-height:360px!important;display:flex!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-center>.pct-workbench-panel:has(>.pct-empty) .pct-empty{color:#f1f5f9ad!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-empty,.pct-review-rework-box p,.pct-review-rework-card span){color:var(--tdk-text-secondary)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-rework-box{border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-sm)!important;gap:10px!important;padding:12px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-review-issue-actions button,.pct-review-rework-box>button){border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-xs)!important;min-height:34px!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-rework-card{border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-xs)!important;gap:6px!important;padding:10px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-rework-card strong{color:var(--tdk-text-primary)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-rework-card small{color:var(--tdk-warning)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-empty{border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-sm)!important;background:var(--tdk-surface-recessed)!important;gap:6px!important;padding:12px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-empty strong{color:var(--tdk-text-primary)!important;font-size:13px!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-empty span{color:var(--tdk-text-secondary)!important;font-size:12px!important;line-height:1.5!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room.is-empty .pct-review-room-layout{align-items:start!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room.is-empty .pct-live-review-panel>:not(.pct-live-review-head):not(.pct-live-review-empty){display:none!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room.is-empty :is(.pct-review-queue-panel,.pct-live-review-panel){align-self:start!important;overflow:visible!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-live-session-item,.pct-live-decision-actions button){border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-live-session-item:hover,.pct-live-decision-actions button:hover){border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-raised)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-live-note-box textarea,.pct-live-decision-box input,.pct-rework-note){border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-live-note-box textarea,.pct-live-decision-box input,.pct-rework-note):focus{border-color:var(--tdk-border-strong)!important;box-shadow:0 0 0 var(--tdk-focus-ring-size) var(--tdk-accent-soft)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-player-screen,.pct-player-placeholder){border:1px solid color-mix(in srgb, var(--tdk-text-primary) 16%, transparent)!important;border-radius:var(--tdk-radius-sm)!important;color:#f1f5f9ad!important;background-color:#090d12!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-primary,.pct-btn-secondary,.pct-btn-ghost,.pct-btn-success,.pct-btn-danger){border-radius:var(--tdk-radius-sm)!important;min-height:36px!important;box-shadow:none!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:not(:disabled){border:1px solid var(--tdk-action-primary-border)!important;color:var(--tdk-action-primary-text)!important;background:var(--tdk-action-primary)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-btn-secondary{border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-btn-success{border:1px solid color-mix(in srgb, var(--tdk-success) 44%, transparent)!important;color:var(--tdk-success)!important;background:var(--tdk-surface-success)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-btn-danger{border:1px solid color-mix(in srgb, var(--tdk-danger) 42%, transparent)!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-primary,.pct-btn-secondary,.pct-btn-success,.pct-btn-danger):disabled{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important;opacity:1!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-modal-overlay{background:#05070db8!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-modal{border:1px solid var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-md)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-floating)!important;box-shadow:var(--tdk-shadow-popover)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-reason-tag{border-color:var(--tdk-border-subtle)!important;border-radius:var(--tdk-radius-pill)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-reason-tag.selected{border-color:color-mix(in srgb, var(--tdk-danger) 52%, transparent)!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-room{width:min(1120px,100vw - 32px)!important;max-width:1120px!important;padding:clamp(16px, 2vw, 24px) 0 calc(var(--tdx-mobile-dock-h,0px) + 28px)!important;color:var(--tdk-text-primary)!important;background:0 0!important;margin-inline:auto!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-package-hero,.pct-package-stat,.pct-package-section,.pct-package-ai-panel,.pct-package-item,.pct-delivery-health,.pct-ai-suggestion-card,.pct-export-result,.pct-production-lineage,.pct-delivery-scope-card){border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important;box-shadow:none!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-hero{border-radius:var(--tdk-radius-sm)!important;background:var(--tdk-surface-raised)!important;box-shadow:var(--tdk-shadow-panel)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important;margin-bottom:14px!important;padding:18px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-hero-actions{grid-template-columns:repeat(2,minmax(116px,auto))!important;justify-content:end!important;gap:8px!important;max-width:330px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-kicker{color:var(--tdk-accent)!important;margin-bottom:6px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-package-title,.pct-section-title,.pct-package-shot-code,.pct-delivery-health strong,.pct-ai-suggestion-card strong,.pct-delivery-blocker strong,.pct-export-result strong,.pct-production-lineage strong,.pct-delivery-scope-card strong){color:var(--tdk-text-primary)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-package-subtitle,.pct-section-subtitle,.pct-package-stat-label,.pct-package-shot-title,.pct-package-meta,.pct-delivery-health span,.pct-ai-suggestion-card span,.pct-delivery-blocker span,.pct-export-result span,.pct-production-lineage span,.pct-production-lineage em,.pct-production-lineage-empty,.pct-delivery-scope-card p,.pct-delivery-scope-card em,.pct-preview-frame small){color:var(--tdk-text-secondary)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-badge{border-color:color-mix(in srgb, var(--tdk-warning) 38%, transparent)!important;width:max-content!important;color:var(--tdk-warning)!important;background:var(--tdk-surface-warning)!important;grid-column:1/-1!important;justify-self:start!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-badge.ready{border-color:color-mix(in srgb, var(--tdk-success) 38%, transparent)!important;color:var(--tdk-success)!important;background:var(--tdk-surface-success)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-badge.blocked{border-color:color-mix(in srgb, var(--tdk-danger) 38%, transparent)!important;color:var(--tdk-danger)!important;background:var(--tdk-surface-danger)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card{border-radius:var(--tdk-radius-sm)!important;gap:7px!important;min-width:0!important;padding:14px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card.active{border-color:var(--tdk-state-selected-border)!important;background:var(--tdk-accent-soft)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card span{color:var(--tdk-accent)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-scope-card>div{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-stat{border-radius:var(--tdk-radius-sm)!important;text-align:left!important;min-width:0!important;padding:12px!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-stat-value{color:var(--tdk-text-primary)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-stat:nth-child(3) .pct-package-stat-value{color:var(--tdk-cost-accent)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-progress{margin-bottom:18px!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-section{border-radius:var(--tdk-radius-sm)!important;margin-bottom:14px!important;padding:16px!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;gap:14px!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-ai-panel{top:calc(var(--td-topbar-h,56px) + 54px)!important;border-radius:var(--tdk-radius-sm)!important;background:var(--tdk-surface-raised)!important;padding:14px!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-delivery-export-options,.pct-package-preview-strip,.pct-delivery-health,.pct-production-lineage,.pct-export-result){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-option{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-base)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-option.required{border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-option strong{color:var(--tdk-text-primary)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-option span{color:var(--tdk-text-secondary)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-package-item,.pct-ai-suggestion-card){border-color:var(--tdk-border-subtle)!important;background:var(--tdk-surface-base)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-ai-suggestion-card:hover{border-color:var(--tdk-border-strong)!important;background:var(--tdk-surface-raised)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-order{color:var(--tdk-accent)!important;background:var(--tdk-accent-soft)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-package-thumb.empty,.pct-preview-thumb.empty){background:var(--tdk-surface-pressed)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-version-chip{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-secondary)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-version-chip em{color:var(--tdk-text-muted)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-primary,.pct-btn-secondary,.pct-btn-ghost,.pct-btn-small){border-radius:var(--tdk-radius-sm)!important;min-height:34px!important;box-shadow:none!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-btn-primary:not(:disabled){border:1px solid var(--tdk-action-primary-border)!important;color:var(--tdk-action-primary-text)!important;background:var(--tdk-action-primary)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-secondary,.pct-btn-ghost,.pct-btn-small){border:1px solid var(--tdk-border-subtle)!important;color:var(--tdk-text-primary)!important;background:var(--tdk-surface-recessed)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-btn-primary,.pct-btn-secondary,.pct-btn-ghost,.pct-btn-small):disabled{border-color:var(--tdk-border-subtle)!important;color:var(--tdk-text-muted)!important;background:var(--tdk-surface-pressed)!important;opacity:1!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-blocker{border-color:color-mix(in srgb, var(--tdk-warning) 34%, transparent)!important;background:var(--tdk-surface-warning)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-blocker.blocking{border-color:color-mix(in srgb, var(--tdk-danger) 34%, transparent)!important;background:var(--tdk-surface-danger)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-export-result.ready{border-color:color-mix(in srgb, var(--tdk-success) 34%, transparent)!important;background:var(--tdk-surface-success)!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) :is(.pct-export-result.error,.pct-export-result.local){border-color:color-mix(in srgb, var(--tdk-warning) 34%, transparent)!important;background:var(--tdk-surface-warning)!important}@media (width<=1180px){html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-panel{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;display:grid!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-head,html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-primary,html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-error{grid-column:1/-1!important}}@media (width<=900px){html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-layout,html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-live-review-panel,html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-delivery-grid{grid-template-columns:minmax(0,1fr)!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-layout,html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) :is(.pct-review-queue-panel,.pct-live-review-panel){overflow:visible!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-ai-panel{position:static!important}}@media (width<=720px){html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room,html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-room{width:calc(100vw - 20px)!important;padding-top:12px!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-room-header,html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-hero{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html:root[data-theme][data-skin] body #root .app.view-reviewRoom:not(.ops-surface):not([class*=view-admin]) .pct-review-actions,html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-hero-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important}html:root[data-theme][data-skin] body #root .app:is(.view-package,.view-projectDelivery):not(.ops-surface):not([class*=view-admin]) .pct-package-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
