@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;700&family=Cinzel:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";.op-app{display:grid;height:100vh;color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;grid-template-columns:236px 1fr;grid-template-rows:52px 1fr 30px;grid-template-areas:"top top" "rail main" "status status";position:relative}.op-app[data-skin=zero]{background:radial-gradient(1100px 760px at 6% -12%,rgba(93,119,240,.2),transparent 56%),radial-gradient(940px 680px at 104% -4%,rgba(154,125,240,.13),transparent 54%),radial-gradient(820px 760px at 52% 122%,rgba(47,179,163,.085),transparent 60%),var(--bg-0);background-attachment:fixed}.op-app .num,.op-app .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.op-app .eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}.op-app .dim{color:var(--ink-dim)}.op-app .warn{color:var(--warn)}.op-app.op-light{color-scheme:light;--bg-0: #eef1f6;--bg-1: rgba(255,255,255,.72);--bg-2: rgba(255,255,255,.66);--bg-3: rgba(255,255,255,.82);--bg-4: rgba(255,255,255,.94);--line: rgba(15,23,42,.1);--line-2: rgba(15,23,42,.16);--line-3: rgba(15,23,42,.26);--ink: #27313f;--ink-bright: #0d1320;--ink-mut: #5a6473;--ink-dim: #828c9b;--ink-faint: #aab2bf;--accent: #3a5bd9;--accent-bright: #3458d6;--accent-soft: rgba(58,91,217,.12);--accent-line: rgba(58,91,217,.34);--shadow-card: 0 1px 2px rgba(15,23,42,.06), 0 6px 20px rgba(15,23,42,.08);--shadow-pop: 0 16px 50px rgba(15,23,42,.2);background:radial-gradient(1100px 720px at 12% -8%,#dbe6ff 0%,transparent 55%),radial-gradient(1000px 680px at 108% 4%,#e6dcff 0%,transparent 52%),linear-gradient(180deg,#eef2f8,#e7ebf3);background-attachment:fixed}.op-app.op-light .op-top,.op-app.op-light .op-rail,.op-app.op-light .op-status,.op-app.op-light .op-bellpop,.op-app.op-light .op-toast,.op-app.op-light .op-eg-card,.op-app.op-light .op-door,.op-app.op-light .op-modal,.op-app.op-light .op-input,.op-app.op-light .op-pill,.op-app.op-light .op-flag,.op-app.op-light .op-clause,.op-app.op-light .op-eg-next,.op-app.op-light .op-kpi,.op-app.op-light .op-persp,.op-app.op-light .op-toggle,.op-app.op-light .op-iconbtn,.op-app.op-light .op-clientview,.op-app.op-light .op-empty{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.op-app.op-light .op-toast{color:var(--ink-bright)}.op-app.op-light .op-eg-card,.op-app.op-light .op-modal{box-shadow:0 1px 2px #0f172a0d,0 10px 34px #0f172a1a}.op-app.op-light .opc-main,.op-app.op-light .opc-composer-wrap{-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.op-app.op-light .opc-main{box-shadow:0 1px 2px #0f172a0d,0 10px 34px #0f172a1a}.op-app.op-light .markdown-body,.op-app.op-light .markdown-body p,.op-app.op-light .markdown-p,.op-app.op-light .markdown-body li,.op-app.op-light .markdown-body span,.op-app.op-light .markdown-body strong,.op-app.op-light .markdown-body em,.op-app.op-light .markdown-body h1,.op-app.op-light .markdown-body h2,.op-app.op-light .markdown-body h3,.op-app.op-light .markdown-body h4{color:var(--ink)}.op-app.op-light .op-particles{display:none}.op-app .op-top{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-1);border-bottom:1px solid var(--line);z-index:40}.op-app .op-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.op-app .op-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(150deg,var(--accent),var(--accent-bright));display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.op-app .op-word{font-weight:600;color:var(--ink-bright);font-size:14px}.op-app .op-persp{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px;flex-shrink:0}.op-app .op-persp-b{padding:5px 10px;border-radius:6px;color:var(--ink-mut);font-size:12px;font-weight:500;white-space:nowrap}.op-app .op-persp-b:hover{color:var(--ink-bright)}.op-app .op-persp-b.on{background:var(--accent-soft);color:var(--accent-bright)}.op-app .op-div{width:1px;height:22px;background:var(--line)}.op-app .op-crumb{display:flex;flex-direction:column;min-width:0;overflow:hidden}.op-app .op-crumb-nm{font-size:13px;font-weight:600;color:var(--ink-bright);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-app .op-crumb-sub{font-size:11px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-app .op-kpis{display:flex;gap:8px;margin-inline-start:auto;flex-shrink:0}.op-app .op-kpi{display:flex;flex-direction:column;align-items:flex-end;padding:0 9px;border-inline-start:1px solid var(--line)}.op-app .op-kpi-l{font-size:9px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em}.op-app .op-kpi-v{font-size:13px;font-weight:600;color:var(--ink-bright)}.op-app .op-top-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-app .op-iconbtn{position:relative;display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border-radius:8px;color:var(--ink-mut);border:1px solid var(--line)}.op-app .op-iconbtn:hover{background:var(--bg-2);color:var(--ink-bright)}.op-app .op-kbd{font-family:var(--f-mono);font-size:9.5px;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.op-app .op-badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--bad);color:#fff;font-family:var(--f-mono);font-size:9px;display:grid;place-items:center;border:1.5px solid var(--bg-1)}.op-app .op-bellwrap{position:relative}.op-app .op-bellpop{position:absolute;top:38px;inset-inline-end:0;width:260px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:6px;z-index:50}.op-app .op-pop-l{font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:6px 9px}.op-app .op-noterow{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink)}.op-app .op-noterow:hover{background:var(--bg-3)}.op-app .op-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-dim);flex-shrink:0}.op-app .op-dot.good{background:var(--good)}.op-app .op-dot.warn{background:var(--warn)}.op-app .op-clientview{display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--line);color:var(--ink-mut);font-size:12px;font-weight:500;white-space:nowrap}.op-app .op-clientview:hover{color:var(--ink-bright);background:var(--bg-2)}.op-app .op-clientview.on{border-color:#e0a33e66;background:#e0a33e21;color:var(--warn)}.op-app .op-toggle{display:flex;gap:2px;height:32px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2)}.op-app .op-toggle button{min-width:30px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-dim)}.op-app .op-toggle button.on{background:var(--bg-4);color:var(--ink-bright)}.op-app .op-themetoggle button{display:grid;place-items:center}.op-app .op-ws{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--good)}.op-app .op-ws.live{box-shadow:0 0 7px #4fb477b3}.op-app .op-ws.reconnecting{background:var(--warn)}.op-app .op-ws.down{background:var(--bad)}.op-app .op-mic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.op-app .op-mic.on{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.op-app .op-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:11.5px;border:1px solid var(--line-2)}.op-app .op-ticker{display:flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:11.5px;color:var(--accent-bright);white-space:nowrap}.op-app .op-ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:oppulse 1s infinite}.op-app .op-ticker-t{color:var(--ink-mut);font-style:italic}@keyframes oppulse{0%,to{opacity:1}50%{opacity:.3}}.op-app .op-rail{grid-area:rail;background:var(--bg-1);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.op-app .op-rail-mast{padding:14px 16px 10px}.op-app .op-rail-title{font-size:14px;font-weight:600;color:var(--ink-bright);margin-top:3px}.op-app .op-rail-scroll{flex:1;overflow-y:auto;padding:4px 10px}.op-app .op-navrow{display:flex;align-items:center;gap:11px;width:100%;padding:9px;border-radius:var(--r-md);color:var(--ink-mut);position:relative;margin-bottom:2px;text-align:start}.op-app .op-navrow:hover{background:var(--bg-2);color:var(--ink-bright)}.op-app .op-navrow.on{background:var(--bg-3);color:var(--ink-bright)}.op-app .op-navrow.on:before{content:"";position:absolute;inset-inline-start:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--accent)}.op-app .op-navrow-ic{display:grid;place-items:center;width:20px;flex-shrink:0;opacity:.85}.op-app .op-navrow.on .op-navrow-ic{color:var(--accent-bright);opacity:1}.op-app .op-navrow-meta{flex:1;min-width:0}.op-app .op-navrow-nm{font-size:13px;font-weight:600;display:block}.op-app .op-navrow-job{font-size:10.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.op-app .op-navrow-live{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);flex-shrink:0;box-shadow:0 0 7px var(--accent-bright)}.op-app .op-rail-foot{border-top:1px solid var(--line);padding:12px}.op-app .op-owner{display:flex;align-items:center;gap:10px}.op-app .op-owner-av{width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:12px;border:1px solid var(--line-2)}.op-app .op-owner-nm{font-size:12.5px;font-weight:600;color:var(--ink-bright)}.op-app .op-owner-sub{font-size:10.5px;color:var(--ink-dim)}.op-app .op-main{grid-area:main;overflow-y:auto;min-height:0;background:transparent}.op-app .op-surface{animation:opPageIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes opPageIn{0%{transform:translateY(13px);opacity:.55;filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{transform:none;opacity:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.op-app .op-surface{animation:opPageFade .2s ease both}}@keyframes opPageFade{0%{opacity:.7}to{opacity:1}}.op-app .op-page{max-width:1120px;margin:0 auto;padding:26px 30px 60px}.op-app .op-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.op-app .op-masthead .eyebrow{margin-bottom:8px}.op-app .op-title{font-size:21px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em;margin:0}.op-app .op-sub{font-size:13px;color:var(--ink-mut);line-height:1.55;margin:4px 0 0}.op-app .op-mast-right{display:flex;align-items:center;gap:9px}.op-app .op-status{grid-area:status;display:flex;align-items:center;gap:13px;padding:0 14px;background:var(--bg-1);border-top:1px solid var(--line);font-size:11px;color:var(--ink-mut)}.op-app .op-status-i{display:flex;align-items:center;gap:6px;white-space:nowrap}.op-app .op-status-i.warn{color:var(--warn)}.op-app .op-status-sep{width:1px;height:13px;background:var(--line)}.op-app .op-status-sp{flex:1}.op-app .op-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 15px;border-radius:var(--r-md);font-size:13px;font-weight:600;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;box-shadow:0 1px #ffffff2e inset,0 2px 8px #5d77f04d;white-space:nowrap}.op-app .op-btn:hover{filter:brightness(1.06)}.op-app .op-btn:disabled{filter:saturate(.5) brightness(.7);cursor:default;box-shadow:none}.op-app .op-btn.ghost{background:none;border:1px solid var(--line-2);color:var(--ink);box-shadow:none}.op-app .op-btn.ghost:hover{background:var(--bg-2);border-color:var(--line-3);color:var(--ink-bright)}.op-app .op-btn.sm{height:28px;padding:0 11px;font-size:12px;border-radius:var(--r-sm)}.op-app .op-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--line);background:var(--bg-3);color:var(--ink)}.op-app .op-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:40px 26px;text-align:center}.op-app .op-empty-ic{width:42px;height:42px;border-radius:11px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-dim);margin:0 auto 13px}.op-app .op-empty-t{font-size:14px;font-weight:600;color:var(--ink-bright)}.op-app .op-empty-s{font-size:12.5px;color:var(--ink-mut);margin-top:6px;max-width:420px;margin-inline:auto;line-height:1.55}.op-app .op-toasts{position:fixed;bottom:42px;inset-inline-end:18px;z-index:200;display:flex;flex-direction:column;gap:8px}.op-app .op-toast{background:var(--bg-4);border:1px solid var(--line-2);border-radius:var(--r-md);padding:11px 16px;font-size:12.5px;color:var(--ink-bright);box-shadow:var(--shadow-pop);animation:optoast .25s ease both}.op-app .op-toast.good{border-color:#4fb47766}.op-app .op-toast.warn{border-color:#e0a33e66}@keyframes optoast{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.op-app .op-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.op-app .op-top,.op-app .op-rail,.op-app .op-main,.op-app .op-status{position:relative;z-index:1}.op-app .op-pt{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(220,228,240,.9),rgba(150,165,190,.35) 60%,transparent 72%);box-shadow:0 0 6px #c8d4e880;opacity:0;will-change:transform,opacity;animation:opDrift cubic-bezier(.4,0,.6,1) infinite}@keyframes opDrift{0%{transform:translateY(30px) translate(0) scale(.6);opacity:0}20%{opacity:.5}50%{transform:translateY(-46vh) translate(16px) scale(1);opacity:.6}80%{opacity:.45}to{transform:translateY(-94vh) translate(-8px) scale(.7);opacity:0}}.op-app .op-pt-0{width:3px;height:3px;left:8%;bottom:-10px;animation-duration:26s;animation-delay:0s}.op-app .op-pt-1{width:2px;height:2px;left:19%;bottom:-10px;animation-duration:34s;animation-delay:5s}.op-app .op-pt-2{width:4px;height:4px;left:31%;bottom:-10px;animation-duration:22s;animation-delay:9s}.op-app .op-pt-3{width:2px;height:2px;left:44%;bottom:-10px;animation-duration:38s;animation-delay:2s}.op-app .op-pt-4{width:3px;height:3px;left:57%;bottom:-10px;animation-duration:29s;animation-delay:12s}.op-app .op-pt-5{width:2.5px;height:2.5px;left:69%;bottom:-10px;animation-duration:32s;animation-delay:7s}.op-app .op-pt:nth-child(7){left:78%;animation-duration:24s;animation-delay:3s}.op-app .op-pt:nth-child(8){left:86%;animation-duration:36s;animation-delay:15s}.op-app .op-pt:nth-child(9){left:93%;animation-duration:28s;animation-delay:10s}.op-app .op-pt:nth-child(10){left:13%;animation-duration:40s;animation-delay:18s}.op-app .op-pt:nth-child(11){left:25%;animation-duration:31s;animation-delay:14s}.op-app .op-pt:nth-child(12){left:37%;animation-duration:23s;animation-delay:6s}.op-app .op-pt:nth-child(13){left:50%;animation-duration:35s;animation-delay:20s}.op-app .op-pt:nth-child(14){left:63%;animation-duration:27s;animation-delay:4s}.op-app .op-pt:nth-child(15){left:74%;animation-duration:33s;animation-delay:11s}.op-app .op-pt:nth-child(16){left:82%;animation-duration:25s;animation-delay:16s}@media (prefers-reduced-motion: reduce){.op-app .op-pt{animation:none;opacity:.25}}.op-app .op-main::-webkit-scrollbar,.op-app .op-rail-scroll::-webkit-scrollbar{width:9px;height:9px}.op-app .op-main::-webkit-scrollbar-thumb,.op-app .op-rail-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}@media (max-width: 1500px){.op-app .op-kpis{display:none}.op-app .op-top-right{margin-inline-start:auto}}.op-app .op-mast-actions{display:flex;align-items:center;gap:9px}.op-app .op-eg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.op-app .op-eg-card{text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-card);transition:border-color .15s,transform .15s}.op-app .op-eg-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.op-app .op-eg-card.urgent{border-color:var(--accent-line);box-shadow:var(--shadow-card),0 0 0 1px var(--accent-line)}.op-app .op-eg-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.op-app .op-eg-name{font-size:15px;font-weight:650;color:var(--ink-bright);letter-spacing:-.01em}.op-app .op-flag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--line);background:var(--bg-3);color:var(--ink-mut)}.op-app .op-fd{width:6px;height:6px;border-radius:50%;background:var(--ink-dim)}.op-app .op-flag.good{color:var(--good);border-color:#4fb4774d;background:#4fb4771a}.op-app .op-flag.good .op-fd{background:var(--good)}.op-app .op-flag.warn{color:var(--warn);border-color:#e0a33e4d;background:#e0a33e1a}.op-app .op-flag.warn .op-fd{background:var(--warn)}.op-app .op-flag.bad{color:var(--bad);border-color:#e0685f4d;background:#e0685f1a}.op-app .op-flag.bad .op-fd{background:var(--bad)}.op-app .op-clause{font-family:var(--f-mono);font-size:11px;color:var(--ink-mut);padding:3px 8px;border-radius:5px;background:var(--bg-1);border:1px solid var(--line);align-self:flex-start}.op-app .op-clause.warn{color:var(--warn)}.op-app .op-clause.bad{color:var(--bad);animation:oppulse 1.4s infinite}.op-app .op-clause.none{color:var(--ink-dim)}.op-app .op-watched{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.op-app .op-watched-n{font-size:26px;font-weight:700;color:var(--ink-bright);letter-spacing:-.02em}.op-app .op-watched-d{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:600}.op-app .op-watched-d.up{color:var(--good)}.op-app .op-watched-d.down{color:var(--bad)}.op-app .op-watched-l{font-size:11.5px;color:var(--ink-dim)}.op-app .op-watched.empty{font-size:12.5px;color:var(--ink-dim);font-style:italic}.op-app .op-eg-ctx{font-size:11px;color:var(--ink-dim)}.op-app .op-eg-next{font-size:12.5px;color:var(--ink);background:var(--bg-1);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);padding:9px 11px;line-height:1.5}.op-app .op-eg-next-l{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:4px}.op-app .op-eg-moat{font-size:11px;color:var(--ink-mut);border-top:1px solid var(--line);padding-top:10px}.op-app .op-eg-moat b{color:var(--ink-bright)}.op-app .op-doors{margin-top:22px}.op-app .op-doors.top{margin:0 0 22px}.op-app .op-doors-h{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.op-app .op-doors-body{display:flex;flex-direction:column;gap:8px;margin-top:12px}.op-app .op-door{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-app .op-door-meta{flex:1;min-width:0}.op-app .op-door-nm{font-size:13px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;gap:8px}.op-app .op-door-sub{font-size:11px;color:var(--ink-dim);margin-top:4px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.op-app .op-door-acts{display:flex;gap:7px;flex-shrink:0}.op-app .op-btn.danger:hover{color:var(--bad);border-color:#e0685f66}.op-app .op-door-wrap{display:flex;flex-direction:column;gap:6px}.op-app .op-door-editor{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.op-app .op-door-q{display:flex;align-items:center;gap:8px}.op-app .op-door-q .op-input{flex:1;min-width:0}.op-app .op-door-q select.op-input{flex:0 0 116px}.op-app .op-door-q-req{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-mut);white-space:nowrap;flex-shrink:0}.op-app .op-door-q-req input{accent-color:var(--accent)}.op-app .op-door-editor-acts{display:flex;align-items:center;gap:8px;margin-top:2px}.op-app .op-door-editor-sp{flex:1}.op-app .op-door-editor-note{font-size:10.5px;color:var(--ink-dim)}.op-app .op-door-mint{display:flex;align-items:center;gap:8px;margin-top:4px}.op-app .op-door-mint .op-input{flex:1;min-width:0}.op-app .op-door-mint select.op-input{flex:0 0 188px}.op-app .op-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060709d1;display:grid;place-items:center;padding:40px}.op-app .op-modal{width:540px;max-width:100%;max-height:86vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:20px}.op-app .op-modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.op-app .op-modal-t{font-size:18px;font-weight:650;color:var(--ink-bright);margin-top:5px}.op-app .op-modal-banner{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ink-mut);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:11px 13px;margin-bottom:16px;line-height:1.5}.op-app .op-autofill{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.op-app .op-autofill-btns{display:flex;gap:8px}.op-app .op-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px;flex:1;min-width:0}.op-app .op-field>span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.op-app .op-field-row{display:flex;gap:12px}.op-app .op-field-note{font-size:11px;color:var(--ink-dim);margin:-6px 0 13px}.op-app .op-input{width:100%;min-width:0;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;color:var(--ink-bright);outline:0;resize:vertical;color-scheme:dark}.op-app .op-input:focus{border-color:var(--accent-line)}.op-app.op-light .op-input,.op-app.op-light select.op-input{color-scheme:light}.op-app .op-modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.op-app .op-cockpit{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.op-app .op-cockpit-nm{font-size:20px;font-weight:650;color:var(--ink-bright);letter-spacing:-.01em;margin:0}.op-app .op-projsel{height:32px;width:auto;margin-inline-start:auto}.op-app .op-tabstrip{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.op-app .op-tab{padding:9px 13px;color:var(--ink-mut);font-size:12.5px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.op-app .op-tab:hover{color:var(--ink)}.op-app .op-tab.on{color:var(--ink-bright);border-bottom-color:var(--accent)}.op-app .op-tab:disabled{opacity:.4;cursor:default}.op-app .op-soon{font-family:var(--f-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.op-app .op-detail .op-tabbody{min-height:300px}.op-app .op-info{display:flex;flex-direction:column;gap:12px}.op-app .op-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg)}.op-app .op-card.pad{padding:16px}.op-app .op-card-t{font-size:13px;font-weight:600;color:var(--ink-bright);margin-bottom:12px}.op-app .op-profile{display:flex;flex-direction:column;gap:0}.op-app .op-prof-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}.op-app .op-prof-row:last-child{border-bottom:0}.op-app .op-prof-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.op-app .op-prof-v{color:var(--ink-bright);text-align:end}.op-app .op-fold{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.op-app .op-fold summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;color:var(--ink-bright);cursor:pointer;list-style:none}.op-app .op-fold summary::-webkit-details-marker{display:none}.op-app .op-fold summary svg{transition:transform .15s;flex-shrink:0}.op-app .op-fold[open] summary svg{transform:rotate(180deg)}.op-app .op-fold-hint{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);font-weight:400;margin-inline-start:auto}.op-app .op-fold-body{padding:0 14px 14px}.op-app .op-modelsfold{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width: 900px){.op-app .op-modelsfold{grid-template-columns:1fr}}.op-app .op-select{position:relative;width:100%}.op-app .op-select-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;color:var(--ink-bright);cursor:pointer;text-align:start;transition:border-color .15s,box-shadow .15s,background .15s;font:inherit}.op-app .op-select-btn:hover{border-color:var(--line-2);background:var(--bg-2)}.op-app .op-select.open .op-select-btn,.op-app .op-select-btn:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.op-app .op-select-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.op-app .op-select-btn svg{color:var(--ink-dim);flex-shrink:0;transition:transform .2s ease,color .15s}.op-app .op-select.open .op-select-btn svg{transform:rotate(180deg);color:var(--accent-bright)}.op-app .op-select-menu{position:absolute;z-index:60;top:calc(100% + 5px);inset-inline:0;max-height:260px;overflow-y:auto;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 16px 44px #0000008c,0 0 0 1px var(--accent-line);padding:5px;transform-origin:top center;animation:opSelIn .16s cubic-bezier(.2,.8,.2,1)}@keyframes opSelIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.op-app .op-select-opt{position:relative;display:flex;align-items:center;gap:8px;width:100%;text-align:start;padding:8px 10px 8px 11px;border-radius:var(--r-sm);color:var(--ink-mut);font-size:12.5px;transition:background .12s,color .12s,padding .12s}.op-app .op-select-opt:before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:transparent;transition:background .12s}.op-app .op-select-opt:hover{background:var(--bg-4);color:var(--ink-bright);padding-inline-start:14px}.op-app .op-select-opt:hover:before{background:var(--accent-line)}.op-app .op-select-opt.on{color:var(--accent-bright);background:var(--accent-soft)}.op-app .op-select-opt.on:before{background:var(--accent)}.op-app .op-select-opt svg{flex-shrink:0;color:var(--accent-bright)}.op-app .op-select-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-app[data-skin=zero]{--op-brand: var(--accent);--op-brand-2: var(--accent-bright);--op-fire: var(--warn);--op-danger: var(--bad);--glass: var(--bg-2);--glass-strong: var(--bg-3);--surface: var(--bg-2);--glass-border: var(--line);--ink-muted: var(--ink-mut)}.op-app .page-hero-bg{display:none}.op-app .op-signal{font-size:14px;color:var(--ink);padding:13px 16px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-2));border:1px solid var(--accent-line);border-radius:var(--r-md);margin-bottom:16px}.op-app .op-moat-river{display:flex;flex-direction:column;gap:8px}.op-app .op-moat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.op-app .op-moat-atom{font-size:13px;color:var(--ink-bright);font-weight:500}.op-app .op-moat-meta{font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.op-app .op-convene-doors{display:flex;gap:9px;flex-wrap:wrap}.op-app .op-ledger{display:flex;flex-direction:column;gap:8px}.op-app .op-ledger-row{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);text-align:start}.op-app .op-ledger-row:hover{border-color:var(--line-2)}.op-app .op-ledger-t{flex:1;font-size:13px;color:var(--ink-bright);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-app .opc-turn{display:flex;gap:11px;align-items:flex-start}.op-app .opc-turn.me{flex-direction:row-reverse}.op-app .opc-av{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line);font-family:var(--f-mono);font-size:11px;color:var(--accent-bright)}.op-app .opc-bubble{position:relative;max-width:80%;font-size:13.5px;line-height:1.65;color:var(--ink)}.op-app .opc-bubble.me{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-bright);padding:10px 14px;border-radius:13px 13px 3px}.op-app .opc-chief-name{font-size:11px;font-weight:600;color:var(--accent-bright)}.op-app .opc-md b{color:var(--ink-bright)}.op-app .opc-md blockquote{margin:6px 0;padding:8px 12px;border-inline-start:3px solid var(--accent);background:var(--bg-1);border-radius:var(--r-sm);color:var(--ink-bright);font-style:italic}.op-app .opc-cost{font-size:10.5px;color:var(--ink-dim);margin-top:8px}.op-app .opc-stop{position:absolute;top:-8px;inset-inline-end:0;font-size:10.5px;color:var(--bad);border:1px solid rgba(224,104,95,.4);border-radius:5px;padding:2px 8px;background:var(--bg-2)}.op-app .opc-cancelled{margin-top:6px;font-size:10px;font-style:italic;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim)}.op-app .opc-sys{text-align:center;font-size:11px;font-style:italic;color:var(--ink-dim)}.op-app .opc-composer-wrap{display:flex;align-items:flex-end;gap:8px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:6px 10px;transition:border-color .15s}.op-app .opc-composer-wrap:focus-within{border-color:var(--accent-line)}.op-app .opc-attbtn{width:34px;height:36px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-mut);transition:color .15s,border-color .15s}.op-app .opc-attbtn:hover:not(:disabled){color:var(--ink-bright);border-color:var(--line-2)}.op-app .opc-attbtn:disabled{opacity:.4;cursor:default}.op-app .opc-send-btn{flex-shrink:0;border-radius:var(--r-md);padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(180deg,var(--accent-bright),var(--accent));transition:filter .15s}.op-app .opc-send-btn:hover:not(:disabled){filter:brightness(1.1)}.op-app .opc-send-btn:disabled{opacity:.4;cursor:default}.op-app .opc-main{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg)}.op-app .opc-bar{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.op-app .opc-deliv{gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:var(--bg-1)}.op-app .opc-thread-row{padding:9px 11px;border-radius:var(--r-sm);border:1px solid transparent;text-align:start;color:var(--ink-mut);transition:background .15s,color .15s,border-color .15s}.op-app .opc-thread-row:hover{background:var(--bg-2);color:var(--ink-bright)}.op-app .opc-thread-row.on{background:var(--bg-3);color:var(--ink-bright);border-color:var(--line)}.op-app .opc-thread-row.is-archived{color:var(--ink-dim);font-style:italic}.op-app .op-detail--chat{max-width:none;margin:0;padding:0;height:calc(100vh - 82px);min-height:0;overflow:hidden;display:flex;flex-direction:column}.op-app .op-detail--chat .op-cockpit{padding:16px 22px 0;margin-bottom:10px;flex-shrink:0}.op-app .op-detail--chat .op-tabstrip{padding:0 22px;margin-bottom:0;flex-shrink:0}.op-app .op-detail--chat .op-tabbody{flex:1;min-height:0}.op-app.op-light .op-tabbody [class*=text-ink]{color:var(--ink)}.op-app.op-light .op-tabbody [class*=text-ink-muted]{color:var(--ink-mut)}.op-app.op-light .op-tabbody [class*=bg-glass],.op-app.op-light .op-tabbody [class*=bg-black],.op-app.op-light .op-tabbody .glass-chip,.op-app.op-light .op-tabbody .glass-card{background-color:var(--bg-2)}.op-app.op-light .op-tabbody [class*=border-glass-border],.op-app.op-light .op-tabbody [class*=border-ink],.op-app.op-light .op-tabbody .glass-chip{border-color:var(--line)}.op-app .op-deliv-list{display:flex;flex-direction:column;gap:8px}.op-app .op-deliv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-inline-start:2px solid var(--accent-line);border-radius:var(--r-md);transition:border-color .15s}.op-app .op-deliv-row:hover{border-color:var(--line-2)}.op-app .op-deliv-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.op-app .op-deliv-title{font-size:13px;font-weight:600;color:var(--accent-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-app .op-deliv-sub{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.op-app .op-deliv-acts{display:flex;align-items:center;gap:5px;flex-shrink:0}.op-app .op-deliv-dl{font-size:11px;color:var(--ink-dim);margin-inline-end:2px}.op-app .op-deliv-fmt{border:1px solid var(--line);border-radius:var(--r-sm);padding:3px 9px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mut);transition:border-color .15s,color .15s}.op-app .op-deliv-fmt:hover:not(:disabled){border-color:var(--accent-bright);color:var(--accent-bright)}.op-app .op-deliv-fmt:disabled{opacity:.4;cursor:default}.op-app .op-council-tab{display:flex;flex-direction:column;gap:14px}.op-app .op-ctab-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.op-app .op-ctab-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.op-app .op-ctab-title{font-size:15px;font-weight:650;color:var(--ink-bright);margin:0}.op-app .op-ctab-title.sm{font-size:13px}.op-app .op-ctab-sub{font-size:11.5px;color:var(--ink-mut)}.op-app .op-paid-badge{margin-inline-start:auto;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent)}.op-app .op-ctab-textarea{margin-top:12px;width:100%;resize:vertical;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-1);padding:11px 12px;font-size:13px;line-height:1.6;color:var(--ink-bright);outline:0}.op-app .op-ctab-textarea:focus{border-color:var(--accent-line)}.op-app .op-ctab-textarea::-moz-placeholder{color:var(--ink-dim)}.op-app .op-ctab-textarea::placeholder{color:var(--ink-dim)}.op-app .op-ctab-acts{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.op-app .op-ctab-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;color:var(--warn)}.op-app .op-ctab-confirm-btn{border:1px solid color-mix(in oklab,var(--warn) 55%,transparent);background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--warn);border-radius:var(--r-sm);padding:5px 13px;font-size:12px;font-weight:700;text-transform:uppercase}.op-app .op-ctab-confirm-btn:hover:not(:disabled){background:color-mix(in oklab,var(--warn) 32%,transparent)}.op-app .op-ctab-confirm-btn:disabled{opacity:.5;cursor:default}.op-app .op-ctab-x{padding:0 4px;color:var(--ink-mut);font-size:14px}.op-app .op-ctab-x:hover{color:var(--ink-bright)}.op-app .op-ctab-busy{font-size:12px;color:var(--ink-mut)}.op-app .op-ctab-err{margin-top:8px;font-size:12px;color:var(--bad)}.op-app .op-ruling-grid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:11px}@media (min-width: 860px){.op-app .op-ruling-grid{grid-template-columns:repeat(3,1fr)}}.op-app .op-ruling-seat{border:1px solid var(--line);border-inline-start:2px solid var(--accent-line);border-radius:var(--r-md);padding:11px 12px}.op-app .op-ruling-chief{font-size:11px;font-weight:600;color:var(--accent-bright);margin:0}.op-app .op-ruling-text{margin:6px 0 0;white-space:pre-wrap;font-size:12.5px;line-height:1.6;color:var(--ink)}.op-app .op-ruling-synth{margin-top:12px;border:1px solid var(--line);border-inline-start:2px solid var(--accent);border-radius:var(--r-md);padding:13px 15px}.op-app .op-ruling-synth-h{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-bright)}.op-app .op-ruling-synth-t{margin:6px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--ink-bright)}.op-app .op-mediagrid-wrap{display:flex;flex-direction:column;gap:12px}.op-app .op-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 720px){.op-app .op-media-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1080px){.op-app .op-media-grid{grid-template-columns:repeat(4,1fr)}}.op-app .op-docs-card{background:var(--bg-2);border:1px solid var(--line);border-inline-start:2px solid var(--accent-line);border-radius:var(--r-md);padding:14px}.op-app .op-docs-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--accent-bright);margin-bottom:4px}.op-app .op-docs-sub{font-size:11px;color:var(--ink-mut);margin:0 0 12px}.op-app .op-docs-list{display:flex;flex-direction:column;gap:6px}.op-app .op-docs-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--bg-1);border-radius:var(--r-sm);padding:6px 10px}.op-app .op-docs-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.op-app .op-docs-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-app .op-docs-chars{font-size:10px;color:var(--ink-dim)}.op-app .op-docs-badge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.op-app .op-docs-badge.good{color:var(--good);background:color-mix(in oklab,var(--good) 14%,transparent)}.op-app .op-docs-badge.warn{color:var(--warn);background:color-mix(in oklab,var(--warn) 14%,transparent)}.op-app .op-fld-card{background:var(--bg-2);border:1px solid var(--line);border-inline-start:2px solid var(--accent-line);border-radius:var(--r-md);padding:14px}.op-app .op-fld-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--accent-bright);margin:0 0 4px}.op-app .op-fld-sub{font-size:11px;color:var(--ink-mut);margin:0 0 12px;line-height:1.5}.op-app .op-fld-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);display:block;margin-bottom:5px}.op-app .op-fld-input,.op-app .op-fld-textarea{width:100%;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 11px;font-size:13px;color:var(--ink-bright);outline:0}.op-app .op-fld-input:focus,.op-app .op-fld-textarea:focus{border-color:var(--accent-line)}.op-app .op-fld-input::-moz-placeholder,.op-app .op-fld-textarea::-moz-placeholder{color:var(--ink-dim)}.op-app .op-fld-input::placeholder,.op-app .op-fld-textarea::placeholder{color:var(--ink-dim)}.op-app .op-fld-textarea{resize:vertical;line-height:1.55}.op-app .op-fld-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--bg-1);transition:border-color .15s,color .15s,filter .15s}.op-app .op-fld-btn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-bright)}.op-app .op-fld-btn.primary{color:#fff;background:linear-gradient(180deg,var(--accent-bright),var(--accent));border-color:transparent}.op-app .op-fld-btn.primary:hover:not(:disabled){filter:brightness(1.1);color:#fff}.op-app .op-fld-btn.paid{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 50%,transparent);background:color-mix(in oklab,var(--warn) 14%,transparent)}.op-app .op-fld-btn.paid:hover:not(:disabled){background:color-mix(in oklab,var(--warn) 26%,transparent);color:var(--warn)}.op-app .op-fld-btn:disabled{opacity:.45;cursor:default}.op-app .op-fld-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--bg-1);border-radius:var(--r-sm);padding:8px 11px}.op-app .op-fld-hint{font-size:10.5px;color:var(--ink-dim);margin-top:6px;line-height:1.5}.op-app .op-fld-paid-badge{margin-inline-start:auto;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent)}.op-app .op-fld-err{font-size:11px;color:var(--bad);margin-top:8px}.op-app .op-fld-ok{font-size:11px;color:var(--good);margin-top:8px}.op-app .op-note-card{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--r-sm);padding:10px 12px}.op-app .op-note-when{font-size:11px;color:var(--ink-dim);margin:0}.op-app .op-note-link{padding:2px 7px;border-radius:var(--r-sm);font-size:11px;color:var(--ink-mut);transition:color .15s}.op-app .op-note-link:hover{color:var(--ink-bright)}.op-app .op-note-link.danger:hover{color:var(--bad)}.op-app .op-note-del{border:1px solid color-mix(in oklab,var(--bad) 40%,transparent);border-radius:var(--r-sm);padding:2px 8px;font-size:11px;font-weight:600;color:var(--bad)}.op-app .op-note-del:hover:not(:disabled){background:color-mix(in oklab,var(--bad) 12%,transparent)}.op-app .op-ink{color:var(--ink)}.op-app .op-mut{color:var(--ink-mut)}.op-app .op-dim{color:var(--ink-dim)}.op-app .op-bad{color:var(--bad)}.op-app .op-surf{background:var(--bg-2);border:1px solid var(--line)}.op-app .op-chip{background:var(--bg-1);border:1px solid var(--line)}.op-app .op-bg1{background:var(--bg-1)}.op-app .op-bg2{background:var(--bg-2)}.op-app .op-line{border-color:var(--line)}.op-app .op-ph::-moz-placeholder{color:var(--ink-dim)}.op-app .op-ph::placeholder{color:var(--ink-dim)}.op-app .op-hov-ink:hover{color:var(--ink)}.op-app .op-hov-bg:hover{background:var(--bg-2)}.op-app .op-hov-bad:hover{background:color-mix(in oklab,var(--bad) 12%,transparent)}.op-app .op-foc:focus{border-color:var(--accent-line)}.op-app .op-hov-line:hover{border-color:var(--line-2)}.op-app .op-plan{display:flex;flex-direction:column;gap:16px}.op-app .op-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim)}.op-app .op-plan-title{font-size:20px;font-weight:650;color:var(--ink-bright);margin:4px 0 2px}.op-app .op-plan-sub{font-size:12.5px;color:var(--ink-mut);margin:0}.op-app .op-plan-strip{display:flex;flex-wrap:wrap;gap:10px}.op-app .op-plan-stat{flex:1;min-width:170px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;display:flex;flex-direction:column;gap:4px}.op-app .op-plan-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.op-app .op-plan-v{font-size:13.5px;color:var(--ink-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-app .op-plan-v.dim{color:var(--ink-dim)}.op-app .op-plan-v.warn{color:var(--warn)}.op-app .op-plan-v.bad{color:var(--bad)}.op-app .op-plan-soon{font-size:11px;color:var(--ink-dim);margin-top:10px;font-style:italic}.op-app .op-plan-list{display:flex;flex-direction:column;gap:10px}.op-app .op-plan-card{background:var(--bg-2);border:1px solid var(--line);border-inline-start:2px solid var(--accent-line);border-radius:var(--r-md);padding:14px}.op-app .op-plan-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.op-app .op-plan-card-t{font-size:14px;font-weight:600;color:var(--accent-bright)}.op-app .op-plan-card-meta{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.op-app .op-plan-author{background:var(--bg-2);border:1px solid var(--line);border-inline-start:2px solid var(--accent);border-radius:var(--r-md);padding:14px 16px}.op-app .op-plan-author-head{display:flex;align-items:center;gap:9px}.op-app .op-plan-author-t{font-size:14px;font-weight:600;color:var(--accent-bright)}.op-app .op-plan-author-sub{font-size:11.5px;color:var(--ink-mut);margin:6px 0 12px;line-height:1.5}.op-app .op-plan-author-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.op-app .op-plan-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;color:var(--warn)}.op-app .op-plan-confirm-btn{border:1px solid color-mix(in oklab,var(--warn) 55%,transparent);background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--warn);border-radius:var(--r-sm);padding:5px 13px;font-size:12px;font-weight:700;text-transform:uppercase}.op-app .op-plan-confirm-btn:hover:not(:disabled){background:color-mix(in oklab,var(--warn) 32%,transparent)}.op-app .op-plan-cost{font-size:11px;color:var(--good)}.op-app .op-roadmap{display:flex;flex-direction:column;gap:6px;margin-top:4px}.op-app .op-step{display:flex;align-items:center;gap:10px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px}.op-app .op-step-seq{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent-bright);font-size:11px;font-weight:600}.op-app .op-step-job{flex:1;min-width:0;font-size:13px;color:var(--ink)}.op-app .op-step-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-app .op-step-agent{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-bright);background:color-mix(in oklab,var(--accent) 12%,transparent);border-radius:var(--r-sm);padding:2px 7px}.op-app .op-step-agent.owner{color:var(--ink-mut);background:var(--bg-2)}.op-app .op-step-status{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.op-app .op-step-status.producing{color:var(--accent-bright)}.op-app .op-step-status.delivered{color:var(--good)}.op-app .op-step-status.reaim{color:var(--warn)}.op-app .op-step-produce{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-bright);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:2px 8px;transition:background .15s}.op-app .op-step-produce:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 14%,transparent)}.op-app .op-step-produce:disabled{opacity:.4;cursor:default}.op-app .op-step-confirm{display:inline-flex;align-items:center;gap:5px}.op-app .op-step-produce-go{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);border:1px solid color-mix(in oklab,var(--warn) 50%,transparent);background:color-mix(in oklab,var(--warn) 16%,transparent);border-radius:var(--r-sm);padding:2px 8px}.op-app .op-step-produce-go:hover:not(:disabled){background:color-mix(in oklab,var(--warn) 30%,transparent)}.op-app .op-step-produce-go:disabled{opacity:.5;cursor:default}.op-app .op-step-producing{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-bright)}.op-app .op-step-view{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--good);border:1px solid color-mix(in oklab,var(--good) 40%,transparent);border-radius:var(--r-sm);padding:2px 8px}.op-app .op-step-view:hover{background:color-mix(in oklab,var(--good) 12%,transparent)}.op-app .op-step-cost{font-size:10px;color:var(--good)}.op-app .op-plan-outcome{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;display:flex;flex-direction:column;gap:8px}.op-app .op-plan-outcome-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.op-app .op-plan-outcome-k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.op-app .op-plan-outcome-v{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.op-app .op-plan-pace{margin-inline-start:auto;font-size:11px;font-weight:600}.op-app .op-plan-pace.ontrack{color:var(--good)}.op-app .op-plan-pace.behind{color:var(--warn)}.op-app .op-plan-bar{height:5px;border-radius:999px;background:var(--bg-1);overflow:hidden}.op-app .op-plan-bar-fill{height:100%;border-radius:999px;background:var(--accent-bright);transition:width .3s}.op-app .op-plan-batch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.op-app .op-plan-batch-prog{font-size:12px;color:var(--accent-bright);font-weight:600}.op-app .op-plan-compiled{font-size:12px;color:var(--good);font-weight:600;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.op-app .op-step-wrap{display:flex;flex-direction:column}.op-app .op-step-result-tg{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-bright);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:2px 8px}.op-app .op-step-result-tg:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.op-app .op-step-result{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin:4px 0 2px;font-size:13px;line-height:1.55;color:var(--ink);max-height:380px;overflow-y:auto}.op-app .op-step-result-load,.op-app .op-step-result-err{font-size:12px;color:var(--ink-dim)}.op-app .op-step-type{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mut);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 7px}.op-app .op-step-type.media{color:var(--accent-bright);background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:var(--accent-line)}.op-app .op-step-type.research{color:var(--warn)}.op-app .op-step-type.strategy{color:var(--good)}.op-app .op-step-type.content{color:var(--ink)}@keyframes gz-spin{to{transform:rotate(360deg)}}@keyframes gz-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes gz-fade{0%{opacity:0}to{opacity:1}}@keyframes gz-rise{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}@keyframes gz-livepulse{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.8);opacity:0}}@keyframes gz-cdrain{0%{background:conic-gradient(var(--accent) 360deg,var(--bg-4) 0)}to{background:conic-gradient(var(--accent) 0deg,var(--bg-4) 0)}}@keyframes gz-toastin{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.grey .h1{font-size:21px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em;margin:0}.grey .h2{font-size:15px;font-weight:600;color:var(--ink-bright);letter-spacing:-.005em;margin:0}.grey .sub{font-size:13px;color:var(--ink-mut);line-height:1.55;margin:0}.grey .dim{color:var(--ink-dim)}.grey .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.grey .card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.grey .card.pad{padding:18px}.grey .card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.grey .card-head .ch-title{font-size:13.5px;font-weight:600;color:var(--ink-bright);white-space:nowrap}.grey .card-head .ch-right{margin-inline-start:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.grey .card-body{padding:16px}.grey .grid{display:grid;gap:14px}.grey .row{display:flex;gap:14px}.grey .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 15px;border-radius:var(--r-md);font-size:13px;font-weight:600;letter-spacing:.005em;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,filter .14s,transform .1s;border:1px solid transparent}.grey .btn:active{transform:translateY(.5px)}.grey .btn.primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;box-shadow:0 1px #ffffff2e inset,0 2px 10px #5d77f05c}.grey .btn.primary:hover{filter:brightness(1.07)}.grey .btn.primary:disabled{filter:saturate(.5) brightness(.75);cursor:default;box-shadow:none}.grey .btn.ghost{border-color:var(--line-2);color:var(--ink)}.grey .btn.ghost:hover{background:var(--bg-2);border-color:var(--line-3);color:var(--ink-bright)}.grey .btn.subtle{background:var(--bg-3);color:var(--ink)}.grey .btn.subtle:hover{background:var(--bg-4);color:var(--ink-bright)}.grey .btn.good{background:linear-gradient(180deg,#5cc187,var(--good));color:#06140c}.grey .btn.warnpay{border-color:var(--warn-soft);color:var(--warn);background:var(--warn-soft)}.grey .btn.warnpay:hover{background:#e0a33e33}.grey .btn.sm{height:28px;padding:0 11px;font-size:12px;border-radius:var(--r-sm)}.grey .btn.lg{height:38px;padding:0 19px;font-size:13.5px}.grey .btn.danger:hover{color:var(--bad);border-color:var(--bad-soft)}.grey .btn.block{width:100%}.grey .icon-btn{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.grey .icon-btn:hover{background:var(--bg-2);color:var(--ink-bright)}.grey .icon-btn.sm{width:28px;height:28px;border:none}.grey .spin{animation:gz-spin .8s linear infinite}.grey .input,.grey .textarea,.grey .select{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-bright);font-size:13px;outline:0;transition:border-color .14s,box-shadow .14s}.grey .input{height:36px;padding:0 12px}.grey .textarea{padding:10px 12px;resize:none;line-height:1.5}.grey .select{height:36px;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:32px;cursor:pointer}.grey .input:focus,.grey .textarea:focus,.grey .select:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.grey .input::-moz-placeholder,.grey .textarea::-moz-placeholder{color:var(--ink-dim)}.grey .input::placeholder,.grey .textarea::placeholder{color:var(--ink-dim)}.grey .field-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink-mut);margin-bottom:7px}.grey .field-label .ic{color:var(--ink-dim);display:flex}.grey .input-group{display:flex;flex-direction:column;gap:0}.grey .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--line);background:var(--bg-3);color:var(--ink);white-space:nowrap}.grey .pill .pd{width:6px;height:6px;border-radius:50%;background:var(--ink-dim)}.grey .pill.good{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}.grey .pill.good .pd{background:var(--good)}.grey .pill.warn{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.grey .pill.warn .pd{background:var(--warn)}.grey .pill.bad{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.grey .pill.accent{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.grey .pill.accent .pd{background:var(--accent-bright)}.grey .pill.mono{font-family:var(--f-mono);font-size:10px;letter-spacing:.03em}.grey .badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line);white-space:nowrap}.grey .badge.accent{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.grey .cost{font-family:var(--f-mono);font-size:11px;color:var(--warn);font-variant-numeric:tabular-nums}.grey .bar{height:7px;border-radius:6px;background:var(--bg-4);overflow:hidden;position:relative}.grey .bar>span{position:absolute;inset-inline-start:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transition:width .6s cubic-bezier(.4,0,.2,1)}.grey .bar.good>span{background:linear-gradient(90deg,#3f9e68,var(--good))}.grey .bar.warn>span{background:linear-gradient(90deg,#c98c2f,var(--warn))}.grey .bar.thin{height:5px}.grey .minibar>span{display:block;height:100%;border-radius:4px;background:var(--accent)}.grey .empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:30px 26px;text-align:center;color:var(--ink-mut);background:#ffffff03}.grey .empty .e-ic{width:40px;height:40px;border-radius:11px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-dim);margin:0 auto 13px}.grey .empty .e-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:5px}.grey .empty .e-sub{font-size:12px;color:var(--ink-dim);max-width:340px;margin:0 auto;line-height:1.55}.grey .empty .e-sub b{color:var(--accent-bright);font-weight:600}.grey .seg{display:inline-flex;gap:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px}.grey .seg button{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;color:var(--ink-mut);font-size:12px;font-weight:500;transition:background .14s,color .14s;white-space:nowrap}.grey .seg button:hover{color:var(--ink)}.grey .seg button.on{background:var(--bg-4);color:var(--ink-bright);box-shadow:0 1px 2px #0000004d}.grey .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.grey .tabs button{padding:9px 13px;color:var(--ink-mut);font-size:12.5px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s}.grey .tabs button:hover{color:var(--ink)}.grey .tabs button.on{color:var(--ink-bright);border-bottom-color:var(--accent)}.grey .hr{height:1px;background:var(--line);border:0;margin:18px 0}.grey .section-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 13px;display:flex;align-items:center;gap:9px;white-space:nowrap}.grey .section-label:after{content:"";flex:1;height:1px;background:var(--line)}.grey .stripe{position:relative;padding-inline-start:15px}.grey .stripe:before{content:"";position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--ink-faint)}.grey .stripe.done:before{background:var(--good)}.grey .stripe.gated:before{background:var(--warn)}.grey .stripe.running:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.grey .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-bright);position:relative;flex-shrink:0}.grey .live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent-bright);animation:gz-livepulse 1.5s ease-out infinite}.grey .live-badge{display:inline-flex;align-items:center;gap:6px;height:19px;padding:0 8px;border-radius:999px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap}.grey.g-app{display:grid;height:100vh;grid-template-columns:240px 1fr;grid-template-rows:54px 1fr 30px;grid-template-areas:"top top" "rail main" "status status"}.grey .g-topbar{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--bg-1);border-bottom:1px solid var(--line);z-index:50}.grey .g-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.grey .g-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(150deg,#6f917c,#8fae9a);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;box-shadow:0 0 0 1px #ffffff14,0 2px 8px #769e8266}.grey .g-word{font-weight:600;color:#93b0a0;font-size:14px;letter-spacing:.01em}.grey .g-divider{width:1px;height:22px;background:var(--line);flex-shrink:0}.grey .g-persp{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px;flex-shrink:0}.grey .g-persp-btn{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;color:var(--ink-mut);font-size:12px;font-weight:500;white-space:nowrap;transition:background .14s,color .14s}.grey .g-persp-btn:hover{color:var(--ink-bright)}.grey .g-persp-btn.on{background:var(--accent-soft);color:var(--accent-bright)}.grey .g-persp-ic{display:flex;opacity:.85}.grey .g-crumb{display:flex;flex-direction:column;min-width:0;margin-inline-start:6px}.grey .g-crumb-nm{font-size:13px;font-weight:600;color:var(--ink-bright);line-height:1.15;white-space:nowrap}.grey .g-crumb-sub{font-size:11px;color:var(--ink-dim);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grey .g-top-right{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-shrink:0}.grey .g-iconbtn{position:relative;display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border-radius:8px;color:var(--ink-mut);border:1px solid var(--line)}.grey .g-iconbtn:hover{background:var(--bg-2);color:var(--ink-bright)}.grey .g-kbd{font-family:var(--f-mono);font-size:9.5px;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.grey .g-clientview{display:flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--line);color:var(--ink-mut);font-size:12px;font-weight:500;white-space:nowrap}.grey .g-clientview:hover{color:var(--ink-bright);background:var(--bg-2)}.grey .g-clientview.on{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.grey .g-locale{display:flex;align-items:center;gap:2px;height:32px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.grey .g-locale span{display:grid;place-items:center;min-width:22px;height:24px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-dim)}.grey .g-locale span.on{background:var(--bg-4);color:var(--ink-bright)}.grey .g-ws{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-dim)}.grey .g-ws.live{background:var(--good);box-shadow:0 0 7px #4fb477b3}.grey .g-ws.reconnecting{background:var(--warn);animation:gz-pulse 1s infinite}.grey .g-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:11.5px;border:1px solid var(--line-2)}.grey .g-ticker{display:flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:11.5px;color:var(--accent-bright);white-space:nowrap}.grey .g-ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:gz-pulse 1s infinite}.grey .g-ticker-txt{color:var(--ink-mut);font-style:italic}.grey .g-rail{grid-area:rail;background:var(--bg-1);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.grey .g-rail-mast{padding:14px 16px 10px}.grey .g-rail-title{font-size:14px;font-weight:600;color:var(--ink-bright);margin-top:3px}.grey .g-rail-scroll{flex:1;overflow-y:auto;padding:4px 10px 14px}.grey .g-navgroup{margin-bottom:8px}.grey .g-navgroup-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px 6px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.grey .g-navgroup-label:hover{color:var(--ink-dim)}.grey .g-navrow{display:flex;align-items:center;gap:11px;width:100%;padding:8px 9px;border-radius:var(--r-md);color:var(--ink-mut);position:relative;transition:background .14s,color .14s;margin-bottom:1px}.grey .g-navrow:hover{background:var(--bg-2);color:var(--ink-bright)}.grey .g-navrow.on{background:var(--bg-3);color:var(--ink-bright)}.grey .g-navrow.on:before{content:"";position:absolute;inset-inline-start:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--accent)}.grey .g-navrow-ic{display:grid;place-items:center;width:20px;flex-shrink:0;opacity:.85}.grey .g-navrow.on .g-navrow-ic{color:var(--accent-bright);opacity:1}.grey .g-navrow-nm{font-size:13px;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grey .g-navrow-live{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);flex-shrink:0;position:relative}.grey .g-navrow-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent-bright);animation:gz-livepulse 1.6s ease-out infinite}.grey .g-rail-foot{flex-shrink:0;border-top:1px solid var(--line);padding:10px}.grey .g-owner{display:flex;align-items:center;gap:10px;padding:6px}.grey .g-owner-av{width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:12px;border:1px solid var(--line-2);flex-shrink:0}.grey .g-owner-nm{font-size:12.5px;font-weight:600;color:var(--ink-bright);line-height:1.2}.grey .g-owner-sub{font-size:10.5px;color:var(--ink-dim)}.grey .g-main{grid-area:main;overflow-y:auto;overflow-x:hidden;position:relative}.grey .g-page{max-width:1140px;margin:0 auto;padding:24px 30px 60px}.grey .g-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.grey .g-title{font-size:22px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em;margin:7px 0 0}.grey .g-sub{font-size:13px;color:var(--ink-mut);margin:4px 0 0}.grey .g-mast-right{flex-shrink:0}.grey .g-section{margin-bottom:26px}.grey .g-section-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.grey .g-section-note{font-size:11.5px;color:var(--ink-dim)}.grey .g-status{grid-area:status;display:flex;align-items:center;gap:13px;padding:0 14px;background:var(--bg-1);border-top:1px solid var(--line);font-size:11px;color:var(--ink-mut)}.grey .g-status-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.grey .g-status-item.warn{color:var(--warn)}.grey .g-status-sep{width:1px;height:13px;background:var(--line)}.grey .g-status-spacer{flex:1}.grey .cost-tag{font-family:var(--f-mono);font-size:11px;color:var(--warn);margin-inline-start:7px;opacity:.85}.grey .btn.primary .cost-tag{color:#ffffffd9}.grey .confirm-pop{display:inline-flex;align-items:center;gap:9px;background:var(--bg-3);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:4px 6px 4px 8px;animation:gz-fade .18s ease both}.grey .confirm-pop.block{display:flex;width:100%}.grey .confirm-ring{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:conic-gradient(var(--accent) 0 100%,var(--bg-4) 0);animation:gz-cdrain linear forwards}.grey .confirm-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--bg-3)}.grey .confirm-ring b{position:relative;font-family:var(--f-mono);font-size:12px;color:var(--ink-bright)}.grey .confirm-txt{font-size:12px;color:var(--ink-mut);white-space:nowrap}.grey .sigil{display:grid;place-items:center;background:var(--bg-3);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--line)}.grey .g-thumb{display:grid;place-items:center;border-radius:9px;border:1px solid var(--line-2);color:#ffffff8c;flex-shrink:0}.grey .g-toasts{position:fixed;bottom:42px;inset-inline-end:18px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.grey .g-toast{display:flex;align-items:center;gap:9px;padding:11px 14px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:12.5px;color:var(--ink-bright);animation:gz-toastin .25s ease both;max-width:340px}.grey .g-toast.done{border-color:var(--good-soft)}.grey .g-toast.warn{border-color:var(--warn-soft)}.grey .g-toast-ic{display:flex;flex-shrink:0;color:var(--ink-mut)}.grey .g-toast.done .g-toast-ic{color:var(--good)}.grey .g-toast.warn .g-toast-ic{color:var(--warn)}.grey.lang-ar{font-family:IBM Plex Sans Arabic,Hanken Grotesk,system-ui,sans-serif}.grey.lang-ar .g-title,.grey.lang-ar .g-rail-title,.grey.lang-ar .h1,.grey.lang-ar .h2{font-family:IBM Plex Sans Arabic,Hanken Grotesk,sans-serif}.grey.lang-ar .eyebrow,.grey.lang-ar .g-navgroup-label,.grey.lang-ar .badge,.grey.lang-ar .live-badge,.grey.lang-ar .section-label{font-family:IBM Plex Sans Arabic,sans-serif;letter-spacing:0!important;text-transform:none!important}.grey.lang-ar .num{font-family:var(--f-mono)}[dir=rtl] .grey .rtl-flip{transform:scaleX(-1)}@keyframes gz-drawerin{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.grey .fade{animation:gz-fade .25s ease both}.grey .g-firm-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.grey .g-firm-search{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;height:38px;padding:0 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-dim)}.grey .g-firm-search input{flex:1;background:none;border:0;outline:0;color:var(--ink-bright);font-size:13px}.grey .g-firm-search input::-moz-placeholder{color:var(--ink-dim)}.grey .g-firm-search input::placeholder{color:var(--ink-dim)}.grey .g-firm-clear{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-dim)}.grey .g-firm-clear:hover{background:var(--bg-3);color:var(--ink-bright)}.grey .g-firm-empty{font-size:13px;color:var(--ink-dim);padding:24px 2px}.grey .g-roster{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.grey .g-chief-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.grey .g-chief-clickable{cursor:pointer;text-align:start;width:100%;font:inherit;transition:border-color .14s,transform .14s,background .14s}.grey .g-chief-clickable:hover{border-color:var(--line-2);transform:translateY(-1px);background:var(--bg-3)}.grey .g-chief-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.grey .g-chief-nm{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink-bright)}.grey .g-chief-role{font-size:11.5px;color:var(--ink-mut);margin-top:3px}.grey .g-chief-jobs{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--good);background:var(--good-soft);border:1px solid var(--good-soft);margin-inline-start:auto;flex-shrink:0}.grey .g-chief-reads{font-size:12px;color:var(--ink-mut);line-height:1.5;margin-bottom:11px}.grey .g-chief-skills{margin-top:4px}.grey .g-chief-k{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-inline-end:6px}.grey .g-skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.grey .g-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0607098c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:gz-fade .18s ease both}.grey .g-drawer{position:relative;width:min(560px,92vw);height:100%;overflow-y:auto;background:var(--bg-1);border-inline-start:1px solid var(--line-2);box-shadow:var(--shadow-pop);padding:20px 22px 30px;animation:gz-drawerin .26s cubic-bezier(.4,0,.2,1) both}.grey .g-drawer:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:3px;height:100%;background:var(--agent, var(--accent))}.grey .g-drawer-x{position:absolute;inset-block-start:16px;inset-inline-end:16px}.grey .g-drawer-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-inline-end:34px}.grey .g-drawer-nm{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em}.grey .g-tier-badge{color:var(--agent, var(--accent-bright));border-color:var(--agent, var(--accent-line))}.grey .g-drawer-latin{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-dim);margin-top:4px}.grey .g-drawer-tag{font-size:14px;color:var(--ink);line-height:1.5;margin-bottom:18px}.grey .g-drawer-meta{display:flex;flex-direction:column;gap:1px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:18px}.grey .g-dm-row{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid var(--line)}.grey .g-dm-row:last-child{border-bottom:0}.grey .g-dm-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.grey .g-dm-v{font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:7px}.grey .g-dm-v.live{color:var(--good)}.grey .g-dm-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--agent, var(--accent-bright));background:none;padding:0}.grey .g-dm-link:hover{text-decoration:underline}.grey .g-drawer-role{margin-bottom:16px}.grey .g-drawer-role p{font-size:13px;line-height:1.6;color:var(--ink-mut);margin:8px 0 0}.grey .g-drawer-desk{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.grey .g-drawer-desk-note{font-size:11.5px;color:var(--ink-dim);font-style:italic}.grey .g-desk-jobs{display:flex;flex-direction:column;gap:5px;margin-top:4px}.grey .g-desk-job{display:flex;align-items:center;gap:9px;width:100%;text-align:start;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit}.grey .g-desk-job:hover{border-color:var(--line-2);background:var(--bg-3)}.grey .g-desk-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-faint)}.grey .g-desk-dot.done{background:var(--good)}.grey .g-desk-dot.running{background:var(--accent-bright);box-shadow:0 0 7px var(--accent-bright)}.grey .g-desk-dot.pending{background:var(--warn)}.grey .g-desk-job-label{font-size:12px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grey .g-desk-job-where{font-size:10.5px;color:var(--ink-dim);margin-inline-start:auto;flex-shrink:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grey .g-drawer-prompt-h{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:center;gap:7px;margin-bottom:8px}.grey .g-drawer-prompt{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;font-family:var(--f-mono);font-size:11.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;max-height:280px;overflow-y:auto;margin:0 0 14px}.grey .g-drawer-skillnote{font-size:11.5px;color:var(--ink-mut);font-style:italic;margin-bottom:14px}.grey .g-drawer-foot{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:14px;border-top:1px solid var(--line)}.grey .g-deliv-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.grey .g-deliv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grey .g-deliv-card{text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .14s,transform .14s}.grey .g-deliv-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.grey .g-deliv-thumb{aspect-ratio:16 / 10;display:grid;place-items:center;color:#ffffff80}.grey .g-deliv-body{padding:13px}.grey .g-deliv-title{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.grey .g-deliv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.grey .g-deliv-by{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-mut)}.grey .g-deliv-prov{font-size:11px;color:var(--ink-dim);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grey .g-deliv-refined{color:var(--accent-bright)}.grey .viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060709d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:40px}.grey .viewer-inner{display:flex;flex-direction:column;max-width:960px;width:100%;max-height:88vh;overflow:hidden;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.grey .viewer-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.grey .viewer-title{font-size:15.5px;font-weight:600;color:var(--ink-bright);line-height:1.3;overflow-wrap:anywhere}.grey .viewer-prov{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:5px}.grey .viewer-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:12px 18px 0}.grey .viewer-body{flex:1;overflow-y:auto;padding:14px 18px;min-height:200px}.grey .viewer-slidewrap{display:flex;flex-direction:column;gap:10px;align-items:center}.grey .viewer-slide{max-width:min(640px,100%);max-height:56vh;border:1px solid var(--line-2);border-radius:var(--r-sm)}.grey .viewer-pager{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.grey .viewer-text{white-space:pre-wrap;font-size:12.5px;line-height:1.65;color:var(--ink-bright)}.grey .viewer-frame{width:100%;height:min(62vh,680px);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.grey .viewer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px 18px;border-top:1px solid var(--line)}.grey .viewer-refine{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 18px 16px}.grey .viewer-refine .input{flex:1 1 240px}.grey .viewer-dl{margin-inline-start:auto;display:flex;gap:7px}@media (max-width: 1080px){.grey.g-app{grid-template-columns:200px 1fr}.grey .g-roster,.grey .g-deliv-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.grey .g-navrow-live:after,.grey .g-ticker-dot,.grey .live-dot:after{animation:none}}.grey .g-topbar{--sys-glow: var(--accent-bright);--sys: var(--accent);--sys-deep: var(--accent-bright);--sys-haze: var(--accent-soft);--void-0: var(--bg-0);--void-1: var(--bg-1);--void-2: var(--bg-2);--void-3: var(--bg-3);--void-4: var(--bg-4);--status-active: var(--good);--status-standby: var(--accent-bright);--status-cooldown: var(--warn);--status-locked: var(--ink-dim);--ink-radiant: var(--ink-bright);--ink-low: var(--ink-dim);--mon-glow: var(--accent-bright);--mon: var(--accent);--mon-deep: var(--accent)}.grey .g-topbar .hud{font-family:var(--f)}.grey .g-main>*:not(.g-page){max-width:1140px;margin:0 auto;padding:24px 30px 60px}.grey .g-vstudio{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:var(--r-md);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-bright);font-size:13px;font-weight:600;white-space:nowrap;transition:background .14s,transform .1s}.grey .g-vstudio:hover{background:#5d77f038;transform:translateY(-1px)}.grey .g-vstudio-d{font-size:11px}.grey .g-vstudio-a{opacity:.8}.grey .g-wf-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.grey .g-wf-lib{display:flex;flex-direction:column;gap:9px}.grey .g-wf-lib-head{display:flex;align-items:center;gap:9px;padding:2px 4px 4px}.grey .g-wf-libcard{text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px;transition:border-color .14s,background .14s,transform .14s;cursor:pointer;width:100%;font:inherit}.grey .g-wf-libcard:hover{background:var(--bg-3);border-color:var(--line-2);transform:translateY(-1px)}.grey .g-wf-libcard.on{border-color:var(--accent);background:linear-gradient(120deg,var(--accent-soft),var(--bg-2))}.grey .g-wf-libcard.live{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 0 18px -7px var(--accent)}.grey .g-wf-libtop{display:flex;align-items:center;justify-content:space-between;gap:9px}.grey .g-wf-libname{font-size:13.5px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;gap:6px}.grey .g-wf-fav{color:var(--warn);font-size:12px}.grey .g-wf-libtopic{font-size:11.5px;color:var(--ink-mut);margin-top:3px;line-height:1.4}.grey .g-wf-libbar{height:5px;border-radius:4px;background:var(--bg-4);overflow:hidden;margin:10px 0}.grey .g-wf-libbar>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transition:width .5s}.grey .g-wf-libchiefs{display:flex;align-items:center;gap:4px}.grey .g-wf-libsig{flex-shrink:0}.grey .g-wf-libcount{font-size:10.5px;color:var(--ink-dim);margin-inline-start:6px}.grey .g-wf-board{min-width:0}.grey .g-wf-step{display:flex;align-items:flex-start;gap:11px;padding:11px 0 11px 15px}.grey .g-wf-sig{flex-shrink:0}.grey .g-wf-meta{flex:1;min-width:0}.grey .g-wf-label{font-size:13px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.grey .g-wf-result{font-size:12px;color:var(--ink-mut);margin-top:3px;line-height:1.5}.grey .g-wf-gate{padding:12px 14px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px}.grey .g-wf-gate.blocked{border-color:var(--warn-soft);background:var(--warn-soft)}.grey .g-wf-result-card{padding:12px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md)}@media (max-width: 1080px){.grey .g-wf-layout{grid-template-columns:1fr}}.grey .g-wf-active-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.grey .g-wf-active{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .14s,transform .14s}.grey .g-wf-active:hover{border-color:var(--line-2);transform:translateY(-1px)}.grey .g-wf-active.on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.grey .g-wf-active.gated{border-color:var(--warn-soft)}.grey .g-wf-active-open{display:block;width:100%;text-align:start;padding:14px 15px;font:inherit;cursor:pointer}.grey .g-wf-active-name{font-size:13.5px;font-weight:600;color:var(--ink-bright);padding-inline-end:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grey .g-wf-active-status{margin-top:8px}.grey .g-wf-active-goal{font-size:11.5px;color:var(--ink-dim);margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grey .g-wf-active .bar{margin-top:11px}.grey .g-wf-active-meta{font-size:11px;color:var(--ink-mut);margin-top:8px}.grey .g-wf-active-x{position:absolute;top:10px;inset-inline-end:10px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-dim);opacity:0;transition:opacity .14s,background .14s,color .14s}.grey .g-wf-active:hover .g-wf-active-x{opacity:1}.grey .g-wf-active-x:hover{background:var(--bad-soft);color:var(--bad)}@media (hover: none){.grey .g-wf-active-x{opacity:1}}.grey .seg .g-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);margin-inline-start:6px;display:inline-block}.grey .g-pipeline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;padding:11px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.grey .g-pipe-step{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-dim);padding:3px 8px;border-radius:5px}.grey .g-pipe-step.on{color:var(--accent-bright);background:var(--accent-soft)}.grey .g-pipe-arrow{color:var(--ink-faint);font-size:12px}.grey .viewer.fade{animation:gz-fade .18s ease both}.grey .g-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.grey .g-lane{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:11px;min-height:200px}.grey .g-lane-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--ink-mut);text-transform:uppercase;letter-spacing:.05em;padding:3px 5px 11px}.grey .g-lane-add{margin-inline-start:auto;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.grey .g-lane-add:hover{background:var(--bg-3);color:var(--accent-bright);border-color:var(--accent-line)}.grey .g-lane-body{display:flex;flex-direction:column;gap:8px}.grey .g-lane-empty{text-align:center;color:var(--ink-faint);padding:18px 0;font-size:18px}.grey .g-idea-card{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:11px}.grey .g-idea-card.editing{padding:9px}.grey .g-idea-card .textarea{font-size:12.5px}.grey .g-idea-text{font-size:12.5px;color:var(--ink-bright);line-height:1.45;text-wrap:pretty}.grey .g-idea-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.grey .g-idea-age{font-size:10.5px;color:var(--ink-dim);display:flex;align-items:center}.grey .g-idea-moves{display:flex;align-items:center;gap:5px}.grey .g-idea-editfoot{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.grey .g-move{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line);flex-shrink:0}.grey .g-move:hover{background:var(--bg-3);color:var(--ink-bright)}.grey .g-menu-wrap{position:relative;display:inline-flex}.grey .g-menu{position:absolute;top:26px;inset-inline-end:0;z-index:30;min-width:140px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:5px;display:flex;flex-direction:column;gap:2px}.grey .g-menu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);text-align:start;white-space:nowrap}.grey .g-menu button:hover{background:var(--bg-4);color:var(--ink-bright)}.grey .g-menu button.danger:hover{color:var(--bad);background:var(--bad-soft)}.grey .g-menu button svg{color:var(--ink-dim);flex-shrink:0}.grey .g-council{width:880px;max-width:100%;max-height:84vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.grey .g-council-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.grey .g-council-idea{font-size:17px;font-weight:600;color:var(--ink-bright);margin-top:7px;line-height:1.35}.grey .g-council-sub{font-size:12px;color:var(--ink-mut);margin-top:5px}.grey .g-council-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 20px}.grey .g-verdict{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.grey .g-verdict-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.grey .g-verdict-nm{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.grey .g-stance{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:4px;color:var(--ink-dim);background:var(--bg-3)}.grey .g-stance.for{color:var(--good);background:var(--good-soft)}.grey .g-stance.caution{color:var(--warn);background:var(--warn-soft)}.grey .g-stance.sequence{color:var(--accent-bright);background:var(--accent-soft)}.grey .g-verdict-text{font-size:12.5px;color:var(--ink);line-height:1.6;margin:0}.grey .g-council-foot{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.grey .g-council-reconvene{display:flex;gap:8px;flex:1;min-width:280px}.grey .g-author-card{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-1));border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:15px 16px}.grey .g-author-meta{flex:1;min-width:0}.grey .g-author-title{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.grey .g-author-sub{font-size:11.5px;color:var(--ink-mut);margin-top:3px}.grey .g-council-brief{background:linear-gradient(120deg,var(--accent-soft),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:15px 16px;margin-bottom:16px}.grey .g-council-brief-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.grey .g-council-brief p{font-size:12.5px;color:var(--ink-mut);line-height:1.6;margin:0}@media (max-width: 1080px){.grey .g-board{grid-template-columns:repeat(2,1fr)}.grey .g-council-cols{grid-template-columns:1fr}}.grey .g-plans-bar{margin-bottom:14px}.grey .g-newplan{display:flex;align-items:center;gap:9px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:9px}.grey .g-newplan .input{flex:1}.grey .g-plans-list{display:flex;flex-direction:column;gap:12px}.grey .g-horizons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.grey .g-horizon{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px;min-height:200px}.grey .g-horizon-head{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 12px}.grey .g-horizon-add{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-mut);border:1px solid var(--line-2);border-radius:6px;padding:4px 9px}.grey .g-horizon-add:hover{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.grey .g-horizon-body{display:flex;flex-direction:column;gap:12px}.grey .g-horizon-empty{font-size:12px;color:var(--ink-dim);line-height:1.5;padding:14px 6px}.grey .g-horizon .g-plan-card{padding:14px}.grey .g-horizon .g-plan-goal{font-size:14px}.grey .g-plan-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.grey .g-plan-card.live{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 0 22px -6px var(--accent)}.grey .g-plan-card.clickable{cursor:pointer;transition:border-color .14s,transform .14s}.grey .g-plan-card.clickable:hover{border-color:var(--line-2);transform:translateY(-1px)}.grey .g-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.grey .g-plan-top .g-menu-wrap{margin-inline-start:2px}.grey .g-plan-goal{font-size:15px;font-weight:600;color:var(--ink-bright)}.grey .g-plan-horizon{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.grey .g-plan-updated{color:var(--ink-dim)}.grey .g-plan-card.live .g-plan-updated{color:var(--accent-bright)}.grey .g-plan-pace{font-size:12px;color:var(--ink-mut);margin-top:11px}.grey .g-plan-pace .num{color:var(--ink-bright);font-weight:600}.grey .g-plan-metric{margin-top:12px}.grey .g-plan-metric-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-mut);margin-bottom:6px}.grey .g-plan-metric-top .num{color:var(--ink-bright);font-weight:600}.grey .minibar{height:5px;border-radius:4px;background:var(--bg-4);overflow:hidden}.grey .minibar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-bright));border-radius:4px}.grey .g-plan-next{margin-top:11px;padding-top:11px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-mut);line-height:1.5}.grey .g-plan-next-k{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;color:var(--accent-bright);margin-inline-end:6px}.grey .g-plan-tags{display:flex;gap:7px;margin-top:11px}.grey .g-tag-today,.grey .g-tag-motion{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500}.grey .g-tag-today{color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line)}.grey .g-tag-motion{color:var(--good);background:var(--good-soft);border:1px solid var(--good-soft)}.grey .g-today-pin{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ink-dim);border:1px solid var(--line);flex-shrink:0;margin-inline-start:2px}.grey .g-today-pin:hover{color:var(--ink-bright);background:var(--bg-3)}.grey .g-today-pin.on{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.grey .g-plan-note{display:flex;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;background:var(--bg-1);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);font-size:12px;color:var(--ink-mut)}.grey .g-plan-note svg{color:var(--ink-dim);flex-shrink:0}.grey .g-plan-noteedit{display:flex;gap:8px;margin-top:11px}.grey .g-plan-noteedit .input{flex:1}.grey .g-plan-foot{display:flex;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.grey .g-plan-foot .danger:hover{color:var(--bad);border-color:var(--bad-soft)}.grey .g-arch-block{margin-top:20px}.grey .g-arch-toggle{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.grey .g-arch-toggle:hover{color:var(--ink-mut)}.grey .g-loose{margin-top:22px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.grey .g-loose-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.grey .g-loose-add{display:flex;gap:9px;margin-bottom:14px}.grey .g-loose-add .input{flex:1}.grey .g-loose-list{display:flex;flex-direction:column;gap:8px}.grey .g-loose-row{display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.grey .g-loose-row.sealed{opacity:.6}.grey .g-loose-text{flex:1;font-size:13px;color:var(--ink-bright)}.grey .g-loose-row.sealed .g-loose-text{text-decoration:line-through;color:var(--ink-mut)}.grey .g-loose-xp{font-size:11px;color:var(--good);font-weight:600}.grey .g-loose-x{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-dim);flex-shrink:0}.grey .g-loose-x:hover{color:var(--bad);background:var(--bad-soft)}.grey .g-shape{width:680px;max-width:100%;max-height:86vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.grey .g-shape-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.grey .g-shape-goal{font-size:19px;font-weight:600;color:var(--ink-bright);margin-top:6px;line-height:1.3}.grey .g-shape-goal-input{width:100%;background:transparent;border:0;border-bottom:1px dashed var(--line-2);font-size:19px;font-weight:600;color:var(--ink-bright);padding:4px 0;margin-top:6px;outline:none}.grey .g-shape-goal-input:focus{border-bottom-color:var(--accent)}.grey .g-shape-goal-input::-moz-placeholder{color:var(--ink-dim)}.grey .g-shape-goal-input::placeholder{color:var(--ink-dim)}.grey .g-shape-body{flex:1;overflow-y:auto;padding:18px 20px}.grey .g-shape-empty{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;margin-bottom:14px}.grey .g-shape-empty-title{font-size:14px;font-weight:600;color:var(--ink-bright);margin-bottom:7px}.grey .g-shape-empty-note{font-size:12.5px;color:var(--ink-mut);line-height:1.6;margin:0}.grey .g-spark{color:var(--accent-bright)}.grey .g-shape-steps{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.grey .g-shape-step{display:flex;align-items:flex-start;gap:11px;padding:11px 0 11px 14px}.grey .g-shape-num{font-size:11px;color:var(--ink-dim);width:20px;flex-shrink:0;padding-top:6px}.grey .g-shape-sig{flex-shrink:0}.grey .g-shape-step-meta{flex:1;min-width:0}.grey .g-shape-step-chief{font-size:13px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.grey .g-shape-quest{font-size:12.5px;color:var(--ink-mut);margin-top:3px;line-height:1.5}.grey .g-shape-step-acts{display:flex;gap:5px;flex-shrink:0}.grey .g-step-add{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:11px;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-mut);font-size:12.5px;font-weight:500;margin-bottom:16px}.grey .g-step-add:hover{border-color:var(--accent-line);color:var(--accent-bright)}.grey .g-step-add-form{display:flex;align-items:center;gap:8px;margin-bottom:16px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:8px;flex-wrap:wrap}.grey .g-step-add-form .input{flex:1}.grey .g-run-plan{margin-top:14px}.grey .g-run-done{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px;border-radius:var(--r-md);background:var(--good-soft);color:var(--good);font-size:13px;font-weight:600}.grey .g-shape-export{flex-shrink:0;border-top:1px solid var(--line);padding:14px 20px}.grey .g-export-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.grey .g-export-row{display:flex;gap:9px}.grey .g-export-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-3);font-size:13px;font-weight:600;color:var(--ink)}.grey .g-export-btn:hover{background:var(--bg-4);color:var(--ink-bright)}.grey .g-export-btn:disabled{opacity:.45;cursor:default}@media (max-width: 1080px){.grey .g-horizons{grid-template-columns:1fr}}.grey{--sys-glow: var(--accent-bright);--sys: var(--accent);--sys-deep: var(--accent-bright);--sys-haze: var(--accent-soft);--mon-glow: var(--accent);--mon-deep: var(--accent);--mon-soft: var(--accent-soft);--status-active: var(--good);--status-standby: var(--accent-bright);--status-cooldown: var(--warn);--status-locked: var(--ink-dim);--void-0: var(--bg-0);--void-1: var(--bg-1);--void-2: var(--bg-2);--void-3: var(--bg-3);--void-4: var(--bg-4);--rank-s: var(--accent-bright);--rank-a: var(--accent);--rank-b: var(--good);--rank-c: var(--warn);--rank-d: var(--ink-mut);--rank-e: var(--ink-dim);--ink-radiant: var(--ink-bright);--ink-low: var(--ink-mut);--line-strong: var(--line-2);--line-faint: var(--line)}.grey .g-topbar .glass-chip{border-color:var(--line-2)}.grey .g-dock-card{display:flex;gap:16px;padding:16px;background:var(--bg-2);border:1px solid var(--line-2);border-inline-start:2px solid var(--warn);border-radius:var(--r-lg)}.grey .g-dock-slim{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--line);border-inline-start:2px solid var(--warn);border-radius:var(--r-md)}.grey .g-pacerow{display:block;width:100%;text-align:start;background:transparent;border:none;padding:0;cursor:pointer;font:inherit;transition:transform .14s}.grey .g-pacerow:hover{transform:translateY(-1px)}.grey .g-step-gate{display:flex;flex-direction:column;gap:9px;padding:11px 12px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md)}.grey .g-step-gate-label{font-size:11.5px;color:var(--ink-mut)}.grey .g-step-gate-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grey .g-today-empty{font-size:12.5px;color:var(--ink-dim);margin-top:14px;padding:0 2px}.grey .g-todayplans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grey .g-todayplan{text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px;transition:border-color .14s,transform .14s;cursor:pointer;width:100%;font:inherit}.grey .g-todayplan:hover{border-color:var(--line-2);transform:translateY(-1px)}.grey .g-todayplan.live{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),0 0 18px -7px var(--accent)}.grey .g-todayplan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.grey .g-todayplan-goal{font-size:14px;font-weight:600;color:var(--ink-bright);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grey .g-todayplan-pace{font-size:11.5px;color:var(--ink-mut);margin-top:9px}.grey .g-todayplan-pace .num{color:var(--ink-bright);font-weight:600}.grey .g-todayplan-note{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-mut)}.grey .g-todayplan-note svg{color:var(--ink-dim);flex-shrink:0}.grey .g-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.grey .g-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.grey .g-tile-n{font-size:26px;font-weight:700;color:var(--ink-bright);font-family:var(--f-mono)}.grey .g-tile-l{font-size:11.5px;color:var(--ink-mut);margin-top:4px}.grey .g-clock{font-family:var(--f-mono)}.grey .g-clock-t{font-size:30px;font-weight:700;color:var(--ink-bright);letter-spacing:.02em}.grey .g-clock-d{font-size:12px;color:var(--ink-mut);margin-top:2px}.grey .g-arc{display:flex;align-items:flex-end;gap:14px;height:180px;padding:0 4px}.grey .g-arc-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.grey .g-arc-bars{flex:1;display:flex;align-items:flex-end;gap:5px;width:100%;justify-content:center}.grey .g-arc-bar{width:40%;max-width:22px;border-radius:4px 4px 0 0;min-height:3px}.grey .g-arc-bar.out{background:linear-gradient(180deg,var(--accent-bright),var(--accent))}.grey .g-arc-bar.done{background:linear-gradient(180deg,#5cc187,var(--good))}.grey .g-arc-label{font-size:10px;color:var(--ink-dim)}.grey .g-arc-legend{display:flex;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.grey .g-leg{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-mut)}.grey .g-leg:before{content:"";width:10px;height:10px;border-radius:3px}.grey .g-leg.out:before{background:var(--accent)}.grey .g-leg.done:before{background:var(--good)}.grey .g-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grey .g-plans-motion{display:flex;flex-direction:column;gap:10px}.grey .g-planrow{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px}.grey .g-planrow-top{display:flex;align-items:center;gap:10px}.grey .g-planrow-goal{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.grey .g-planrow-pace{font-size:11.5px;color:var(--ink-mut);margin-top:9px}.grey .g-planrow-pace .num{color:var(--ink-bright);font-weight:600}.grey .g-disc{display:flex;flex-direction:column;gap:11px}.grey .g-disc-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.grey .g-disc-label{font-size:12.5px;color:var(--ink)}.grey .g-disc-ticks{display:flex;gap:5px}.grey .g-tick{width:9px;height:9px;border-radius:50%;background:var(--bg-4)}.grey .g-tick.on{background:var(--good)}.grey .g-miles{display:flex;flex-direction:column;gap:10px}.grey .g-mile{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink)}.grey .g-know{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.grey .g-know-side{display:flex;flex-direction:column;gap:10px}.grey .g-know-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;flex-wrap:wrap}.grey .g-doc-drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-mut);font-size:11.5px;cursor:pointer;margin-bottom:12px}.grey .g-doc-drop:hover{border-color:var(--accent-line);color:var(--accent-bright)}.grey .g-doc-list{display:flex;flex-direction:column;gap:7px}.grey .g-doc-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm)}.grey .g-doc-meta{flex:1;min-width:0}.grey .g-doc-nm{font-size:12px;color:var(--ink-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grey .g-doc-sub{font-size:10.5px;color:var(--ink-dim);margin-top:1px}.grey .g-proof{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.grey .g-src-plans{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.grey .g-src-plan{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);text-align:start;font-size:13px;font-weight:500;color:var(--ink-bright);width:100%;cursor:pointer}.grey .g-src-plan:hover{border-color:var(--line-2)}.grey .g-src-plan.on{border-color:var(--accent);background:var(--accent-soft)}.grey .g-src-plan svg{color:var(--accent-bright);flex-shrink:0}.grey .g-src-ideas{display:flex;flex-wrap:wrap;gap:7px}.grey .g-src-idea{padding:8px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-mut);text-align:start;cursor:pointer}.grey .g-src-idea:hover{border-color:var(--line-2);color:var(--ink-bright)}.grey .g-src-idea.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.grey .g-fmt-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}.grey .g-fmt-card{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-mut);cursor:pointer}.grey .g-fmt-card:hover{border-color:var(--line-2);color:var(--ink-bright)}.grey .g-fmt-card.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.grey .g-fmt-l{font-size:12.5px;font-weight:600}.grey .g-proof-fire{display:flex;flex-direction:column;gap:9px}.grey .g-proof-hint{font-size:11.5px;color:var(--ink-dim)}@media (max-width: 1000px){.grey .g-track-grid,.grey .g-know,.grey .g-proof,.grey .g-todayplans{grid-template-columns:1fr}.grey .g-fmt-cards{grid-template-columns:1fr 1fr}}.grey .tone-0{background:linear-gradient(140deg,#2b3550,#171b24)}.grey .tone-1{background:linear-gradient(140deg,#3a3050,#1c1722)}.grey .tone-2{background:linear-gradient(140deg,#21403a,#15201c)}.grey .tone-3{background:linear-gradient(140deg,#402a2a,#221717)}.grey .tone-4{background:linear-gradient(140deg,#3d3a22,#201f15)}.grey .tone-5{background:linear-gradient(140deg,#22323d,#151d20)}.grey .tone-6{background:linear-gradient(140deg,#332344,#1a1622)}.grey .tone-7{background:linear-gradient(140deg,#2d3d2a,#171f15)}.grey .g-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grey .g-stage-tile{position:relative;text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .14s,transform .14s;cursor:pointer;width:100%;padding:0;font:inherit}.grey .g-stage-tile:hover{transform:translateY(-2px);border-color:var(--line-2)}.grey .g-stage-tile.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.grey .g-stage-thumb{aspect-ratio:4/3;display:grid;place-items:center;color:#ffffff80}.grey .g-stage-cap{padding:9px 11px;font-size:12px;color:var(--ink-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grey .g-stage-check{position:absolute;top:8px;inset-inline-end:8px;width:20px;height:20px;border-radius:6px;background:var(--accent);display:grid;place-items:center;color:#fff}.grey .g-stage-hint{font-size:12px;color:var(--ink-dim);margin-top:14px}.grey .g-shows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grey .g-show-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.grey .g-show-thumb{aspect-ratio:16/9;display:grid;place-items:center;color:#ffffff80}.grey .g-show-body{padding:14px}.grey .g-show-title{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.grey .g-show-sub{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.grey .g-theatre{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}.grey .g-stagecanvas{display:flex;flex-direction:column;gap:12px}.grey .g-slide{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--line-2);padding:34px;display:flex;flex-direction:column;justify-content:center;position:relative;color:#fff}.grey .g-slide-no{position:absolute;top:18px;inset-inline-end:20px;font-size:11px;color:#fff9}.grey .g-slide-title{font-size:28px;font-weight:700;letter-spacing:-.02em}.grey .g-slide-body{font-size:15px;color:#ffffffbf;margin-top:12px;max-width:60%}.grey .g-theatre-ctl{display:flex;align-items:center;justify-content:center;gap:14px}.grey .g-cohost{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.grey .g-cohost-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.grey .g-cohost-nm{font-size:14px;font-weight:600;color:var(--ink-bright)}.grey .g-cohost-line{font-size:13px;color:var(--ink);line-height:1.6;font-style:italic;border-inline-start:3px solid var(--accent);padding-inline-start:12px;margin:0 0 14px}@media (max-width: 1000px){.grey .g-stage-grid{grid-template-columns:repeat(2,1fr)}.grey .g-shows-grid{grid-template-columns:1fr 1fr}.grey .g-theatre{grid-template-columns:1fr}}.grey .g-theme{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line);background:transparent;cursor:pointer;font-size:13px;line-height:1}.grey .g-theme:hover{background:var(--bg-2);color:var(--ink-bright)}.grey.theme-light{--bg-0: #eef1f7;--bg-1: rgba(255,255,255,.62);--bg-2: rgba(255,255,255,.72);--bg-3: rgba(255,255,255,.86);--bg-4: rgba(255,255,255,.96);--line: rgba(15,23,42,.08);--line-2: rgba(15,23,42,.14);--line-3: rgba(15,23,42,.24);--ink: #26303f;--ink-bright: #0b1220;--ink-mut: #56627a;--ink-dim: #8a94a8;--ink-faint: #aab2c4;--accent: #3b63f6;--accent-bright: #5b7cff;--accent-soft: rgba(59,99,246,.12);--accent-line: rgba(59,99,246,.32);--good: #1f9d57;--good-soft: rgba(31,157,87,.12);--warn: #c07d12;--warn-soft: rgba(192,125,18,.13);--bad: #d6453c;--bad-soft: rgba(214,69,60,.12);--shadow-card: 0 1px 2px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.08);--shadow-pop: 0 16px 50px rgba(15,23,42,.18), 0 3px 10px rgba(15,23,42,.1);background:radial-gradient(900px 600px at 12% -5%,rgba(91,124,255,.2),transparent 60%),radial-gradient(800px 600px at 100% 0%,rgba(47,179,163,.16),transparent 55%),radial-gradient(700px 700px at 50% 120%,rgba(154,125,240,.18),transparent 60%),linear-gradient(180deg,#eaf0fb,#e7ebf5);background-attachment:fixed;color:var(--ink)}.grey.theme-light .g-topbar,.grey.theme-light .g-rail,.grey.theme-light .g-status{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#ffffff8c}.grey.theme-light .g-topbar{border-bottom-color:#ffffff80;box-shadow:0 1px #0f172a0a}.grey.theme-light .g-rail{border-inline-end-color:#ffffff80}.grey.theme-light .g-main{background:transparent}.grey.theme-light .card,.grey.theme-light .g-dock-card,.grey.theme-light .g-dock-slim,.grey.theme-light .g-planrow,.grey.theme-light .g-plan-card,.grey.theme-light .g-tile,.grey.theme-light .g-todayplan,.grey.theme-light .g-chief-card,.grey.theme-light .g-deliv-card,.grey.theme-light .g-show-card,.grey.theme-light .g-lane,.grey.theme-light .g-idea-card,.grey.theme-light .g-persp,.grey.theme-light .seg,.grey.theme-light .g-menu,.grey.theme-light .g-bell-pop,.grey.theme-light .input,.grey.theme-light .textarea,.grey.theme-light .select,.grey.theme-light .pill,.grey.theme-light .badge,.grey.theme-light .g-council,.grey.theme-light .g-shape,.grey.theme-light .viewer-inner,.grey.theme-light .g-toast{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.grey.theme-light .viewer{background:#0f172a57}.grey.theme-light .g-thumb,.grey.theme-light .g-deliv-thumb,.grey.theme-light .g-stage-thumb,.grey.theme-light .g-show-thumb{filter:saturate(.9) brightness(1.04)}.grey.theme-light *::-webkit-scrollbar-thumb{background:#0f172a2e}.grey.theme-light .g-theme:hover{background:#ffffffb3}.grey.theme-darkglass{--bg-1: rgba(22,26,32,.6);--bg-2: rgba(28,33,40,.62);--bg-3: rgba(38,44,52,.72);--bg-4: rgba(50,57,67,.85);--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.15);--line-3: rgba(255,255,255,.24);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px rgba(0,0,0,.34);--shadow-pop: 0 18px 54px rgba(0,0,0,.6), 0 3px 12px rgba(0,0,0,.45);background:radial-gradient(900px 600px at 10% -8%,rgba(93,119,240,.26),transparent 58%),radial-gradient(820px 600px at 102% -2%,rgba(47,179,163,.18),transparent 55%),radial-gradient(760px 720px at 50% 118%,rgba(154,125,240,.2),transparent 60%),linear-gradient(180deg,#0c0e13,#080a0d);background-attachment:fixed}.grey.theme-darkglass .g-topbar,.grey.theme-darkglass .g-rail,.grey.theme-darkglass .g-status{-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:#10131880}.grey.theme-darkglass .g-main{background:transparent}.grey.theme-darkglass .card,.grey.theme-darkglass .g-dock-card,.grey.theme-darkglass .g-dock-slim,.grey.theme-darkglass .g-planrow,.grey.theme-darkglass .g-plan-card,.grey.theme-darkglass .g-tile,.grey.theme-darkglass .g-todayplan,.grey.theme-darkglass .g-chief-card,.grey.theme-darkglass .g-deliv-card,.grey.theme-darkglass .g-show-card,.grey.theme-darkglass .g-lane,.grey.theme-darkglass .g-idea-card,.grey.theme-darkglass .g-persp,.grey.theme-darkglass .seg,.grey.theme-darkglass .g-menu,.grey.theme-darkglass .g-bell-pop,.grey.theme-darkglass .input,.grey.theme-darkglass .textarea,.grey.theme-darkglass .select,.grey.theme-darkglass .pill,.grey.theme-darkglass .badge,.grey.theme-darkglass .g-council,.grey.theme-darkglass .g-shape,.grey.theme-darkglass .viewer-inner,.grey.theme-darkglass .g-toast{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.grey.theme-darkglass .viewer{background:#040609b3}.grey .g-canvas-page{max-width:none;padding:24px 26px 20px}.grey .cv-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.grey .cv-types{display:flex;gap:6px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:4px;flex-wrap:wrap}.grey .cv-type{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:7px;color:var(--ink-mut);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .14s,color .14s}.grey .cv-type:hover{color:var(--ink-bright)}.grey .cv-type.on{background:var(--bg-4);color:var(--ink-bright);box-shadow:0 1px 2px #0000004d}.grey .cv-type-ic{display:flex;opacity:.85}.grey .cv-type.on .cv-type-ic{color:var(--accent-bright);opacity:1}.grey .cv-bar-right{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.grey .cv-brief{width:320px}.grey .cv-stage{display:flex;gap:0;height:calc(100vh - 230px);min-height:440px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-0)}.grey .cv-palette{width:84px;flex-shrink:0;background:var(--bg-1);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:10px 8px;overflow-y:auto}.grey .cv-tool{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border-radius:var(--r-md);color:var(--ink-mut);border:1px solid transparent;transition:background .14s,color .14s,border-color .14s}.grey .cv-tool:hover{background:var(--bg-3);color:var(--ink-bright);border-color:var(--line)}.grey .cv-tool-ic{display:grid;place-items:center;width:24px;height:24px}.grey .cv-tool-l{font-size:10px;font-weight:500}.grey .cv-canvas{flex:1;position:relative;overflow:hidden;cursor:grab;background:var(--bg-0)}.grey .cv-canvas.panning{cursor:grabbing}.grey .cv-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.6}.grey .cv-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.grey .cv-wires{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.grey .cv-el{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.grey .cv-el:active{cursor:grabbing}.grey .cv-el.sel,.grey .cv-frame.sel,.grey .cv-node.sel,.grey .cv-image.sel,.grey .cv-vframe.sel,.grey .cv-swatches.sel,.grey .cv-typecard.sel{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.grey .cv-text{font-size:17px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em;cursor:grab;white-space:nowrap}.grey .cv-frame{position:absolute;border:1.5px dashed var(--line-2);border-radius:12px;background:#ffffff03;cursor:grab}.grey .cv-frame-label{position:absolute;top:-10px;inset-inline-start:14px;background:var(--bg-0);padding:0 8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.grey .cv-colhead{position:absolute;text-align:center;font-size:11px;font-weight:600;color:var(--ink-mut);text-transform:uppercase;letter-spacing:.06em;cursor:grab}.grey .cv-sticky{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:11px 12px 12px;box-shadow:var(--shadow-card);overflow:hidden}.grey .cv-sticky-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--tint)}.grey .cv-sticky-text{font-size:12.5px;color:var(--ink-bright);line-height:1.45;margin-top:4px}.grey .cv-card{background:var(--bg-2);border:1px solid var(--line-2);border-top:3px solid var(--tint);border-radius:9px;padding:9px 10px;box-shadow:var(--shadow-card)}.grey .cv-card-top{display:flex;align-items:center;justify-content:space-between}.grey .cv-card-ic{color:var(--tint);display:flex}.grey .cv-card-time{font-size:10px;color:var(--ink-dim)}.grey .cv-card-title{font-size:12.5px;font-weight:600;color:var(--ink-bright);margin-top:6px}.grey .cv-card-meta{font-size:10.5px;color:var(--ink-mut);margin-top:2px;line-height:1.35}.grey .cv-node{position:absolute;background:var(--bg-2);border:1px solid var(--line-2);border-radius:11px;padding:11px 13px;box-shadow:var(--shadow-card);cursor:grab}.grey .cv-node.core{border-color:var(--accent);background:linear-gradient(140deg,var(--accent-soft),var(--bg-2));box-shadow:var(--shadow-card),0 0 24px -8px var(--accent)}.grey .cv-node-title{font-size:13px;font-weight:600;color:var(--ink-bright)}.grey .cv-node-sub{font-size:11px;color:var(--ink-mut);margin-top:3px;line-height:1.4}.grey .cv-image{position:absolute;border-radius:10px;border:1px solid var(--line-2);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff9;cursor:grab}.grey .cv-image-ic{position:absolute;top:10px;inset-inline-start:10px;opacity:.7}.grey .cv-image-label{padding:8px 10px;font-size:11px;color:#fff;background:linear-gradient(transparent,#000000a8)}.grey .cv-vframe{position:absolute;cursor:grab}.grey .cv-vframe-screen{position:relative;aspect-ratio:16/9;border-radius:9px;border:1px solid var(--line-2);display:grid;place-items:center;color:#ffffffb3}.grey .cv-vframe-shot{position:absolute;top:7px;inset-inline-start:9px;font-size:10px;color:#ffffffb3;background:#0006;padding:1px 6px;border-radius:5px}.grey .cv-vframe-play{width:34px;height:34px;border-radius:50%;background:#0006;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3)}.grey .cv-vframe-cap{font-size:11px;color:var(--ink-mut);margin-top:7px;line-height:1.4}.grey .cv-swatches{position:absolute;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:8px;cursor:grab;box-shadow:var(--shadow-card)}.grey .cv-sw{display:flex;align-items:center;gap:9px}.grey .cv-sw-chip{width:22px;height:22px;border-radius:6px;border:1px solid var(--line-2);flex-shrink:0}.grey .cv-sw-name{font-size:11.5px;color:var(--ink);flex:1}.grey .cv-sw-hex{font-size:10px;color:var(--ink-dim)}.grey .cv-typecard{position:absolute;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:13px;cursor:grab;box-shadow:var(--shadow-card)}.grey .cv-type-face{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px}.grey .cv-type-sample{font-size:18px;font-weight:600;color:var(--ink-bright);line-height:1.25}.grey .cv-zoom{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;gap:2px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;padding:3px;box-shadow:var(--shadow-card)}.grey .cv-zoom button{width:28px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-mut);font-size:16px}.grey .cv-zoom button:hover{background:var(--bg-3);color:var(--ink-bright)}.grey .cv-zoom .num{font-size:11px;color:var(--ink);width:42px;text-align:center}.grey .cv-hint{position:absolute;bottom:14px;inset-inline-start:14px;font-size:11px;color:var(--ink-dim);pointer-events:none}.grey .cv-inspector{width:240px;flex-shrink:0;background:var(--bg-1);border-inline-start:1px solid var(--line);padding:14px;overflow-y:auto}.grey .cv-insp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.grey .cv-field{margin-bottom:13px}.grey .cv-field label{display:block;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink-mut);text-transform:uppercase;margin-bottom:6px}.grey .cv-tints{display:flex;gap:7px}.grey .cv-tint{width:26px;height:26px;border-radius:7px;border:2px solid transparent}.grey .cv-tint.on{border-color:var(--ink-bright);box-shadow:0 0 0 2px var(--bg-1)}@media (max-width: 1080px){.grey .cv-inspector{display:none}}.grey .cv-controls{position:absolute;top:12px;inset-inline-end:12px;display:flex;gap:5px;z-index:6}.grey .cv-controls button{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-mut);background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-card);transition:background .14s,color .14s}.grey .cv-controls button:hover{background:var(--bg-3);color:var(--ink-bright);border-color:var(--line-3)}.grey .cv-stage.cv-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;height:100vh;min-height:0;border-radius:0;border:0;background:var(--bg-0)}.grey .cv-stage.cv-fs .cv-palette{padding-top:16px}.grey .cv-fsbar{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:12px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;padding:6px 8px 6px 16px;box-shadow:var(--shadow-pop)}.grey .cv-fsbar-title{font-size:13px;font-weight:600;color:var(--ink-bright);white-space:nowrap}.grey .cv-fsbar-types{display:flex;gap:3px}.grey .cv-fschip{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-mut);transition:background .14s,color .14s}.grey .cv-fschip:hover{background:var(--bg-3);color:var(--ink-bright)}.grey .cv-fschip.on{background:var(--accent-soft);color:var(--accent-bright)}[dir=rtl] .grey .cv-fsbar{left:auto;right:50%;transform:translate(50%)}.grey .cv-port{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--bg-1);border:1.5px solid var(--line-3);cursor:crosshair;opacity:0;transition:opacity .14s,border-color .14s,transform .14s;z-index:4}.grey .cv-port-top{top:-7px;left:50%;transform:translate(-50%)}.grey .cv-port-bottom{bottom:-7px;left:50%;transform:translate(-50%)}.grey .cv-port-left{left:-7px;top:50%;transform:translateY(-50%)}.grey .cv-port-right{right:-7px;top:50%;transform:translateY(-50%)}.grey .cv-node:hover .cv-port,.grey .cv-node.sel .cv-port{opacity:1;border-color:var(--accent-bright)}.grey .cv-port:hover{border-color:var(--accent-bright);box-shadow:0 0 0 4px var(--accent-soft)}.grey .cv-port-top:hover,.grey .cv-port-bottom:hover{transform:translate(-50%) scale(1.4)}.grey .cv-port-left:hover,.grey .cv-port-right:hover{transform:translateY(-50%) scale(1.4)}.grey .cv-node.linktarget{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}.grey .cv-projwrap{position:relative}.grey .cv-projbtn{display:flex;align-items:center;gap:9px;height:36px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-bright);font-size:13px;font-weight:600;white-space:nowrap}.grey .cv-projbtn:hover{background:var(--bg-3);border-color:var(--line-3)}.grey .cv-proj-ic{display:flex;color:var(--accent-bright)}.grey .cv-projname{max-width:200px;overflow:hidden;text-overflow:ellipsis}.grey .cv-projname-edit{height:36px;width:220px;font-size:13px;font-weight:600}.grey .cv-projmenu{position:absolute;top:42px;inset-inline-end:0;z-index:40;width:266px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:7px}.grey .cv-projmenu-label{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:6px 9px 8px}.grey .cv-projrow{display:flex;align-items:center;gap:4px;border-radius:var(--r-sm)}.grey .cv-projrow:hover,.grey .cv-projrow.on{background:var(--bg-3)}.grey .cv-projrow-pick{flex:1;display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;color:var(--ink);text-align:start;min-width:0}.grey .cv-projrow-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grey .cv-projrow-pick svg{color:var(--ink-dim);flex-shrink:0}.grey .cv-projrow.on .cv-projrow-pick{color:var(--ink-bright)}.grey .cv-projrow-del{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:var(--ink-dim);flex-shrink:0;margin-inline-end:4px}.grey .cv-projrow-del:hover{color:var(--bad);background:var(--bad-soft)}.grey .cv-projmenu-foot{display:flex;gap:6px;margin-top:6px;padding-top:7px;border-top:1px solid var(--line)}.grey .cv-projmenu-act{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--ink);border:1px solid var(--line-2)}.grey .cv-projmenu-act:hover{background:var(--bg-3);color:var(--ink-bright)}.grey .cv-projmenu-act.accent{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.grey .cv-projmenu-act.accent:hover{background:var(--accent-line)}.grey .cv-mast-right{display:flex;align-items:center;gap:9px}.grey .cv-folders-btn{display:flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-mut);font-size:13px;font-weight:600;white-space:nowrap}.grey .cv-folders-btn:hover{background:var(--bg-3);color:var(--ink-bright);border-color:var(--line-3)}.grey .cv-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px}.grey .cv-folder{text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:13px;transition:border-color .14s,transform .14s,background .14s;min-height:164px}.grey .cv-folder:hover{border-color:var(--line-2);transform:translateY(-2px);background:var(--bg-3)}.grey .cv-folder-preview{display:flex;gap:8px}.grey .cv-folder-chip{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--bg-1);border:1px solid var(--line);color:var(--accent-bright)}.grey .cv-folder-meta{flex:1}.grey .cv-folder-name{font-size:15px;font-weight:600;color:var(--ink-bright)}.grey .cv-folder-sub{font-size:11.5px;color:var(--ink-dim);margin-top:4px}.grey .cv-folder-open{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-mut)}.grey .cv-folder:hover .cv-folder-open{color:var(--accent-bright)}.grey .cv-folder-new{align-items:flex-start;justify-content:center;border-style:dashed;color:var(--ink-mut)}.grey .cv-folder-new:hover{border-color:var(--accent-line);color:var(--accent-bright)}.grey .cv-folder-newic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--bg-1);border:1px solid var(--line);color:var(--accent-bright)}.grey .cv-type{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.grey .cv-type-x{display:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;color:var(--ink-dim);margin-inline-start:3px;margin-inline-end:-4px}.grey .cv-type.on .cv-type-x,.grey .cv-type:hover .cv-type-x{display:inline-flex}.grey .cv-type-x:hover{background:var(--bad-soft);color:var(--bad)}.grey .cv-type-edit{height:30px;width:148px;background:var(--bg-4);border:1px solid var(--accent-line);border-radius:7px;color:var(--ink-bright);font-size:12.5px;font-weight:600;padding:0 9px;outline:none}.grey .cv-type-add{width:30px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--ink-mut);border:1px dashed var(--line-2);margin-inline-start:2px}.grey .cv-type-add:hover{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.grey.theme-light .cv-canvas,.grey.theme-darkglass .cv-canvas{background:transparent}.grey.theme-light .cv-canvas:before{background-image:radial-gradient(circle,rgba(15,23,42,.07) 1px,transparent 1px)}.grey.theme-light .cv-frame{background:#ffffff40;border-color:#0f172a29}.grey.theme-light .cv-frame-label{background:transparent;color:var(--ink-mut)}.grey.theme-light .cv-folder,.grey.theme-light .cv-types,.grey.theme-light .cv-projbtn,.grey.theme-light .cv-folders-btn,.grey.theme-light .cv-projmenu,.grey.theme-light .cv-inspector,.grey.theme-light .cv-palette,.grey.theme-light .cv-node,.grey.theme-light .cv-sticky,.grey.theme-light .cv-card,.grey.theme-light .cv-swatches,.grey.theme-light .cv-typecard{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.grey.theme-light .cv-image,.grey.theme-light .cv-vframe-screen,.grey.theme-light .cv-folder-chip{filter:saturate(.9) brightness(1.04)}.grey.theme-darkglass .cv-folder,.grey.theme-darkglass .cv-types,.grey.theme-darkglass .cv-projbtn,.grey.theme-darkglass .cv-folders-btn,.grey.theme-darkglass .cv-projmenu,.grey.theme-darkglass .cv-inspector,.grey.theme-darkglass .cv-palette,.grey.theme-darkglass .cv-node,.grey.theme-darkglass .cv-sticky,.grey.theme-darkglass .cv-card,.grey.theme-darkglass .cv-swatches,.grey.theme-darkglass .cv-typecard{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.wstudio{height:100%;width:100%}.wstudio *,.wstudio *:before,.wstudio *:after{box-sizing:border-box}.wstudio button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wstudio input,.wstudio textarea{font:inherit;color:inherit}.wstudio .mono{font-family:var(--f-mono)}.wstudio .eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.wstudio.app{display:grid;grid-template-rows:52px 1fr 34px;grid-template-columns:264px 1fr 340px;height:100%;grid-template-areas:"top top top" "palette canvas inspector" "status status status";background:var(--bg-0);color:var(--ink);font-family:var(--f);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.wstudio.app.no-inspector{grid-template-columns:264px 1fr 0}.wstudio .topbar{grid-area:top;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--bg-1);border-bottom:1px solid var(--line);z-index:40}.wstudio .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.wstudio .logo{width:26px;height:26px;border-radius:7px;background:linear-gradient(150deg,var(--accent),var(--accent-bright));display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff14,0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.wstudio .logo span{font-weight:700;color:#fff;font-size:14px;letter-spacing:-.02em}.wstudio .brand .nm{font-weight:600;color:var(--ink-bright);font-size:14px;letter-spacing:-.01em}.wstudio .back{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:var(--r-sm);color:var(--ink-mut);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;transition:background .14s,color .14s,border-color .14s}.wstudio .back:hover{background:var(--bg-2);color:var(--ink-bright);border-color:var(--line-2)}.wstudio .divider-v{width:1px;height:22px;background:var(--line)}.wstudio .brief{flex:1;display:flex;align-items:center;gap:10px;max-width:560px;margin:0 auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px;height:34px;transition:border-color .15s,box-shadow .15s}.wstudio .brief:focus-within{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.wstudio .brief.brief-need{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 24%,transparent);animation:ws-briefnudge .4s ease}.wstudio .brief.brief-need input::-moz-placeholder{color:var(--warn)}.wstudio .brief.brief-need input::placeholder{color:var(--warn)}@keyframes ws-briefnudge{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.wstudio .brief .lab{color:var(--ink-dim);display:flex;align-items:center;gap:6px;flex-shrink:0}.wstudio .brief .lab b{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.wstudio .brief input{flex:1;background:none;border:0;outline:0;color:var(--ink-bright);font-size:13px}.wstudio .brief input::-moz-placeholder{color:var(--ink-dim)}.wstudio .brief input::placeholder{color:var(--ink-dim)}.wstudio .top-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.wstudio .run-btn{display:flex;align-items:center;gap:9px;height:34px;padding:0 18px 0 16px;border-radius:var(--r-md);white-space:nowrap;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;font-weight:600;font-size:13px;letter-spacing:.01em;box-shadow:0 1px #ffffff2e inset,0 2px 10px color-mix(in srgb,var(--accent) 40%,transparent);transition:transform .12s,box-shadow .15s,filter .15s}.wstudio .run-btn:hover{filter:brightness(1.06);box-shadow:0 1px #ffffff38 inset,0 4px 16px color-mix(in srgb,var(--accent) 55%,transparent)}.wstudio .run-btn:active{transform:translateY(1px)}.wstudio .run-btn:disabled{filter:saturate(.5) brightness(.85);cursor:default;box-shadow:none}.wstudio .run-btn.busy{filter:saturate(.6) brightness(.9);cursor:default}.wstudio .run-btn.done{background:linear-gradient(180deg,#5cc187,var(--good))}.wstudio .spin{animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.wstudio .icon-btn{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.wstudio .icon-btn:hover{background:var(--bg-2);color:var(--ink-bright)}.wstudio .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(150deg,#3a4150,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:12px;border:1px solid var(--line-2)}.wstudio .palette{grid-area:palette;background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.wstudio .rail-head{padding:16px 16px 10px;display:flex;flex-direction:column;gap:12px}.wstudio .rail-title{display:flex;align-items:center;justify-content:space-between}.wstudio .rail-title h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-bright)}.wstudio .rail-title .count{font-family:var(--f-mono);font-size:10px;color:var(--ink-dim);white-space:nowrap;flex-shrink:0}.wstudio .search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-dim)}.wstudio .search input{flex:1;background:none;border:0;outline:0;color:var(--ink);font-size:12.5px}.wstudio .search input::-moz-placeholder{color:var(--ink-dim)}.wstudio .search input::placeholder{color:var(--ink-dim)}.wstudio .agent-list{flex:1;overflow-y:auto;padding:4px 10px 16px;display:flex;flex-direction:column;gap:6px}.wstudio .agent-card{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);cursor:pointer;text-align:left;transition:border-color .14s,background .14s,transform .14s}.wstudio .agent-card:hover{background:var(--bg-3);border-color:var(--line-2);transform:translate(1px)}.wstudio .chip{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;position:relative}.wstudio .agent-meta{min-width:0;flex:1}.wstudio .agent-meta .an{font-weight:600;color:var(--ink-bright);font-size:13px;line-height:1.2}.wstudio .agent-meta .ar{font-size:11px;color:var(--ink-mut);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wstudio .agent-card .add{opacity:0;color:var(--ink-dim);transition:opacity .14s;display:flex}.wstudio .agent-card:hover .add{opacity:1}.wstudio .rail-foot{padding:12px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-dim);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.wstudio .rail-foot .k{flex-shrink:0;color:var(--ink-mut);display:flex}.wstudio .canvas{grid-area:canvas;position:relative;overflow:hidden;background:var(--bg-0);cursor:grab}.wstudio .canvas.panning{cursor:grabbing}.wstudio .canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1.1px,transparent 1.1px);background-size:22px 22px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 55%,transparent 100%);opacity:.7}.wstudio .world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.wstudio .wires{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.wstudio .node{position:absolute;width:212px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-node);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wstudio .node:hover{border-color:var(--line-3);transform:translateY(-1px)}.wstudio .node.selected{border-color:var(--accent);box-shadow:var(--shadow-node),0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}.wstudio .node.running{border-color:var(--nc, var(--accent))}.wstudio .node.running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--r-lg);pointer-events:none;box-shadow:0 0 0 1px var(--nc),0 0 22px -2px var(--nc);animation:ws-nodepulse 1.3s ease-in-out infinite}@keyframes ws-nodepulse{0%,to{opacity:.5}50%{opacity:1}}.wstudio .node.done{border-color:color-mix(in srgb,var(--good) 50%,transparent)}.wstudio .node-head{display:flex;align-items:center;gap:10px;padding:11px 12px 10px}.wstudio .node-head .chip{width:30px;height:30px;border-radius:8px}.wstudio .node-id{min-width:0;flex:1}.wstudio .node-id .nn{font-weight:600;color:var(--ink-bright);font-size:13.5px;line-height:1.15;display:flex;align-items:center;gap:7px}.wstudio .node-id .nr{font-size:10.5px;color:var(--ink-mut);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.wstudio .status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-faint)}.wstudio .status-dot.running{background:var(--nc);box-shadow:0 0 8px var(--nc);animation:ws-blink 1s ease-in-out infinite}.wstudio .status-dot.done{background:var(--good);box-shadow:0 0 7px color-mix(in srgb,var(--good) 70%,transparent)}.wstudio .status-dot.waiting{background:var(--warn);opacity:.75;animation:ws-blink 1.7s ease-in-out infinite}@keyframes ws-blink{0%,to{opacity:1}50%{opacity:.35}}.wstudio .node.waiting{opacity:.93}.wstudio .node.waiting .node-prog{color:var(--ink-dim)}.wstudio .chip-wrap{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.wstudio .chip-ring{position:absolute;left:-3px;top:-3px;width:calc(100% + 6px);height:calc(100% + 6px);pointer-events:none;overflow:visible}.wstudio .chip-ring circle{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.wstudio .chip-ring .rg-track{stroke:var(--rc);stroke-width:5;opacity:.16}.wstudio .chip-ring .rg-arc{stroke:var(--rc);stroke-width:5;stroke-dasharray:74 230;animation:ws-ringspin .9s linear infinite;filter:drop-shadow(0 0 3px var(--rc))}.wstudio .chip-ring .rg-wait{stroke:var(--rc);stroke-width:4.5;opacity:.5;stroke-dasharray:2.5 9;animation:ws-ringspin 7s linear infinite}.wstudio .chip-ring .rg-done{stroke:var(--good);stroke-width:5;opacity:.95}@keyframes ws-ringspin{to{transform:rotate(360deg)}}.wstudio .chip-wrap.waiting .ai-icon{opacity:.5;transition:opacity .3s}.wstudio .chip-badge{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:var(--good);display:grid;place-items:center;color:#06140c;box-shadow:0 0 0 2px var(--bg-2);z-index:3}.wstudio .node-body{padding:0 12px 12px}.wstudio .node-focus{font-size:11.5px;color:var(--ink-mut);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wstudio .node-focus.empty{color:var(--ink-dim);font-style:italic}.wstudio .node-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.wstudio .type-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:6px;background:var(--bg-3);border:1px solid var(--line);font-size:10.5px;font-weight:500;color:var(--ink);letter-spacing:.02em}.wstudio .type-chip .ty-ic{color:var(--ink-mut);display:flex}.wstudio .node-prog{font-family:var(--f-mono);font-size:10px;color:var(--ink-dim)}.wstudio .node.done .node-prog{color:var(--good)}.wstudio .port{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--bg-1);border:1.5px solid var(--line-3);top:50%;transform:translateY(-50%);z-index:2;transition:border-color .15s,background .15s}.wstudio .port.in{left:-6px}.wstudio .port.out{right:-6px;cursor:crosshair}.wstudio .node:hover .port,.wstudio .node.selected .port{border-color:var(--accent-bright)}.wstudio .node.done .port{border-color:var(--good)}.wstudio .port.out:hover{transform:translateY(-50%) scale(1.4);border-color:var(--accent-bright);box-shadow:0 0 0 4px var(--accent-soft)}.wstudio .world.linking,.wstudio .world.linking .node{cursor:crosshair}.wstudio .world.linking .port.in{border-color:var(--accent-bright);box-shadow:0 0 0 4px var(--accent-soft)}.wstudio .node.link-target{border-color:var(--accent)!important;box-shadow:var(--shadow-node),0 0 0 1px var(--accent),0 0 0 6px var(--accent-soft)}.wstudio .node.link-target .port.in{background:var(--accent);border-color:#fff;transform:translateY(-50%) scale(1.45)}.wstudio .inspector{grid-area:inspector;background:var(--bg-1);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.wstudio .insp-head{display:flex;align-items:center;gap:11px;padding:14px 14px 13px;border-bottom:1px solid var(--line);flex-shrink:0}.wstudio .insp-head .chip{width:34px;height:34px;border-radius:9px}.wstudio .insp-head .ih-meta{flex:1;min-width:0}.wstudio .insp-head .ih-meta .t{font-weight:600;color:var(--ink-bright);font-size:14px;line-height:1.2}.wstudio .insp-head .ih-meta .s{font-size:11px;color:var(--ink-mut);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.wstudio .insp-body{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 24px}.wstudio .field{margin-bottom:18px}.wstudio .field>label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-mut);margin-bottom:7px}.wstudio .field>label .ic{color:var(--ink-dim);display:flex}.wstudio .field textarea{width:100%;resize:none;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 11px;color:var(--ink-bright);font-size:12.5px;line-height:1.5;outline:0;transition:border-color .14s,box-shadow .14s}.wstudio .field textarea:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.wstudio .field .hint{font-size:10.5px;color:var(--ink-dim);margin-top:6px;line-height:1.4}.wstudio .cap-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;margin-bottom:18px}.wstudio .cap-card .cap-role{font-size:12px;color:var(--ink);line-height:1.5}.wstudio .cap-card .cap-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.wstudio .cap-card .cap-skill{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.03em;color:var(--ink-mut);background:var(--bg-3);border:1px solid var(--line);border-radius:5px;padding:3px 7px}.wstudio .seg{display:flex;gap:5px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:4px}.wstudio .seg button{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;border-radius:6px;color:var(--ink-mut);font-size:10.5px;font-weight:500;transition:background .14s,color .14s}.wstudio .seg button .si{display:flex}.wstudio .seg button:hover{color:var(--ink)}.wstudio .seg button.on{background:var(--bg-4);color:var(--ink-bright);box-shadow:0 1px 2px #0000004d}.wstudio .seg button.on .si{color:var(--accent-bright)}.wstudio .seg button:disabled{opacity:.32;cursor:not-allowed}.wstudio .grablist{display:flex;flex-direction:column;gap:6px}.wstudio .grabrow{display:flex;gap:5px;align-items:center}.wstudio .grabrow input{flex:1;min-width:0;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;color:var(--ink-bright);font-size:12px;outline:0}.wstudio .grabrow input:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.wstudio .grabrow .grabn{flex:0 0 42px;text-align:center}.wstudio .grabx{flex:0 0 24px;height:24px;display:grid;place-items:center;color:var(--ink-dim);border-radius:5px}.wstudio .grabx:hover{color:#f08c8c;background:var(--bg-3)}.wstudio .grabadd{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:1px;padding:6px 10px;border-radius:var(--r-sm);border:1px dashed var(--line-2);color:var(--ink-mut);font-size:11.5px}.wstudio .grabadd:hover{border-color:var(--accent);color:var(--ink-bright)}.wstudio .skillsel,.wstudio .skillin{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;color:var(--ink-bright);font-size:12.5px;outline:0}.wstudio .skillsel:focus,.wstudio .skillin:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.wstudio .insp-section-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:2px 0 12px}.wstudio .io-row{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:6px}.wstudio .io-row .chip{width:24px;height:24px;border-radius:6px}.wstudio .io-row .ion{font-size:12px;font-weight:500;color:var(--ink)}.wstudio .io-row .iot{margin-left:auto;font-family:var(--f-mono);font-size:10px;color:var(--ink-dim);text-transform:uppercase}.wstudio .io-empty{font-size:11.5px;color:var(--ink-dim);padding:8px 2px}.wstudio .insp-foot{flex-shrink:0;padding:12px 14px;border-top:1px solid var(--line);display:flex;gap:8px}.wstudio .btn{flex:1;height:34px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.wstudio .btn.ghost{border:1px solid var(--line-2);color:var(--ink)}.wstudio .btn.ghost:hover{background:var(--bg-2);border-color:var(--line-3)}.wstudio .btn.danger:hover{color:#f08c8c;border-color:color-mix(in srgb,#f08c8c 40%,transparent)}.wstudio .insp-overview{padding:18px 16px}.wstudio .ov-title{font-size:13px;font-weight:600;color:var(--ink-bright);margin:0 0 3px}.wstudio .ov-sub{font-size:12px;color:var(--ink-mut);line-height:1.5;margin:0 0 18px}.wstudio .ov-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.wstudio .ov-stat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.wstudio .ov-stat .v{font-size:22px;font-weight:700;color:var(--ink-bright);letter-spacing:-.02em;line-height:1}.wstudio .ov-stat .l{font-size:10.5px;color:var(--ink-dim);margin-top:5px;letter-spacing:.02em}.wstudio .flow-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-mut);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.wstudio .flow-line .pill{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.wstudio .flow-line .pill .d{width:8px;height:8px;border-radius:2px}.wstudio .flow-line .arr{color:var(--ink-faint);display:flex}.wstudio .ov-note{margin-top:18px;font-size:11.5px;color:var(--ink-dim);line-height:1.55}.wstudio .ov-note b{color:var(--ink-mut)}.wstudio .results-head{display:flex;align-items:center;gap:10px;padding:14px 14px 13px;border-bottom:1px solid var(--line);flex-shrink:0}.wstudio .results-head .rh-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-bright)}.wstudio .results-head.done .rh-ic{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.wstudio .results-head .t{font-weight:600;color:var(--ink-bright);font-size:14px;white-space:nowrap}.wstudio .results-head .s{font-size:11px;color:var(--ink-mut);font-family:var(--f-mono);margin-top:2px;white-space:nowrap}.wstudio .results-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 22px}.wstudio .res-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);margin-bottom:8px;overflow:hidden;animation:ws-rise .35s ease both}@keyframes ws-rise{0%{transform:translateY(8px)}to{transform:none}}.wstudio .res-top{display:flex;align-items:center;gap:9px;padding:9px 11px}.wstudio .res-top .chip{width:24px;height:24px;border-radius:6px}.wstudio .res-top .rn{font-weight:600;font-size:12.5px;color:var(--ink-bright)}.wstudio .res-top .rstat{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.wstudio .res-top .rstat.running{color:var(--nc)}.wstudio .res-top .rstat.done{color:var(--good)}.wstudio .res-top .rstat.gated{color:var(--warn)}.wstudio .res-detail{padding:2px 12px 14px 44px;font-size:11.5px;color:var(--ink-mut);line-height:1.55;white-space:pre-wrap;max-height:420px;overflow-y:auto}.wstudio .res-gate{padding:2px 12px 14px 44px}.wstudio .res-approve{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--r-sm);background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;font-weight:600;font-size:11.5px;box-shadow:0 1px #ffffff29 inset}.wstudio .res-approve:hover{filter:brightness(1.06)}.wstudio .res-approve:disabled{filter:saturate(.5) brightness(.85);cursor:default}.wstudio .res-cost{font-family:var(--f-mono);font-size:10px;color:var(--ink-dim);margin-left:9px}.wstudio .combine-run{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:14px;height:38px;border-radius:var(--r-md, 10px);border:1px solid var(--line-3);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));color:var(--ink);font-weight:600;font-size:12px;letter-spacing:.01em;transition:border-color .15s,box-shadow .15s,transform .12s}.wstudio .combine-run:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.wstudio .combine-run:disabled{filter:saturate(.5) brightness(.85);cursor:default;transform:none;box-shadow:none}.wstudio .deliverable{margin-top:14px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));overflow:hidden;animation:ws-rise .4s ease both}.wstudio .del-head{padding:13px 14px 11px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.wstudio .del-head .seal{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--good)}.wstudio .del-grid{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.wstudio .del-item{display:flex;gap:11px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.wstudio .del-item.del-clickable{cursor:pointer;transition:border-color .14s,background .14s}.wstudio .del-item.del-clickable:hover{border-color:var(--line-3);background:var(--bg-3)}.wstudio .del-thumb{width:54px;height:54px;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-mut)}.wstudio .del-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wstudio .del-item .di-meta{min-width:0;flex:1}.wstudio .del-item .di-meta .dt{font-weight:600;font-size:12.5px;color:var(--ink-bright)}.wstudio .del-item .di-meta .ds{font-size:11px;color:var(--ink-mut);margin-top:2px}.wstudio .del-dl{color:var(--ink-mut);flex-shrink:0;display:flex}.wstudio .del-dl:hover{color:var(--ink-bright)}.wstudio .statusbar{grid-area:status;display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--bg-1);border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-mut)}.wstudio .sb-item{display:flex;align-items:center;gap:7px;white-space:nowrap}.wstudio .sb-item .sd{width:7px;height:7px;border-radius:50%;background:var(--good)}.wstudio .sb-item.run .sd{background:var(--accent-bright);animation:ws-blink 1s infinite}.wstudio .sb-sep{width:1px;height:14px;background:var(--line)}.wstudio .sb-err{color:#f08c8c}.wstudio .zoom-ctl{margin-left:auto;display:flex;align-items:center;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:2px}.wstudio .zoom-ctl button{width:26px;height:22px;border-radius:5px;display:grid;place-items:center;color:var(--ink-mut)}.wstudio .zoom-ctl button:hover{background:var(--bg-3);color:var(--ink-bright)}.wstudio .zoom-ctl .zval{font-family:var(--f-mono);font-size:10.5px;color:var(--ink);width:42px;text-align:center}.wstudio .fade-in{animation:ws-fadein .25s ease both}@keyframes ws-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.wstudio *,.wstudio *:before,.wstudio *:after{animation:none!important;transition:none!important}}.gnet{--bg-0:#0a0b0d;--bg-1:#0f1113;--bg-2:#141619;--bg-3:#191c20;--bg-4:#21252b;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--line-3:rgba(255,255,255,.2);--ink:#cbd0d8;--ink-bright:#f3f5f8;--ink-mut:#8b919c;--ink-dim:#5b616b;--ink-faint:#3e434c;--accent:#d9a441;--accent-bright:#e6b955;--accent-soft:rgba(217,164,65,.14);--accent-line:rgba(217,164,65,.38);--good:#4FB477;--warn:#E0A33E;--bad:#e0685f;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:18px;--shadow-card:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.26);--shadow-pop:0 12px 40px rgba(0,0,0,.5);--f:"Hanken Grotesk",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--f);color:var(--ink)}.gnet *{box-sizing:border-box}.gnet .num,.gnet .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-feature-settings:"tnum" 1,"ss01" 1}.gnet .eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}.gnet button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.gnet input{font:inherit}.gn-app{display:grid;height:100vh;grid-template-columns:230px 1fr;grid-template-rows:54px 1fr;grid-template-areas:"top top" "rail main";background:var(--bg-0)}.gn-top{grid-area:top;display:flex;align-items:center;gap:13px;padding:0 16px;background:var(--bg-1);border-bottom:1px solid var(--line);z-index:40}.gn-brand{display:flex;align-items:center;gap:9px}.gn-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(150deg,var(--accent),var(--accent-bright));display:grid;place-items:center;color:#1a1407;font-weight:700;font-size:13px;box-shadow:0 0 0 1px #ffffff14,0 2px 8px #d9a44166}.gn-word{font-weight:600;color:var(--accent-bright);font-size:14px;letter-spacing:.02em}.gn-div{width:1px;height:22px;background:var(--line)}.gn-crumb{display:flex;flex-direction:column}.gn-crumb-nm{font-size:13px;font-weight:600;color:var(--ink-bright);line-height:1.15}.gn-crumb-sub{font-size:11px;color:var(--ink-dim)}.gn-ctxwrap{position:relative;margin-inline-start:6px}.gn-ctx{display:flex;align-items:center;gap:8px;height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-bright);font-size:12.5px;font-weight:600}.gn-ctx-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright)}.gn-ctxmenu{position:absolute;top:38px;inset-inline-start:0;z-index:50;width:230px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:6px}.gn-ctxmenu-label{font-family:var(--f-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:6px 9px 8px}.gn-ctxrow{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:var(--r-sm);text-align:start}.gn-ctxrow:hover,.gn-ctxrow.on{background:var(--bg-3)}.gn-ctxrow-l{font-size:12.5px;font-weight:600;color:var(--ink-bright)}.gn-ctxrow-s{font-size:10.5px;color:var(--ink-dim)}.gn-top-right{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.gn-iconbtn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.gn-iconbtn:hover{background:var(--bg-2);color:var(--ink-bright)}.gn-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:11.5px;border:1px solid var(--line-2)}.gn-rail{grid-area:rail;background:var(--bg-1);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.gn-rail-mast{padding:14px 16px 10px}.gn-rail-title{font-size:14px;font-weight:600;color:var(--ink-bright);margin-top:3px}.gn-rail-scroll{flex:1;overflow-y:auto;padding:4px 10px}.gn-navrow{display:flex;align-items:center;gap:11px;width:100%;padding:9px;border-radius:var(--r-md);color:var(--ink-mut);position:relative;margin-bottom:2px;text-align:start}.gn-navrow:hover{background:var(--bg-2);color:var(--ink-bright)}.gn-navrow.on{background:var(--bg-3);color:var(--ink-bright)}.gn-navrow.on:before{content:"";position:absolute;inset-inline-start:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--accent)}.gn-navrow.soon{opacity:.6}.gn-navrow-ic{display:grid;place-items:center;width:20px;flex-shrink:0;opacity:.85}.gn-navrow.on .gn-navrow-ic{color:var(--accent-bright);opacity:1}.gn-navrow-meta{flex:1;min-width:0}.gn-navrow-nm{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.gn-navrow-job{font-size:10.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-soon{font-family:var(--f-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.gn-navrow-live{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);flex-shrink:0;box-shadow:0 0 7px var(--accent-bright)}.gn-rail-foot{border-top:1px solid var(--line);padding:12px}.gn-owner{display:flex;align-items:center;gap:10px}.gn-owner-av{width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:12px;border:1px solid var(--line-2)}.gn-owner-nm{font-size:12.5px;font-weight:600;color:var(--ink-bright)}.gn-owner-sub{font-size:10.5px;color:var(--ink-dim)}.gn-main{grid-area:main;overflow-y:auto;min-height:0}.gn-page{max-width:1080px;margin:0 auto;padding:26px 30px 70px}.gn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.gn-head .eyebrow{margin-bottom:8px}.gn-title{font-size:21px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em;margin:0}.gn-sub{font-size:13px;color:var(--ink-mut);line-height:1.55;margin:4px 0 0}.gn-readvia{font-family:var(--f-mono);font-size:11px;color:var(--ink-dim)}.gn-sec-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin:22px 0 12px}.gn-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:40px;text-align:center;color:var(--ink-dim)}.gn-link{color:var(--accent-bright);font-size:inherit;font-weight:600}.gn-link:hover{text-decoration:underline}.gn-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-mut);font-size:13px;font-weight:600;margin-bottom:16px}.gn-back:hover{color:var(--ink-bright)}.gn-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 15px;border-radius:var(--r-md);font-size:13px;font-weight:600;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#1a1407;box-shadow:0 1px #ffffff2e inset,0 2px 8px #d9a4414d;white-space:nowrap}.gn-btn:hover{filter:brightness(1.06)}.gn-btn.sm{height:28px;padding:0 11px;font-size:12px;border-radius:var(--r-sm)}.gn-btn.warn{background:none;border:1px solid var(--warn);color:var(--warn);box-shadow:none}.gn-btn.warn:hover{background:#e0a33e1f}.gn-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);background:var(--bg-3);color:var(--ink-mut);white-space:nowrap}.gn-pd{width:6px;height:6px;border-radius:50%;background:var(--ink-dim);flex-shrink:0}.gn-pill.good{color:var(--good);border-color:#4fb4774d;background:#4fb4771f}.gn-pill.good .gn-pd{background:var(--good)}.gn-pill.warn{color:var(--warn);border-color:#e0a33e4d;background:#e0a33e1f}.gn-pill.warn .gn-pd{background:var(--warn)}.gn-pill.dim{opacity:.7}.gn-pd.warn{background:var(--warn)}.gn-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.gn-card-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.gn-card-t{font-size:13px;font-weight:600;color:var(--ink-bright)}.gn-card-h .gn-link,.gn-card-h .gn-readvia{margin-inline-start:auto}.gn-card-b{padding:8px 10px}.gn-row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-sm)}.gn-row:hover{background:var(--bg-3)}.gn-row-id{font-size:11px;color:var(--ink-dim);flex-shrink:0}.gn-row-mid{font-size:13px;color:var(--ink-bright);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-row-amt{font-size:13px;font-weight:600;color:var(--ink-bright);flex-shrink:0}.gn-row-amt.good{color:var(--good)}.gn-row-via{font-size:11px;color:var(--ink-dim);flex-shrink:0}.gn-row-end{font-size:11px;color:var(--ink-dim);flex-shrink:0;min-width:64px;text-align:end}.gn-vault{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px}.gn-vtile{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 17px;position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.gn-vtile:hover{transform:translateY(-1px);border-color:var(--line-2)}.gn-vtile.big{background:linear-gradient(140deg,rgba(217,164,65,.08),var(--bg-2));border-color:var(--accent-line);padding:18px 19px;display:flex;flex-direction:column}.gn-vtile.warn{border-color:#e0a33e33}.gn-vtile-k{font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.gn-vtile-v{font-size:27px;font-weight:650;color:var(--ink-bright);letter-spacing:-.025em;margin-top:10px;font-variant-numeric:tabular-nums;line-height:1.05}.gn-vtile.big:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--accent),transparent 70%)}.gn-vtile.big .gn-vtile-v{font-size:38px;color:var(--accent-bright);font-weight:700}.gn-vtile.warn .gn-vtile-v{color:var(--warn)}.gn-vtile-sub{font-size:11px;color:var(--ink-mut);margin-top:7px}.gn-vspark{margin-top:12px;width:100%;height:30px;display:block;opacity:.9}.gn-look{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-2));border:1px solid var(--accent-line);border-radius:var(--r-lg)}.gn-look-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);color:var(--accent-bright);flex-shrink:0}.gn-look-t{font-size:13px;font-weight:600;color:var(--ink-bright)}.gn-look-s{font-size:12.5px;color:var(--ink-mut);margin-top:2px}.gn-hqgrid,.gn-radargrid,.gn-teamgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.gn-teamgrid{grid-template-columns:1fr}.gn-curstrip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px}.gn-curcard{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.gn-cur-code{font-size:13px;font-weight:600;color:var(--accent-bright);margin-bottom:12px}.gn-cur-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gn-cur-l{display:block;font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.gn-cur-v{display:block;font-size:17px;font-weight:600;color:var(--ink-bright);margin-top:5px}.gn-cur-v.good{color:var(--good)}.gn-cur-v.warn{color:var(--warn)}.gn-invlist{display:flex;flex-direction:column;gap:2px}.gn-inv{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:var(--r-sm)}.gn-inv:hover{background:var(--bg-3)}.gn-inv.overdue{background:#e0a33e0f}.gn-inv-id{font-size:11px;color:var(--ink-dim);width:72px;flex-shrink:0}.gn-inv-client{font-size:13px;color:var(--ink-bright);font-weight:500;flex:1;min-width:0}.gn-inv-amt{font-size:13px;font-weight:600;color:var(--ink-bright);width:80px;text-align:end;flex-shrink:0}.gn-inv-due{font-size:11px;color:var(--ink-dim);width:84px;text-align:end;flex-shrink:0}.gn-from-offer{font-family:var(--f-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:1px 5px;margin-inline-start:7px}.gn-twolaw{font-size:12.5px;color:var(--ink-mut);line-height:1.6;padding:13px 16px;background:var(--bg-2);border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--r-md);margin-bottom:16px}.gn-twolaw b,.gn-spark{color:var(--accent-bright)}.gn-offers{display:flex;flex-direction:column;gap:12px}.gn-offer{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:17px 18px;box-shadow:var(--shadow-card);transition:border-color .15s,transform .15s}.gn-offer:hover{border-color:var(--line-2);transform:translateY(-1px)}.gn-offer-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.gn-offer-title{font-size:15px;font-weight:650;color:var(--ink-bright);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.gn-offer-client{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.gn-offer-nums{display:flex;align-items:stretch;gap:12px}.gn-floor,.gn-ask{flex:1;border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px}.gn-ask{border-color:var(--accent-line);background:var(--accent-soft)}.gn-num-l{font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);display:flex}.gn-num-v{font-size:24px;font-weight:700;color:var(--ink-bright);margin-top:6px}.gn-ask .gn-num-v{color:var(--accent-bright)}.gn-num-note{font-size:10px;color:var(--ink-faint);margin-top:5px}.gn-numarrow{display:grid;place-items:center;color:var(--ink-faint)}.gn-offer-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.gn-margin{font-size:11px;color:var(--good)}.gn-offer-foot .gn-btn,.gn-offer-foot .gn-pill:last-child{margin-inline-start:auto}.gn-radar-now{margin-inline-start:auto;text-align:end}.gn-radar-now-l{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.gn-radar-now-v{font-size:15px;font-weight:600;color:var(--accent-bright)}.gn-chartwrap{position:relative;padding:16px 70px 14px 16px}.gn-chart{width:100%;height:200px;display:block}.gn-chart-yaxis{position:absolute;top:16px;inset-inline-end:14px;height:200px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none}.gn-chart-yaxis span{font-size:9.5px;color:var(--ink-dim)}.gn-flowrow{display:flex;gap:4px;margin-top:6px}.gn-flowcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.gn-flowbar-wrap{height:28px;display:flex;align-items:flex-end}.gn-flowbar{width:60%;max-width:18px;border-radius:3px;display:block}.gn-flowbar.pos{background:var(--accent)}.gn-flowbar.neg{background:var(--bg-4);border:1px solid var(--line-2)}.gn-flowlabel{font-size:9.5px;color:var(--ink-dim)}.gn-chart-leg{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.gn-legi{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-mut)}.gn-legi:before{content:"";width:10px;height:10px;border-radius:3px}.gn-legi.in:before{background:var(--accent)}.gn-legi.out:before{background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--line-2)}.gn-legi.line:before{background:var(--accent-bright);height:3px;border-radius:2px}.gn-chart-low{margin-inline-start:auto;font-size:11px;color:var(--ink-mut)}.gn-chart-low b{color:var(--warn)}.gn-gap{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;color:var(--ink-mut)}.gn-sig{display:grid;place-items:center;background:var(--bg-3);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--line-2)}.gn-chair{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-2));border:1px solid var(--accent-line);border-radius:var(--r-lg);cursor:pointer;margin-bottom:14px}.gn-chair:hover{filter:brightness(1.04)}.gn-chair-meta{flex:1}.gn-chair-nm{font-size:16px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;gap:9px}.gn-chairtag{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:2px 6px}.gn-chair-role{font-size:12px;color:var(--ink-mut);margin-top:3px}.gn-chair-arr{color:var(--accent-bright)}.gn-desks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.gn-desk{display:flex;align-items:center;gap:12px;padding:15px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);text-align:start;transition:transform .14s,border-color .14s}.gn-desk:hover{transform:translateY(-2px);border-color:var(--line-2)}.gn-desk.hire{border-style:dashed;opacity:.92}.gn-hire-badge{font-family:var(--f-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:1px 5px;margin-inline-start:6px}.gn-desk-meta{flex:1;min-width:0}.gn-desk-nm{font-size:14px;font-weight:600;color:var(--ink-bright)}.gn-desk-role{font-size:11.5px;color:var(--ink-mut);margin-top:2px}.gn-desk-latin{font-size:9.5px;color:var(--ink-dim);margin-top:5px}.gn-desk-sit{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-dim);font-weight:600;flex-shrink:0}.gn-desk:hover .gn-desk-sit{color:var(--accent-bright)}.gn-ledger-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--ink-faint)}.gn-ledger-dot.done{background:var(--good)}.gn-ledger-dot.carry{background:var(--warn)}.gn-ledger-dot.verify{background:var(--accent)}.gn-ledger-state{font-size:10px;color:var(--ink-dim);text-transform:uppercase;flex-shrink:0}.gn-seat-head{display:flex;align-items:center;gap:14px}.gn-seat-nm{font-size:19px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;gap:10px}.gn-latin{font-family:var(--f-mono);font-size:10px;color:var(--ink-dim);letter-spacing:.05em}.gn-seat-role{font-size:12.5px;color:var(--ink-mut);margin-top:3px}.gn-msg{display:flex;gap:11px;padding:6px 4px 14px}.gn-msg.me{justify-content:flex-end}.gn-msg-b{font-size:13px;color:var(--ink);line-height:1.6;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;font-style:italic}.gn-msg-b.me{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink-bright);font-style:normal;max-width:78%}.gn-composer{display:flex;gap:8px;padding:8px 4px 4px;border-top:1px solid var(--line)}.gn-input{flex:1;width:100%;min-width:0;height:36px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px;color:var(--ink-bright);outline:0}.gn-input:focus{border-color:var(--accent-line)}.gn-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060709d1;display:grid;place-items:center;padding:40px}.gn-table{width:680px;max-width:100%;max-height:84vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.gn-table-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.gn-table-matter{font-size:15px;font-weight:600;color:var(--ink-bright);margin-top:7px;line-height:1.4}.gn-table-rounds{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.gn-round{display:flex;gap:12px}.gn-round-who{display:block;font-size:13px;font-weight:600;color:var(--accent-bright);margin-bottom:3px}.gn-round-text{font-size:12.5px;color:var(--ink);line-height:1.55}.gn-verdict{margin:0 20px 20px;padding:14px 16px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-1));border:1px solid var(--accent-line);border-radius:var(--r-md);font-size:13px;color:var(--ink-bright);line-height:1.55}.gn-verdict .eyebrow{margin-bottom:7px}.gn-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:#ffffff03;cursor:pointer}.gn-drop.over{border-color:var(--accent);background:var(--accent-soft)}.gn-drop-ic{width:44px;height:44px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-bright)}.gn-drop-t{font-size:14px;font-weight:600;color:var(--ink-bright)}.gn-drop-s{font-size:12px;color:var(--ink-dim)}.gn-doc-ic{color:var(--ink-dim);flex-shrink:0}.gn-doc-kind{font-size:10px;font-family:var(--f-mono);text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:2px 6px;flex-shrink:0}.gn-extractrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.gn-soonbadge{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:4px 9px}.gn-portal-prev{position:relative;border:1px solid var(--line-2);border-radius:var(--r-xl);overflow:hidden;background:var(--bg-2)}.gn-portal-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.gn-portal-brand{font-size:15px;font-weight:700;color:var(--ink-bright)}.gn-portal-tag{font-size:11px;color:var(--ink-dim);font-family:var(--f-mono);text-transform:uppercase}.gn-portal-body{padding:18px}.gn-portal-row{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink)}.gn-portal-row .num{color:var(--ink-bright);font-weight:600}.gn-portal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0b0db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:30px;color:var(--accent-bright)}.gn-portal-veil-t{font-size:15px;font-weight:600;color:var(--ink-bright)}.gn-portal-veil-s{font-size:12.5px;color:var(--ink-mut);max-width:380px;line-height:1.55}.gn-portal-veil-s b{color:var(--ink-bright)}@media (max-width:1000px){.gn-vault,.gn-desks{grid-template-columns:1fr 1fr}.gn-hqgrid,.gn-radargrid,.gn-curstrip{grid-template-columns:1fr}}.gnet[data-theme=light]{--bg-0:#eef0f4;--bg-1:rgba(255,255,255,.72);--bg-2:rgba(255,255,255,.78);--bg-3:rgba(255,255,255,.92);--bg-4:rgba(120,130,150,.16);--line:rgba(15,23,42,.1);--line-2:rgba(15,23,42,.16);--line-3:rgba(15,23,42,.26);--ink:#2b313c;--ink-bright:#0e1118;--ink-mut:#5c6678;--ink-dim:#8a93a6;--ink-faint:#aab2c2;--accent:#b8862b;--accent-bright:#9c6f1d;--accent-soft:rgba(184,134,43,.14);--accent-line:rgba(184,134,43,.42);--shadow-card:0 1px 2px rgba(15,23,42,.06),0 6px 20px rgba(15,23,42,.08);--shadow-pop:0 16px 50px rgba(15,23,42,.2);background:radial-gradient(140% 120% at 50% 0%,#f4f6fa,#e6e9f0)}.gnet[data-theme=light] .gn-app{background:transparent}.gnet[data-theme=light] .gn-top,.gnet[data-theme=light] .gn-rail{-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.gnet[data-theme=light] .gn-card,.gnet[data-theme=light] .gn-vtile,.gnet[data-theme=light] .gn-curcard,.gnet[data-theme=light] .gn-offer,.gnet[data-theme=light] .gn-desk,.gnet[data-theme=light] .gn-table,.gnet[data-theme=light] .gn-ctxmenu{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.gnet[data-theme=light] .gn-mark,.gnet[data-theme=light] .gn-btn{color:#fff}.gn-persp{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px;margin-inline-start:6px}.gn-persp-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;color:var(--ink-mut);font-size:12px;font-weight:500;white-space:nowrap}.gn-persp-btn:hover{color:var(--ink-bright)}.gn-persp-btn.on{background:var(--accent-soft);color:var(--accent-bright)}.gn-toggle{display:flex;align-items:center;gap:2px;height:32px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg-2)}.gn-toggle button{display:grid;place-items:center;min-width:30px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-dim);transition:background .15s,color .15s}.gn-toggle button:hover{color:var(--ink-mut)}.gn-toggle button.on{background:var(--bg-4);color:var(--ink-bright);box-shadow:0 1px 2px #00000040}.gn-curtoggle button{min-width:34px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.02em}.gn-curtoggle button.on{background:var(--accent-soft);color:var(--accent-bright)}.gnet[dir=rtl] .gn-navrow.on:before{inset-inline-start:auto;inset-inline-end:-10px}.gnet[dir=rtl] .rtlflip{transform:scaleX(-1)}.gnet[dir=rtl]{font-family:Hanken Grotesk,system-ui,sans-serif}.gn-bellwrap{position:relative}.gn-bell-dot{position:absolute;top:6px;inset-inline-end:7px;width:6px;height:6px;border-radius:50%;background:var(--warn)}.gn-bellpop{position:absolute;top:38px;inset-inline-end:0;z-index:50;width:260px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:6px}.gn-bellrow{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:var(--r-sm);text-align:start;font-size:12.5px;color:var(--ink)}.gn-bellrow:hover{background:var(--bg-3);color:var(--ink-bright)}.gn-form{width:420px;max-width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:18px 20px 20px}.gn-form-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gn-form-t{font-size:16px;font-weight:600;color:var(--ink-bright)}.gn-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px;flex:1;min-width:0}.gn-field>span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.gn-field-row{display:flex;gap:12px}.gn-ask-preview{font-size:12.5px;color:var(--ink-mut);margin:4px 0 14px;padding:11px 13px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md)}.gn-ask-preview b{color:var(--accent-bright);font-size:15px}.gn-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:200;background:var(--bg-4);border:1px solid var(--line-2);border-radius:999px;padding:11px 20px;font-size:13px;font-weight:500;color:var(--ink-bright);box-shadow:var(--shadow-pop);animation:gntoast .25s ease both}@keyframes gntoast{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%)}}.gnet[dir=rtl] .gn-toast{transform:translate(50%)}.gn-tabs{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px;width:-moz-fit-content;width:fit-content;margin-bottom:16px}.gn-tab{padding:7px 14px;border-radius:6px;color:var(--ink-mut);font-size:12.5px;font-weight:600}.gn-tab.on{background:var(--bg-4);color:var(--ink-bright)}.gn-filtrow{display:flex;gap:7px;margin-bottom:14px}.gn-chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-mut);background:var(--bg-2)}.gn-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.gn-kind{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;vertical-align:middle;margin-inline-start:7px}.gn-kind.service{color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line)}.gn-kind.product{color:#7fb8c9;background:#7fb8c91f;border:1px solid rgba(127,184,201,.3)}.gn-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.gn-tn{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;text-align:center;transition:border-color .15s}.gn-tn .gn-num-l{justify-content:center}.gn-tn.target{background:linear-gradient(160deg,var(--accent-soft),var(--bg-1));border-color:var(--accent-line)}.gn-tn .gn-num-v{font-size:21px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.gn-tn.target .gn-num-v{color:var(--accent-bright)}.gn-tn.ceil{opacity:.85}.gn-three-bar{position:relative;height:5px;border-radius:3px;background:var(--bg-4);margin:14px 2px 2px}.gn-tb-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,rgba(217,164,65,.35),var(--accent))}.gn-tb-target{position:absolute;top:-18px;transform:translate(-50%);font-family:var(--f-mono);font-size:8.5px;color:var(--accent-bright);white-space:nowrap;text-align:center}.gn-tb-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--accent-bright);margin:0 auto 3px;box-shadow:0 0 0 3px var(--bg-2)}.gn-book{display:flex;flex-direction:column;gap:1px}.gn-book-head,.gn-book-row{display:grid;grid-template-columns:2fr 1.3fr .8fr .9fr .7fr;gap:10px;align-items:center;padding:10px}.gn-book-head{font-family:var(--f-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line)}.gn-book-head span{white-space:nowrap}.gn-book-head .end,.gn-book-row .end{text-align:end}.gn-book-row{border-radius:var(--r-sm)}.gn-book-row:hover{background:var(--bg-3)}.gn-book-name{font-size:13px;font-weight:500;color:var(--ink-bright)}.gn-book-unit{font-size:11.5px;color:var(--ink-dim)}.gn-book .gn-book-unit{display:flex;align-items:center;gap:6px}.gn-priceinput{width:74px;height:30px;text-align:end;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink-bright);padding:0 8px;outline:0}.gn-priceinput:focus{border-color:var(--accent-line)}.gn-margin-v{font-weight:600;color:var(--ink-bright)}.gn-margin-v.hi{color:var(--good)}.gn-margin-v.lo{color:var(--warn)}.gn-segrow{display:flex;gap:7px;margin-bottom:14px}.gn-seg-b{flex:1;padding:9px;border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;font-weight:600;color:var(--ink-mut)}.gn-seg-b.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.gn-three-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 14px}.gn-three-preview>div{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 10px;text-align:center}.gn-three-preview>div.hi{border-color:var(--accent-line);background:var(--accent-soft)}.gn-three-preview .gn-num-l{display:block;margin-bottom:4px}.gn-three-preview b{font-size:15px;color:var(--ink-bright)}.gn-three-preview .hi b{color:var(--accent-bright)}.gn-finhealth{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px}.gn-fh{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px}.gn-fh.big{background:linear-gradient(140deg,rgba(79,180,119,.08),var(--bg-2));border-color:#4fb47747}.gn-fh.big.bad{background:linear-gradient(140deg,rgba(224,104,95,.1),var(--bg-2));border-color:#e0685f4d}.gn-fh-k{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.gn-fh-v{font-size:24px;font-weight:700;color:var(--ink-bright);margin-top:8px}.gn-fh.big .gn-fh-v{font-size:30px;color:var(--good)}.gn-fh.big.bad .gn-fh-v{color:var(--bad)}.gn-fh-unit{font-size:13px;color:var(--ink-dim);font-weight:500}.gn-fh-sub{font-size:11px;color:var(--ink-mut);margin-top:6px}@media (max-width:1000px){.gn-three,.gn-finhealth,.gn-three-preview{grid-template-columns:1fr 1fr}.gn-book-head,.gn-book-row{grid-template-columns:1.6fr .8fr .8fr .6fr;gap:7px}.gn-book-unit{display:none}}.gn-offer-assign{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-mut);margin-inline-start:auto;background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 5px}.gn-offer-edit{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:13px;margin-bottom:14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md)}.gn-mini{display:flex;flex-direction:column;gap:5px}.gn-mini>span{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.gn-acc-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-bright);font-size:12.5px;font-weight:600}.gn-acc-btn:hover:not(:disabled){background:#d9a44133}.gn-acc-btn:disabled{opacity:.5;cursor:default}.gn-acc-margin{font-size:13px;font-weight:700;color:var(--ink-bright)}.gn-acc-margin.hi{color:var(--good)}.gn-acc-margin.lo{color:var(--warn)}.gn-spin{animation:gnspin .8s linear infinite}@keyframes gnspin{to{transform:rotate(360deg)}}.gn-book6 .gn-book-head,.gn-book6 .gn-book-row{grid-template-columns:1.8fr 1.2fr .8fr .8fr .7fr .8fr}.gn-track .gn-book-head,.gn-track .gn-book-row{grid-template-columns:1.8fr .9fr .7fr .9fr .9fr .9fr}.gn-track .gn-priceinput{width:74px}.gn-track-total{border-top:2px solid var(--line-2);margin-top:4px;font-weight:600}.gn-track-total .gn-book-name{color:var(--accent-bright)}.gn-ownersel{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-size:11.5px;padding:4px 6px;outline:0;max-width:100%}.gn-ownersel:focus{border-color:var(--accent-line)}@media (max-width:1000px){.gn-book6 .gn-book-head,.gn-book6 .gn-book-row{grid-template-columns:1.6fr 1fr .7fr .7fr .6fr}.gn-book6 .gn-book-head span:nth-child(6),.gn-book6 .gn-book-row span:nth-child(6){display:none}.gn-track .gn-book-head,.gn-track .gn-book-row{grid-template-columns:1.6fr .7fr 1fr 1fr}.gn-track .gn-book-unit{display:none}}.gn-book-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gn-book-actions .gn-readvia{margin-inline-start:auto}.gn-book7 .gn-book-head,.gn-book7 .gn-book-row{grid-template-columns:1.9fr 1.1fr .75fr .75fr .65fr .8fr .4fr}.gn-nameinput{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-bright);font-size:13px;font-weight:500;padding:4px 6px;outline:0;max-width:130px}.gn-nameinput:hover{border-color:var(--line)}.gn-nameinput:focus{border-color:var(--accent-line);background:var(--bg-1)}.gn-book-name button.gn-kind{cursor:pointer;border:1px solid transparent}.gn-book-name button.gn-kind:hover{filter:brightness(1.15)}.gn-rowdel{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-dim)}.gn-rowdel:hover{background:var(--bad-soft);color:var(--bad)}.gn-pill[class*=good],.gn-pill[class*=dim]{cursor:pointer}@media (max-width:1000px){.gn-book7 .gn-book-head,.gn-book7 .gn-book-row{grid-template-columns:1.5fr .9fr .7fr .7fr .55fr .4fr}.gn-book7 .gn-book-head span:nth-child(6),.gn-book7 .gn-book-row span:nth-child(6){display:none}}.gn-taxvault{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;background:linear-gradient(120deg,rgba(224,163,62,.1),var(--bg-2));border:1px solid rgba(224,163,62,.3);border-radius:var(--r-lg)}.gn-taxvault.off{background:var(--bg-2);border-color:var(--line)}.gn-taxvault.off .gn-tv-ic{color:var(--ink-dim)}.gn-tv-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);color:var(--warn);flex-shrink:0}.gn-tv-meta{flex:1}.gn-tv-t{font-size:13px;font-weight:600;color:var(--ink-bright)}.gn-tv-s{font-size:12px;color:var(--ink-mut);margin-top:2px}.gn-tv-s b{color:var(--warn)}.gn-taxvault .gn-btn{margin-inline-start:auto}.gn-tax-pct{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mut)}.gn-tax-pct .gn-priceinput{width:52px}.gn-taxswitch{display:flex;align-items:center;gap:8px;height:30px;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-3)}.gn-taxswitch-k{width:20px;height:20px;border-radius:50%;background:var(--ink-dim);transition:transform .16s,background .16s}.gn-taxswitch.on{border-color:var(--accent-line);background:var(--accent-soft)}.gn-taxswitch.on .gn-taxswitch-k{background:var(--accent-bright);transform:translate(2px)}.gn-taxswitch-l{font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--ink-mut)}.gn-taxswitch.on .gn-taxswitch-l{color:var(--accent-bright)}.gn-booksgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;margin-top:16px}.gn-pnl{display:flex;flex-direction:column;gap:1px}.gn-pnl-row{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--ink)}.gn-pnl-row.sub{border-top:1px solid var(--line);font-weight:600;color:var(--ink-bright)}.gn-pnl-row.total{border-top:1px solid var(--accent-line);background:var(--accent-soft);font-weight:700;color:var(--ink-bright);margin-top:4px}.gn-pnl-v{font-weight:600}.gn-pnl-v.neg{color:var(--bad)}.gn-pnl-v.pos{color:var(--good)}.gn-pf-bar{display:flex;height:30px;border-radius:var(--r-sm);overflow:hidden;margin-bottom:14px}.gn-pf-seg{display:block}.gn-pf-seg.good{background:var(--good)}.gn-pf-seg.accent{background:var(--accent)}.gn-pf-seg.warn{background:var(--warn)}.gn-pf-seg.dim{background:var(--bg-4)}.gn-pf-list{display:flex;flex-direction:column;gap:2px}.gn-pf-row{display:flex;align-items:center;gap:10px;padding:8px 4px}.gn-pf-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.gn-pf-dot.good{background:var(--good)}.gn-pf-dot.accent{background:var(--accent)}.gn-pf-dot.warn{background:var(--warn)}.gn-pf-dot.dim{background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--line-2)}.gn-pf-l{flex:1;font-size:13px;color:var(--ink)}.gn-pf-pct{font-size:12px;color:var(--ink-mut);width:42px;text-align:end}.gn-pf-amt{font-size:13px;font-weight:600;color:var(--ink-bright);width:74px;text-align:end}.gn-pf-note{font-size:11.5px;color:var(--ink-dim);margin-top:13px;padding-top:13px;border-top:1px solid var(--line);line-height:1.5}@media (max-width:1000px){.gn-booksgrid{grid-template-columns:1fr}}.gn-conc{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:14px 16px;background:linear-gradient(120deg,var(--accent-soft),var(--bg-2));border:1px solid var(--accent-line);border-radius:var(--r-lg);margin-bottom:18px}.gn-conc.risk{background:linear-gradient(120deg,rgba(224,104,95,.1),var(--bg-2));border-color:#e0685f4d}.gn-conc-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);color:var(--accent-bright);flex-shrink:0}.gn-conc.risk .gn-conc-ic{color:var(--bad)}.gn-conc-meta{flex:1;min-width:200px}.gn-conc-t{font-size:13px;font-weight:600;color:var(--ink-bright)}.gn-conc-s{font-size:12px;color:var(--ink-mut);margin-top:2px}.gn-conc-s b{color:var(--ink-bright)}.gn-conc-bar{display:flex;width:100%;height:12px;border-radius:6px;overflow:hidden;gap:2px}.gn-conc-seg{display:block;border-radius:2px}.gn-conc-seg.s0{background:var(--accent)}.gn-conc-seg.s1{background:var(--accent-bright)}.gn-conc-seg.s2{background:#c9a23e}.gn-conc-seg.s3{background:var(--bg-4)}.gn-clienttbl .gn-book-head,.gn-clienttbl .gn-book-row{grid-template-columns:1.8fr 1fr .7fr .8fr .7fr .6fr}.gn-pay-slow{color:var(--warn)}.gn-aging{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.gn-age{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px}.gn-age.warn{border-color:#e0a33e4d;background:#e0a33e0d}.gn-age-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.gn-age-v{font-size:22px;font-weight:700;color:var(--ink-bright);margin-top:8px}.gn-age.warn .gn-age-v{color:var(--warn)}.gn-age-sub{font-size:11px;color:var(--ink-mut);margin-top:5px}@media (max-width:1000px){.gn-clienttbl .gn-book-head,.gn-clienttbl .gn-book-row{grid-template-columns:1.6fr 1fr .6fr .7fr .6fr}.gn-clienttbl .gn-book-head span:nth-child(6),.gn-clienttbl .gn-book-row span:nth-child(6){display:none}.gn-aging{grid-template-columns:1fr}}.gn-qribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.gn-qcard{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px}.gn-qcard.done{opacity:.82}.gn-qcard.current{border-color:var(--accent-line);background:linear-gradient(140deg,var(--accent-soft),var(--bg-2))}.gn-qcard-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.gn-qcard-q{font-size:14px;font-weight:700;color:var(--ink-bright)}.gn-qcard-v{font-size:21px;font-weight:700;color:var(--ink-bright)}.gn-qcard.current .gn-qcard-v{color:var(--accent-bright)}.gn-qcard-t{font-size:11px;color:var(--ink-dim);margin-top:3px}.gn-qcard-pace{font-size:11px;color:var(--ink-mut);margin-top:7px}.gn-qcard-need{color:var(--warn)}.gn-yeargrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gn-ttm{display:flex;align-items:flex-end;gap:5px;height:90px}.gn-ttm-col{flex:1;display:flex;align-items:flex-end;height:100%}.gn-ttm-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent-bright),var(--accent));min-height:3px}.gn-ttm-foot{display:flex;justify-content:space-between;margin-top:9px;font-size:10.5px;color:var(--ink-dim)}.gn-ttm-trend{color:var(--good)}.gn-yeartotal{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;padding:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg)}.gn-yeartotal>div{display:flex;flex-direction:column;gap:4px}.gn-yt-l{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.gn-yt-v{font-size:22px;font-weight:700;color:var(--ink-bright)}.gn-yt-v.warn{color:var(--warn)}.gn-yt-s{font-size:11px;color:var(--ink-mut)}@media (max-width:1000px){.gn-qribbon{grid-template-columns:1fr 1fr}.gn-yeargrid,.gn-yeartotal{grid-template-columns:1fr}}.gn-fxtbl .gn-book-head,.gn-fxtbl .gn-book-row{grid-template-columns:1.4fr 1fr 1fr .7fr 1fr}.gn-design{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.gn-design-chat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-card)}.gn-design-thread{padding:14px;display:flex;flex-direction:column;gap:12px;max-height:340px;overflow-y:auto}.gn-design-chat .gn-composer{padding:12px 14px;border-top:1px solid var(--line)}.gn-design-preview{position:sticky;top:0}.gn-design-empty{background:var(--bg-2);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:30px 22px;text-align:center;color:var(--ink-dim)}.gn-design-empty svg{color:var(--accent-bright)}.gn-design-empty-t{font-size:14px;font-weight:600;color:var(--ink-bright);margin:11px 0 6px}@media (max-width:1000px){.gn-design{grid-template-columns:1fr}}.gn-gpt{display:flex;flex-direction:column;height:calc(100vh - 230px);min-height:420px;max-width:760px;margin:0 auto}.gn-gpt-thread{flex:1;overflow-y:auto;padding:8px 4px 16px;display:flex;flex-direction:column;gap:20px}.gn-gpt-hero{text-align:center;padding:38px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:11px}.gn-gpt-hero-t{font-size:20px;font-weight:650;color:var(--ink-bright);letter-spacing:-.01em}.gn-gpt-hero-s{font-size:13.5px;color:var(--ink-mut);line-height:1.6;max-width:440px}.gn-gpt-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:8px}.gn-gpt-chip{padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);color:var(--ink);font-size:12.5px;transition:border-color .14s,transform .12s}.gn-gpt-chip:hover{border-color:var(--accent-line);transform:translateY(-1px)}.gn-gpt-turn{display:flex;gap:13px;align-items:flex-start}.gn-gpt-turn.me{flex-direction:row-reverse}.gn-gpt-av{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--ink-bright)}.gn-gpt-av.me{background:linear-gradient(150deg,#39414f,#22262d);border:1px solid var(--line-2)}.gn-gpt-bubble{font-size:14px;line-height:1.65;color:var(--ink);max-width:80%}.gn-gpt-bubble.me{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-bright);padding:11px 15px;border-radius:14px 14px 4px}.gn-gpt-proposal{margin-top:14px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:15px;box-shadow:var(--shadow-card)}.gn-gpt-composer{display:flex;align-items:center;gap:9px;padding:10px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-card);position:sticky;bottom:14px}.gn-gpt-input{flex:1;background:none;border:0;outline:0;color:var(--ink-bright);font-size:14px;padding:0 8px;height:30px}.gn-gpt-send{width:36px;height:36px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#1a1407}.gn-gpt-send:disabled{opacity:.4;cursor:default}.gn-fixed .gn-book-head,.gn-fixed .gn-book-row{grid-template-columns:2fr 1fr .9fr .4fr}.gn-fixed .gn-priceinput{width:84px}.mspace .st-dock-ref{display:flex;align-items:center;gap:9px;padding:6px;margin-bottom:8px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.mspace .st-dock-ref-thumb{width:34px;height:34px;border-radius:7px;background-size:cover;background-position:center;flex-shrink:0;border:1px solid var(--line-2)}.mspace .st-dock-ref-label{font-size:11px;color:var(--ink-mut);flex:1;min-width:0;line-height:1.3}.mspace .st-dock-ref-x{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-dim);flex-shrink:0;border:0}.mspace .st-dock-ref-x:hover{background:var(--bg-3);color:var(--bad)}@keyframes rise{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes ringdrain{0%{background:conic-gradient(var(--accent) 0deg,var(--bg-4) 0deg)}to{background:conic-gradient(var(--accent) 360deg,var(--bg-4) 360deg)}}.mspace .st-grid{display:grid;grid-template-columns:260px 1fr 320px;gap:14px;align-items:start;height:calc(100vh - 250px);min-height:460px}.mspace .st-rail{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow-y:auto;height:100%}.mspace .st-rail-sec{padding:13px 13px 14px;border-bottom:1px solid var(--line)}.mspace .st-rail-sec:last-child{border-bottom:0}.mspace .st-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.mspace .st-mini-btn{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.mspace .st-mini-btn:hover{background:var(--bg-3);color:var(--accent-bright);border-color:var(--accent-line)}.mspace .st-lock-note{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--ink-dim)}.mspace .st-prod-list{display:flex;flex-direction:column;gap:5px}.mspace .st-prod{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-md);border:1px solid transparent;text-align:start;transition:background .14s,border-color .14s}.mspace .st-prod:hover{background:var(--bg-2)}.mspace .st-prod.on{background:var(--bg-3);border-color:var(--line-2)}.mspace .st-prod-ic{color:var(--ink-mut);flex-shrink:0}.mspace .st-prod.on .st-prod-ic{color:var(--accent-bright)}.mspace .st-prod-title{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--ink-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mspace .st-status{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;flex-shrink:0;border:1px solid var(--line);color:var(--ink-dim)}.mspace .st-status.st-rendering{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.mspace .st-status.st-ready{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}.mspace .st-cast{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mspace .st-ref{position:relative;height:58px;border-radius:var(--r-md);border:1px solid var(--line-2);display:flex;align-items:flex-end;padding:7px;overflow:hidden}.mspace .st-ref-lock{position:absolute;top:6px;inset-inline-end:6px;color:#ffffffb3}.mspace .st-ref-label{font-size:10.5px;color:#fff;font-weight:500}.mspace .st-ref-add{flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;color:var(--ink-mut);font-size:10px;background:none}.mspace .st-ref-add:hover{border-color:var(--accent-line);color:var(--accent-bright)}.mspace .st-swatches{display:flex;align-items:center;gap:6px;margin-top:10px}.mspace .st-swatch{width:18px;height:18px;border-radius:5px;border:1px solid var(--line-2)}.mspace .st-seed{font-size:9.5px;color:var(--ink-dim);margin-inline-start:auto}.mspace .st-skills-sec{flex:1}.mspace .st-skills{display:flex;flex-direction:column;gap:2px}.mspace .st-skill{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:var(--r-sm)}.mspace .st-skill:hover{background:var(--bg-2)}.mspace .st-skill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);flex-shrink:0}.mspace .st-skill.soon{opacity:.5}.mspace .st-skill.soon .st-skill-dot{background:var(--ink-faint)}.mspace .st-skill-name{font-size:12px;color:var(--ink);flex:1}.mspace .st-soon{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.mspace .st-stage{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;min-width:0}.mspace .st-stage-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mspace .st-stage-title{display:flex;align-items:center;gap:9px;min-width:0}.mspace .st-title-input{background:none;border:0;outline:0;font-size:15px;font-weight:600;color:var(--ink-bright);width:auto;max-width:240px}.mspace .st-format{font-size:10px;color:var(--ink-dim);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.mspace .st-viewseg{margin-inline-start:auto}.mspace .st-stage-body{flex:1;overflow:auto;padding:16px}.mspace .st-board{display:flex;gap:13px;flex-wrap:wrap}.mspace .st-shot{width:236px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;position:relative;transition:border-color .14s,transform .14s}.mspace .st-shot:hover{border-color:var(--line-2);transform:translateY(-1px)}.mspace .st-shot.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}.mspace .st-frame{position:relative;width:100%;display:grid;place-items:center;color:#fff9;overflow:hidden}.mspace .st-frame.empty{background:var(--bg-3);color:var(--ink-dim)}.mspace .st-frame-empty{display:flex;align-items:center;gap:6px;font-size:11px}.mspace .st-frame-prog{position:absolute;bottom:8px;inset-inline-start:8px;display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:9.5px;color:var(--accent-bright);background:#0006;padding:3px 7px;border-radius:5px}.mspace .st-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);background-size:200% 100%;animation:stshim 1.3s linear infinite}.mspace .st-slide-headline{font-size:14px;font-weight:600;color:#fff;text-align:center;padding:0 14px;line-height:1.3}.mspace .st-shot-meta{padding:10px 11px}.mspace .st-shot-n{font-size:9.5px;letter-spacing:.1em;color:var(--ink-dim)}.mspace .st-shot-desc{font-size:12px;color:var(--ink-bright);line-height:1.4;margin:5px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mspace .st-shot-chips{display:flex;flex-wrap:wrap;gap:5px}.mspace .st-chip{font-size:10px;color:var(--ink-mut);background:var(--bg-1);border:1px solid var(--line);border-radius:5px;padding:2px 7px;white-space:nowrap}.mspace .st-shot-actions{position:absolute;top:8px;inset-inline-end:8px;display:flex;gap:4px;opacity:0;transition:opacity .14s}.mspace .st-shot:hover .st-shot-actions{opacity:1}.mspace .st-act{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#00000080;border:1px solid rgba(255,255,255,.2)}.mspace .st-act:hover{background:var(--accent);border-color:var(--accent)}.mspace .st-shot-add{width:236px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-2);background:none;color:var(--ink-mut);font-size:12px}.mspace .st-shot-add:hover{border-color:var(--accent-line);color:var(--accent-bright)}.mspace .st-carousel{display:flex;gap:14px;flex-wrap:wrap}.mspace .st-slide{width:200px;cursor:pointer}.mspace .st-slide-frame{aspect-ratio:4/5;border-radius:var(--r-lg);border:1px solid var(--line-2);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;position:relative}.mspace .st-slide.sel .st-slide-frame{outline:2px solid var(--accent);outline-offset:2px}.mspace .st-slide-no{position:absolute;top:10px;inset-inline-start:12px;font-size:9px;letter-spacing:.12em;color:#ffffffb3}.mspace .st-slide-text{font-size:15px;font-weight:600;color:#fff;text-align:center;line-height:1.3}.mspace .st-slide-cap{font-size:9.5px;color:var(--ink-dim);text-align:center;margin-top:7px}.mspace .st-single{display:flex;flex-direction:column;align-items:center;gap:16px;padding:10px}.mspace .st-single-hero{width:min(70%,520px);border-radius:var(--r-xl);border:1px solid var(--line-2);display:grid;place-items:center;color:#ffffff80}.mspace .st-single-thumbs{display:flex;gap:9px}.mspace .st-single-thumb{width:64px;height:64px;border-radius:var(--r-md);border:1px solid var(--line-2)}.mspace .st-single-add{display:grid;place-items:center;color:var(--ink-mut);border-style:dashed;background:none}.mspace .st-sequence{padding:8px}.mspace .st-seq-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mspace .st-track{position:relative;display:flex;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;overflow-x:auto}.mspace .st-playhead{position:absolute;top:6px;bottom:6px;inset-inline-start:24%;width:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);z-index:2}.mspace .st-track-clip{width:120px;height:78px;border-radius:var(--r-sm);border:1px solid var(--line-2);flex-shrink:0;position:relative;cursor:pointer;display:flex;align-items:flex-end;padding:7px}.mspace .st-track-clip.sel{outline:2px solid var(--accent);outline-offset:1px}.mspace .st-track-n{position:absolute;top:6px;inset-inline-start:8px;font-size:10px;color:#ffffffb3}.mspace .st-track-dur{font-size:9.5px;color:#ffffffb3}.mspace .st-insp{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;height:100%;overflow:hidden}.mspace .st-insp-empty{padding:24px 16px;font-size:12.5px;color:var(--ink-dim);line-height:1.55}.mspace .st-insp-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.mspace .st-insp-scroll{flex:1;overflow-y:auto;padding:14px}.mspace .st-insp-sec{margin-bottom:18px}.mspace .st-insp-label{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.mspace .st-eng-grp{margin-bottom:10px}.mspace .st-eng-grp-h{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.mspace .st-eng{display:block;width:100%;text-align:start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 11px;margin-bottom:6px;transition:border-color .14s,background .14s}.mspace .st-eng:hover{background:var(--bg-3)}.mspace .st-eng.on{border-color:var(--accent);background:linear-gradient(120deg,var(--accent-soft),var(--bg-2))}.mspace .st-eng-name{font-size:12.5px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;gap:6px}.mspace .st-star{color:var(--warn)}.mspace .st-eng-id{font-size:9.5px;color:var(--ink-dim);margin-top:2px}.mspace .st-eng-best{font-size:11px;color:var(--ink-mut);margin-top:6px}.mspace .st-eng-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mspace .st-eng-note{font-size:10px;color:var(--ink-dim);margin-top:7px;font-style:italic}.mspace .st-pickrow{display:flex;flex-wrap:wrap;gap:6px}.mspace .st-pick{padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);font-size:11px;color:var(--ink-mut)}.mspace .st-pick.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.mspace .st-ref-req{font-size:11px;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:7px 10px;margin-bottom:9px}.mspace .st-insp-refs{display:flex;gap:7px;flex-wrap:wrap}.mspace .st-ref-thumb{width:42px;height:42px;border-radius:8px;border:1px solid var(--line-2)}.mspace .st-ref-drop{display:grid;place-items:center;color:var(--ink-mut);border-style:dashed;background:none}.mspace .st-dim{opacity:.55}.mspace .st-insp-gen{padding:13px 14px;border-top:1px solid var(--line)}.mspace .st-dock{position:fixed;bottom:34px;inset-inline-end:20px;width:460px;max-width:calc(100vw - 40px);z-index:80;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden}.mspace .st-dock-tab{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;background:linear-gradient(120deg,var(--accent-soft),transparent 70%);border-bottom:1px solid var(--line)}.mspace .st-dock-av{position:relative;flex-shrink:0}.mspace .st-dock-av:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;border:1px solid var(--accent-line);opacity:.5;animation:stpulse 2.4s ease-out infinite;pointer-events:none}.mspace .st-dock-id{display:flex;flex-direction:column;line-height:1.2;text-align:start}.mspace .st-dock-nm{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.mspace .st-dock-role{font-size:10.5px;color:var(--ink-dim)}.mspace .st-dock-status{display:flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:10.5px;color:var(--good);font-weight:500}.mspace .st-dock-body{display:flex;flex-direction:column;height:min(72vh,620px)}.mspace .st-thread{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(120% 50% at 50% 0%,var(--accent-soft) 0%,transparent 55%)}.mspace .st-msg{display:flex;gap:9px;align-items:flex-end;animation:stmsg .26s cubic-bezier(.4,0,.2,1) both}.mspace .st-msg.owner{flex-direction:row-reverse}.mspace .st-bubble{max-width:80%;background:var(--bg-3);border:1px solid var(--line-2);border-radius:16px 16px 16px 5px;padding:12px 15px;box-shadow:0 1px 2px #00000040}.mspace .st-msg.owner .st-bubble{background:linear-gradient(160deg,var(--accent),var(--accent-bright));border-color:transparent;border-radius:14px 14px 4px;color:#fff}.mspace .st-msg.owner .st-msg-text{color:#fff}.mspace .st-direction{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:6px}.mspace .st-msg-text{font-size:13.5px;color:var(--ink);line-height:1.6}.mspace .st-bubble .markdown-body{font-size:13.5px;line-height:1.6;color:var(--ink)}.mspace .st-bubble .markdown-body :first-child{margin-top:0}.mspace .st-bubble .markdown-body :last-child{margin-bottom:0}.mspace .st-bubble .markdown-body h1,.mspace .st-bubble .markdown-body h2,.mspace .st-bubble .markdown-body h3{font-size:14px;color:var(--ink-bright);margin:10px 0 5px}.mspace .st-bubble .markdown-body strong{color:var(--ink-bright)}.mspace .st-build{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:9px 13px;border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;border:1px solid var(--accent-line);box-shadow:0 2px 10px #5d77f066;transition:filter .14s,transform .1s}.mspace .st-build:hover{filter:brightness(1.08)}.mspace .st-build:active{transform:translateY(1px)}.mspace .st-starters{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 12px}.mspace .st-starter{padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-1);font-size:11.5px;color:var(--ink-mut);transition:border-color .14s,color .14s,background .14s}.mspace .st-starter:hover{border-color:var(--accent-line);color:var(--accent-bright);background:var(--accent-soft)}.mspace .st-dock-input{display:flex;align-items:center;gap:8px;padding:11px 13px;border-top:1px solid var(--line);background:var(--bg-1)}.mspace .st-dock-input .input{flex:1;height:38px;border-radius:999px;background:var(--bg-2);padding:0 15px}.mspace .st-dock-input .btn.primary.sm{width:38px;height:38px;padding:0;border-radius:50%;flex-shrink:0}.mspace .st-dock-attach{width:38px;height:38px;border-radius:50%}.mspace .st-ready{width:560px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.mspace .st-ready-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.mspace .st-ready-list{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.mspace .st-ready-item{display:flex;gap:12px;align-items:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.mspace .st-ready-thumb{width:54px;height:54px;border-radius:var(--r-md);border:1px solid var(--line-2);display:grid;place-items:center;color:#fff9;flex-shrink:0}.mspace .st-ready-meta{flex:1;min-width:0}.mspace .st-ready-title{font-size:13px;font-weight:600;color:var(--ink-bright)}.mspace .st-ready-cap{font-size:11.5px;color:var(--ink-mut);margin:2px 0 4px}.mspace .st-ready-fmt{font-size:10px;color:var(--ink-dim)}.mspace .st-ready-acts{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.mspace .st-grid.st-focus{grid-template-columns:1fr}.mspace .st-grid.st-focus .st-rail,.mspace .st-grid.st-focus .st-insp{display:none}.mspace .st-focusbtn{white-space:nowrap}.mspace .st-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:9px 11px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg)}.mspace .st-tools-l{display:flex;align-items:center;gap:10px;min-width:0}.mspace .st-modality button{display:flex;align-items:center;gap:6px}.mspace .st-prodwrap{position:relative}.mspace .st-proddd{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);max-width:280px}.mspace .st-proddd:hover{background:var(--bg-3);border-color:var(--line-3)}.mspace .st-prod-ic{color:var(--accent-bright);display:flex;flex-shrink:0}.mspace .st-proddd-name{font-size:13px;font-weight:600;color:var(--ink-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mspace .st-prodmenu{position:absolute;top:40px;inset-inline-start:0;z-index:40;width:300px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:7px}.mspace .st-prodmenu-label{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:6px 9px 8px}.mspace .st-prodmenu-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:var(--r-sm);text-align:start;color:var(--ink);font-size:12.5px}.mspace .st-prodmenu-row svg{color:var(--ink-dim);flex-shrink:0}.mspace .st-prodmenu-row:hover{background:var(--bg-3)}.mspace .st-prodmenu-row.on{background:var(--bg-3);color:var(--ink-bright)}.mspace .st-prodmenu-row span:not(.st-status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mspace .st-prodmenu-new{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-top:5px;border-top:1px solid var(--line);color:var(--accent-bright);font-size:12.5px;font-weight:600}.mspace .st-prodmenu-new:hover{background:var(--accent-soft)}.mspace .st-viewseg{margin-inline:auto}.mspace .st-tools-r{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.mspace .st-stage2{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-height:calc(100vh - 320px)}.mspace .st-stage2 .st-stage-body{padding:18px;overflow:auto}.mspace .st-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#06070980;display:flex;justify-content:flex-end;animation:fade .16s ease both}.mspace .st-insp,.mspace .st-kit{width:min(340px,92vw);height:100%;background:var(--bg-1);border-inline-start:1px solid var(--line-2);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:stdrawer .24s cubic-bezier(.4,0,.2,1) both}.mspace .st-kit .st-cast{padding-top:4px}.mspace .st-ref-thumb.up{position:relative}.mspace .st-ref-vid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000059}.mspace .st-ref-x{position:absolute;top:-5px;inset-inline-end:-5px;width:16px;height:16px;border-radius:50%;background:var(--bg-4);border:1px solid var(--line-3);display:grid;place-items:center;color:var(--ink)}.mspace .st-ref-x:hover{background:var(--bad-soft);color:var(--bad)}.mspace .st-attach-row{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;padding:9px;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-mut);font-size:11.5px;cursor:pointer}.mspace .st-attach-row:hover{border-color:var(--accent-line);color:var(--accent-bright)}.mspace .st-dock-attach{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);border:1px solid var(--line-2);color:var(--ink-mut);cursor:pointer;flex-shrink:0}.mspace .st-dock-attach:hover{background:var(--bg-3);color:var(--accent-bright);border-color:var(--accent-line)}.mspace .st-msg-attach{width:120px;height:78px;border-radius:var(--r-sm);border:1px solid var(--line-2);margin-bottom:7px;display:grid;place-items:center;color:#fff}.mspace .st-prompt{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-bright);font-size:13px;line-height:1.5;padding:10px 11px;resize:vertical;min-height:84px;outline:none;font-family:var(--f)}.mspace .st-prompt:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mspace .st-prompt::-moz-placeholder{color:var(--ink-dim)}.mspace .st-prompt::placeholder{color:var(--ink-dim)}.mspace .st-prompt-count{margin-inline-start:auto;font-size:10px;color:var(--ink-dim)}.mspace .st-prompt-hint{font-size:10.5px;color:var(--ink-dim);margin-top:7px}.mspace .st-work{display:grid;grid-template-columns:400px 1fr;gap:14px;align-items:stretch;min-height:calc(100vh - 320px)}.mspace .st-work .st-stage2{min-height:0}.mspace .st-dock-inline{position:static;width:auto;max-width:none;display:flex;flex-direction:column;height:auto;box-shadow:var(--shadow-card)}.mspace .st-dock-inline .st-dock-tab{cursor:default}.mspace .st-dock-inline .st-dock-body{flex:1;height:auto;max-height:none}.mspace .st-dock-inline .st-thread{min-height:0}.mspace .st-act-del:hover{background:var(--bad)!important;border-color:var(--bad)!important}.mspace .st-gallery{width:760px;max-width:100%;max-height:82vh;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.mspace .st-gallery-empty{padding:40px 20px;text-align:center;color:var(--ink-dim);font-size:13px}.mspace .st-gallery-grid{overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mspace .st-gal-item{position:relative;aspect-ratio:1/1;border-radius:var(--r-md);border:1px solid var(--line-2);display:flex;align-items:flex-end;overflow:hidden}.mspace .st-gal-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:36px;height:36px;border-radius:50%;background:#0000006b;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.3)}.mspace .st-gal-kind{position:absolute;top:8px;inset-inline-start:8px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0006;padding:2px 7px;border-radius:5px}.mspace .st-gal-del{position:absolute;top:7px;inset-inline-end:7px;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.25)}.mspace .st-gal-del:hover{background:var(--bad);border-color:var(--bad)}.mspace .st-gal-send{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(transparent,#000000c7);border:0;opacity:0;transition:opacity .14s;cursor:pointer}.mspace .st-gal-item:hover .st-gal-send{opacity:1}.mspace .st-gal-send:hover{color:var(--accent-bright)}.mspace .st-gal-cap{width:100%;padding:9px 10px;background:linear-gradient(transparent,#000000b8);display:flex;flex-direction:column;gap:2px}.mspace .st-gal-prod{font-size:11.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mspace .st-gal-shot{font-size:9px;color:#ffffffb3;letter-spacing:.06em}.mspace .st-stagewrap{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;min-height:calc(100vh - 320px)}.mspace .st-stagewrap.with-aria{grid-template-columns:400px 1fr}.mspace .st-stagewrap.with-gallery{grid-template-columns:260px 1fr}.mspace .st-stagewrap.with-gallery.with-aria{grid-template-columns:260px 400px 1fr}.mspace .st-stagewrap .st-stage2,.mspace .st-stagewrap .st-dock-inline{min-height:0}.mspace .st-galrail{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;min-height:0}.mspace .st-galrail-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line)}.mspace .st-galrail-filters{display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line)}.mspace .st-galf{padding:5px 9px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);font-size:11px;color:var(--ink-mut)}.mspace .st-galf.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.mspace .st-galrail-grid{flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.mspace .st-galrail-empty{padding:24px 16px;text-align:center;color:var(--ink-dim);font-size:12px}.mspace .st-gal-item{cursor:pointer;text-align:start;font:inherit}.mspace .st-gal-pop{display:flex;width:720px;max-width:92vw;height:420px;max-height:80vh;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-pop)}.mspace .st-gal-pop-media{flex:1.5;min-width:0;min-height:0;display:grid;place-items:center;color:#fff9;position:relative}.mspace .st-gal-pop-side{width:260px;flex-shrink:0;border-inline-start:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.mspace .st-gal-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mspace .st-gal-pop-title{font-size:15px;font-weight:600;color:var(--ink-bright)}.mspace .st-gal-pop-sub{font-size:10.5px;color:var(--ink-dim);margin-top:3px}.mspace .st-gal-pop-desc{font-size:12.5px;color:var(--ink-mut);line-height:1.55;margin:0}.mspace .st-gal-pop-acts{margin-top:auto;display:flex;flex-direction:column;gap:8px}.mspace .st-gal-pop-acts .danger:hover{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.mspace .st-skill-pick{width:100%;text-align:start;background:none;border:1px solid transparent;border-radius:var(--r-sm);font:inherit;cursor:pointer}.mspace .st-skill-pick:hover:not(:disabled){background:var(--bg-3)}.mspace .st-skill-pick.sel{background:var(--accent-soft);border-color:var(--accent-line)}.mspace .st-skill-pick:disabled{cursor:not-allowed}.mspace .st-pulse{position:relative;border-color:var(--accent-line)!important;color:var(--accent-bright)!important;animation:stbtnpulse 1.8s ease-in-out infinite}.mspace .st-pulse svg{color:var(--accent-bright)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes livepulse{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.8);opacity:0}}@keyframes livering{0%{transform:scale(.9);opacity:.6}70%,to{transform:scale(1.22);opacity:0}}@keyframes stshim{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes stpulse{0%{transform:scale(.95);opacity:.55}70%,to{transform:scale(1.25);opacity:0}}@keyframes stmsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stdrawer{0%{transform:translate(28px);opacity:.5}to{transform:none;opacity:1}}@keyframes stbtnpulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 4px var(--accent-soft)}}.mspace .mono{font-family:var(--f-mono)}.mspace .eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: var(--void-0);--surface: var(--void-2);--glass: var(--void-2);--glass-strong: var(--void-3);--glass-border: var(--line);--glass-gloss: rgba(124, 227, 255, .05);--glass-edge-light: var(--line-faint);--ink-muted: var(--ink-low);--accent-amber: oklch(.75 .16 70);--accent-violet: oklch(.68 .15 295);--accent-rose: oklch(.72 .18 25);--accent-cyan: oklch(.78 .12 215);--op-brand: #9b3282;--op-brand-2: #1b9e98;--op-danger: #fb7185;--op-fire: #f59e0b;--success: var(--status-active);--warning: var(--status-cooldown);--error: var(--warn);--motion-fast: .12s;--motion-medium: .24s;--motion-slow: .4s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-medium: 0ms;--motion-slow: 0ms}}html,body,#root{height:100%;min-height:100%}html{background:radial-gradient(1200px 800px at 15% -10%,rgba(124,227,255,.06) 0%,transparent 60%),radial-gradient(900px 600px at 110% 110%,rgba(157,77,255,.06) 0%,transparent 65%),var(--void-0);background-attachment:fixed}body{color:var(--ink);font-family:var(--f-body);font-feature-settings:"cv02","cv03","cv04","cv11"}body[dir=rtl]{text-align:start}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#263c5480;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3b5876b3}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.glass-card{background:linear-gradient(180deg,var(--void-2) 0%,var(--void-1) 100%);border:1px solid var(--line);border-radius:.75rem;box-shadow:inset 0 1px 0 var(--line-faint)}.glass-chip{background:var(--void-2);border:1px solid var(--line-strong);border-radius:999px;box-shadow:inset 0 1px 0 var(--line-faint)}.op-fold{background:linear-gradient(180deg,var(--void-2) 0%,var(--void-1) 100%);border:1px solid var(--line);border-inline-start:2px solid color-mix(in oklab,var(--fold-accent, var(--op-brand)) 45%,transparent);box-shadow:inset 0 1px 0 var(--line-faint);transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.op-fold>summary::-webkit-details-marker{display:none}.op-fold>summary:hover{transform:translateY(-1px)}.op-fold>summary:focus-visible{outline:2px solid color-mix(in oklab,var(--fold-accent, var(--op-brand)) 60%,transparent);outline-offset:2px}.op-fold[open]{border-inline-start-color:color-mix(in oklab,var(--fold-accent, var(--op-brand)) 75%,transparent);box-shadow:inset 0 1px 0 var(--line-faint),0 0 24px -12px color-mix(in oklab,var(--fold-accent, var(--op-brand)) 35%,transparent)}.op-fold[open]>summary .op-fold-chev{transform:rotate(90deg)}.op-fold .op-fold-chev{transition:transform var(--motion-fast) var(--motion-ease)}.glass-tile{background:linear-gradient(180deg,var(--void-2) 0%,var(--void-1) 100%);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--line-faint)}.solo-shell{display:grid;grid-template-columns:88px 1fr;height:100dvh;min-height:100dvh;overflow:hidden;position:relative;background:var(--void-0)}.solo-shell__rail{position:relative;z-index:10;border-right:1px solid var(--line);background:var(--void-1);overflow:hidden}.solo-shell__main{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden}.solo-shell__scroll{flex:1 1 auto;overflow-y:auto;position:relative;z-index:1}html[dir=rtl] .solo-shell{grid-template-columns:1fr 88px}html[dir=rtl] .solo-shell__rail{border-right:0;border-left:1px solid var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.end-0{inset-inline-end:0px}.end-1{inset-inline-end:.25rem}.end-2{inset-inline-end:.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.right-0\.5{right:.125rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-5{right:1.25rem}.start-0{inset-inline-start:0px}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\/4{top:50%}.top-3{top:.75rem}.top-3\/4{top:75%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.col-span-2{grid-column:span 2 / span 2}.m-3{margin:.75rem}.m-6{margin:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-1{margin-bottom:-.25rem}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.me-1{margin-inline-end:.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.ms-0\.5{margin-inline-start:.125rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-1\.5{width:.375rem;height:.375rem}.size-2\.5{width:.625rem;height:.625rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[1em\]{height:1em}.h-\[212px\]{height:212px}.h-\[220px\]{height:220px}.h-\[228px\]{height:228px}.h-\[2px\]{height:2px}.h-\[88px\]{height:88px}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.min-h-0{min-height:0px}.min-h-\[1\.5em\]{min-height:1.5em}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[18px\]{min-height:18px}.min-h-\[200px\]{min-height:200px}.min-h-\[212px\]{min-height:212px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[3em\]{min-height:3em}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[64px\]{min-height:64px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-\[95\%\]{width:95%}.w-\[96\%\]{width:96%}.w-\[min\(28rem\,calc\(100vw-1rem\)\)\]{width:min(28rem,calc(100vw - 1rem))}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,calc(100vw - 2rem))}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[280px\]{min-width:280px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[42ch\]{max-width:42ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[600px\]{max-width:600px}.max-w-\[78\%\]{max-width:78%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[oklch\(0\.40_0\.04_250_\/_0\.30\)\]>:not([hidden])~:not([hidden]){border-color:#374a5d4d}.divide-glass\/30>:not([hidden])~:not([hidden]){border-color:#7ce3ff4d}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color\:var\(--accent-amber\)\]{border-color:var(--accent-amber)}.border-\[color\:var\(--glass-border\)\]{border-color:var(--glass-border)}.border-\[oklch\(0\.40_0\.04_250_\/_0\.35\)\]{border-color:#374a5d59}.border-\[oklch\(0\.50_0\.03_250_\/_0\.35\)\]{border-color:#57657459}.border-\[oklch\(0\.55_0\.06_250_\/_0\.40\)\]{border-color:#57759466}.border-\[oklch\(0\.55_0\.06_250_\/_0\.50\)\]{border-color:#57759480}.border-\[oklch\(0\.55_0\.18_25_\/_0\.45\)\]{border-color:#c5363773}.border-\[oklch\(0\.60_0\.16_150_\/_0\.45\)\]{border-color:#13994873}.border-accent-amber{border-color:#ed990e}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/60{border-color:#fbbf2499}.border-error-red\/40{border-color:#ff5b6b66}.border-error\/30{border-color:#ff5b6b4d}.border-error\/35{border-color:#ff5b6b59}.border-error\/40{border-color:#ff5b6b66}.border-error\/45{border-color:#ff5b6b73}.border-error\/70{border-color:#ff5b6bb3}.border-glass,.border-glass-border{border-color:#7ce3ff1f}.border-glass-border\/40{border-color:#7ce3ff66}.border-glass-border\/60{border-color:#7ce3ff99}.border-glass\/30{border-color:#7ce3ff4d}.border-glass\/40{border-color:#7ce3ff66}.border-glass\/60{border-color:#7ce3ff99}.border-ink-muted\/30{border-color:#b8c5dc4d}.border-ink\/10{border-color:#e8f1ff1a}.border-ink\/15{border-color:#e8f1ff26}.border-ink\/20{border-color:#e8f1ff33}.border-ink\/25{border-color:#e8f1ff40}.border-ink\/30{border-color:#e8f1ff4d}.border-red-400\/40{border-color:#f8717166}.border-rose-400\/40{border-color:#fb718566}.border-success-green\/30{border-color:#6cf0a44d}.border-success\/35{border-color:#6cf0a459}.border-success\/40{border-color:#6cf0a466}.border-success\/45{border-color:#6cf0a473}.border-transparent{border-color:transparent}.border-warning\/30{border-color:#ffa2474d}.border-warning\/35{border-color:#ffa24759}.border-warning\/40{border-color:#ffa24766}.border-warning\/45{border-color:#ffa24773}.border-warning\/50{border-color:#ffa24780}.border-warning\/70{border-color:#ffa247b3}.border-t-transparent{border-top-color:transparent}.bg-\[color\:var\(--accent-amber\)\]{background-color:var(--accent-amber)}.bg-\[color\:var\(--glass\)\]{background-color:var(--glass)}.bg-\[color\:var\(--glass-border\)\]{background-color:var(--glass-border)}.bg-\[color\:var\(--op-brand\)\]{background-color:var(--op-brand)}.bg-\[color\:var\(--op-surf\)\]{background-color:var(--op-surf)}.bg-\[oklch\(0\.18_0\.04_250_\/_0\.85\)\]{background-color:#031222d9}.bg-\[oklch\(0\.22_0\.05_250_\/_0\.35\)\]{background-color:#061c3159}.bg-\[oklch\(0\.22_0\.05_250_\/_0\.7\)\]{background-color:#061c31b3}.bg-\[oklch\(0\.25_0\.04_250_\/_0\.40\)\]{background-color:#12233466}.bg-\[oklch\(0\.25_0\.05_250_\/_0\.5\)\]{background-color:#0d233980}.bg-\[oklch\(0\.25_0\.05_250_\/_0\.6\)\]{background-color:#0d233999}.bg-\[oklch\(0\.25_0\.06_250_\/_0\.55\)\]{background-color:#06233d8c}.bg-\[oklch\(0\.26_0\.05_250_\/_0\.55\)\]{background-color:#0f253b8c}.bg-\[oklch\(0\.30_0\.05_250_\/_0\.6\)\]{background-color:#192f4699}.bg-\[oklch\(0\.30_0\.10_150_\/_0\.18\)\]{background-color:#0039152e;background-color:oklch(.3 .1 150 / .18)}.bg-\[oklch\(0\.30_0\.10_25_\/_0\.30\)\]{background-color:#5511124d}.bg-\[oklch\(0\.32_0\.03_250_\/_0\.45\)\]{background-color:#27344273}.bg-\[oklch\(0\.40_0\.06_280_\/_0\.30\)\]{background-color:#4144684d}.bg-\[oklch\(0\.40_0\.10_220_\/_0\.32\)\]{background-color:#00506352;background-color:oklch(.4 .1 220 / .32)}.bg-\[oklch\(0\.40_0\.12_210_\/_0\.40\)\]{background-color:#00515c66;background-color:oklch(.4 .12 210 / .4)}.bg-\[oklch\(0\.40_0\.14_150_\/_0\.32\)\]{background-color:#00572552;background-color:oklch(.4 .14 150 / .32)}.bg-\[oklch\(0\.40_0\.14_150_\/_0\.40\)\]{background-color:#00572566;background-color:oklch(.4 .14 150 / .4)}.bg-\[oklch\(0\.42_0\.13_70_\/_0\.32\)\]{background-color:#6c430052;background-color:oklch(.42 .13 70 / .32)}.bg-\[oklch\(0\.42_0\.13_70_\/_0\.35\)\]{background-color:#6c430059;background-color:oklch(.42 .13 70 / .35)}.bg-\[oklch\(0\.42_0\.18_25_\/_0\.45\)\]{background-color:#94001573;background-color:oklch(.42 .18 25 / .45)}.bg-\[oklch\(0\.45_0\.13_295_\/_0\.30\)\]{background-color:#5c42954d}.bg-\[oklch\(0\.62_0\.03_250\)\]{background-color:#798898}.bg-\[oklch\(0\.62_0\.06_280\)\]{background-color:#7f83aa}.bg-\[oklch\(0\.65_0\.13_220\)\]{background-color:#009fc1;background-color:oklch(.65 .13 220)}.bg-\[oklch\(0\.65_0\.16_295\)\]{background-color:#9878e5}.bg-\[oklch\(0\.65_0\.17_150\)\]{background-color:#1eab53}.bg-\[oklch\(0\.68_0\.15_210\)\]{background-color:#00abc0;background-color:oklch(.68 .15 210)}.bg-\[oklch\(0\.70_0\.15_70\)\]{background-color:#d98b09}.bg-accent-amber{background-color:#ed990e}.bg-accent-rose{background-color:#f9667a}.bg-accent-violet{background-color:#9973ef}.bg-bg{--tw-bg-opacity: 1;background-color:rgb(4 6 12 / var(--tw-bg-opacity, 1))}.bg-bg\/40{background-color:#04060c66}.bg-bg\/60{background-color:#04060c99}.bg-bg\/80{background-color:#04060ccc}.bg-bg\/95{background-color:#04060cf2}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-error{--tw-bg-opacity: 1;background-color:rgb(255 91 107 / var(--tw-bg-opacity, 1))}.bg-error-red\/10{background-color:#ff5b6b1a}.bg-error-red\/20{background-color:#ff5b6b33}.bg-error\/10{background-color:#ff5b6b1a}.bg-error\/15{background-color:#ff5b6b26}.bg-error\/5{background-color:#ff5b6b0d}.bg-error\/80{background-color:#ff5b6bcc}.bg-glass{--tw-bg-opacity: 1;background-color:rgb(13 19 34 / var(--tw-bg-opacity, 1))}.bg-glass-strong\/15{background-color:#141c3026}.bg-glass-strong\/20{background-color:#141c3033}.bg-glass-strong\/30{background-color:#141c304d}.bg-glass-strong\/40{background-color:#141c3066}.bg-glass-strong\/60{background-color:#141c3099}.bg-glass\/20{background-color:#0d132233}.bg-glass\/30{background-color:#0d13224d}.bg-glass\/40{background-color:#0d132266}.bg-glass\/50{background-color:#0d132280}.bg-glass\/55{background-color:#0d13228c}.bg-glass\/60{background-color:#0d132299}.bg-glass\/70{background-color:#0d1322b3}.bg-ink-faint{--tw-bg-opacity: 1;background-color:rgb(109 124 152 / var(--tw-bg-opacity, 1))}.bg-ink-muted{--tw-bg-opacity: 1;background-color:rgb(184 197 220 / var(--tw-bg-opacity, 1))}.bg-ink-muted\/15{background-color:#b8c5dc26}.bg-ink-muted\/20{background-color:#b8c5dc33}.bg-ink-muted\/25{background-color:#b8c5dc40}.bg-ink-muted\/60{background-color:#b8c5dc99}.bg-ink\/10{background-color:#e8f1ff1a}.bg-ink\/5{background-color:#e8f1ff0d}.bg-ink\/80{background-color:#e8f1ffcc}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-success,.bg-success-green{--tw-bg-opacity: 1;background-color:rgb(108 240 164 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:#6cf0a41a}.bg-success\/15{background-color:#6cf0a426}.bg-success\/80{background-color:#6cf0a4cc}.bg-transparent{background-color:transparent}.bg-warning,.bg-warning-amber{--tw-bg-opacity: 1;background-color:rgb(255 162 71 / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:#ffa2471a}.bg-warning\/15{background-color:#ffa24726}.bg-warning\/20{background-color:#ffa24733}.bg-warning\/30{background-color:#ffa2474d}.bg-warning\/70{background-color:#ffa247b3}.bg-warning\/80{background-color:#ffa247cc}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-error-red\/20{--tw-gradient-from: rgb(255 91 107 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 91 107 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-glass{--tw-gradient-from: #0d1322 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 19 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-success-green\/15{--tw-gradient-from: rgb(108 240 164 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(108 240 164 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pe-1\.5{padding-inline-end:.375rem}.pl-1\.5{padding-left:.375rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--accent-amber\)\]{color:var(--accent-amber)}.text-\[color\:var\(--accent-rose\)\]{color:var(--accent-rose)}.text-\[color\:var\(--accent-violet\)\]{color:var(--accent-violet)}.text-\[color\:var\(--bg\)\]{color:var(--bg)}.text-\[color\:var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[color\:var\(--op-brand\)\]{color:var(--op-brand)}.text-\[color\:var\(--op-fire\)\]{color:var(--op-fire)}.text-\[color\:var\(--success-green\)\]{color:var(--success-green)}.text-\[oklch\(0\.72_0\.03_250\)\]{color:#97a7b7}.text-\[oklch\(0\.78_0\.03_250\)\]{color:#a9b9ca}.text-\[oklch\(0\.78_0\.08_70\)\]{color:#d9af7f}.text-\[oklch\(0\.80_0\.10_150\)\]{color:#8ed09c}.text-\[oklch\(0\.85_0\.05_280\)\]{color:#c7cbef}.text-\[oklch\(0\.85_0\.14_150\)\]{color:#86e79c}.text-\[oklch\(0\.85_0\.16_25\)\]{color:#ffbab3;color:oklch(.85 .16 25)}.text-\[oklch\(0\.88_0\.10_220\)\]{color:#95e5ff;color:oklch(.88 .1 220)}.text-\[oklch\(0\.88_0\.10_295\)\]{color:#dad0ff;color:oklch(.88 .1 295)}.text-\[oklch\(0\.88_0\.13_70\)\]{color:#ffcd95;color:oklch(.88 .13 70)}.text-\[oklch\(0\.88_0\.14_150\)\]{color:#90f1a6}.text-\[oklch\(0\.90_0\.10_210\)\]{color:#93efff;color:oklch(.9 .1 210)}.text-\[oklch\(0\.90_0\.13_70\)\]{color:#ffd6a8;color:oklch(.9 .13 70)}.text-\[oklch\(0\.90_0\.14_150\)\]{color:#96f8ac}.text-\[oklch\(0\.90_0\.14_25\)\]{color:#ffd1cd;color:oklch(.9 .14 25)}.text-\[oklch\(0\.90_0\.16_25\)\]{color:#ffcfca;color:oklch(.9 .16 25)}.text-\[oklch\(0\.92_0\.13_70\)\]{color:#ffdeba;color:oklch(.92 .13 70)}.text-\[oklch\(0\.92_0\.14_150\)\]{color:#9dffb3}.text-accent-amber{color:#ed990e}.text-accent-rose{color:#f9667a}.text-accent-violet{color:#9973ef}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-error,.text-error-red{--tw-text-opacity: 1;color:rgb(255 91 107 / var(--tw-text-opacity, 1))}.text-error\/70{color:#ff5b6bb3}.text-error\/90{color:#ff5b6be6}.text-ink{--tw-text-opacity: 1;color:rgb(232 241 255 / var(--tw-text-opacity, 1))}.text-ink-faint{--tw-text-opacity: 1;color:rgb(109 124 152 / var(--tw-text-opacity, 1))}.text-ink-muted{--tw-text-opacity: 1;color:rgb(184 197 220 / var(--tw-text-opacity, 1))}.text-ink-muted\/50{color:#b8c5dc80}.text-ink-muted\/60{color:#b8c5dc99}.text-ink-muted\/70{color:#b8c5dcb3}.text-ink-muted\/80{color:#b8c5dccc}.text-ink-muted\/85{color:#b8c5dcd9}.text-ink-muted\/90{color:#b8c5dce6}.text-ink\/70{color:#e8f1ffb3}.text-ink\/80{color:#e8f1ffcc}.text-ink\/85{color:#e8f1ffd9}.text-ink\/90{color:#e8f1ffe6}.text-ink\/95{color:#e8f1fff2}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-success,.text-success-green{--tw-text-opacity: 1;color:rgb(108 240 164 / var(--tw-text-opacity, 1))}.text-success\/80{color:#6cf0a4cc}.text-transparent{color:transparent}.text-warning{--tw-text-opacity: 1;color:rgb(255 162 71 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_oklch\(0\.74_0\.18_145\/0\.55\)\]{--tw-shadow: 0 0 10px oklch(.74 .18 145/.55);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_-10px_color-mix\(in_oklab\,var\(--op-brand\)_70\%\,transparent\)\]{--tw-shadow: 0 0 24px -10px color-mix(in oklab,var(--op-brand) 70%,transparent);--tw-shadow-colored: 0 0 24px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.65_0\.22_25\/0\.65\)\]{--tw-shadow: 0 0 8px oklch(.65 .22 25/.65);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.68_0\.15_295\/0\.5\)\]{--tw-shadow: 0 0 8px oklch(.68 .15 295/.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.74_0\.16_145\/0\.6\)\]{--tw-shadow: 0 0 8px oklch(.74 .16 145/.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.78_0\.16_60\/0\.65\)\]{--tw-shadow: 0 0 8px oklch(.78 .16 60/.65);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.78_0\.17_80\/0\.45\)\]{--tw-shadow: 0 0 8px oklch(.78 .17 80/.45);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.78_0\.17_80\/0\.55\)\]{--tw-shadow: 0 0 8px oklch(.78 .17 80/.55);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.78_0\.17_80\/0\.65\)\]{--tw-shadow: 0 0 8px oklch(.78 .17 80/.65);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(110\,231\,183\,0\.6\)\]{--tw-shadow: 0 0 8px rgba(110,231,183,.6);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_28px_oklch\(0\.10_0\.04_250_\/_0\.55\)\]{--tw-shadow: 0 8px 28px oklch(.1 .04 250 / .55);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[color\:var\(--accent-amber\)\]{--tw-ring-color: var(--accent-amber)}.ring-\[oklch\(0\.50_0\.03_250_\/_0\.40\)\]{--tw-ring-color: oklch(.5 .03 250 / .4)}.ring-\[oklch\(0\.55_0\.06_280_\/_0\.40\)\]{--tw-ring-color: oklch(.55 .06 280 / .4)}.ring-\[oklch\(0\.58_0\.12_220_\/_0\.45\)\]{--tw-ring-color: oklch(.58 .12 220 / .45)}.ring-\[oklch\(0\.60_0\.13_295_\/_0\.45\)\]{--tw-ring-color: oklch(.6 .13 295 / .45)}.ring-\[oklch\(0\.60_0\.14_210_\/_0\.60\)\]{--tw-ring-color: oklch(.6 .14 210 / .6)}.ring-\[oklch\(0\.60_0\.14_70_\/_0\.45\)\]{--tw-ring-color: oklch(.6 .14 70 / .45)}.ring-\[oklch\(0\.60_0\.16_150_\/_0\.55\)\]{--tw-ring-color: oklch(.6 .16 150 / .55)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-\[color\:var\(--bg\)\]{--tw-ring-offset-color: var(--bg)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur,.backdrop-blur-glass{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[top\]{transition-property:top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-\[600ms\]{transition-duration:.6s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[deliverable\:\<id\>\]{deliverable:<id>}.\[engagement\:\<id\>\]{engagement:<id>}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@keyframes panel-mount{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.animate-mount{animation:panel-mount .24s cubic-bezier(.16,1,.3,1) both}}@media (prefers-reduced-motion: reduce){.animate-mount{animation:none!important;opacity:1;transform:none}}@keyframes thinking-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion: no-preference){.thinking-dot{animation:thinking-dot-pulse 1.4s ease-in-out infinite both}.thinking-dot:nth-child(1){animation-delay:-.32s}.thinking-dot:nth-child(2){animation-delay:-.16s}.thinking-dot:nth-child(3){animation-delay:0s}}@media (prefers-reduced-motion: reduce){.thinking-dot{animation:none!important;opacity:.7;transform:none}}@keyframes thinking-pulse{0%,to{box-shadow:0 0 #a083ea2e}50%{box-shadow:0 0 0 6px #a083ea05}}@media (prefers-reduced-motion: no-preference){.thinking-pulse{animation:thinking-pulse 2s ease-in-out infinite both}}@media (prefers-reduced-motion: reduce){.thinking-pulse{animation:none!important;box-shadow:none}}@keyframes stream-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: no-preference){.stream-cursor{animation:stream-cursor-blink 1s steps(1) infinite}}@media (prefers-reduced-motion: reduce){.stream-cursor{animation:none!important;opacity:.6}}@keyframes feed-row-pushin{0%{opacity:0;transform:translateY(-6px);max-height:0}to{opacity:1;transform:translateY(0);max-height:240px}}@media (prefers-reduced-motion: no-preference){.feed-row-pushin{animation:feed-row-pushin .22s cubic-bezier(.16,1,.3,1) both}}@media (prefers-reduced-motion: reduce){.feed-row-pushin{animation:none!important;opacity:1;transform:none}}@keyframes status-icon-swap{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: no-preference){.status-icon-swap{animation:status-icon-swap .2s cubic-bezier(.22,1,.36,1) both}}@media (prefers-reduced-motion: reduce){.status-icon-swap{animation:none!important;opacity:1;transform:none}}@keyframes ws-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@media (prefers-reduced-motion: no-preference){.ws-dot-pulse-amber{animation:ws-dot-pulse 1.4s ease-in-out infinite both}}@media (prefers-reduced-motion: reduce){.ws-dot-pulse-amber{animation:none!important;opacity:.85;transform:none}}@keyframes chat-bubble-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.chat-bubble-appear{animation:chat-bubble-appear .2s var(--motion-ease-out, ease-out) both}}@media (prefers-reduced-motion: reduce){.chat-bubble-appear{animation:none!important;opacity:1;transform:none}}.chat-crossfade-wrap{position:relative}.chat-crossfade-skeleton,.chat-crossfade-text{transition:opacity .2s var(--motion-ease, ease-out)}.chat-crossfade-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;pointer-events:none}.chat-crossfade-wrap[data-hastext=false] .chat-crossfade-skeleton{opacity:1}.chat-crossfade-wrap[data-hastext=true] .chat-crossfade-skeleton,.chat-crossfade-wrap[data-hastext=false] .chat-crossfade-text{opacity:0}.chat-crossfade-wrap[data-hastext=true] .chat-crossfade-text{opacity:1}@media (prefers-reduced-motion: reduce){.chat-crossfade-skeleton,.chat-crossfade-text{transition:none!important}}@keyframes badge-pulse{0%,to{box-shadow:0 0 #edaa008c;box-shadow:0 0 oklch(.78 .17 80 / .55)}50%{box-shadow:0 0 0 4px #edaa0000;box-shadow:0 0 0 4px oklch(.78 .17 80 / 0)}}@media (prefers-reduced-motion: no-preference){.badge-pulse-amber{animation:badge-pulse 1.5s ease-in-out infinite both}}@media (prefers-reduced-motion: reduce){.badge-pulse-amber{animation:none!important;box-shadow:none}}.motion-tint{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}.motion-transition{transition:background-color var(--motion-medium) var(--motion-ease),color var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease)}@media (prefers-reduced-motion: reduce){.animate-pulse,.animate-spin,.animate-bounce,.animate-ping{animation:none!important}}.markdown-body{color:#e5f0fc;font-size:14px;line-height:1.65}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body .markdown-h{letter-spacing:-.005em;margin:1.4em 0 .5em;color:#e8f3ff;font-weight:600;line-height:1.25}.markdown-body .markdown-h1{font-size:22px}.markdown-body .markdown-h2{font-size:18px}.markdown-body .markdown-h3{font-size:15.5px}.markdown-body .markdown-h4,.markdown-body .markdown-h5,.markdown-body .markdown-h6{font-size:14px}.markdown-body .markdown-p{margin:.6em 0}.markdown-body .markdown-ul,.markdown-body .markdown-ol{margin:.6em 0 .6em 1.4em;padding:0}.markdown-body .markdown-ul{list-style:disc outside}.markdown-body .markdown-ol{list-style:decimal outside}.markdown-body .markdown-li{margin:.2em 0}.markdown-body .markdown-li>.markdown-p{margin:0}.markdown-body .markdown-quote{border-inline-start:2px solid oklch(.55 .14 290 / .65);padding:.2em .8em;margin:.8em 0;color:#b1c7de;font-style:italic;background:#0e2a4547;border-radius:0 8px 8px 0}.markdown-body .markdown-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 6px;background:#031222b3;border:1px solid oklch(.4 .05 250 / .3);border-radius:5px;color:#f3c898}.markdown-body .markdown-link{color:#c3baff;color:oklch(.82 .13 290);text-decoration:underline;text-decoration-color:#7260bd8c;text-underline-offset:3px}.markdown-body .markdown-link:hover{color:#ddd9ff;color:oklch(.9 .13 290)}.markdown-body .markdown-link:focus-visible{outline:2px solid oklch(.68 .16 290 / .7);outline-offset:2px;border-radius:3px}.markdown-body .markdown-image{display:block;max-width:100%;height:auto;margin:.8em 0;border-radius:10px;border:1px solid oklch(.4 .05 250 / .3);background:#010e1e80}.markdown-body .markdown-hr{border:0;border-top:1px solid oklch(.4 .05 250 / .4);margin:1.6em 0}.markdown-body .markdown-table-wrap{margin:.9em 0;overflow-x:auto;border-radius:10px;border:1px solid oklch(.4 .05 250 / .32);background:#0312228c}.markdown-body .markdown-table{width:100%;border-collapse:collapse;font-size:13px}.markdown-body .markdown-table th,.markdown-body .markdown-table td{padding:8px 12px;border-bottom:1px solid oklch(.4 .05 250 / .28);vertical-align:top}.markdown-body .markdown-table th{text-align:start;font-weight:600;color:#e8f3ff;background:#0a203699;letter-spacing:.02em}.markdown-body .markdown-table tbody tr:last-child th,.markdown-body .markdown-table tbody tr:last-child td{border-bottom:0}.markdown-body .markdown-table tbody tr:nth-child(2n) td{background:#061c3166}.markdown-body .markdown-media{margin:.9em 0;display:flex;flex-direction:column;gap:6px}.markdown-body .markdown-media-tile{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 18px;border:1px dashed oklch(.5 .06 250 / .45);border-radius:12px;background:#061c3180;color:#b1c7de;font-size:12px;letter-spacing:.02em}.markdown-body .markdown-media-glyph{font-size:18px;color:#a48fe1}.markdown-body .markdown-media-asset{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#a5bad1}.markdown-body .markdown-media-caption{font-size:11.5px;color:#97a7b7;font-style:italic;text-align:center}.markdown-body .markdown-media-hint{font-style:italic;color:#97a7b7;font-size:12.5px}.markdown-body .markdown-media-img{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid oklch(.4 .05 250 / .32);background:#010e1e80}.markdown-body .markdown-media-video{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid oklch(.4 .05 250 / .32);background:#020406}.dv-code{margin:.9em 0;border-radius:12px;overflow:hidden;border:1px solid oklch(.4 .05 250 / .35);background:#000919d9;backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%)}.dv-code-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;background:#03172cb3;border-bottom:1px solid oklch(.4 .05 250 / .32)}.dv-code-lang{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a5bad1;background:#0e2a4599;padding:2px 8px;border-radius:999px;border:1px solid oklch(.4 .05 250 / .4)}.dv-code-copy{display:inline-flex;align-items:center;gap:6px;background:#0e2a458c;border:1px solid oklch(.4 .05 250 / .4);color:#dbe6f2;border-radius:999px;padding:3px 10px;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.dv-code-copy:hover{background:#183a5bbf;border-color:#4966848c}.dv-code-copy:focus-visible{outline:2px solid oklch(.68 .16 290 / .7);outline-offset:2px}.dv-code-copy[disabled]{opacity:.6;cursor:progress}.dv-code-copy-glyph{font-size:13px;line-height:1}.dv-code-copy-text{letter-spacing:.04em}.dv-code-scroller{display:flex;overflow-x:auto;font-size:12.5px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dv-code-gutter{flex:0 0 auto;display:flex;flex-direction:column;padding:12px 10px 12px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#657383;border-inline-end:1px solid oklch(.4 .05 250 / .32);background:#010e1e80;text-align:end}.dv-code-gutter-row{display:block;min-width:1.6ch;font-variant-numeric:tabular-nums}.dv-code-pre{flex:1 1 auto;margin:0;padding:12px 14px;background:transparent;color:#d1e7ff;white-space:pre;overflow:visible}.dv-code-pre code{font-family:inherit;background:transparent;border:0;padding:0;color:inherit}.dv-code .tok-keyword{color:#f7a224}.dv-code .tok-type{color:#43cae7}.dv-code .tok-string{color:#bda7ff;color:oklch(.78 .15 295)}.dv-code .tok-comment{color:#798898;font-style:italic}.dv-code .tok-number{color:#ff958d;color:oklch(.78 .16 25)}.dv-code .tok-function{color:#ffbc56}.dv-code .tok-operator{color:#b1c7de}.dv-code .tok-punctuation{color:#9dadbe}.dv-code .tok-regex{color:#fe8dc5}.dv-code .tok-boolean{color:#ff958d;color:oklch(.78 .16 25)}.dv-code .tok-plain{color:inherit}html[dir=rtl] .dv-code,html[dir=rtl] .dv-code-scroller,html[dir=rtl] .dv-code-pre{direction:ltr;text-align:left}html[dir=rtl] .dv-code-bar{direction:ltr}@keyframes route-transition-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.route-transition-fade{animation:route-transition-fade-in var(--motion-medium, .15s) var(--motion-ease, ease-out)}@media (prefers-reduced-motion: reduce){.route-transition-fade{animation:none}}.page-hero-wrap{position:relative;isolation:isolate;overflow:visible}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.1;mask-image:linear-gradient(to bottom,black 0%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 80%);pointer-events:none;z-index:0}@media (prefers-reduced-motion: reduce){.page-hero-bg{opacity:.1}}.glass-card{position:relative}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.5;box-shadow:inset 0 0 24px #7ce3ff1a,0 0 0 1px #7ce3ff47;transition:opacity var(--motion-medium) var(--motion-ease)}.glass-card:hover:before,.glass-card:focus-within:before{opacity:1}.glass-card:disabled:hover:before,.glass-card[aria-disabled=true]:hover:before{opacity:.55}@media (prefers-reduced-motion: reduce){.glass-card:before{transition:none!important}}.glass-chip{position:relative}.glass-chip:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 12px 1px #7ce3ff73;transition:opacity var(--motion-fast) var(--motion-ease)}.glass-chip:hover:after,.glass-chip:focus-within:after{opacity:1}.glass-chip-system:after,.glass-chip-system .glass-chip:after{box-shadow:0 0 12px 1px #43cae773}.glass-chip-active:after,.glass-chip-active .glass-chip:after{box-shadow:0 0 12px 1px #ed990e73}.glass-chip-chief:after,.glass-chip-chief .glass-chip:after{box-shadow:0 0 12px 1px #a083ea73}@media (prefers-reduced-motion: reduce){.glass-chip:after{transition:none!important}}.headline{font-family:var(--f-hud);font-weight:600;letter-spacing:.05em;line-height:1.2;color:var(--ink-radiant)}.chat-layout{--line: color-mix(in oklab, var(--ink) 12%, transparent);--line-faint: color-mix(in oklab, var(--ink) 6%, transparent)}.chat-layout .glass-card:before,.chat-layout .glass-card:hover:before,.chat-layout .glass-card:focus-within:before{opacity:0}.chat-layout .glass-chip:after{box-shadow:0 0 10px 1px color-mix(in oklab,var(--ink) 18%,transparent)}.chat-layout .border-glass-border{border-color:color-mix(in oklab,var(--ink) 10%,transparent)}.chat-layout .markdown-link{color:color-mix(in oklab,var(--op-brand-2) 80%,var(--ink));text-decoration-color:color-mix(in oklab,var(--op-brand-2) 40%,transparent)}.chat-layout .markdown-inline-code{color:var(--ink);background:color-mix(in oklab,var(--ink) 8%,transparent)}.chat-layout .markdown-quote{border-color:color-mix(in oklab,var(--ink) 30%,transparent);background:color-mix(in oklab,var(--ink) 4%,transparent)}.chat-layout .markdown-media-glyph{color:var(--ink-muted)}@keyframes chat-thinking-pulse-quiet{0%,to{box-shadow:0 0 color-mix(in oklab,var(--ink) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--ink) 2%,transparent)}}@media (prefers-reduced-motion: no-preference){.chat-layout .thinking-pulse{animation-name:chat-thinking-pulse-quiet}}.placeholder\:text-ink-muted\/60::-moz-placeholder{color:#b8c5dc99}.placeholder\:text-ink-muted\/60::placeholder{color:#b8c5dc99}.placeholder\:text-ink-muted\/70::-moz-placeholder{color:#b8c5dcb3}.placeholder\:text-ink-muted\/70::placeholder{color:#b8c5dcb3}.first\:mt-0:first-child{margin-top:0}.first\:pt-1:first-child{padding-top:.25rem}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[oklch\(0\.55_0\.06_250_\/_0\.40\)\]:hover{border-color:#57759466}.hover\:border-ink\/25:hover{border-color:#e8f1ff40}.hover\:border-ink\/30:hover{border-color:#e8f1ff4d}.hover\:bg-\[color\:var\(--glass-strong\)\]:hover{background-color:var(--glass-strong)}.hover\:bg-\[color\:var\(--op-surf\)\]:hover{background-color:var(--op-surf)}.hover\:bg-\[oklch\(0\.30_0\.06_250_\/_0\.45\)\]:hover{background-color:#142f4b73}.hover\:bg-error\/10:hover{background-color:#ff5b6b1a}.hover\:bg-error\/15:hover{background-color:#ff5b6b26}.hover\:bg-glass-strong:hover{--tw-bg-opacity: 1;background-color:rgb(20 28 48 / var(--tw-bg-opacity, 1))}.hover\:bg-glass-strong\/40:hover{background-color:#141c3066}.hover\:bg-glass-strong\/50:hover{background-color:#141c3080}.hover\:bg-glass-strong\/60:hover{background-color:#141c3099}.hover\:bg-glass-strong\/80:hover{background-color:#141c30cc}.hover\:bg-glass\/40:hover{background-color:#0d132266}.hover\:bg-glass\/60:hover{background-color:#0d132299}.hover\:bg-ink\/10:hover{background-color:#e8f1ff1a}.hover\:bg-ink\/15:hover{background-color:#e8f1ff26}.hover\:bg-ink\/5:hover{background-color:#e8f1ff0d}.hover\:bg-success\/15:hover{background-color:#6cf0a426}.hover\:bg-warning\/10:hover{background-color:#ffa2471a}.hover\:bg-warning\/15:hover{background-color:#ffa24726}.hover\:bg-warning\/30:hover{background-color:#ffa2474d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:text-\[color\:var\(--accent-rose\)\]:hover{color:var(--accent-rose)}.hover\:text-\[color\:var\(--op-brand\)\]:hover{color:var(--op-brand)}.hover\:text-error:hover{--tw-text-opacity: 1;color:rgb(255 91 107 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(232 241 255 / var(--tw-text-opacity, 1))}.hover\:text-ink\/80:hover{color:#e8f1ffcc}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:top-2:focus{top:.5rem}.focus\:border-\[color\:var\(--accent-line\)\]:focus{border-color:var(--accent-line)}.focus\:border-ink\/30:focus{border-color:#e8f1ff4d}.focus\:bg-glass\/60:focus{background-color:#0d132299}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ink\/20:focus{--tw-ring-color: rgb(232 241 255 / .2)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[color\:var\(--accent-amber\)\]:focus-visible{--tw-ring-color: var(--accent-amber)}.focus-visible\:ring-\[color\:var\(--accent-rose\)\]:focus-visible{--tw-ring-color: var(--accent-rose)}.focus-visible\:ring-\[color\:var\(--accent-violet\)\]:focus-visible{--tw-ring-color: var(--accent-violet)}.focus-visible\:ring-\[color\:var\(--op-brand\)\]:focus-visible{--tw-ring-color: var(--op-brand)}.focus-visible\:ring-error\/60:focus-visible{--tw-ring-color: rgb(255 91 107 / .6)}.focus-visible\:ring-ink\/25:focus-visible{--tw-ring-color: rgb(232 241 255 / .25)}.focus-visible\:ring-ink\/30:focus-visible{--tw-ring-color: rgb(232 241 255 / .3)}.focus-visible\:ring-warning\/60:focus-visible{--tw-ring-color: rgb(255 162 71 / .6)}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-ink-muted:hover:disabled{--tw-text-opacity: 1;color:rgb(184 197 220 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-ink{--tw-text-opacity: 1;color:rgb(232 241 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion: no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-100{opacity:1}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:hover\:transform-none:hover{transform:none}}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-h-\[180px\]{max-height:180px}.sm\:w-1\/2{width:50%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width: 768px){.md\:block{display:block}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:border-l{border-left-width:1px}.lg\:pl-4{padding-left:1rem}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--void-0: #04060c;--void-1: #080c18;--void-2: #0d1322;--void-3: #141c30;--void-4: #1c2540;--line: rgba(124, 227, 255, .12);--line-strong: rgba(124, 227, 255, .28);--line-faint: rgba(124, 227, 255, .06);--ink-dim: #4a5772;--ink-low: #6d7c98;--ink: #b8c5dc;--ink-bright: #e8f1ff;--ink-radiant: #ffffff;--sys-glow: #7ce3ff;--sys: #5cb8ff;--sys-deep: #2a6fff;--sys-haze: rgba(124, 227, 255, .18);--mon-glow: #c79bff;--mon: #9d4dff;--mon-deep: #5a14b8;--mon-haze: rgba(157, 77, 255, .22);--rank-e: #d8e0ec;--rank-d: #6cf0a4;--rank-c: #7cb8ff;--rank-b: #b475ff;--rank-a: #ffa247;--rank-s: #ff5b6b;--rank-monarch: #8d2dff;--status-active: #6cf0a4;--status-standby: #7ce3ff;--status-cooldown: #ffa247;--status-locked: #4a5772;--warn: #ff5b6b;--f-hud: "Chakra Petch", system-ui, sans-serif;--f-body: "Space Grotesk", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-rite: "Cinzel", serif;--ease-sys: cubic-bezier(.2, .7, .1, 1);--ease-out-hard: cubic-bezier(.16, 1, .3, 1)}:root[data-mode=monarch]{--sys-glow: #d6a8ff;--sys: #a655ff;--sys-deep: #4b0d99;--sys-haze: rgba(166, 85, 255, .26);--mon-blood: #ff3a5f;--mon-blood-deep: #8a0f24;--mon-imperial: #ffd166;--line: rgba(214, 168, 255, .16);--line-strong: rgba(214, 168, 255, .38);--line-faint: rgba(214, 168, 255, .06);--void-0: #020106;--void-1: #07040f;--void-2: #0d0719;--void-3: #160b26;--void-4: #220f3b;--mon-glow: #d6a8ff;--mon: #a655ff;--mon-deep: #4b0d99;--mon-haze: rgba(166, 85, 255, .32);--warn: #ff3a5f}.cut{--cut: 14px;clip-path:polygon(0 var(--cut),var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.cut-tl{--cut: 14px;clip-path:polygon(0 var(--cut),var(--cut) 0,100% 0,100% 100%,0 100%)}.cut-br{--cut: 14px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.hud{font-family:var(--f-hud);letter-spacing:.04em}.mono{font-family:var(--f-mono)}.rite{font-family:var(--f-rite);letter-spacing:.18em}.kbd-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low)}.veil{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--sys-haze) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(157,77,255,.06) 0%,transparent 60%);mix-blend-mode:screen;z-index:0}.veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(124,227,255,.018) 2px,rgba(124,227,255,.018) 3px);animation:scan 8s linear infinite}.solo-mote{position:absolute;border-radius:50%;animation:drift 12s ease-in-out infinite}.solo-statusdot-active{animation:pulse-soft 1.8s ease-in-out infinite}.monarch-veil{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:radial-gradient(ellipse 100% 70% at 50% 0%,rgba(255,58,95,.1) 0%,transparent 50%),radial-gradient(ellipse 80% 80% at 50% 100%,rgba(166,85,255,.18) 0%,transparent 55%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 40%,rgba(2,1,6,.7) 100%)}.monarch-veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(214,168,255,.025) 2px,rgba(214,168,255,.025) 3px);animation:scan 6s linear infinite}.monarch-veil:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--mon-blood, #ff3a5f),transparent);box-shadow:0 0 16px #ff3a5f99,0 0 32px #ff3a5f4d;animation:monarch-breathe 4s ease-in-out infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pulse-soft{0%,to{opacity:.7}50%{opacity:1}}@keyframes drift{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(-120px) translate(20px);opacity:0}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes eye-flicker{0%,92%,to{opacity:1}94%,96%{opacity:.3}}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes overlay-in{0%{background:#04060c00}to{background:#04060ceb}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rise-up{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gate-beam-grow{0%{transform:translate(-50%) scaleX(.1) scaleY(.5);opacity:0}30%{opacity:1}to{transform:translate(-50%) scaleX(140) scaleY(1);opacity:0}}@keyframes rot-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cape-sway-l{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(-2deg) translate(-1px)}}@keyframes cape-sway-r{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(2deg) translate(1px)}}@keyframes monarch-breathe{0%,to{opacity:.55}50%{opacity:.9}}@keyframes ember-drift{0%{transform:translateY(0) translate(0) scale(1);opacity:0}20%{opacity:.9}to{transform:translateY(-180px) translate(-30px) scale(.3);opacity:0}}@keyframes arise-text-in{0%{opacity:0;transform:translateY(20px) scale(.92);filter:blur(8px)}35%{opacity:1;transform:translateY(0) scale(1.04);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes arise-beam{0%{transform:translate(-50%) scaleY(0) scaleX(.4);opacity:0}20%{opacity:1}60%{transform:translate(-50%) scaleY(1) scaleX(1);opacity:1}to{transform:translate(-50%) scaleY(1) scaleX(24);opacity:0}}@keyframes arise-shockwave{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}to{transform:translate(-50%,-50%) scale(10);opacity:0}}@keyframes arise-out{0%{opacity:1}to{opacity:0}}@keyframes quest-window-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quest-danger-pulse{0%,to{box-shadow:0 0 18px #ff5b6b59,inset 0 0 12px #ff5b6b1a}50%{box-shadow:0 0 32px #ff5b6ba6,inset 0 0 18px #ff5b6b38}}@keyframes boss-banner-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes boss-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sys-toast-in{0%{opacity:0;transform:translate(48px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sys-toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(48px) scale(.94)}}@keyframes sys-toast-sweep{0%{transform:translate(-100%);opacity:0}20%{opacity:.9}to{transform:translate(100%);opacity:0}}@keyframes sys-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes arise-bg-in{0%{opacity:0}to{opacity:1}}@keyframes arise-bg-out{0%{opacity:1}to{opacity:0}}@keyframes arise-beam{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:.4}}@keyframes arise-ring{0%{transform:scale(.2);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes arise-text-in{0%{opacity:0;transform:translateY(18px);letter-spacing:.5em}to{opacity:1;transform:translateY(0);letter-spacing:.28em}}@keyframes boss-banner-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes boss-banner-pulse{0%,to{box-shadow:0 0 18px var(--warn)}50%{box-shadow:0 0 34px var(--warn)}}@keyframes quest-window-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes quest-danger-pulse{0%,to{background:color-mix(in srgb,var(--warn) 8%,transparent)}50%{background:color-mix(in srgb,var(--warn) 20%,transparent)}}@keyframes monarch-breathe{0%,to{opacity:.55;box-shadow:0 0 10px var(--mon-blood, #ff3a5f)}50%{opacity:1;box-shadow:0 0 22px var(--mon-blood, #ff3a5f)}}@keyframes emblem-jewel-pulse{0%,to{opacity:.35;transform:rotate(45deg) scale(.8)}50%{opacity:1;transform:rotate(45deg) scale(1.18)}}@keyframes emblem-ripple{0%{transform:scale(.35);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes emblem-shock{0%,60%,to{opacity:.14}7%{opacity:1}28%{opacity:.3}}@keyframes glitch-bar{0%{transform:translateY(-110%);opacity:0}1%{opacity:.5}5%{transform:translateY(360%);opacity:0}to{transform:translateY(360%);opacity:0}}@media (prefers-reduced-motion: reduce){.veil:before,.monarch-veil:before,.monarch-veil:after,.solo-mote,.solo-statusdot-active,.solo-arise-ring,.solo-boss-banner,.solo-quest-danger,.solo-toast-sweep,.solo-monarch-band,.solo-monarch-scan,.solo-emblem-spin,.solo-emblem-jewel,.solo-emblem-ripple,.solo-emblem-shock,.solo-emblem-flicker,.solo-emblem-sway,.solo-glitch-bar,.solo-ember{animation:none!important}.solo-emblem-ripple,.solo-glitch-bar,.solo-ember{opacity:0!important}.solo-mote{opacity:.32!important}}[data-skin=zero]{--bg-0: #0a0b0d;--bg-1: #0f1113;--bg-2: #141619;--bg-3: #191c20;--bg-4: #21252b;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--line-3: rgba(255, 255, 255, .2);--ink: #cbd0d8;--ink-bright: #f3f5f8;--ink-mut: #8b919c;--ink-dim: #5b616b;--ink-faint: #3e434c;--accent: #5d77f0;--accent-bright: #8298f6;--accent-soft: rgba(93, 119, 240, .14);--accent-line: rgba(93, 119, 240, .35);--good: #4FB477;--good-soft: rgba(79, 180, 119, .14);--warn: #E0A33E;--warn-soft: rgba(224, 163, 62, .13);--bad: #e0685f;--bad-soft: rgba(224, 104, 95, .13);--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .26);--shadow-node: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .32);--shadow-pop: 0 12px 40px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .4);--f: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;background:var(--bg-0);color:var(--ink);font-family:var(--f);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-skin=zero] .mono{font-family:var(--f-mono)}[data-skin=zero] .eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}[data-skin=zero] ::-moz-selection{background:#5d77f052}[data-skin=zero] ::selection{background:#5d77f052}[data-skin=zero] *::-webkit-scrollbar{width:9px;height:9px}[data-skin=zero] *::-webkit-scrollbar-track{background:transparent}[data-skin=zero] *::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}[data-skin=zero] *::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:padding-box}.mspace *{box-sizing:border-box}.mspace button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mspace input,.mspace textarea,.mspace select{font:inherit;color:inherit}.mspace a{color:var(--accent-bright);text-decoration:none}.mspace .h1{font-size:21px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em;margin:0}.mspace .h2{font-size:15px;font-weight:600;color:var(--ink-bright);letter-spacing:-.005em;margin:0}.mspace .sub{font-size:13px;color:var(--ink-mut);line-height:1.55;margin:0}.mspace .dim{color:var(--ink-dim)}.mspace .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mspace.app{display:grid;height:100vh;grid-template-columns:230px 1fr;grid-template-rows:52px 1fr 30px;grid-template-areas:"top top" "rail main" "status status"}.mspace .topbar{grid-area:top;display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--bg-1);border-bottom:1px solid var(--line);z-index:40}.mspace .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.mspace .brand .mark{width:27px;height:27px;border-radius:8px;background:linear-gradient(150deg,var(--accent),var(--accent-bright));display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff14,0 2px 8px #5d77f066;color:#fff;font-weight:700}.mspace .brand .wordmark{font-weight:600;color:var(--ink-bright);font-size:14.5px;letter-spacing:.02em}.mspace .brand .wordmark b{color:var(--accent-bright);font-weight:600}.mspace .top-spacer{flex:1}.mspace .top-actions{display:flex;align-items:center;gap:9px}.mspace .rail{grid-area:rail;background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.mspace .rail-scroll{flex:1;overflow-y:auto;padding:12px 10px}.mspace .rail-group-label{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:6px 8px 7px}.mspace .nav-item{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:var(--r-md);color:var(--ink-mut);cursor:pointer;position:relative;transition:background .14s,color .14s;margin-bottom:2px}.mspace .nav-item:hover{background:var(--bg-2);color:var(--ink-bright)}.mspace .nav-item.on{background:var(--bg-3);color:var(--ink-bright)}.mspace .nav-item.on:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--accent)}.mspace .nav-item .nv-ic{width:20px;height:20px;display:grid;place-items:center;color:currentColor;flex-shrink:0;opacity:.85}.mspace .nav-item.on .nv-ic{color:var(--accent-bright);opacity:1}.mspace .nav-item .nv-meta{min-width:0;flex:1}.mspace .nav-item .nv-name{font-size:13px;font-weight:500;line-height:1.2}.mspace .nav-item .nv-job{font-size:10.5px;color:var(--ink-dim);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mspace .nav-item .nv-badge{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line);border-radius:5px;padding:2px 5px;flex-shrink:0;white-space:nowrap}.mspace .nav-item.on .nv-badge{color:var(--accent-bright);border-color:var(--accent-line)}.mspace .rail-foot{flex-shrink:0;border-top:1px solid var(--line);padding:10px}.mspace .firm-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md)}.mspace .firm-chip .av{width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:12px;border:1px solid var(--line-2);flex-shrink:0}.mspace .firm-chip .fc-meta{min-width:0;flex:1}.mspace .firm-chip .fc-name{font-size:12.5px;font-weight:600;color:var(--ink-bright);line-height:1.2}.mspace .firm-chip .fc-sub{font-size:10.5px;color:var(--ink-dim)}.mspace .main{grid-area:main;overflow-y:auto;overflow-x:hidden;position:relative}.mspace .page{max-width:1180px;margin:0 auto;padding:26px 30px 60px}.mspace .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.mspace .page-head .ph-left{min-width:0}.mspace .page-head .eyebrow{margin-bottom:8px}.mspace .statusbar{grid-area:status;display:flex;align-items:center;gap:13px;padding:0 14px;background:var(--bg-1);border-top:1px solid var(--line);font-size:11px;color:var(--ink-mut)}.mspace .sb-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.mspace .sb-item .sd{width:6px;height:6px;border-radius:50%;background:var(--good)}.mspace .sb-item.warn .sd{background:var(--warn)}.mspace .sb-item.busy .sd{background:var(--accent-bright);animation:mz-pulse 1.1s infinite}.mspace .sb-sep{width:1px;height:13px;background:var(--line)}.mspace .sb-spacer{flex:1}.mspace .card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.mspace .card.pad{padding:18px}.mspace .card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.mspace .card-head .ch-title{font-size:13.5px;font-weight:600;color:var(--ink-bright);white-space:nowrap}.mspace .card-head .ch-right{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.mspace .card-body{padding:16px}.mspace .grid{display:grid;gap:14px}.mspace .row{display:flex;gap:14px}.mspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 15px;border-radius:var(--r-md);font-size:13px;font-weight:600;letter-spacing:.005em;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,filter .14s,transform .1s;border:1px solid transparent}.mspace .btn:active{transform:translateY(.5px)}.mspace .btn.primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;box-shadow:0 1px #ffffff2e inset,0 2px 10px #5d77f05c}.mspace .btn.primary:hover{filter:brightness(1.07)}.mspace .btn.primary:disabled{filter:saturate(.5) brightness(.75);cursor:default;box-shadow:none}.mspace .btn.ghost{border-color:var(--line-2);color:var(--ink)}.mspace .btn.ghost:hover{background:var(--bg-2);border-color:var(--line-3);color:var(--ink-bright)}.mspace .btn.subtle{background:var(--bg-3);color:var(--ink)}.mspace .btn.subtle:hover{background:var(--bg-4);color:var(--ink-bright)}.mspace .btn.good{background:linear-gradient(180deg,#5cc187,var(--good));color:#06140c}.mspace .btn.warnpay{border-color:var(--warn-soft);color:var(--warn);background:var(--warn-soft)}.mspace .btn.warnpay:hover{background:#e0a33e33}.mspace .btn.sm{height:28px;padding:0 11px;font-size:12px;border-radius:var(--r-sm)}.mspace .btn.lg{height:38px;padding:0 19px;font-size:13.5px}.mspace .btn.danger:hover{color:var(--bad);border-color:var(--bad-soft)}.mspace .btn.block{width:100%}.mspace .icon-btn{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--ink-mut);border:1px solid var(--line)}.mspace .icon-btn:hover{background:var(--bg-2);color:var(--ink-bright)}.mspace .icon-btn.sm{width:28px;height:28px;border:none}.mspace .spin{animation:mz-spin .8s linear infinite}.mspace .input,.mspace .textarea,.mspace .select{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-bright);font-size:13px;outline:0;transition:border-color .14s,box-shadow .14s}.mspace .input{height:36px;padding:0 12px}.mspace .textarea{padding:10px 12px;resize:none;line-height:1.5}.mspace .select{height:36px;padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238b919c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 5.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.mspace .input:focus,.mspace .textarea:focus,.mspace .select:focus{border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.mspace .input::-moz-placeholder,.mspace .textarea::-moz-placeholder{color:var(--ink-dim)}.mspace .input::placeholder,.mspace .textarea::placeholder{color:var(--ink-dim)}.mspace .field-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink-mut);margin-bottom:7px}.mspace .field-label .ic{color:var(--ink-dim);display:flex}.mspace .input-group{display:flex;flex-direction:column;gap:0}.mspace .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--line);background:var(--bg-3);color:var(--ink);white-space:nowrap}.mspace .pill .pd{width:6px;height:6px;border-radius:50%;background:var(--ink-dim)}.mspace .pill.good{color:var(--good);border-color:var(--good-soft);background:var(--good-soft)}.mspace .pill.good .pd{background:var(--good)}.mspace .pill.warn{color:var(--warn);border-color:var(--warn-soft);background:var(--warn-soft)}.mspace .pill.warn .pd{background:var(--warn)}.mspace .pill.bad{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.mspace .pill.accent{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.mspace .pill.accent .pd{background:var(--accent-bright)}.mspace .pill.mono{font-family:var(--f-mono);font-size:10px;letter-spacing:.03em}.mspace .badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-3);border:1px solid var(--line);white-space:nowrap}.mspace .badge.accent{color:var(--accent-bright);border-color:var(--accent-line);background:var(--accent-soft)}.mspace .bar{height:7px;border-radius:6px;background:var(--bg-4);overflow:hidden;position:relative}.mspace .bar>span{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transition:width .6s cubic-bezier(.4,0,.2,1)}.mspace .bar.good>span{background:linear-gradient(90deg,#3f9e68,var(--good))}.mspace .bar.warn>span{background:linear-gradient(90deg,#c98c2f,var(--warn))}.mspace .bar.thin{height:5px}.mspace .minibar{height:5px;border-radius:4px;background:var(--bg-4);overflow:hidden}.mspace .minibar>span{display:block;height:100%;border-radius:4px;background:var(--accent)}.mspace .empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:30px 26px;text-align:center;color:var(--ink-mut);background:#ffffff03}.mspace .empty .e-ic{width:40px;height:40px;border-radius:11px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-dim);margin:0 auto 13px}.mspace .empty .e-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:5px}.mspace .empty .e-sub{font-size:12px;color:var(--ink-dim);max-width:340px;margin:0 auto;line-height:1.55}.mspace .empty .e-sub b{color:var(--accent-bright);font-weight:600}.mspace .seg{display:inline-flex;gap:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px}.mspace .seg button{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;color:var(--ink-mut);font-size:12px;font-weight:500;transition:background .14s,color .14s;white-space:nowrap}.mspace .seg button:hover{color:var(--ink)}.mspace .seg button.on{background:var(--bg-4);color:var(--ink-bright);box-shadow:0 1px 2px #0000004d}.mspace .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.mspace .tabs button{padding:9px 13px;color:var(--ink-mut);font-size:12.5px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .14s}.mspace .tabs button:hover{color:var(--ink)}.mspace .tabs button.on{color:var(--ink-bright);border-bottom-color:var(--accent)}.mspace .turn{padding:12px 0;border-bottom:1px solid var(--line)}.mspace .turn:last-child{border-bottom:0}.mspace .turn .q{display:flex;gap:8px;font-size:12.5px;color:var(--ink-bright);font-weight:500;margin-bottom:7px}.mspace .turn .q .mk{color:var(--accent-bright);flex-shrink:0}.mspace .turn .a{font-size:12.5px;color:var(--ink-mut);line-height:1.6;padding-left:18px}.mspace .turn .a-foot{display:flex;align-items:center;gap:9px;margin-top:8px;padding-left:18px}.mspace .stripe{position:relative;padding-left:15px}.mspace .stripe:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--ink-faint)}.mspace .stripe.done:before{background:var(--good)}.mspace .stripe.gated:before{background:var(--warn)}.mspace .stripe.running:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.mspace .sigil{display:grid;place-items:center;border-radius:9px;background:var(--bg-3);flex-shrink:0;position:relative}.mspace .sigil.ring{box-shadow:inset 0 0 0 1px var(--sig, var(--accent-line))}.mspace .hr{height:1px;background:var(--line);border:0;margin:18px 0}.mspace .section-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 13px;display:flex;align-items:center;gap:9px;white-space:nowrap}.mspace .section-label:after{content:"";flex:1;height:1px;background:var(--line)}@keyframes mz-spin{to{transform:rotate(360deg)}}@keyframes mz-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mz-rise{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}.mspace .rise{animation:mz-rise .34s cubic-bezier(.4,0,.2,1) both}@keyframes mz-fade{0%{opacity:0}to{opacity:1}}.mspace .fade{animation:mz-fade .25s ease both}@media (prefers-reduced-motion: reduce){.mspace *{animation-duration:.001ms!important}}.mspace .nav-crumb{display:flex;align-items:center;gap:3px;padding:5px 9px;border-radius:var(--r-sm)}.mspace .nav-crumb:hover{background:var(--bg-2)}.mspace .firm-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(150deg,#39414f,#22262d);display:grid;place-items:center;color:var(--ink-bright);font-weight:600;font-size:11.5px;border:1px solid var(--line-2)}.mspace .dial .dial-pct{font-family:var(--f-mono);font-size:30px;font-weight:600;fill:var(--ink-bright);letter-spacing:-.02em}.mspace .dial .dial-lab{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.18em;fill:var(--ink-dim)}.mspace .showmode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:radial-gradient(ellipse 70% 60% at 50% 42%,#16181d,#0a0b0d 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.mspace .showmode-close{position:absolute;top:20px;right:20px}.mspace .showmode-inner{display:flex;flex-direction:column;align-items:center;gap:34px;cursor:default}.mspace .showmode-read{text-align:center}.mspace .showmode-hint{position:absolute;bottom:26px;font-size:12px;color:var(--ink-dim);letter-spacing:.04em}.mspace.app.density-compact .page{padding:18px 24px 50px}.mspace.app.density-compact .card.pad{padding:14px}.mspace.app.density-compact .card-body{padding:13px}.mspace .hq-deck{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}.mspace .hq-hero{display:flex;flex-direction:column;gap:14px}.mspace .hq-dial-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:22px}.mspace .hq-read{text-align:center;width:100%}.mspace .hq-read-big{font-size:25px;font-weight:600;color:var(--ink-bright);letter-spacing:-.01em}.mspace .hq-read-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:13px}.mspace .hq-brief{position:relative;overflow:hidden}.mspace .hq-brief:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.mspace .hq-focus{font-size:15.5px;font-weight:600;color:var(--ink-bright);letter-spacing:-.005em;margin-top:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mspace .hq-brief-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.mspace .hq-workstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mspace .hq-ws{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 13px}.mspace .hq-ws-v{font-size:22px;font-weight:700;color:var(--ink-bright);line-height:1}.mspace .hq-ws-l{font-size:11px;color:var(--ink-dim);margin-top:5px}.mspace .hq-right{display:flex;flex-direction:column}.mspace .hq-explain{font-size:14.5px;line-height:1.6;color:var(--ink-mut);margin:2px 0 20px;max-width:62ch}.mspace .hq-explain b{color:var(--ink-bright);font-weight:600}.mspace .hq-laws{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.mspace .hq-law{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.mspace .hq-law-t{font-size:13px;font-weight:600;color:var(--ink-bright);margin-bottom:5px}.mspace .hq-law-b{font-size:11.5px;color:var(--ink-mut);line-height:1.5}.mspace .hq-stations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mspace .hq-station{display:flex;align-items:center;gap:13px;padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;transition:background .14s,border-color .14s,transform .14s}.mspace .hq-station:hover{background:var(--bg-3);border-color:var(--line-2);transform:translateY(-1px)}.mspace .hq-station-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line);color:var(--accent-bright);flex-shrink:0}.mspace .hq-station:hover .hq-station-ic{background:var(--accent-soft);border-color:var(--accent-line)}.mspace .hq-station-meta{flex:1;min-width:0}.mspace .hq-station-name{font-size:14px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center}.mspace .hq-station-job{font-size:11.5px;color:var(--ink-dim);margin-top:2px}.mspace .hq-station-arr{color:var(--ink-faint);flex-shrink:0;transition:color .14s,transform .14s}.mspace .hq-station:hover .hq-station-arr{color:var(--accent-bright);transform:translate(2px)}.mspace .hq-bands{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.mspace .hq-band{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-lg);text-align:left;background:linear-gradient(120deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);transition:border-color .14s,transform .14s}.mspace .hq-band:hover{border-color:var(--line-2);transform:translateY(-1px)}.mspace .hq-band-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line);color:var(--ink-mut);flex-shrink:0}.mspace .hq-band-t{font-size:13.5px;font-weight:600;color:var(--ink-bright)}.mspace .hq-band-s{font-size:12px;color:var(--ink-mut);margin-top:3px;line-height:1.45}.mspace .hq-band-arr{color:var(--ink-faint);flex-shrink:0;margin-left:auto}.mspace .hq-band:hover .hq-band-arr{color:var(--accent-bright)}.mspace .forge-lane{padding:18px}.mspace .forge-grid{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.mspace .forge-grid .input-group{flex:1;min-width:150px}.mspace .forge-hint{font-size:11.5px;color:var(--ink-dim);margin-top:12px}.mspace .forge-hint b{color:var(--accent-bright);font-weight:600}.mspace .goals-list{display:flex;flex-direction:column;gap:12px}.mspace .goal-card{display:flex;flex-direction:column;gap:11px}.mspace .goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mspace .goal-label{font-size:15px;font-weight:600;color:var(--ink-bright)}.mspace .goal-big{display:flex;align-items:baseline;gap:10px}.mspace .goal-cur{font-size:30px;font-weight:700;color:var(--ink-bright);letter-spacing:-.02em}.mspace .goal-tgt{font-size:20px;color:var(--ink-mut)}.mspace .goal-pct{margin-left:auto;font-size:14px;color:var(--accent-bright);font-weight:600}.mspace .goal-rate{font-size:12.5px;color:var(--ink-mut);line-height:1.5}.mspace .goal-rate .num{color:var(--ink-bright);font-weight:600}.mspace .goal-unwired{font-size:12px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:var(--r-sm);padding:9px 11px;line-height:1.5}.mspace .goal-unwired b{color:var(--ink-bright)}.mspace .goal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:1px}.mspace .goal-truth{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-dim)}.mspace .goal-truth b{color:var(--ink);font-weight:600}.mspace .goal-record{display:flex;align-items:center;gap:7px}.mspace .goal-record .input{height:30px;width:170px;font-size:12px}.mspace .goal-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.mspace .goal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px}.mspace .goal-del:hover{border-color:color-mix(in oklab,var(--bad) 55%,transparent);color:var(--bad);background:color-mix(in oklab,var(--bad) 9%,transparent)}.mspace .goal-route{display:flex;flex-direction:column;gap:9px;margin:2px 0}.mspace .goal-route-row{display:flex;align-items:center;gap:11px}.mspace .goal-route-l{font-size:12px;color:var(--ink-mut);width:74px}.mspace .goal-route-v{font-size:11.5px;color:var(--ink);width:52px;text-align:right}.mspace .goal-sealed{display:flex;align-items:center;gap:13px}.mspace .acts{display:flex;flex-direction:column;gap:16px}.mspace .act{overflow:hidden}.mspace .act-head{display:flex;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line)}.mspace .act-n{width:30px;height:30px;border-radius:8px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--ink-mut);flex-shrink:0}.mspace .act-title{font-size:14.5px;font-weight:600;color:var(--ink-bright)}.mspace .act-sub{font-size:12px;color:var(--ink-mut);margin-top:2px}.mspace .act-body{padding:16px 18px}.mspace .act-row{display:flex;gap:10px;align-items:center}.mspace .act-row .input{flex:1}.mspace .act-placeholder{font-size:12.5px;color:var(--ink-dim);padding:14px 2px 4px}.mspace .cost-confirm{display:inline-flex;align-items:center;gap:8px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);padding:4px 6px 4px 12px}.mspace .result-block{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);padding:14px}.mspace .result-head{margin-bottom:11px}.mspace .slug-list{display:flex;flex-direction:column;gap:6px}.mspace .slug{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:11.5px;color:var(--ink);text-align:left;transition:border-color .14s,color .14s}.mspace .slug:hover{border-color:var(--accent-line);color:var(--accent-bright)}.mspace .slug svg{color:var(--ink-dim);flex-shrink:0}.mspace .result-foot{display:flex;align-items:center;gap:11px;margin-top:12px;font-size:11.5px;color:var(--ink-dim)}.mspace .brief-inset{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:14px 16px;font-size:13.5px;line-height:1.62;color:var(--ink)}.mspace .transcript{margin-top:6px}.mspace .acct-strip{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.mspace .acct-pill{display:flex;align-items:center;gap:9px;padding:6px 8px 6px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px}.mspace .acct-sig{display:grid;place-items:center;flex-shrink:0}.mspace .acct-plat{font-size:12.5px;font-weight:600;color:var(--ink-bright)}.mspace .acct-handle{font-size:11.5px;color:var(--ink-mut);white-space:nowrap}.mspace .acct-x{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-dim)}.mspace .acct-x:hover{background:var(--bad-soft);color:var(--bad)}.mspace .acct-add{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px dashed var(--line-2);border-radius:999px;color:var(--ink-mut);font-size:12.5px;font-weight:500}.mspace .acct-add:hover{border-color:var(--accent-line);color:var(--accent-bright)}.mspace .acct-add-form{display:flex;align-items:center;gap:7px;padding:5px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px}.mspace .numbers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.mspace .num-combined{grid-column:span 2;background:linear-gradient(140deg,var(--bg-2),var(--bg-1));position:relative;overflow:hidden}.mspace .num-combined:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 70%)}.mspace .num-big{font-size:40px;font-weight:700;color:var(--ink-bright);letter-spacing:-.025em;line-height:1.05;margin-top:6px}.mspace .num-sub{font-size:11.5px;color:var(--ink-dim);margin-top:4px}.mspace .num-plat-head{display:flex;align-items:center;gap:8px}.mspace .num-plat-name{font-size:12.5px;font-weight:600;color:var(--ink)}.mspace .num-plat-v{font-size:26px;font-weight:700;color:var(--ink-bright);letter-spacing:-.02em;margin-top:8px}.mspace .num-plat-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.mspace .perf-cols{display:flex;gap:14px;margin-top:18px;align-items:stretch}.mspace .traj-stats{display:flex;gap:10px;margin-top:16px}.mspace .traj-stats>div{flex:1;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px}.mspace .traj-stats .num{font-size:19px;font-weight:700;color:var(--ink-bright)}.mspace .traj-stats label{display:block;font-size:10.5px;color:var(--ink-dim);margin-top:4px}.mspace .traj-source{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:11.5px;color:var(--ink-dim)}.mspace .deltas{display:flex;flex-direction:column;gap:12px}.mspace .delta-card{flex:1;display:flex;flex-direction:column;justify-content:center}.mspace .delta-v{display:flex;align-items:center;gap:4px;font-size:24px;font-weight:700;margin-top:7px}.mspace .delta-v.up{color:var(--good)}.mspace .delta-v.down{color:var(--bad)}.mspace .delta-v.none{color:var(--ink-dim)}.mspace .flags{display:flex;flex-direction:column;gap:8px}.mspace .flag-pill{display:flex;align-items:center;gap:9px;padding:10px 13px;background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:var(--r-md);font-size:12.5px;color:var(--warn)}.mspace .flag-pill svg{flex-shrink:0}.mspace .verdict-pre{font-family:var(--f);font-size:12.5px;color:var(--ink-mut);line-height:1.6;white-space:pre-wrap;margin:0 0 0 18px;background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:11px 13px}.mspace .studio-run{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.mspace .run-step{padding:11px 0 11px 15px}.mspace .run-step-main{display:flex;align-items:flex-start;gap:11px}.mspace .run-sig{width:30px;height:30px;flex-shrink:0}.mspace .run-step-meta{flex:1;min-width:0}.mspace .run-step-label{font-size:13px;font-weight:600;color:var(--ink-bright);display:flex;align-items:center;flex-wrap:wrap}.mspace .run-step-result{font-size:12px;color:var(--ink-mut);margin-top:3px;line-height:1.5}.mspace .run-type{color:var(--ink-dim);flex-shrink:0;margin-top:2px}.mspace .run-media{margin:10px 0 2px 41px}.mspace .media-images{display:flex;gap:7px}.mspace .media-images i{width:78px;height:48px;border-radius:6px;border:1px solid var(--line-2);background:linear-gradient(140deg,#2b3550,#171b24)}.mspace .media-images i:nth-child(2){background:linear-gradient(140deg,#3a3050,#1c1722)}.mspace .media-images i:nth-child(3){background:linear-gradient(140deg,#21403a,#15201c)}.mspace .media-carousel{display:flex;gap:5px}.mspace .media-carousel i{width:38px;height:48px;border-radius:5px;border:1px solid var(--line-2);background:linear-gradient(160deg,#2b3550,#171b24)}.mspace .media-carousel i:nth-child(2n){background:linear-gradient(160deg,#33304e,#1a1722)}.mspace .media-video{width:96px;height:54px;border-radius:6px;border:1px solid var(--line-2);background:linear-gradient(140deg,#27313f,#15191f);display:grid;place-items:center;color:var(--ink-mut)}.mspace .deliverable-bar{padding:16px;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-1),transparent)}.mspace .deliverable-actions{display:flex;gap:9px;flex-wrap:wrap}.mspace .verdict-card{margin-top:14px;border-radius:var(--r-md);padding:14px;border:1px solid var(--line-2)}.mspace .verdict-card.fix{background:var(--warn-soft);border-color:var(--warn-soft)}.mspace .verdict-card.pass{background:var(--good-soft);border-color:var(--good-soft)}.mspace .verdict-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.mspace .verdict-stamp{font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.1em;padding:3px 9px;border-radius:5px}.mspace .verdict-stamp.fix{color:var(--warn);background:#e0a33e2e}.mspace .verdict-stamp.pass{color:var(--good);background:#4fb4772e}.mspace .verdict-notes{font-size:12.5px;color:var(--ink);line-height:1.6;margin:0}.mspace .cite-link{color:var(--accent-bright);cursor:pointer;border-bottom:1px dashed var(--accent-line)}.mspace .checkpoints{position:sticky;top:0}.mspace .checkpoint{display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md)}.mspace .checkpoint .cp-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);flex-shrink:0}.mspace .checkpoint.done .cp-dot{background:var(--good)}.mspace .checkpoint.gated .cp-dot{background:var(--warn);box-shadow:0 0 7px var(--warn)}.mspace .cp-label{font-size:12.5px;color:var(--ink)}.mspace .manual-desk{padding:14px 16px;border-top:1px solid var(--line)}.mspace .callsheets{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mspace .callsheet{padding:16px;display:flex;flex-direction:column}.mspace .cs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.mspace .cs-name{font-size:15px;font-weight:600;color:var(--ink-bright)}.mspace .cs-desc{font-size:12px;color:var(--ink-mut);margin-top:3px;line-height:1.45}.mspace .cs-steps{display:flex;flex-direction:column;gap:2px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:6px;margin-bottom:13px}.mspace .cs-step{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-sm)}.mspace .cs-step:hover{background:var(--bg-2)}.mspace .cs-sig{width:20px;height:20px;flex-shrink:0}.mspace .cs-step-label{font-size:12px;color:var(--ink);flex:1;min-width:0}.mspace .cs-type{color:var(--ink-dim);flex-shrink:0}.mspace .cs-fire{display:flex;gap:8px;margin-top:auto}.mspace .cs-fire .input{height:32px;font-size:12px}.mspace .know-grid{display:grid;grid-template-columns:330px 1fr;gap:16px;align-items:start}.mspace .dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);padding:22px 18px;text-align:center;background:#ffffff03;transition:border-color .15s,background .15s}.mspace .dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.mspace .dz-ic{width:42px;height:42px;border-radius:12px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-bright);margin:0 auto 11px}.mspace .dropzone.over .dz-ic{background:var(--accent-soft);border-color:var(--accent-line)}.mspace .dz-title{font-size:13px;font-weight:600;color:var(--ink-bright);margin-bottom:4px}.mspace .dz-sub{font-size:11.5px;color:var(--ink-dim);margin-bottom:13px}.mspace .dz-pick{cursor:pointer}.mspace .upload-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mspace .upload-row{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm)}.mspace .upload-name{font-size:11.5px;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mspace .compile-bar{margin-top:14px;background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:var(--r-md);padding:13px}.mspace .compile-meta{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink);margin-bottom:11px}.mspace .compile-meta b{color:var(--ink-bright)}.mspace .compile-last{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11.5px;color:var(--ink-mut)}.mspace .archivist-answer{margin-top:12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:13px}.mspace .archivist-answer p{font-size:12.5px;color:var(--ink);line-height:1.6;margin:0 0 10px}.mspace .cite-pills{display:flex;flex-wrap:wrap;gap:6px}.mspace .cite-pill{display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-bright);font-family:var(--f-mono);font-size:10.5px}.mspace .cite-pill:hover{background:#5d77f038}.mspace .shelf-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.mspace .shelf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mspace .shelf-card{padding:15px;text-align:left;transition:border-color .14s,transform .14s,background .14s}.mspace .shelf-card:hover{border-color:var(--line-2);transform:translateY(-1px);background:var(--bg-3)}.mspace .shelf-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.mspace .shelf-ic{width:30px;height:30px;border-radius:8px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-bright)}.mspace .shelf-title{font-size:14px;font-weight:600;color:var(--ink-bright);margin-bottom:6px}.mspace .shelf-excerpt{font-size:12px;color:var(--ink-mut);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:13px}.mspace .shelf-foot{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--ink-dim)}.mspace .shelf-foot b{color:var(--ink)}.mspace .shelf-slug{margin-left:auto;font-size:10px;color:var(--ink-faint)}.mspace .reader-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.mspace .reader-body{padding:24px 30px 28px;max-width:680px}.mspace .reader-title{font-size:24px;font-weight:700;color:var(--ink-bright);letter-spacing:-.015em;margin:0 0 12px}.mspace .reader-pills{display:flex;gap:7px;margin-bottom:22px}.mspace .reader-text h3{font-size:14px;font-weight:600;color:var(--ink-bright);margin:22px 0 9px}.mspace .reader-text p{font-size:14px;line-height:1.7;color:var(--ink);margin:0 0 14px}.mspace .reader-prov{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.mspace .prov-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-mut);margin-bottom:6px}.mspace .team-grid-cols{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.mspace .desks{display:grid;grid-template-columns:1fr 1fr;gap:11px}.mspace .desk-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;opacity:.72;transition:opacity .14s,border-color .14s,transform .14s,background .14s}.mspace .desk-card:hover{opacity:1;background:var(--bg-3);transform:translateY(-1px)}.mspace .desk-card.active{opacity:1;border-color:var(--accent-line);background:linear-gradient(140deg,var(--accent-soft),var(--bg-2))}.mspace .desk-sig{width:38px;height:38px;flex-shrink:0}.mspace .desk-meta{flex:1;min-width:0}.mspace .desk-name{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-bright)}.mspace .desk-true{margin-top:5px}.mspace .desk-role{font-size:11.5px;color:var(--ink-mut);margin-top:7px;line-height:1.45}.mspace .desk-sit{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-dim);font-weight:600;align-self:center;flex-shrink:0}.mspace .desk-card:hover .desk-sit{color:var(--accent-bright)}.mspace .rounds{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.mspace .round{display:flex;gap:11px}.mspace .round-sig{width:26px;height:26px;flex-shrink:0}.mspace .round-who{display:block;font-size:12.5px;font-weight:600;color:var(--accent-bright);margin-bottom:2px}.mspace .round-text{font-size:12.5px;color:var(--ink);line-height:1.55}.mspace .directive{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);padding:13px 15px;font-size:13px;color:var(--ink);line-height:1.6;margin-bottom:12px}.mspace .ledger{position:sticky;top:0}.mspace .ledger-row{display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm)}.mspace .ledger-state{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--ink-faint)}.mspace .ledger-state.verified{background:var(--good)}.mspace .ledger-state.inprogress{background:var(--accent)}.mspace .ledger-state.untested{background:var(--warn)}.mspace .ledger-state.backlog{background:var(--ink-faint)}.mspace .ledger-label{font-size:12px;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mspace .ledger-sub{font-size:10.5px;color:var(--ink-dim);margin-top:2px}.mspace .ledger-sig{width:18px;height:18px;flex-shrink:0;opacity:.8}.mspace .ledger-legend{display:flex;flex-wrap:wrap;gap:11px;padding:12px 16px;border-top:1px solid var(--line)}.mspace .legend-item{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-dim);white-space:nowrap}.mspace .ledger-log{display:flex;gap:7px;margin-bottom:3px}.mspace .ledger-log .input{flex:1;height:32px;font-size:12px}.mspace .ledger-acts{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.mspace .ledger-act{display:inline-flex;align-items:center;gap:3px;font-size:10px;letter-spacing:.04em;padding:4px 7px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:transparent;color:var(--ink-dim);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.mspace .ledger-act:hover{background:var(--bg-2);color:var(--ink-bright);border-color:var(--line-3)}.mspace .ledger-act:disabled{opacity:.45;cursor:default}.mspace .ledger-act.good:hover{color:var(--good);border-color:color-mix(in oklab,var(--good) 50%,transparent);background:color-mix(in oklab,var(--good) 9%,transparent)}.mspace .ledger-act.bad:hover{color:var(--bad);border-color:color-mix(in oklab,var(--bad) 50%,transparent);background:color-mix(in oklab,var(--bad) 9%,transparent)}.mspace .traj-source{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:11.5px;color:var(--ink-dim);white-space:nowrap}.mspace .seated-head{display:flex;flex-direction:column;gap:16px}.mspace .seated-id{display:flex;align-items:center;gap:14px}.mspace .seated-sig{width:48px;height:48px;flex-shrink:0}.mspace .seated-name{display:flex;align-items:center;font-size:19px;font-weight:600;color:var(--ink-bright)}.mspace .seated-role{font-size:12.5px;color:var(--ink-mut);margin-top:3px}.mspace .seated-packbar{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mspace .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-bright);position:relative;flex-shrink:0}.mspace .live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent-bright);animation:mz-livepulse 1.5s ease-out infinite}@keyframes mz-livepulse{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.8);opacity:0}}.mspace .nv-name .live-dot{margin-left:7px}.mspace .live-badge{display:inline-flex;align-items:center;gap:6px;height:19px;padding:0 8px;border-radius:999px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap}.mspace .live-ring{position:relative}.mspace .live-ring:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:13px;border:1.5px solid var(--accent);opacity:.55;animation:mz-livering 1.9s ease-out infinite;pointer-events:none}@keyframes mz-livering{0%{transform:scale(.9);opacity:.6}70%,to{transform:scale(1.22);opacity:0}}.mspace .run-step.running .run-step-result{color:var(--accent-bright)}.mspace .lang-toggle{display:flex;align-items:center;gap:2px;height:30px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.mspace .lang-toggle span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-dim);transition:background .14s,color .14s}.mspace .lang-toggle span.on{background:var(--bg-4);color:var(--ink-bright)}.mspace .lang-toggle:hover span:not(.on){color:var(--ink-mut)}.mspace .theme-cyc{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink-mut);font-size:12px;line-height:1;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.mspace .theme-cyc:hover{color:var(--ink-bright);border-color:var(--line-2);background:var(--bg-3)}.mspace.theme-light{--bg-0: #eef1f7;--bg-1: rgba(255,255,255,.62);--bg-2: rgba(255,255,255,.72);--bg-3: rgba(255,255,255,.86);--bg-4: rgba(255,255,255,.96);--line: rgba(15,23,42,.08);--line-2: rgba(15,23,42,.14);--line-3: rgba(15,23,42,.24);--ink: #26303f;--ink-bright: #0b1220;--ink-mut: #56627a;--ink-dim: #8a94a8;--ink-faint: #aab2c4;--accent: #3b63f6;--accent-bright: #5b7cff;--accent-soft: rgba(59,99,246,.12);--accent-line: rgba(59,99,246,.32);--good: #1f9d57;--warn: #c07d12;--bad: #d6453c;--shadow-card: 0 1px 2px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.08);--shadow-node: 0 1px 2px rgba(15,23,42,.06), 0 6px 18px rgba(15,23,42,.1);--shadow-pop: 0 16px 50px rgba(15,23,42,.18), 0 3px 10px rgba(15,23,42,.1);background:radial-gradient(900px 600px at 12% -5%,rgba(91,124,255,.2),transparent 60%),radial-gradient(800px 600px at 100% 0%,rgba(47,179,163,.16),transparent 55%),radial-gradient(700px 700px at 50% 120%,rgba(154,125,240,.18),transparent 60%),linear-gradient(180deg,#eaf0fb,#e7ebf5);background-attachment:fixed;color:var(--ink)}.mspace.theme-darkglass{--bg-1: rgba(22,26,32,.6);--bg-2: rgba(28,33,40,.62);--bg-3: rgba(38,44,52,.72);--bg-4: rgba(50,57,67,.85);--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.15);--line-3: rgba(255,255,255,.24);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px rgba(0,0,0,.34);--shadow-pop: 0 18px 54px rgba(0,0,0,.6), 0 3px 12px rgba(0,0,0,.45);background:radial-gradient(900px 600px at 10% -8%,rgba(93,119,240,.26),transparent 58%),radial-gradient(820px 600px at 102% -2%,rgba(47,179,163,.18),transparent 55%),radial-gradient(760px 720px at 50% 118%,rgba(154,125,240,.2),transparent 60%),linear-gradient(180deg,#0c0e13,#080a0d);background-attachment:fixed}.mspace.theme-light .topbar,.mspace.theme-light .rail,.mspace.theme-darkglass .topbar,.mspace.theme-darkglass .rail{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.mspace.theme-light .main,.mspace.theme-darkglass .main{background:transparent}.mspace .space-toggle{display:flex;align-items:center;gap:2px;height:30px;padding:2px;margin-inline-start:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.mspace .space-toggle button{display:grid;place-items:center;height:24px;padding:0 11px;border:0;background:transparent;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink-dim);cursor:pointer;font-family:inherit;transition:background .14s,color .14s}.mspace .space-toggle button.on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink-bright)}.mspace .space-toggle button:not(.on):hover{color:var(--ink-mut)}.mspace.lang-ar,.mspace .lang-ar{font-family:IBM Plex Sans Arabic,Hanken Grotesk,system-ui,sans-serif}.mspace.lang-ar .h1,.mspace.lang-ar .h2{font-family:IBM Plex Sans Arabic,Hanken Grotesk,sans-serif}.mspace.lang-ar .eyebrow,.mspace.lang-ar .section-label,.mspace.lang-ar .rail-group-label,.mspace.lang-ar .badge,.mspace.lang-ar .live-badge,.mspace.lang-ar .dial-lab,.mspace.lang-ar .nv-badge,.mspace.lang-ar .field-label{font-family:IBM Plex Sans Arabic,sans-serif;letter-spacing:0!important;text-transform:none!important}.mspace.lang-ar .pill,.mspace.lang-ar .btn,.mspace.lang-ar .input,.mspace.lang-ar .textarea,.mspace.lang-ar .select,.mspace.lang-ar .nav-item,.mspace.lang-ar .seg button{font-family:IBM Plex Sans Arabic,Hanken Grotesk,sans-serif}.mspace.lang-ar .sb-item:not(.mono){font-family:IBM Plex Sans Arabic,sans-serif}.mspace.lang-ar .num{font-family:var(--f-mono)}[dir=rtl] .mspace .rtl-flip,.mspace[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] .mspace .nav-item.on:before,.mspace[dir=rtl] .nav-item.on:before{left:auto;right:-10px}[dir=rtl] .mspace .hq-brief:before,.mspace[dir=rtl] .hq-brief:before{left:auto;right:0}[dir=rtl] .mspace .stripe,.mspace[dir=rtl] .stripe{padding-left:0;padding-right:15px}[dir=rtl] .mspace .stripe:before,.mspace[dir=rtl] .stripe:before{left:auto;right:0}[dir=rtl] .mspace .brief-inset,[dir=rtl] .mspace .directive,[dir=rtl] .mspace .verdict-pre{border-left:0;border-right:3px solid var(--accent)}[dir=rtl] .mspace .num-combined:after{right:auto;left:-30px}.mspace .card-head .ch-right{margin-left:0;margin-inline-start:auto}.mspace .forge-confirm-prompt{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:9px 11px;margin-bottom:8px;animation:mz-fade .18s ease both}.mspace .fcp-label{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.mspace .fcp-text{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--ink);max-height:84px;overflow:auto;white-space:pre-wrap}.mspace .confirm-pop{display:inline-flex;align-items:center;gap:9px;background:var(--bg-3);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:4px 6px 4px 8px;animation:mz-fade .18s ease both}.mspace .confirm-pop.block{display:flex;width:100%}.mspace .confirm-ring{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;animation:mz-ringdrain 3s linear forwards}.mspace .confirm-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--bg-2)}.mspace .confirm-ring b{position:relative;font-family:var(--f-mono);font-size:12px;color:var(--ink-bright)}@keyframes mz-ringdrain{0%{background:conic-gradient(var(--accent) 0deg,var(--bg-4) 0deg)}to{background:conic-gradient(var(--accent) 360deg,var(--bg-4) 360deg)}}.mspace .confirm-txt{font-size:12px;color:var(--ink-mut);white-space:nowrap}.mspace .confirm-static{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--accent-bright);background:var(--bg-2);border:1px solid var(--accent-line)}.mspace .confirm-pop.block.confirm-explicit .confirm-txt{white-space:normal;line-height:1.4}.mspace .forge{display:grid;grid-template-columns:420px 1fr;gap:16px;align-items:start}.mspace .forge-rail{display:flex;flex-direction:column;gap:16px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.mspace .fg-block{display:flex;flex-direction:column;gap:9px}.mspace .fg-compose{gap:10px;padding:13px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:linear-gradient(135deg,var(--accent-soft),var(--bg-1))}.mspace .fg-compose-hint{font-size:11.5px;line-height:1.5;color:var(--ink-dim);margin:0}.mspace .skill-cards{display:flex;flex-direction:column;gap:7px}.mspace .skill-card{text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:border-color .14s,background .14s,transform .12s}.mspace .skill-card:hover{background:var(--bg-3);transform:translate(1px)}.mspace .skill-card.on{border-color:var(--accent);background:linear-gradient(120deg,var(--accent-soft),var(--bg-2))}.mspace .sk-name{display:block;font-size:13px;font-weight:600;color:var(--ink-bright);text-transform:capitalize}.mspace .sk-desc{display:block;font-size:11px;color:var(--ink-mut);margin-top:2px;line-height:1.4}.mspace .skill-select{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--ink-bright);font-size:12.5px;font-family:inherit;cursor:pointer;text-transform:capitalize;transition:border-color .14s,background .14s}.mspace .skill-select:hover{background:var(--bg-3);border-color:var(--accent-line)}.mspace .skill-select:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.mspace .skill-select-desc{margin:0;font-size:11px;line-height:1.45;color:var(--ink-mut)}.mspace .fg-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-mut);text-transform:uppercase}.mspace .fg-budget{margin-inline-start:auto;font-family:var(--f-mono);font-size:10px;color:var(--ink-dim);text-transform:none;letter-spacing:0}.mspace .req-tag{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-soft);border-radius:4px;padding:1px 5px}.mspace .provider-row{display:flex;gap:8px}.mspace .prov-chip{flex:1;display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:border-color .14s,background .14s}.mspace .prov-chip:hover{background:var(--bg-3)}.mspace .prov-chip.on{border-color:var(--accent-line);background:var(--accent-soft)}.mspace .prov-name{font-size:13px;font-weight:600;color:var(--ink-bright)}.mspace .prov-note{font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em}.mspace .prov-chip.on .prov-note{color:var(--accent-bright)}.mspace .model-cards{display:flex;flex-direction:column;gap:8px}.mspace .model-card{text-align:left;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:border-color .14s,background .14s,transform .12s}.mspace .model-card:hover{background:var(--bg-3);transform:translate(1px)}.mspace .model-card.on{border-color:var(--accent);background:linear-gradient(120deg,var(--accent-soft),var(--bg-2))}.mspace .mc-top{display:flex;align-items:center;gap:7px}.mspace .mc-name{font-size:13px;font-weight:600;color:var(--ink-bright);white-space:nowrap}.mspace .mc-star{color:var(--warn);font-size:12px;margin-inline-start:auto}.mspace .mc-best{font-size:11.5px;color:var(--ink-mut);margin-top:2px}.mspace .mc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.mspace .mc-chip{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-dim);background:var(--bg-1);border:1px solid var(--line);border-radius:5px;padding:2px 6px;white-space:nowrap}.mspace .model-card.on .mc-chip{color:var(--ink-mut)}.mspace .chip-set{display:flex;flex-wrap:wrap;gap:6px}.mspace .mini-chip{padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);font-size:11.5px;color:var(--ink-mut);font-family:var(--f-mono);transition:border-color .14s,color .14s,background .14s}.mspace .mini-chip:hover{color:var(--ink-bright);background:var(--bg-3)}.mspace .mini-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.mspace .mini-chip:disabled{opacity:.5;cursor:default}.mspace .ref-tabs{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:3px}.mspace .ref-tabs button{flex:1;padding:6px;border-radius:6px;font-size:11.5px;color:var(--ink-mut);transition:background .14s,color .14s}.mspace .ref-tabs button.on{background:var(--bg-4);color:var(--ink-bright)}.mspace .ref-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:160px;overflow-y:auto;padding:2px}.mspace .ref-drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-mut);font-size:11.5px;text-align:center;cursor:pointer}.mspace .ref-drop:hover{border-color:var(--accent-line);color:var(--accent-bright)}.mspace .ref-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mspace .ref-thumb{position:relative;width:42px;height:42px;border-radius:7px;border:1px solid var(--line-2)}.mspace .ref-thumb-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--bg-4);border:1px solid var(--line-3);display:grid;place-items:center;color:var(--ink)}.mspace .ref-thumb-x:hover{background:var(--bad-soft);color:var(--bad)}.mspace .clip-edit{margin-top:9px}.mspace .fg-fire{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.mspace .fire-warn{font-size:11.5px;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:8px 11px}.mspace .forge-result{position:sticky;top:0;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);min-height:480px;display:flex;flex-direction:column;padding:18px}.mspace .result-empty{margin:auto;text-align:center;max-width:300px}.mspace .re-frame{width:84px;height:84px;border-radius:16px;background:var(--bg-3);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-faint);margin:0 auto 16px}.mspace .re-title{font-size:15px;font-weight:600;color:var(--ink-bright);margin-bottom:7px}.mspace .re-sub{font-size:12.5px;color:var(--ink-dim);line-height:1.55}.mspace .result-wrap{display:flex;flex-direction:column;gap:14px}.mspace .result-frame{position:relative;width:100%;max-width:480px;margin:0 auto;aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--line-2);display:grid;place-items:center;color:#ffffff80;overflow:hidden}.mspace .result-frame.video{aspect-ratio:16/9}.mspace .rf-play{width:60px;height:60px;border-radius:50%;background:#00000073;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.3)}.mspace .rf-scrub{position:absolute;left:14px;right:14px;bottom:14px;height:4px;border-radius:3px;background:#ffffff40}.mspace .rf-scrub i{display:block;height:100%;border-radius:3px;background:#fff}.mspace .rf-ic{opacity:.6}.mspace .rf-meta-chip{position:absolute;top:10px;right:10px;font-family:var(--f-mono);font-size:10px;color:#fff;background:#0006;border-radius:5px;padding:3px 7px}.mspace .rf-zoom{position:absolute;top:10px;left:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.28);cursor:zoom-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.mspace .rf-zoom:hover{background:#0000009e;transform:translateY(-1px)}.mspace .result-meta{text-align:center}.mspace .result-model{display:flex;align-items:center;gap:8px;justify-content:center;font-size:11.5px}.mspace .result-prompt{font-size:12.5px;color:var(--ink-mut);margin-top:8px;line-height:1.5;max-width:440px;margin-inline:auto}.mspace .result-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.mspace .mtile{position:relative;width:100%;height:100%;min-height:84px;border-radius:var(--r-md);border:1px solid var(--line-2);overflow:hidden;display:block;color:#ffffff8c}.mspace .mtile:hover{border-color:var(--line-3)}.mspace .mtile.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mspace .mtile-ic{position:absolute;top:8px;left:8px;opacity:.7}.mspace .mtile-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;border-radius:50%;background:#0006;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.3)}.mspace .mtile-star{position:absolute;top:7px;right:8px;color:var(--warn);font-size:12px}.mspace .mtile-check{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.6);background:#0000004d;display:grid;place-items:center;color:#fff}.mspace .mtile.sel .mtile-check{background:var(--accent);border-color:var(--accent)}.mspace .mtile-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 9px 7px;font-size:10.5px;color:#fff;text-align:left;background:linear-gradient(transparent,#000000b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mspace .tone-0{background:linear-gradient(140deg,#2b3550,#171b24)}.mspace .tone-1{background:linear-gradient(140deg,#3a3050,#1c1722)}.mspace .tone-2{background:linear-gradient(140deg,#21403a,#15201c)}.mspace .tone-3{background:linear-gradient(140deg,#402a2a,#221717)}.mspace .tone-4{background:linear-gradient(140deg,#3d3a22,#201f15)}.mspace .tone-5{background:linear-gradient(140deg,#22323d,#151d20)}.mspace .tone-6{background:linear-gradient(140deg,#332344,#1a1622)}.mspace .tone-7{background:linear-gradient(140deg,#2d3d2a,#171f15)}.mspace .gallery-lane{display:flex;flex-direction:column;gap:14px}.mspace .gallery-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mspace .chip-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);font-size:12px;color:var(--ink-mut)}.mspace .chip-btn.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-bright)}.mspace .col-ctl{display:flex;align-items:center;gap:6px;font-size:11.5px}.mspace .masonry{-moz-column-gap:12px;column-gap:12px}.mspace .masonry-cell{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.mspace .viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060709d1;display:grid;place-items:center;padding:40px}.mspace .viewer-inner{display:flex;max-width:900px;width:100%;max-height:80vh;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-pop)}.mspace .viewer-media{flex:1.6;min-height:420px;position:relative;display:grid;place-items:center;color:#ffffff80}.mspace .viewer-side{width:280px;flex-shrink:0;border-inline-start:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}.mspace .viewer-head{display:flex;align-items:center;justify-content:space-between}.mspace .viewer-title{font-size:15px;font-weight:600;color:var(--ink-bright)}.mspace .viewer-meta{display:flex;flex-direction:column;gap:8px}.mspace .viewer-meta>div{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:7px}.mspace .viewer-meta span:last-child{color:var(--ink)}.mspace .viewer-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.mspace .ci-sub-note{font-family:var(--f);font-size:11px;color:var(--ink-dim);text-transform:none;letter-spacing:0;margin-inline-start:2px}.mspace .ci-pulls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.mspace .ci-stamp{font-size:11.5px;color:var(--ink-mut);display:flex;align-items:center;gap:6px}.mspace .ci-stamp b{color:var(--good)}.mspace .ci-headline{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.mspace .cih-item{flex:1;min-width:120px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.mspace .cih-item .num{font-size:20px;font-weight:700;color:var(--ink-bright)}.mspace .cih-item label{display:block;font-size:10.5px;color:var(--ink-dim);margin-top:4px}.mspace .cih-item.warn{border-color:var(--warn-soft);background:var(--warn-soft)}.mspace .cih-item.warn .num{color:var(--warn)}.mspace .ci-group{margin-bottom:16px}.mspace .ci-group-head{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:9px}.mspace .ci-empty{font-size:12px;color:var(--ink-dim);padding:10px 0}.mspace .piece-row{display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:7px}.mspace .piece-row.dim{opacity:.55}.mspace .piece-row.held{border-style:dashed}.mspace .pr-rank{font-size:12px;color:var(--ink-dim);width:26px;flex-shrink:0}.mspace .pr-type{flex-shrink:0}.mspace .pr-hook{flex:1;min-width:0;font-size:13px;color:var(--ink-bright);line-height:1.4;text-wrap:pretty}.mspace .pr-naked{color:var(--ink-dim);font-style:italic}.mspace .pr-sub{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px;color:var(--ink-mut)}.mspace .pr-depth{color:var(--ink-dim)}.mspace .pr-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.mspace .pr-mult{font-size:16px;font-weight:700;color:var(--ink-bright)}.mspace .pr-mult.low{color:var(--ink-dim)}.mspace .pr-mult.glow{color:var(--accent-bright);text-shadow:0 0 14px var(--accent)}.mspace .pr-when{font-size:10.5px;color:var(--ink-mut)}.mspace .pr-age{font-size:10px;color:var(--ink-dim)}.mspace .pr-age.new{color:var(--accent-bright)}.mspace .pr-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.mspace .pr-sponsor{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--bg-3);font-size:13px;line-height:1}.mspace .pr-sponsor:hover{border-color:var(--line-3)}.mspace .ci-when-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px 0}.mspace .ci-buckets{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.mspace .ci-bk-title{font-size:11.5px;font-weight:600;color:var(--ink-bright);margin-bottom:11px}.mspace .ci-bk-rows{display:flex;flex-direction:column;gap:7px}.mspace .ci-bk-row{display:flex;align-items:center;gap:8px}.mspace .ci-bk-row.single{opacity:.45}.mspace .ci-bk-label{font-size:10.5px;color:var(--ink-mut);width:42px;flex-shrink:0}.mspace .ci-bk-track{flex:1;height:8px;border-radius:5px;background:var(--bg-4);overflow:hidden}.mspace .ci-bk-fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.mspace .ci-bk-val{font-size:10.5px;color:var(--ink);width:38px;text-align:right;flex-shrink:0}.mspace .ci-bk-n{font-size:9.5px;color:var(--ink-dim);width:28px;text-align:right;flex-shrink:0}.mspace .ci-words{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.mspace .ci-word-col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.mspace .ci-word-head{font-size:11.5px;font-weight:600;margin-bottom:10px}.mspace .ci-word-head.good{color:var(--good)}.mspace .ci-word-head.bad{color:var(--bad)}.mspace .word-row{display:flex;align-items:center;gap:10px;padding:5px 0}.mspace .word-w{flex:1;font-size:13px;color:var(--ink)}.mspace .word-mult{font-size:13px;font-weight:700}.mspace .word-mult.good{color:var(--good)}.mspace .word-mult.bad{color:var(--bad)}.mspace .word-n{font-size:10px;color:var(--ink-dim);width:30px;text-align:right}.mspace .ci-words-foot{font-size:11px;color:var(--ink-dim);margin-top:10px;text-align:center}.mspace .ci-brief{margin-top:18px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px}.mspace .ci-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.mspace .ci-brief-text{font-size:13.5px;color:var(--ink-bright);line-height:1.6;margin:0}.mspace .ci-brief-text .markdown-h{color:var(--ink-bright);font-weight:700;line-height:1.25;margin:15px 0 6px}.mspace .ci-brief-text .markdown-h1{font-size:15px;letter-spacing:.01em;margin-top:0}.mspace .ci-brief-text .markdown-h2{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin-top:16px}.mspace .ci-brief-text .markdown-h3{font-size:12.5px}.mspace .ci-brief-text .markdown-p{font-size:13px;line-height:1.65;color:var(--ink);margin:0 0 9px}.mspace .ci-brief-text .markdown-ul,.mspace .ci-brief-text .markdown-ol{margin:0 0 9px;padding-inline-start:18px}.mspace .ci-brief-text .markdown-li{font-size:13px;line-height:1.6;color:var(--ink);margin:2px 0}.mspace .ci-brief-text .markdown-li::marker{color:var(--accent)}.mspace .ci-brief-text .markdown-quote{border-inline-start:2px solid var(--accent-line);padding-inline-start:10px;margin:0 0 9px;color:var(--ink-mut)}.mspace .ci-brief-text .markdown-hr{border:0;border-top:1px solid var(--line);margin:12px 0}.mspace .ci-brief-text .markdown-table-wrap{overflow-x:auto;margin:0 0 9px}.mspace .ci-brief-text .markdown-table{border-collapse:collapse;font-size:12px;width:100%}.mspace .ci-brief-text .markdown-table th,.mspace .ci-brief-text .markdown-table td{border:1px solid var(--line);padding:5px 8px;text-align:start}.mspace .ci-brief-text .markdown-table th{color:var(--ink-bright);background:var(--bg-3);font-weight:600}.mspace .ci-brief-text .markdown-inline-code{font-family:var(--f-mono);font-size:12px;background:var(--bg-3);padding:1px 5px;border-radius:4px}.mspace .ci-brief-text .markdown-link{color:var(--accent-bright)}.mspace .ci-brief-foot{display:flex;align-items:center;gap:7px;margin-top:11px;font-size:11px;color:var(--ink-mut)}.mspace .flag-pill{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:var(--r-md);font-size:12.5px}.mspace .flag-pill.warn{background:var(--warn-soft);border:1px solid var(--warn-soft);color:var(--warn)}.mspace .flag-pill.bad{background:var(--bad-soft);border:1px solid var(--bad-soft);color:var(--bad)}.mspace .flag-label{font-weight:600}.mspace .flag-arrow{color:var(--ink-dim)}.mspace .flag-hint{color:var(--ink-mut);font-size:11.5px}.mspace .traj-context{font-size:11.5px;color:var(--ink-mut);line-height:1.5;margin-top:12px;padding:10px 12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm)}.mspace .traj-context b{color:var(--ink-bright)}.mspace .callsheets-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:8px}.mspace .story-modal{width:680px;max-width:100%;max-height:84vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.mspace .story-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg-2);z-index:2}.mspace .story-hook{font-size:16px;font-weight:600;color:var(--ink-bright);line-height:1.4;text-wrap:pretty}.mspace .story-meta-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px;font-size:11.5px}.mspace .link-ghost{color:var(--accent-bright);font-size:11.5px}.mspace .story-body{padding:18px 20px 22px}.mspace .story-standing{display:flex;gap:12px;margin-bottom:20px}.mspace .story-standing>div{flex:1;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;text-align:center}.mspace .ss-mult .num{font-size:30px;font-weight:700;color:var(--ink-bright)}.mspace .ss-mult .num.glow{color:var(--accent-bright);text-shadow:0 0 16px var(--accent)}.mspace .ss-er .num{font-size:30px;font-weight:700;color:var(--ink-bright)}.mspace .story-standing label{display:block;font-size:10.5px;color:var(--ink-dim);margin-top:5px}.mspace .depth-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px}.mspace .depth-tile{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.mspace .depth-tile.accent{border-color:var(--accent-line);background:var(--accent-soft)}.mspace .dt-v{font-size:18px;font-weight:700;color:var(--ink-bright)}.mspace .dt-l{font-size:10px;color:var(--ink-dim);margin-top:4px}.mspace .timeline-rows{display:flex;flex-direction:column;gap:8px}.mspace .tl-row{display:flex;align-items:center;gap:12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px}.mspace .tl-metric{font-size:12px;color:var(--ink-mut);width:60px;flex-shrink:0}.mspace .spark{flex:1;height:28px}.mspace .tl-delta{font-size:11.5px;font-weight:600;width:74px;text-align:right;flex-shrink:0}.mspace .tl-delta.up{color:var(--good)}.mspace .tl-delta.down{color:var(--bad)}.mspace .tl-delta.flat{color:var(--ink-dim)}.mspace .reel-eyes{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.mspace .re-grid{display:flex;flex-direction:column;gap:11px}.mspace .re-grid>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:start}.mspace .re-k{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em}.mspace .re-v{font-size:12.5px;color:var(--ink);line-height:1.5}.mspace .word-chip{display:inline-block;font-family:var(--f-mono);font-size:11px;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px;padding:1px 7px;margin:0 4px 4px 0}.mspace .re-foot{display:flex;align-items:center;gap:11px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.mspace .boost-story{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.mspace .boost-bar{display:flex;height:34px;border-radius:var(--r-sm);overflow:hidden;font-size:11px}.mspace .boost-org{background:var(--good-soft);color:var(--good);display:flex;align-items:center;gap:6px;padding:0 11px;min-width:0}.mspace .boost-paid{background:var(--accent-soft);color:var(--accent-bright);display:flex;align-items:center;padding:0 11px;min-width:0}.mspace .boost-lift{font-size:12px;color:var(--ink-mut);margin-top:10px}.mspace .boost-lift b{color:var(--accent-bright)}[dir=rtl] .mspace .mc-star,[dir=rtl] .mspace .fg-budget{margin-inline-start:auto}.mspace .perf-bento{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:start;margin-top:6px}.mspace .perf-main,.mspace .perf-side{min-width:0}.mspace .section-label .btn{text-transform:none;letter-spacing:0;font-family:var(--f)}.mspace .ci-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.mspace .ci-feed{min-width:0}.mspace .ci-insights{min-width:0;position:sticky;top:6px;display:flex;flex-direction:column}.mspace .ci-insights .ci-when-grid{grid-template-columns:1fr;gap:12px;margin:0 0 14px}.mspace .ci-insights .ci-words{grid-template-columns:1fr;gap:12px;margin-top:0}.mspace .ci-insights .ci-brief{margin-top:14px}.mspace .ci-insights .ci-words-foot{margin-top:10px;text-align:left}@media (max-width:1080px){.mspace .perf-bento,.mspace .ci-layout,.mspace .forge{grid-template-columns:1fr}.mspace .ci-insights{position:static}}.mspace .fg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mspace .forge.forge-3{grid-template-columns:minmax(0,1.6fr) 340px minmax(0,1fr)}.mspace .aria-chat{display:flex;flex-direction:column;gap:10px;background:var(--bg-1);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:16px;min-height:620px}.mspace .ac-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mspace .ac-sigil{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-family:var(--f-mono);font-size:15px;font-weight:700;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line)}.mspace .ac-id{display:flex;flex-direction:column;line-height:1.25}.mspace .ac-name{font-size:13px;font-weight:700;color:var(--ink-bright);letter-spacing:.02em}.mspace .ac-skill{font-size:10.5px;color:var(--ink-dim);text-transform:capitalize}.mspace .ac-scroll{flex:1;min-height:300px;max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.mspace .ac-empty{margin:auto;padding:14px 8px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.mspace .ac-msg{display:flex}.mspace .ac-msg.owner{justify-content:flex-end}.mspace .ac-msg.aria{justify-content:flex-start}.mspace .ac-bubble{max-width:90%;padding:9px 12px;border-radius:var(--r-md);font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mspace .ac-msg.owner .ac-bubble{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-bright);border-bottom-right-radius:4px}.mspace .ac-msg.aria .ac-bubble{background:var(--bg-3);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.mspace .ac-msg.owner .ac-bubble.ref{display:flex;flex-direction:column;gap:6px;padding:7px}.mspace .ac-msg-ref{position:relative;width:150px;max-width:46vw;aspect-ratio:1/1;border-radius:8px;border:1px solid var(--accent-line);overflow:hidden;display:block}.mspace .ac-msg-ref-cap{font-size:10.5px;color:var(--accent-bright);font-weight:600;letter-spacing:.01em}.mspace .ac-send-forge{display:inline-flex;align-items:center;margin-top:9px;padding:5px 11px;border-radius:var(--r-sm);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line);transition:background .14s,transform .12s,border-color .14s}.mspace .ac-send-forge:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.mspace .ac-drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);color:var(--ink-mut);font-size:11.5px;text-align:center;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.mspace .ac-drop:hover,.mspace .ac-drop.over{border-color:var(--accent);color:var(--accent-bright);background:var(--accent-soft)}.mspace .ac-ref-pill{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft)}.mspace .ac-ref-pill-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent-bright)}.mspace .ac-ref-pill-txt{font-size:11px;font-weight:600;color:var(--accent-bright);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mspace .ac-ref-pill-x{margin-inline-start:auto;width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink-mut);background:var(--bg-2);border:1px solid var(--line)}.mspace .ac-ref-pill-x:hover{background:var(--bad-soft);color:var(--bad)}.mspace .ac-pick{display:flex;flex-direction:column;gap:6px}.mspace .ac-pick-label{font-size:10.5px;color:var(--ink-dim);letter-spacing:.02em}.mspace .ac-pick-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:120px;overflow-y:auto}.mspace .ac-input{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}@media (max-width:1080px){.mspace .forge.forge-3{grid-template-columns:1fr}.mspace .aria-chat{min-height:0}}.mspace .forge-chat{position:relative;display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:16px;align-items:stretch}.mspace .fc-col{display:flex;flex-direction:column;min-width:0;min-height:min(74vh,720px);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 16px 14px}.mspace .fc-head{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:4px;border-bottom:1px solid var(--line)}.mspace .fc-skill-select{width:auto;max-width:240px;margin-inline-start:auto;font-size:11.5px;padding:6px 9px}.mspace .fc-scroll{flex:1;min-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:10px 2px}.mspace .fc-empty{margin:auto;max-width:440px;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mspace .fc-empty-sigil{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-family:var(--f-mono);font-size:21px;font-weight:700;color:var(--accent-bright);background:var(--accent-soft);border:1px solid var(--accent-line)}.mspace .fc-empty-title{font-size:15px;font-weight:600;color:var(--ink-bright);line-height:1.5}.mspace .fc-empty-sub{font-size:12.5px;color:var(--ink-dim);line-height:1.6}.mspace .fc-msg{display:flex}.mspace .fc-msg.owner{justify-content:flex-end}.mspace .fc-msg.aria{justify-content:flex-start}.mspace .fc-msg.owner .ac-bubble{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-bright);border-bottom-right-radius:4px}.mspace .fc-msg.aria .ac-bubble{background:var(--bg-3);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.mspace .fc-msg.owner .ac-bubble.ref{display:flex;flex-direction:column;gap:6px;padding:7px}.mspace .fc-confirm{margin:4px 0 2px;display:flex;flex-direction:column;gap:7px}.mspace .fc-stage{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:min(74vh,720px);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.mspace .fc-stage-hero{position:relative;flex:1;min-height:300px;width:100%;border-radius:var(--r-md);border:1px solid var(--line-2);overflow:hidden;display:block;cursor:zoom-in;background:#00000047;animation:mz-fade .24s ease both}.mspace .fc-stage-hero:hover .fc-stage-zoom{background:#0000009e;transform:translateY(-1px)}.mspace .fc-stage-zoom{position:absolute;top:11px;inset-inline-start:11px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease;z-index:2}.mspace .fc-stage-hero .mtile-play{z-index:1}.mspace .fc-stage-foot{display:flex;align-items:center;gap:9px;font-size:11.5px;flex-wrap:wrap;flex:none}.mspace .fc-stage-acts{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto}.mspace .fc-strip{display:flex;gap:8px;flex:none;overflow-x:auto;padding-bottom:2px}.mspace .fc-strip-thumb{position:relative;flex:none;width:74px;height:74px;border-radius:var(--r-sm);border:1px solid var(--line-2);overflow:hidden;cursor:pointer;background:#0003;transition:border-color .14s,transform .12s}.mspace .fc-strip-thumb:hover{border-color:var(--line-3);transform:translateY(-1px)}.mspace .fc-strip-thumb.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mspace .fc-strip-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.mspace .fc-stage-empty{margin:auto;max-width:380px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:11px}.mspace .fc-stage-empty-ic{width:60px;height:60px;border-radius:15px;display:grid;place-items:center;color:var(--ink-mut);background:var(--bg-3);border:1px solid var(--line-2)}.mspace .fc-stage-empty-title{font-size:15px;font-weight:600;color:var(--ink-bright)}.mspace .fc-stage-empty-sub{font-size:12.5px;color:var(--ink-dim);line-height:1.6}.mspace .fc-bar{display:flex;align-items:flex-end;gap:8px;margin-top:10px;padding:7px 8px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);position:relative}.mspace .fc-bar:focus-within{border-color:var(--accent-line);background:var(--bg-3)}.mspace .fc-bar-tool{position:relative;flex:none}.mspace .fc-bar-input{flex:1;min-width:0;max-height:140px;resize:none;border:none;background:transparent;color:var(--ink-bright);font-family:inherit;font-size:13.5px;line-height:1.5;padding:8px 4px;outline:none}.mspace .fc-bar-input::-moz-placeholder{color:var(--ink-faint)}.mspace .fc-bar-input::placeholder{color:var(--ink-faint)}.mspace .fc-icon-btn{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line);background:var(--bg-3);color:var(--ink-mut);transition:color .14s,background .14s,border-color .14s}.mspace .fc-icon-btn:hover{color:var(--ink-bright);background:var(--bg-4);border-color:var(--line-3)}.mspace .fc-icon-btn.on{color:var(--accent-bright);background:var(--accent-soft);border-color:var(--accent-line)}.mspace .fc-icon-btn.has{color:var(--accent-bright);border-color:var(--accent-line)}.mspace .fc-gear-glyph{font-size:16px;line-height:1}.mspace .fc-bar-send{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;transition:filter .14s,opacity .14s}.mspace .fc-bar-send:hover{filter:brightness(1.08)}.mspace .fc-bar-send:disabled{opacity:.4;cursor:default;filter:none}.mspace .ps-anchor{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;z-index:40}.mspace .ps-anchor-r{inset-inline-start:auto;inset-inline-end:0}.mspace .ps-sheet{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 18px 50px #0000006b;animation:mz-fade .16s ease both}.mspace .ps-attach{width:340px;max-width:86vw;padding:12px}.mspace .ps-gear{width:380px;max-width:90vw}.mspace .ps-sheet-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mut);padding:11px 13px;border-bottom:1px solid var(--line)}.mspace .ps-attach .ps-sheet-head{padding:0 2px 10px}.mspace .ps-gear-body{display:flex;flex-direction:column;gap:14px;padding:13px;max-height:min(64vh,560px);overflow-y:auto}@media (max-width:1080px){.mspace .ps-gear{width:min(380px,90vw)}}@media (max-width:900px){.mspace .forge-chat{grid-template-columns:1fr}.mspace .fc-col{min-height:520px}.mspace .fc-stage{min-height:360px}}
