:root{color-scheme:dark;--bg:#0a0a0a;--bg-tint:radial-gradient(1300px 760px at 62% 14%,rgba(255,255,255,0.05),transparent 72%);--panel:#151513;--panel-2:#101010;--panel-raised:#1c1c19;--panel-hover:#21211d;--border:rgba(236,235,224,0.12);--border-hi:rgba(236,235,224,0.22);--border-divider:rgba(236,235,224,0.07);--text:#efece1;--text-2:#d6d6c9;--muted:#b7bcb1;--muted-2:#9aa197;--faint:rgba(239,236,225,0.52);--accent:#00CDBC;--accent-hover:#2fe3d2;--accent-ink:#0a0a0a;--accent-soft:rgba(0,205,188,0.10);--accent-dim:rgba(255,255,255,0.04);--accent-fill:#00CDBC;--accent-fill-ink:#0a0a0a;--link:#efece1;--ok:#a8c98a;--ok-soft:rgba(168,201,138,0.10);--ok-border:rgba(168,201,138,0.30);--danger:#e08a66;--danger-soft:rgba(224,138,102,0.10);--danger-border:rgba(224,138,102,0.32);--warn:#8fa3b5;--warn-soft:rgba(236,217,160,0.10);--warn-border:rgba(236,217,160,0.30);--settle:#a9b8e0;--orange:#d6a06a;--yellow:var(--warn);--green:var(--ok);--red:var(--danger);--credit:#a8c98a;--credit-soft:rgba(168,201,138,0.12);--refute:#e08a66;--refute-soft:rgba(224,138,102,0.12);--diff-add:#a8c98a;--diff-add-soft:rgba(168,201,138,0.08);--diff-del:#e08a66;--diff-del-soft:rgba(224,138,102,0.08);--ring:rgba(236,235,224,0.16);--well:rgba(0,0,0,0.10);--hover-veil:rgba(255,255,255,0.07);--shine:rgba(255,255,255,0.04);--card-gradient:linear-gradient(145deg,#151513,#101010);--card-gradient-hero:linear-gradient(160deg,#1b1b18,#121210);--shadow:0 6px 28px rgba(0,0,0,0.95),0 3px 12px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-sm:0 2px 12px rgba(0,0,0,0.9),0 1px 4px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.02);--shadow-lg:0 12px 44px rgba(0,0,0,1),0 6px 18px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-xl:0 20px 60px rgba(0,0,0,1),0 10px 28px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-card:0 2px 8px -2px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-card-hover:0 16px 52px rgba(0,0,0,1),0 8px 20px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,255,255,0.04);--glow-accent:0 0 24px rgba(0,205,188,0.14);--glow-soft:0 0 40px rgba(255,255,255,0.04);--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--mono:var(--font-mono);--font-ui:var(--font-mono);--font-display:var(--font-mono);--font-caps:var(--font-mono);--sans:var(--font-mono);--font-chalk:var(--font-mono);--font-chalk-hand:var(--font-mono);--font-prose:var(--font-mono);--serif:var(--font-mono);--fs-caption:11px;--fs-small:12px;--fs-ui:13px;--fs-body:15px;--fs-lede:18px;--fs-title:22px;--fs-display:28px;--track-label:0.08em;--dur-snap:120ms;--ease-snap:cubic-bezier(0.3,0.7,0.4,1);--dur-ui:180ms;--ease-ui:cubic-bezier(0.25,0.6,0.35,1);--dur-gentle:300ms;--ease-gentle:cubic-bezier(0.25,0.5,0.3,1);--dur-lively:260ms;--ease-lively:cubic-bezier(0.3,1.04,0.4,1);--dur-ambient:800ms}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0a0a;--bg-tint:radial-gradient(1300px 760px at 62% 14%,rgba(255,255,255,0.05),transparent 72%);--panel:#151513;--panel-2:#101010;--panel-raised:#1c1c19;--panel-hover:#21211d;--border:rgba(236,235,224,0.12);--border-hi:rgba(236,235,224,0.22);--border-divider:rgba(236,235,224,0.07);--text:#efece1;--text-2:#d6d6c9;--muted:#b7bcb1;--muted-2:#9aa197;--faint:rgba(239,236,225,0.52);--accent:#00CDBC;--accent-hover:#2fe3d2;--accent-ink:#0a0a0a;--accent-soft:rgba(0,205,188,0.10);--accent-dim:rgba(255,255,255,0.04);--accent-fill:#00CDBC;--accent-fill-ink:#0a0a0a;--link:#efece1;--ok:#a8c98a;--ok-soft:rgba(168,201,138,0.10);--ok-border:rgba(168,201,138,0.30);--danger:#e08a66;--danger-soft:rgba(224,138,102,0.10);--danger-border:rgba(224,138,102,0.32);--warn:#8fa3b5;--warn-soft:rgba(236,217,160,0.10);--warn-border:rgba(236,217,160,0.30);--settle:#a9b8e0;--orange:#d6a06a;--credit:#a8c98a;--credit-soft:rgba(168,201,138,0.12);--refute:#e08a66;--refute-soft:rgba(224,138,102,0.12);--diff-add:#a8c98a;--diff-add-soft:rgba(168,201,138,0.08);--diff-del:#e08a66;--diff-del-soft:rgba(224,138,102,0.08);--ring:rgba(236,235,224,0.16);--well:rgba(0,0,0,0.10);--hover-veil:rgba(255,255,255,0.07);--shine:rgba(255,255,255,0.04);--card-gradient:linear-gradient(145deg,#151513,#101010);--card-gradient-hero:linear-gradient(160deg,#1b1b18,#121210);--shadow:0 6px 28px rgba(0,0,0,0.95),0 3px 12px rgba(0,0,0,0.8),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-sm:0 2px 12px rgba(0,0,0,0.9),0 1px 4px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.02);--shadow-lg:0 12px 44px rgba(0,0,0,1),0 6px 18px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-xl:0 20px 60px rgba(0,0,0,1),0 10px 28px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-card:0 2px 8px -2px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.03);--shadow-card-hover:0 16px 52px rgba(0,0,0,1),0 8px 20px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,255,255,0.04);--glow-accent:0 0 24px rgba(0,205,188,0.14);--glow-soft:0 0 40px rgba(255,255,255,0.04)}:root[data-theme=light]{color-scheme:light;--bg:#efece1;--bg-tint:radial-gradient(1300px 760px at 62% 14%,rgba(43,50,57,0.04),transparent 72%);--panel:#ffffff;--panel-2:#e9e5d8;--panel-raised:#f8f6ee;--panel-hover:#f3f0e5;--border:rgba(43,50,57,0.16);--border-hi:rgba(43,50,57,0.30);--border-divider:rgba(43,50,57,0.08);--text:#2b3239;--text-2:#3d453d;--muted:#565e56;--muted-2:#555c53;--faint:rgba(43,50,57,0.55);--accent:#0b6b62;--accent-hover:#095a53;--accent-ink:#ffffff;--accent-soft:rgba(11,107,98,0.10);--accent-dim:rgba(43,50,57,0.04);--accent-fill:#00CDBC;--accent-fill-ink:#2b3239;--link:#2b3239;--ok:#47622a;--ok-soft:rgba(71,98,42,0.10);--ok-border:rgba(71,98,42,0.30);--danger:#a4531f;--danger-soft:rgba(164,83,31,0.10);--danger-border:rgba(164,83,31,0.32);--warn:#5c7186;--warn-soft:rgba(124,101,38,0.10);--warn-border:rgba(124,101,38,0.30);--settle:#44548f;--orange:#9a6a30;--credit:#47622a;--credit-soft:rgba(71,98,42,0.12);--refute:#a4531f;--refute-soft:rgba(164,83,31,0.12);--diff-add:#47622a;--diff-add-soft:rgba(71,98,42,0.08);--diff-del:#a4531f;--diff-del-soft:rgba(164,83,31,0.08);--ring:rgba(43,50,57,0.20);--well:rgba(43,50,57,0.05);--hover-veil:rgba(43,50,57,0.07);--shine:rgba(255,255,255,0.7);--card-gradient:linear-gradient(145deg,#ffffff,#faf8f0);--card-gradient-hero:linear-gradient(160deg,#ffffff,#f6f2e6);--shadow:0 2px 6px rgba(0,0,0,0.05),0 24px 50px -18px rgba(0,0,0,0.24);--shadow-sm:0 1px 3px rgba(0,0,0,0.05),0 10px 24px -12px rgba(0,0,0,0.18);--shadow-lg:0 2px 8px rgba(0,0,0,0.06),0 32px 64px -20px rgba(0,0,0,0.28);--shadow-xl:0 4px 10px rgba(0,0,0,0.06),0 40px 80px -24px rgba(0,0,0,0.30);--shadow-card:0 2px 6px rgba(0,0,0,0.05),0 16px 36px -16px rgba(0,0,0,0.16);--shadow-card-hover:0 2px 6px rgba(0,0,0,0.06),0 28px 56px -18px rgba(0,0,0,0.26);--glow-accent:0 0 24px rgba(11,107,98,0.10);--glow-soft:0 0 40px rgba(43,50,57,0.05)}*{box-sizing:border-box}::-moz-selection{background:rgba(239,236,225,.18);color:var(--text)}::selection{background:rgba(239,236,225,.18);color:var(--text)}[data-theme=light] ::-moz-selection{background:rgba(43,50,57,.16);color:var(--text)}[data-theme=light] ::selection{background:rgba(43,50,57,.16);color:var(--text)}[data-theme=light] .nb-root:before,[data-theme=light] .vc-runs:before{opacity:.035;mix-blend-mode:multiply}html{scroll-behavior:smooth;scroll-padding-top:72px}body,html{margin:0;padding:0;background:var(--bg);background-image:var(--bg-tint);background-attachment:fixed;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0,"calt" 0,lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.2}.t-caps,button,input,select,textarea{font-family:var(--font-mono)}.t-caps{font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--track-label)}.t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code,pre{font-family:var(--font-mono);font-feature-settings:"liga" off,"calt" off}kbd{font-family:var(--font-mono);font-size:.85em;color:var(--text-2);background:var(--panel-2);border:solid var(--border-hi);border-width:1px 1px 2px;border-radius:0;padding:1px 6px 2px;line-height:1;white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0}a{color:var(--text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-hi);text-decoration-color:var(--border-hi)}a:hover{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.top-nav{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0;margin-bottom:4px}.top-nav-brand{font-family:var(--font-display);font-size:var(--fs-lede);font-weight:500;letter-spacing:-.01em;color:var(--text);display:inline-flex;align-items:baseline;gap:10px}.top-nav-brand,.top-nav-brand:hover{text-decoration:none}.top-nav-brand .logo-dot{width:7px;height:7px;border-radius:0;background:var(--ok);box-shadow:none;transform:translateY(-2px);flex-shrink:0;display:inline-block}.top-nav-links{display:inline-flex;gap:4px;align-items:center;font-family:var(--font-ui);font-size:var(--fs-cell);background:var(--panel-2);border:1px solid var(--border);padding:4px;border-radius:0}.top-nav-links a{color:var(--muted);padding:5px 10px;border-radius:0;text-decoration:none;transition:color .12s ease,background .12s ease}.top-nav-links a:hover{text-decoration:none}.top-nav-links a.on,.top-nav-links a:hover{color:var(--text);background:var(--border)}.back-to-top{position:fixed;right:18px;bottom:20px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-cell);font-weight:600;text-decoration:none;border:1px solid var(--accent);transition:background .12s ease,transform .05s ease;opacity:.92}.back-to-top:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);text-decoration:none;opacity:1}.back-to-top:active{transform:translateY(1px)}.page{max-width:760px;margin:0 auto;padding:32px 22px 64px;display:flex;flex-direction:column;min-height:100vh;gap:28px}.page-header{margin-bottom:0}.page-title,h1.page-title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px;color:var(--text)}@media (max-width:720px){.page-title,h1.page-title{font-size:var(--fs-title)}}.page-lede{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-cell);line-height:1.6;max-width:600px;margin:0 0 4px;font-weight:400}.stats-strip{display:flex;gap:32px;padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:0;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:3px}.stat-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-cell);color:var(--text);font-weight:600;letter-spacing:-.01em}.stat-label{color:var(--muted)}.stat-label,.tag{font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);text-transform:uppercase;letter-spacing:var(--track-label)}.tag{display:inline-flex;align-items:center;gap:6px;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-border);padding:3px 9px;border-radius:0}.tag-accent{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.inline-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:8px 0 16px}.inline-list li{display:inline-block;padding:4px 10px}.cmd,.inline-list li{font-family:var(--mono);font-size:var(--fs-cell);color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:0}.cmd{padding:16px 18px;line-height:1.6;overflow-x:auto;margin:12px 0 18px;white-space:pre-wrap;word-break:break-word}.ic{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--border);padding:1px 5px;border-radius:0;font-size:var(--fs-cell);color:var(--text)}.doc-page{padding-top:0}.doc-page p{font-family:var(--font-ui);font-size:var(--fs-cell);color:var(--muted);line-height:1.65;margin:10px 0 14px}.doc-page ol,.doc-page ul{padding-left:20px;margin:8px 0 16px}.doc-page li{font-size:var(--fs-cell);color:var(--muted);line-height:1.7;margin:4px 0}.doc-page li strong,.doc-page strong{color:var(--text)}.doc-h2{font-family:var(--font-caps);font-size:var(--fs-cell);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:48px 0 12px;padding-top:24px;border-top:1px solid var(--border)}.doc-h3{font-family:var(--font-display);font-size:var(--fs-lede);font-weight:500;letter-spacing:-.005em;color:var(--text);margin:28px 0 8px}.anchor-link{color:inherit;text-decoration:none;position:relative}.anchor-link:after{content:" #";color:var(--muted-2);opacity:0;transition:opacity .12s ease;font-size:.85em}.anchor-link:hover:after{opacity:1}.anchor-link:hover{text-decoration:none;color:var(--text)}.page-footer{margin-top:0;padding-top:20px;border-top:1px solid var(--border);color:var(--muted-2);font-family:var(--mono);font-size:var(--fs-chrome);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-footer a{color:var(--muted);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.page-footer a:hover{color:var(--text)}.hs-theme-toggle{background:transparent;border:1px solid var(--border);border-radius:0;color:var(--muted);cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:var(--fs-cell);line-height:1;padding:3px 11px 4px;letter-spacing:.02em;transition:color .16s,border-color .16s}.hs-theme-toggle:hover{color:var(--text);border-color:var(--border-hi)}@media (pointer:coarse){.hs-theme-toggle{min-width:44px;padding:10px 16px;justify-content:center}.hs-theme-toggle,.page-footer a{min-height:44px;display:inline-flex;align-items:center}}.member-card{background:var(--panel);border:1px solid var(--border);border-radius:0;padding:20px;transition:border-color .15s ease,transform .15s ease}.member-card:hover{border-color:var(--border-hi);transform:translateY(-1px);background:var(--panel)}.member-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.member-id{font-family:var(--mono);font-size:var(--fs-cell);color:var(--text)}.member-role{font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:0;padding:2px 8px;margin-left:auto}.role-admin{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:var(--fs-cell)}.detail-label{color:var(--muted-2)}.detail-value{color:var(--muted);text-align:right}.detail-row.issue .detail-value{color:var(--yellow)}.model-pill{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:0;padding:8px 12px;font-size:var(--fs-cell)}.model-name{color:var(--text)}.model-badge,.model-size{color:var(--muted-2);font-size:var(--fs-chrome)}.model-badge{font-family:var(--font-caps);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label);padding:2px 6px;border-radius:0;background:var(--accent-dim)}.model-badge.active{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-border)}.live-badge{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-border);border-radius:0}.forming-badge,.live-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-caps);font-size:var(--fs-chrome);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;padding:3px 10px;animation:pulse 2s infinite}.forming-badge{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);border-radius:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.topo-svg{width:100%;max-height:220px;margin-bottom:16px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:0;flex-shrink:0}.dot-pulse{animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.3}}.node-infer-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-caps);font-size:var(--fs-chrome);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-border);padding:3px 8px;border-radius:0;margin-bottom:8px}.landing-page{margin:0 auto;padding:56px 24px 96px;text-align:center;display:flex;flex-direction:column;gap:28px}@media (max-width:720px){.landing-page{padding:32px 18px 64px}}.domain-box{display:flex;align-items:center;gap:0;margin:0 auto;max-width:480px;background:var(--panel-2);border:1px solid var(--border);border-radius:0;transition:border-color .15s ease,box-shadow .15s ease}.domain-box:focus-within{border-color:var(--border-hi);box-shadow:none}.domain-input{background:none;border:none;border-radius:0;padding:13px 4px 13px 16px;font-family:var(--mono);font-size:var(--fs-cell);font-weight:600;color:var(--text);outline:none;flex:1 1 auto;min-width:0;width:180px;text-align:right}.domain-input::-moz-placeholder{color:var(--muted-2)}.domain-input::placeholder{color:var(--muted-2)}.domain-suffix{padding:13px 16px 13px 2px;font-family:var(--mono);font-size:var(--fs-cell);font-weight:600;color:var(--muted-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.domain-box.available{border-color:var(--ok-border)}.domain-box.available .domain-suffix{color:var(--ok)}.domain-box.taken{border-color:var(--danger-border)}.domain-hint{font-family:var(--mono);font-size:var(--fs-chrome);color:var(--muted-2);margin-top:6px}.status-line{font-family:var(--mono);font-size:var(--fs-cell);min-height:1.4em;transition:color .2s ease}.status-line.checking{color:var(--muted-2)}.status-line.available{color:var(--ok)}.status-line.taken{color:var(--danger)}.suggestions{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:6px}.suggestion{background:transparent;color:var(--muted);font-size:var(--fs-chrome);padding:4px 11px;border-radius:0;cursor:pointer;border:1px solid var(--border);font-family:var(--mono);transition:background .12s ease,color .12s ease,border-color .12s ease}.suggestion:hover{color:var(--text);border-color:var(--border-hi);background:var(--border)}.create-btn{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:0;padding:11px 28px;font-family:var(--font-ui);font-size:var(--fs-cell);font-weight:400;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,transform .05s ease,border-color .12s ease}.create-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.create-btn:active{transform:translateY(1px)}.create-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.success-panel{display:none;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--ok-border);border-radius:0;padding:28px;text-align:left}.success-panel.show{display:block;animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-url{font-family:var(--mono);font-size:var(--fs-cell);color:var(--ok);margin-bottom:20px;text-align:center;word-break:break-all}.success-url a{color:var(--ok);-webkit-text-decoration-color:var(--ok-border);text-decoration-color:var(--ok-border)}.steps{list-style:none;flex-direction:column;padding:0}.steps,.steps li{display:flex;gap:10px}.steps li{align-items:flex-start;font-size:var(--fs-cell);color:var(--muted)}.steps .n{background:var(--border);color:var(--text);min-width:24px;height:24px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-chrome);font-weight:600;flex-shrink:0;font-family:var(--mono)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;text-align:left}.feat{background:var(--card-gradient);border:1px solid var(--border);border-radius:0;padding:24px;box-shadow:none;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.feat:hover{border-color:var(--border-hi);transform:translateY(-2px);box-shadow:none}.feat h3{font-family:var(--font-display);font-size:var(--fs-body);font-weight:500;letter-spacing:-.01em;color:var(--text);margin:0 0 8px}.feat p{font-family:var(--font-ui);font-size:var(--fs-cell);color:var(--muted);line-height:1.6;margin:0}.pods-section{text-align:center}.pods-section h2{font-family:var(--font-caps);font-size:var(--fs-cell);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:var(--track-label);margin:0 0 12px}.pod-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pod-chip{background:var(--panel-2);border:1px solid var(--border);border-radius:0;padding:6px 14px;font-size:var(--fs-cell);font-family:var(--mono);color:var(--muted);text-decoration:none;transition:border-color .15s ease,color .15s ease}.pod-chip:hover{border-color:var(--border-hi);color:var(--text);text-decoration:none}.pod-chip .dot{display:inline-block;width:6px;height:6px;border-radius:0;background:var(--ok);margin-right:6px}.landing-section{margin-top:80px;text-align:center;scroll-margin-top:80px}.landing-section-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:500;letter-spacing:-.01em;color:var(--text);margin:0 0 10px}.landing-section-lede{color:var(--muted);max-width:600px;margin:0 auto 32px;font-size:var(--fs-cell);line-height:1.6}.chalk-figure{margin:0 auto;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--panel);box-shadow:none;max-width:760px}.chalk-figure img{display:block;width:100%;height:auto}.landing-page{max-width:880px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.btn-link{display:inline-flex;align-items:center;padding:10px 18px;border-radius:0;border:1px solid var(--border);font-family:var(--font-ui);font-size:var(--fs-cell);font-weight:400;color:var(--text);text-decoration:none;background:var(--panel);transition:border-color .15s,background .15s}.btn-link:hover{border-color:var(--border-hi);background:var(--accent-dim)}.btn-link.primary{background:var(--text);color:var(--accent-ink);border-color:var(--text)}.btn-link.primary:hover{background:var(--accent-hover)}.faq-item{text-align:left;border-bottom:1px solid var(--border-divider);padding:18px 4px;max-width:720px;margin:0 auto}.faq-item:first-of-type{border-top:1px solid var(--border-divider)}.faq-item summary{font-family:var(--font-ui);font-size:var(--fs-cell);font-weight:400;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:6px 0;letter-spacing:-.005em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:var(--fs-cell);font-weight:400;margin-left:12px;transition:transform .15s}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:8px 0 4px;font-size:var(--fs-cell);color:var(--muted);line-height:1.6}.auth-bar{min-height:40px;text-align:center}.google-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:0;padding:9px 18px;font-family:var(--font-ui);font-size:var(--fs-cell);font-weight:400;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,transform .05s ease}.google-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.google-btn:active{transform:translateY(1px)}.google-btn svg{flex-shrink:0}.user-info{display:inline-flex;align-items:center;gap:12px}.user-email{font-family:var(--mono);font-size:var(--fs-cell);color:var(--muted)}.sign-out-btn{background:none;border:1px solid var(--border);color:var(--muted);font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);letter-spacing:var(--track-label);text-transform:uppercase;padding:4px 12px;border-radius:0;cursor:pointer;transition:border-color .15s ease,color .15s ease}.sign-out-btn:hover{border-color:var(--border-hi);color:var(--text)}.orbit-container{position:relative;width:160px;height:160px;margin:0 auto 40px}.orbit-ring{position:absolute;inset:0;border:1px solid var(--border);border-radius:0;animation:spin 20s linear infinite}.orbit-ring:nth-child(2){inset:20px;border-color:var(--border-hi);animation-duration:15s;animation-direction:reverse}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:0;background:var(--muted-2);top:-4px;left:50%;margin-left:-4px;box-shadow:none}.orbit-ring:nth-child(2) .orbit-dot{background:var(--muted);box-shadow:none}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:0;background:linear-gradient(135deg,var(--accent-dim),var(--accent-soft));border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.orbit-center-inner{width:12px;height:12px;border-radius:0;background:var(--muted);animation:orbitPulse 3s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes orbitPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.logo-ascii{font-family:var(--mono);font-size:var(--fs-cell);line-height:1.15;white-space:pre;letter-spacing:2px;text-align:center;margin:0 auto 24px;min-height:56px;overflow:visible}.logo-ascii .block{display:inline-block;opacity:0;color:var(--text);animation:tetrisDrop 1.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes tetrisDrop{0%{opacity:.5;transform:translateY(-250px) rotate(0deg)}15%{opacity:.7;transform:translateY(-200px) rotate(90deg)}35%{opacity:.8;transform:translateY(-130px) rotate(180deg)}55%{opacity:.9;transform:translateY(-60px) rotate(270deg)}75%{opacity:1;transform:translateY(-15px) rotate(350deg)}85%{transform:translateY(3px) rotate(1turn)}92%{transform:translateY(-2px) rotate(1turn)}to{opacity:1;transform:translateY(0) rotate(1turn)}}.offline-page{text-align:center;padding-top:0}.offline-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);padding:3px 9px;border-radius:0}.offline-domain{font-family:var(--mono);font-size:var(--fs-cell);color:var(--muted-2);margin-bottom:32px}.offline-status{font-family:var(--font-ui);font-size:var(--fs-cell);color:var(--muted);line-height:1.65;margin-bottom:24px}.reasons-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto 32px}.reasons-list li{background:var(--panel);border:1px solid var(--border);border-radius:0;padding:12px 16px;font-size:var(--fs-cell);color:var(--muted);display:flex;align-items:center;gap:10px}.reasons-list .icon{color:var(--muted-2);flex-shrink:0;font-size:var(--fs-cell)}.cta-label{font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);color:var(--muted);text-transform:uppercase;letter-spacing:var(--track-label);margin-bottom:10px}.invite-code-box{background:var(--panel);border:1px solid var(--border);border-radius:0;padding:28px;text-align:center}.invite-code{font-family:var(--mono);font-size:var(--fs-cell);color:var(--text);word-break:break-all;margin-bottom:12px}.copy-btn{background:var(--border);color:var(--text);border:1px solid var(--border-hi);border-radius:0;padding:8px 18px;font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.copy-btn:hover{background:var(--border-hi);border-color:var(--muted-2)}.join-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px;text-align:left}.join-step-label{font-family:var(--font-caps);font-weight:600;font-size:var(--fs-chrome);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);margin-bottom:8px}.cmd-table{margin:12px 0 18px;overflow-x:auto}.cmd-table table{width:100%;border-collapse:collapse;font-size:var(--fs-cell)}.cmd-table th{text-align:left;font-family:var(--font-caps);font-size:var(--fs-chrome);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.cmd-table td,.cmd-table th{padding:10px 14px;color:var(--muted);border-bottom:1px solid var(--border)}.cmd-table td{vertical-align:top}.cmd-table td strong{color:var(--text)}.cmd-table tr:last-child td{border-bottom:none}@media (max-width:560px){.top-nav{gap:10px}.top-nav-brand{font-size:var(--fs-cell)}.top-nav-links a{padding:4px 8px;font-size:var(--fs-chrome)}.top-nav-brand span:last-child{display:none}.back-to-top{right:14px;bottom:14px;width:36px;height:36px;font-size:var(--fs-cell)}.page{padding:22px 16px 48px;gap:22px}.page-title,h1.page-title{font-size:var(--fs-title)}.features-grid,.member-card{grid-template-columns:1fr}.landing-page{padding:22px 16px 48px;gap:22px}.stats-strip{gap:22px;padding:20px}.domain-input,.stat-num{font-size:var(--fs-cell)}.domain-input{width:90px;padding-left:12px}.domain-suffix{font-size:var(--fs-cell);padding-right:12px}}.empty{color:var(--muted);padding:60px 0;text-align:center;font-family:var(--mono);font-size:var(--fs-cell)}:root[data-motion=reduce] *,:root[data-motion=reduce] :after,:root[data-motion=reduce] :before{animation:none!important;transition:none!important}html[data-motion=reduce]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.hq-arrive{animation:hq-arrive var(--dur-gentle) var(--ease-gentle) both}.hq-arrive-2{animation-delay:.07s}.hq-arrive-3{animation-delay:.14s}.hq-arrive-4{animation-delay:.21s}@keyframes hq-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hq-shake{animation:hq-shake .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes hq-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}.hq-lift{transition:transform var(--dur-snap) var(--ease-snap)}.hq-lift:hover{transform:translateY(-1px)}.hq-check-draw{stroke-dasharray:24;stroke-dashoffset:24;animation:hq-check-draw var(--dur-gentle) var(--ease-gentle) .05s forwards}@keyframes hq-check-draw{to{stroke-dashoffset:0}}@keyframes hq-knob-settle-on{0%{transform:translateX(0)}62%{transform:translateX(calc(var(--knob-travel, 22px) + 3px))}82%{transform:translateX(calc(var(--knob-travel, 22px) - 1.5px))}to{transform:translateX(var(--knob-travel,22px))}}@keyframes hq-knob-settle-off{0%{transform:translateX(var(--knob-travel,22px))}62%{transform:translateX(-3px)}82%{transform:translateX(1.5px)}to{transform:translateX(0)}}html[data-density=compact],html[data-density=compact] body{font-size:var(--fs-chrome);line-height:1.5}.pod-presence{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:var(--fs-chrome);line-height:1.6;min-height:1.6em}.pod-presence-here{color:var(--muted)}.pod-presence-sep{padding:0 2px}.pod-peer.is-person{font-family:var(--sans,inherit)}.pod-peer.is-agent{font-family:var(--mono);letter-spacing:-.01em}.pod-peer.is-idle{opacity:.55}.pod-peer-typing{margin-left:1px;opacity:.7;animation:pod-typing-pulse 1.4s ease-in-out infinite}@keyframes pod-typing-pulse{0%,to{opacity:.35}50%{opacity:.85}}.pod-presence-arrival{color:var(--muted-2);animation:pod-arrival-in .42s cubic-bezier(.2,.7,.3,1) both}.pod-presence-arrival.is-joined{color:var(--text)}@keyframes pod-arrival-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pod-presence-arrival{animation:none}.pod-peer-typing{animation:none;opacity:.7}}.pod-empty{display:flex;flex-direction:column;gap:10px;max-width:56ch;padding:8px 0}.pod-empty-lead{color:var(--text)}.pod-empty-detail{color:var(--muted);line-height:1.65}.pod-empty-next{color:var(--muted);background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;width:-moz-fit-content;width:fit-content}.pod-empty-next:hover{color:var(--text)}.pod-empty-key{font-family:var(--mono);color:var(--muted-2);margin-left:8px}.pod-invite-link{font-family:var(--mono);color:var(--text);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pod-dis,.pod-invite-link{font-size:var(--fs-chrome)}.pod-dis{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px;line-height:1.6;animation:pod-dis-in .32s cubic-bezier(.2,.7,.3,1) both}@keyframes pod-dis-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pod-dis{animation:none}}.pod-dis-about,.pod-dis-lead{color:var(--text)}.pod-dis-refused{color:var(--warn);max-width:64ch}.pod-dis-sides{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:0 22px;gap:0 22px;align-items:start}.pod-dis-sides:before{content:"";grid-column:2;grid-row:1;align-self:stretch;background:var(--hairline,rgba(255,255,255,.09))}.pod-dis-side{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:2px 0;margin:0;font:inherit;color:inherit;text-align:left;width:100%}.pod-dis-side:first-of-type{grid-column:1;grid-row:1}.pod-dis-side:nth-of-type(2){grid-column:3;grid-row:1}.pod-dis-author{color:var(--muted)}.pod-dis-you{color:var(--muted-2)}.pod-dis-text{color:var(--text)}.pod-dis-keep{color:var(--muted-2);opacity:.75;transition:color .12s ease,opacity .12s ease}.pod-dis-side.is-choosable{cursor:pointer}.pod-dis-side.is-choosable:focus-visible .pod-dis-keep,.pod-dis-side.is-choosable:hover .pod-dis-keep{color:var(--text);opacity:1}.pod-dis-side.is-choosable:focus-visible{outline:1px solid var(--muted-2);outline-offset:6px}.pod-dis-side:disabled{opacity:.5;cursor:default}.pod-dis-why{font-family:var(--mono);color:var(--muted);max-width:76ch;line-height:1.65}.pod-dis-neither{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--muted);cursor:pointer;text-align:left}.pod-dis-neither:hover{color:var(--text)}.pod-dis-neither:disabled{opacity:.5;cursor:default}.pod-dis-settle{color:var(--muted);max-width:64ch}.pod-dis-silence{color:var(--muted-2)}.pod-dis-silence.is-escalated{color:var(--warn)}.pod-dis-silence.is-parked{color:var(--muted)}.pod-dis-caveat,.pod-dis-for{color:var(--muted-2)}.pod-dis-caveat{max-width:76ch;line-height:1.6;opacity:.85}@media (max-width:720px){.pod-dis-sides{grid-template-columns:1fr;gap:18px}.pod-dis-sides:before{display:none}.pod-dis-side:first-of-type,.pod-dis-side:nth-of-type(2){grid-column:1;grid-row:auto}}.pod-steer{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-chrome);line-height:1.6;padding:2px 0}.pod-steer-who{color:var(--muted-2);flex:none}.pod-steer-in{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;margin:0;font:inherit;color:var(--text);outline:none;caret-color:var(--text)}.pod-steer-hint{color:var(--muted-2);opacity:.6;flex:none;pointer-events:none}.pod-steer-refused{color:var(--muted);font-size:var(--fs-chrome)}.pod-queue{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-chrome);line-height:1.6}.pod-queue-row{display:flex;align-items:baseline;gap:10px}.pod-queue-who{color:var(--muted);flex:none}.pod-queue-you{color:var(--muted-2)}.pod-queue-text{color:var(--text);flex:1 1 auto;min-width:0}.pod-queue-state{color:var(--muted-2);flex:none}.pod-queue-row.is-consumed{opacity:.55}.pod-queue-row.is-withdrawn{opacity:.5}.pod-queue-row.is-withdrawn .pod-queue-text{text-decoration:line-through}.pod-queue-row.is-held-contradiction .pod-queue-state{color:var(--warn)}.pod-queue-take-back{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--muted-2);cursor:pointer;flex:none}.pod-queue-take-back:hover{color:var(--text)}.pod-queue-line{color:var(--muted-2)}.pod-object{display:flex;flex-direction:column;gap:18px}.pod-object-head{justify-content:space-between;gap:20px}.pod-object-head,.pod-object-id{display:flex;align-items:baseline;flex-wrap:wrap}.pod-object-id{gap:12px}.pod-object-name{margin:0;font-size:var(--fs-body,14px);font-weight:400;color:var(--text);letter-spacing:-.01em}.pod-object-members{font-size:var(--fs-chrome);color:var(--muted-2)}.pod-object-tabs{display:flex;gap:20px;align-items:baseline}.pod-object-tab{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-chrome);color:var(--muted-2);transition:color .16s ease}.pod-object-tab:hover{color:var(--muted)}.pod-object-tab.is-on{color:var(--text)}.pod-object-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:start}@media (max-width:820px){.pod-object-body{grid-template-columns:minmax(0,1fr);gap:24px}}.pod-object-main{min-width:0}.pod-sessions{list-style:none;margin:0;padding:0}.pod-sessions-none{color:var(--muted-2);font-size:var(--fs-chrome);margin:0}.pod-session-row{padding:0}.pod-session-open{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:0;padding:7px 0;cursor:pointer;font:inherit;font-size:var(--fs-chrome);color:var(--text);text-align:left;transition:opacity .16s ease}.pod-session-open:hover{opacity:1!important}.pod-session-mark{font-family:var(--mono);color:var(--muted-2);flex:none;width:1ch}.pod-session-title{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-session-untitled{color:var(--muted-2);font-style:italic}.pod-session-chip{flex:none;font-family:var(--mono);font-size:.92em;color:var(--muted);border:1px solid var(--border-hi,rgba(255,255,255,.1));border-radius:3px;padding:0 5px;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-session-author{margin-left:auto;color:var(--muted-2);flex:none}.pod-session-time{color:var(--muted-2);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pod-session-row:not(.is-live) .pod-session-author+.pod-session-time{margin-left:0}.pod-session-row .pod-session-author:not(:last-of-type){margin-left:auto}.pod-session-row .pod-queue,.pod-session-watchers{padding:0 0 6px calc(1ch + 10px);font-size:var(--fs-chrome)}.pod-session-watchers,.pod-session-watching{color:var(--muted-2)}.pod-context{width:30ch;max-width:100%;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-chrome)}.pod-context-head{margin:0;color:var(--muted-2)}.pod-context-list{margin:0;display:flex;flex-direction:column;gap:6px}.pod-context-row{display:flex;gap:10px;align-items:baseline}.pod-context-label{color:var(--muted);flex:none;width:10ch}.pod-context-detail{margin:0;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-context-row.is-absent .pod-context-detail{color:var(--muted-2)}.pod-context-absence{font-style:italic}.pod-files-slot .ws-files{position:static;inset:auto;z-index:auto;display:block}.pod-files-slot .ws-files-backdrop{display:none}.pod-files-slot .ws-files-body{width:100%;max-height:none;padding:0;overflow:visible;border-left:0;background:transparent}.pod-memory{display:flex;flex-direction:column;gap:14px}.pod-memory-graph{width:100%;max-height:52vh;aspect-ratio:1/1;overflow:visible}.pod-memory-edge{stroke:var(--muted-3,#3a3a3a);stroke-width:.18;opacity:.35;transition:opacity .12s ease,stroke .12s ease}.pod-memory-edge.is-lit{stroke:var(--accent,#00cdbc);opacity:.9}.pod-memory-node{cursor:default;transition:opacity .12s ease,fill .12s ease}.pod-memory-node.is-lesson{fill:var(--accent,#00cdbc)}.pod-memory-node.is-class{fill:none;stroke:var(--fg,#e8e8e8);stroke-width:.7}.pod-memory-node.is-command{fill:var(--muted-2,#8a8a8a)}.pod-memory-node.is-session{fill:none;stroke:var(--muted-2,#8a8a8a);stroke-width:.5}.pod-memory-node.is-on{stroke:var(--accent,#00cdbc);stroke-width:1}.pod-memory-node.is-dim{opacity:.18}.pod-memory-read{min-height:3.2em}.pod-memory-counts,.pod-memory-meta,.pod-memory-shortfall{color:var(--muted-2);font-size:var(--fs-chrome);margin:0}.pod-memory-decision{margin:0 0 2px}.pod-memory-shortfall{color:var(--muted-3,#6a6a6a);margin-top:6px}:root,:root[data-theme=dark]{--t-text:#efece1;--t-inverse:#0a0a0a;--t-inactive:rgb(153,153,153);--t-subtle:rgb(120,120,120);--t-accent:#00CDBC;--t-suggestion:rgb(177,185,249);--t-success:rgb(78,186,101);--t-error:rgb(224,108,117);--t-warning:rgb(255,193,7);--t-plan:rgb(72,150,140);--t-skill:rgb(175,135,255);--t-rule:rgba(236,235,224,0.14);--t-rule-hi:rgba(236,235,224,0.28);--t-prompt-border:rgb(136,136,136);--t-selected-bg:rgba(236,235,224,0.10);--t-selected-bar:var(--t-accent);--t-diff-add:rgb(34,92,43);--t-diff-del:rgb(122,41,54);--t-diff-add-word:rgb(56,166,96);--t-diff-del-word:rgb(179,89,107)}:root[data-theme=light]{--t-text:#1a1a19;--t-inverse:#ffffff;--t-inactive:rgb(102,102,102);--t-subtle:rgb(140,140,140);--t-accent:#00807a;--t-suggestion:rgb(87,105,247);--t-success:rgb(44,122,57);--t-error:rgb(171,43,63);--t-warning:rgb(150,108,30);--t-plan:rgb(0,102,102);--t-skill:rgb(135,0,255);--t-rule:rgba(26,26,25,0.16);--t-rule-hi:rgba(26,26,25,0.32);--t-prompt-border:rgb(153,153,153);--t-selected-bg:rgba(26,26,25,0.07);--t-selected-bar:var(--t-accent);--t-diff-add:rgb(210,240,216);--t-diff-del:rgb(255,219,224);--t-diff-add-word:rgb(47,157,68);--t-diff-del-word:rgb(209,69,75)}:root,:root[data-theme=dark],:root[data-theme=light]{--fs-cell:13px;--fs-chrome:12px;--fs-caption:var(--fs-chrome);--fs-small:var(--fs-chrome);--fs-ui:var(--fs-cell);--fs-body:var(--fs-cell);--fs-lede:var(--fs-cell);--fs-title:var(--fs-cell);--fs-display:var(--fs-cell);--fs-banner:22px;--lh-cell:1.5;--radius-sm:0px;--radius:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--shadow:none;--shadow-sm:none;--shadow-lg:none;--shadow-xl:none;--shadow-card:none;--shadow-card-hover:none;--glow-accent:none;--glow-soft:none;--card-gradient:none;--card-gradient-hero:none;--bg-tint:none;--shine:transparent;--border:transparent;--border-hi:transparent;--border-divider:var(--t-rule);--text:var(--t-text);--text-2:var(--t-text);--muted:var(--t-inactive);--muted-2:var(--t-inactive);--faint:var(--t-subtle);--ok:var(--t-success);--danger:var(--t-error);--warn:var(--t-warning);--green:var(--t-success);--red:var(--t-error);--yellow:var(--t-warning);--credit:var(--t-success);--refute:var(--t-error);--diff-add:var(--t-diff-add-word);--diff-del:var(--t-diff-del-word);--diff-add-soft:var(--t-diff-add);--diff-del-soft:var(--t-diff-del);--accent:var(--t-accent);--accent-fill:var(--t-accent);--ring:var(--t-rule-hi)}:root,:root[data-theme=dark]{--panel:#0f0f0e;--panel-2:#131312;--panel-raised:#161615;--panel-hover:#1b1b19;--well:#0d0d0c;--hover-veil:rgba(236,235,224,0.07)}:root[data-theme=light]{--panel:#f4f1e6;--panel-2:#efece1;--panel-raised:#e9e5d9;--panel-hover:#e3dfd2;--well:#ebe8dc;--hover-veil:rgba(26,26,25,0.06)}html{font-size:var(--fs-cell);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-mono);font-size:var(--fs-cell);font-feature-settings:none,"tnum","kern" off;font-variant-ligatures:none;font-variant-numeric:tabular-nums;font-kerning:none}body,h1,h2,h3,h4,h5,h6{line-height:var(--lh-cell);letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-size:var(--fs-cell);font-weight:700;margin:0}h1,h2,h3{color:var(--t-text)}.t-label,h4,h5,h6{color:var(--t-inactive);font-weight:600}.t-label{font-size:var(--fs-chrome);text-transform:uppercase;letter-spacing:.08em}.t-plain{color:var(--t-text)}.t-dim{color:var(--t-inactive)}.t-subtle{color:var(--t-subtle)}.t-bold,.t-cmd{font-weight:700;color:var(--t-text)}.t-ok{color:var(--t-success)}.t-err{color:var(--t-error)}.t-warn{color:var(--t-warning)}.t-accent{color:var(--t-accent)}.t-cmd:before{content:"$ ";color:var(--t-inactive);font-weight:400}.t-said:before{content:"› ";color:var(--t-accent);font-weight:700}.t-result:before{content:"⎿ ";color:var(--t-subtle);font-weight:400}.t-diff-add{background:var(--t-diff-add);color:var(--t-text)}.t-diff-del{background:var(--t-diff-del);color:var(--t-text)}.t-diff-add:before{content:"+ ";color:var(--t-diff-add-word);font-weight:700}.t-diff-del:before{content:"- ";color:var(--t-diff-del-word);font-weight:700}.t-box{border:1px solid var(--t-rule);background:transparent;border-radius:0;box-shadow:none}.t-box--prompt{border-color:var(--t-prompt-border)}.t-box--err{border-color:var(--t-error)}.t-box--ok{border-color:var(--t-success)}.t-box-title{display:inline-block;transform:translateY(-50%);margin-left:1ch;padding:0 1ch;background:var(--bg);font-size:var(--fs-chrome);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--t-inactive)}.t-rule{color:var(--t-rule-hi);overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-rule:after{content:"────────────────────────────────────────────────────────────────────────────────────────────────────────────────"}.t-key,button{font-family:var(--font-mono);font-size:var(--fs-cell);border-radius:0;box-shadow:none;background-image:none}.t-hint{font-size:var(--fs-chrome);color:var(--t-subtle)}.t-hint kbd{font-family:inherit;font-size:inherit;color:var(--t-inactive);background:none;border:none;padding:0}.t-row{display:grid;align-items:baseline;padding:1px 1ch;border-left:2px solid transparent;background:transparent}.t-row[aria-selected=true],.t-row[data-cursor="1"]{background:var(--t-selected-bg);border-left-color:var(--t-selected-bar)}::-moz-selection{background:var(--t-accent);color:var(--t-inverse)}::selection{background:var(--t-accent);color:var(--t-inverse)}*{scrollbar-width:thin;scrollbar-color:var(--t-rule-hi) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--t-rule-hi);border-radius:0}@keyframes t-caret{0%,49%{opacity:1}50%,to{opacity:0}}.t-caret{display:inline-block;width:1ch;background:var(--t-accent);animation:t-caret 1.06s step-end infinite;vertical-align:text-bottom}.t-caret:after{content:"\00a0"}@media (prefers-reduced-motion:reduce){.t-caret{animation:none;opacity:.7}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}