@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root,[data-theme=dark]{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: #100d06;--bg-tint: #16130b;--surface: #211d14;--surface-2: #29241a;--surface-hover: #302a1e;--elevated: #2c2719;--ink: #f4efe6;--ink-soft: #d3c8b4;--ink-mute: #a99e86;--ink-faint: #857c66;--line: #5a4f3447;--line-strong: #6d603f70;--line-input: #6a5d3c;--accent: #c25c34;--accent-hover: #d16e46;--accent-press: #a94c28;--accent-soft: #c25c3422;--accent-ink: #150d07;--accent-2: #6a9488;--accent-2-hover: #7ba699;--accent-2-soft: #6a948822;--accent-2-ink: #0b1310;--ok: #7fb069;--ok-soft: #7fb0691f;--warn: #e0a35e;--warn-soft: #e0a35e1c;--danger: #e06c5e;--danger-soft: #e06c5e1c;--info: #6ba3c4;--ring: #c25c3466;--edge-hi: #ffffff0f;--shadow-sm: 0 1px 2px #0007, 0 1px 1px #0005;--shadow-md: 0 8px 24px -8px #000c, 0 2px 6px #0008;--shadow-lg: 0 28px 64px -18px #000e, 0 8px 20px -10px #000a;--shadow-pop: 0 20px 48px -14px #000e, 0 4px 12px #000a;--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--radius-pill: 999px;color-scheme:dark}[data-theme=light]{--bg: #f6f3ec;--bg-tint: #f2eee4;--surface: #fdfcf9;--surface-2: #f7f4ec;--surface-hover: #efeadd;--elevated: #ffffff;--ink: #29230f;--ink-soft: #47402f;--ink-mute: #6a6150;--ink-faint: #8c8168;--line: #d3cab6;--line-strong: #c1b7a0;--line-input: #b8ad93;--accent: #a8461f;--accent-hover: #923a17;--accent-press: #7e3213;--accent-soft: #a8461f16;--accent-ink: #ffffff;--accent-2: #3f7a6b;--accent-2-hover: #356a5c;--accent-2-soft: #3f7a6b16;--accent-2-ink: #ffffff;--ok: #4f8a3f;--ok-soft: #4f8a3f16;--warn: #b5772a;--warn-soft: #b5772a16;--danger: #c0503f;--danger-soft: #c0503f14;--info: #3d7fa0;--ring: #b0512e55;--edge-hi: #ffffffcc;--shadow-sm: 0 1px 3px #0000001a, 0 1px 2px #00000012;--shadow-md: 0 8px 26px -12px #0000002e, 0 2px 6px #00000014;--shadow-lg: 0 24px 60px -18px #00000033, 0 4px 12px #0000001a;--shadow-pop: 0 18px 44px -14px #00000038, 0 3px 10px #0000001f;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60rem 40rem at 78% -10%,var(--accent-soft),transparent 60%),radial-gradient(50rem 40rem at 0% 110%,var(--accent-2-soft),transparent 55%);z-index:0}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}button{font-family:inherit}a{color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.serif{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--edge-hi),var(--shadow-sm)}.kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-mute);line-height:1}.key-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute)}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink);font-size:13.5px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .06s,box-shadow .15s;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(.5px) scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff2e,var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.btn-outline{border-color:var(--line-strong);color:var(--ink-soft)}.btn-outline:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:7px}.btn-lg{height:44px;padding:0 22px;font-size:15px}.btn-icon{width:36px;padding:0;justify-content:center}.btn-icon.btn-sm{width:30px}.input,.textarea{width:100%;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:14px;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.textarea{resize:none;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.focusable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft)}.chip-ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.chip-warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.chip-danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.chip-accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.chip-2{background:var(--accent-2-soft);color:var(--accent-2);border-color:transparent}.dot{width:7px;height:7px;border-radius:999px;flex:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.dot-live{animation:pulse-dot 1.4s ease-in-out infinite}.prose{color:var(--ink);font-size:14.5px;line-height:1.7}.prose>*+*{margin-top:.9em}.prose h1{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.02em}.prose h2{font-family:var(--font-serif);font-size:20px;font-weight:600;margin-top:1.5em}.prose h3{font-size:15px;font-weight:650;margin-top:1.3em;color:var(--ink)}.prose p{color:var(--ink-soft)}.prose strong{color:var(--ink);font-weight:650}.prose ul,.prose ol{margin:.6em 0;padding-left:1.3em;color:var(--ink-soft)}.prose li{margin:.3em 0}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--line);padding:1px 5px;border-radius:5px}.prose a.wikilink,.prose button.wikilink{color:var(--accent-hover);text-decoration:none;border:0;border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);cursor:pointer;font-weight:550;font-size:inherit;font-family:inherit;background:transparent;padding:0}[data-theme=light] .prose a.wikilink,[data-theme=light] .prose button.wikilink{color:var(--accent)}.prose a.wikilink:hover,.prose button.wikilink:hover{border-bottom-color:var(--accent)}.prose button.wikilink:focus-visible{outline:none;border-radius:3px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}.prose blockquote{border-left:2px solid var(--accent);padding-left:14px;color:var(--ink-mute);font-style:italic}.cite-marker{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin:0 1px;border-radius:5px;background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent-hover);font-size:11px;font-weight:700;font-family:var(--font-mono);cursor:pointer;vertical-align:text-top;border:0;transition:background .12s,color .12s,box-shadow .12s}.cite-marker:hover{background:var(--accent);color:var(--accent-ink)}.cite-marker:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}[data-theme=light] .cite-marker{color:var(--accent)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-hover) 37%,var(--surface-2) 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}[data-theme=light] .scrim{background:#3a2f1c40}.hr{height:1px;background:var(--line);border:0;margin:0}:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (max-width: 880px){[data-stack]{grid-template-columns:1fr!important}[data-stack-2]{grid-template-columns:repeat(2,1fr)!important}.arch-arrow{display:none}}@media (max-width: 560px){[data-stack-2]{grid-template-columns:1fr!important}}.loc{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.loc svg{width:11px;height:11px}.loc-local{background:var(--accent-soft);color:var(--accent)}.loc-self{background:var(--surface-2);color:var(--ink-mute);border-color:var(--line-strong)}.loc-remote{background:var(--accent-2-soft);color:var(--accent-2)}.composer{background:var(--surface);border:1px solid var(--line-input);border-radius:18px;padding:14px 14px 11px 16px;box-shadow:inset 0 1px 0 var(--edge-hi),var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--edge-hi),0 0 0 3px var(--ring)}.composer-input{width:100%;border:0;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:15.5px;line-height:1.5;resize:none;max-height:200px}.composer-input::placeholder{color:var(--ink-faint)}.ctx-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:500;cursor:pointer;transition:background .13s,border-color .13s}.ctx-pill:hover{background:var(--surface-hover);border-color:var(--line-strong)}.ctx-add{width:30px;height:30px;border-radius:9px;flex:none;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-mute);display:grid;place-items:center;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.ctx-add:hover{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.viewseg{display:inline-flex;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.viewseg button{position:relative;border:1px solid transparent;background:transparent;cursor:pointer;padding:6px 14px;font-size:12.5px;font-weight:550;border-radius:7px;color:var(--ink-mute);display:inline-flex;align-items:center;gap:6px;transition:color .13s,background .13s,border-color .13s,box-shadow .13s}.viewseg button:hover:not(.on){color:var(--ink-soft)}.viewseg button.on{color:var(--accent);background:var(--surface);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--edge-hi),var(--shadow-sm)}.viewseg button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:999px;background:var(--accent)}:root,[data-theme=dark]{--type-org: var(--accent);--type-project: var(--accent-2);--type-person: #c99a4e;--type-concept: #b184b0;--type-event: #7fa86a}[data-theme=light]{--type-org: var(--accent);--type-project: var(--accent-2);--type-person: #a4772f;--type-concept: #8f5f8e;--type-event: #5c7f48}.trace-line{display:flex;align-items:center;gap:10px;font-size:13px}.trace-node{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:550;color:var(--ink-soft);white-space:nowrap}.trace-node-hit{border-color:color-mix(in oklab,var(--accent-2) 40%,transparent);background:var(--accent-2-soft);color:var(--accent-2)}@keyframes trace-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.trace-edge{stroke-dasharray:100;animation:trace-draw .7s ease forwards}.meander{color:var(--accent-2);opacity:.4}[data-theme=light] .meander{opacity:.5}@keyframes pop-in{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ring-out{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.8);opacity:0}}.pop-in{animation:pop-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.ring-out{animation:ring-out 1s ease-out forwards}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.btn-accent2{background:var(--accent-2);color:var(--accent-2-ink);box-shadow:inset 0 1px #fff2,var(--shadow-sm)}.btn-accent2:hover:not(:disabled){background:var(--accent-2-hover)}.overline{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.overline-2{color:var(--accent-2)}.react-flow{background:transparent}.react-flow__controls{box-shadow:var(--shadow-md);border-radius:10px;overflow:hidden;border:1px solid var(--line)}.react-flow__controls-button{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink-soft);width:26px;height:26px}.react-flow__controls-button:hover{background:var(--surface-hover)}.react-flow__controls-button svg{fill:currentColor}.react-flow__attribution{display:none}.react-flow__node.selected,.react-flow__node:focus,.react-flow__node:focus-visible{outline:none}.react-flow__node:focus-visible>div{box-shadow:0 0 0 3px var(--ring),var(--shadow-md)!important}.react-flow__edge-path{transition:stroke .25s,opacity .25s}button{color:inherit}*{-webkit-tap-highlight-color:transparent}.viewseg button.on:after{display:none!important}.side-rays{position:absolute;inset:-10% 0 auto 0;height:130%;pointer-events:none;z-index:0;overflow:hidden;mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.side-rays .ray{position:absolute;top:-30%;left:var(--x, 20%);width:var(--w, 120px);height:170%;transform-origin:top center;rotate:var(--r, 18deg);background:linear-gradient(to bottom,color-mix(in oklab,var(--ray-color, var(--accent)) 55%,transparent),color-mix(in oklab,var(--ray-color, var(--accent)) 12%,transparent) 46%,transparent 78%);filter:blur(16px);opacity:0;animation:ray-breathe var(--dur, 9s) ease-in-out infinite;animation-delay:var(--delay, 0s);border-radius:50%}[data-theme=light] .side-rays .ray{filter:blur(18px);mix-blend-mode:multiply}@keyframes ray-breathe{0%,to{opacity:calc(var(--peak, .6) * .35);transform:translateY(-6px) scaleY(.98)}50%{opacity:var(--peak, .6);transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion: reduce){.side-rays .ray{animation:none;opacity:calc(var(--peak, .6) * .8)}}.btn-shine{position:relative;overflow:hidden;isolation:isolate}.btn-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(115deg,transparent 20%,color-mix(in oklab,#fff 34%,transparent) 46%,color-mix(in oklab,#fff 34%,transparent) 54%,transparent 80%);transform:translate(-130%);animation:btn-sheen 4.5s ease-in-out infinite;pointer-events:none}.btn-shine:hover:after{animation-duration:1.2s}.btn-shine>*{position:relative;z-index:2}@keyframes btn-sheen{0%,62%,to{transform:translate(-130%)}80%{transform:translate(130%)}}.btn-pulse{position:relative}.btn-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 0 var(--accent-2-soft);animation:btn-pulse 2.8s ease-out infinite;pointer-events:none}@keyframes btn-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--accent-2) 40%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.btn-glow.btn-accent2{font-weight:650;padding-inline:18px;background:linear-gradient(180deg,var(--accent-2-hover),var(--accent-2));border:1px solid color-mix(in oklab,var(--accent-2) 78%,#fff 16%);box-shadow:inset 0 1px #ffffff3d,0 0 0 2px color-mix(in oklab,var(--accent-2) 40%,transparent),0 8px 22px -6px color-mix(in oklab,var(--accent-2) 62%,transparent);animation:btn-glow-breathe 3s ease-in-out infinite}.btn-glow.btn-accent2:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-2-hover),var(--accent-2-hover));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 0 0 2px color-mix(in oklab,var(--accent-2) 62%,transparent),0 12px 30px -6px color-mix(in oklab,var(--accent-2) 78%,transparent)}.btn-glow.btn-accent2:disabled{animation:none;box-shadow:inset 0 1px #fff2,var(--shadow-sm)}.btn-glow.btn-primary{font-weight:650;padding-inline:18px;border:1px solid color-mix(in oklab,var(--accent) 78%,#fff 16%);box-shadow:inset 0 1px #ffffff3d,0 0 0 2px color-mix(in oklab,var(--accent) 40%,transparent),0 8px 22px -6px color-mix(in oklab,var(--accent) 62%,transparent);animation:btn-glow-breathe-1 3s ease-in-out infinite}.btn-glow.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 0 0 2px color-mix(in oklab,var(--accent) 62%,transparent),0 12px 30px -6px color-mix(in oklab,var(--accent) 78%,transparent)}@keyframes btn-glow-breathe-1{0%,to{box-shadow:inset 0 1px #ffffff3d,0 0 0 2px color-mix(in oklab,var(--accent) 36%,transparent),0 8px 22px -6px color-mix(in oklab,var(--accent) 50%,transparent)}50%{box-shadow:inset 0 1px #ffffff3d,0 0 0 3px color-mix(in oklab,var(--accent) 52%,transparent),0 12px 32px -4px color-mix(in oklab,var(--accent) 78%,transparent)}}@keyframes btn-glow-breathe{0%,to{box-shadow:inset 0 1px #ffffff3d,0 0 0 2px color-mix(in oklab,var(--accent-2) 36%,transparent),0 8px 22px -6px color-mix(in oklab,var(--accent-2) 50%,transparent)}50%{box-shadow:inset 0 1px #ffffff3d,0 0 0 3px color-mix(in oklab,var(--accent-2) 52%,transparent),0 12px 32px -4px color-mix(in oklab,var(--accent-2) 78%,transparent)}}@media (prefers-reduced-motion: reduce){.btn-shine:after,.btn-pulse:before{animation:none}.btn-shine:after{display:none}.btn-glow.btn-accent2,.btn-glow.btn-primary{animation:none}}.hint-term{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:help;border-bottom:1px dotted color-mix(in oklab,var(--accent-2) 60%,transparent);text-underline-offset:2px}.hint-term:hover,.hint-term:focus-visible{color:var(--accent-2);outline:none}.hint-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:90;width:max-content;max-width:260px;background:var(--elevated);color:var(--ink-soft);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:0;white-space:normal}.hint-pop:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.hint-pop a{color:var(--accent-2-hover);text-decoration:underline;text-underline-offset:2px;font-weight:600;cursor:pointer}.hint-pop a:hover{color:var(--accent-2)}.premium-secure{position:relative;border-radius:12px;padding:15px 16px 14px;border:1px solid color-mix(in oklab,var(--accent) 38%,transparent);background:radial-gradient(20rem 8rem at 12% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 70%),var(--accent-soft);overflow:hidden}.premium-secure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in oklab,var(--accent) 12%,transparent) 50%,transparent 58%);transform:translate(-120%);animation:premium-scan 6s ease-in-out infinite}@keyframes premium-scan{0%,60%,to{transform:translate(-120%)}80%{transform:translate(120%)}}.premium-secure-head{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.premium-lock{position:relative;flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 16%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}.premium-lock-icon{color:var(--accent);position:relative;z-index:1}.premium-lock-glow{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:14px;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 55%,transparent),transparent 68%);filter:blur(4px)}.premium-headline{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.premium-tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 15%,transparent);border-radius:5px;padding:2px 7px;white-space:nowrap}.premium-lead{font-size:11.75px;line-height:1.5;color:var(--ink-soft);margin-top:3px}.premium-body{font-size:12.75px;line-height:1.6;margin-top:12px;position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.premium-secure:before{animation:none;display:none}.premium-lock-glow{animation:none!important;opacity:.5!important}}.disclosure-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 0 0;cursor:pointer;color:var(--accent);font:inherit;font-size:12px;font-weight:600}.disclosure-btn:hover{color:var(--accent-hover)}.disclosure-btn .chev{transition:transform .2s ease}.disclosure-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.mech-item{display:flex;gap:9px;align-items:flex-start}.mech-item .mech-ico{flex:none;color:var(--accent);margin-top:1px}.editor-frame{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:var(--shadow-lg);position:relative}.editor-titlebar{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--surface-2)}.editor-traffic{width:10px;height:10px;border-radius:999px}.editor-urlbar{margin-left:10px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-mute);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:2px 10px;flex:1;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-tabbar{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--surface)}.editor-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:12px;cursor:pointer;color:var(--ink-mute);background:transparent;border:0;border-right:1px solid var(--line);border-bottom:2px solid transparent;font-family:inherit;white-space:nowrap}.editor-tab.on{color:var(--ink);background:var(--bg);border-bottom-color:var(--accent)}.editor-tab:hover:not(.on){color:var(--ink-soft)}.editor-body.editor-wiki{display:grid;grid-template-columns:178px 1fr;min-height:420px;max-height:560px}.editor-side{border-right:1px solid var(--line);background:var(--surface);padding:12px 8px;font-size:12px;overflow-y:auto}.editor-side-item{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;background:transparent;border:0;font:inherit;font-size:12.5px;text-align:left}.editor-side-item:hover{background:var(--surface-hover);color:var(--ink)}.editor-side-item.on{background:var(--surface-hover);color:var(--ink);font-weight:550}.editor-doc{padding:18px 22px;overflow:hidden}.editor-read{overflow-y:auto;max-height:560px}.editor-read .prose{font-size:13px;line-height:1.62}.editor-read .prose h1{font-size:18px}.editor-read .prose h2{font-size:15px;margin-top:1.1em}.editor-read .prose>*+*{margin-top:.7em}.editor-graphpane{position:relative;background:radial-gradient(80% 60% at 55% 42%,var(--accent-2-soft),transparent 70%);overflow:hidden;min-height:420px}@media (max-width: 820px){.editor-body.editor-wiki{grid-template-columns:1fr;max-height:none}.editor-side{border-right:0;border-bottom:1px solid var(--line);max-height:160px}.editor-read{max-height:none}}.os-stage{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding-right:56px}.os-terminal{width:100%;align-self:stretch}.os-terminal pre{font-size:12.5px!important;line-height:1.9!important}.os-wiki{position:relative;width:100%;margin:0}.os-wiki .editor-frame{box-shadow:var(--shadow-lg)}.os-phone{position:absolute;right:-48px;bottom:-48px;z-index:4}.os-beam{position:relative;align-self:center;width:3px;height:52px;margin:6px 0 2px;overflow:visible}.os-beam-channel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--accent) 45%,transparent) 20%,color-mix(in oklab,var(--accent) 45%,transparent) 80%,transparent)}.os-beam-pulse{position:absolute;left:50%;translate:-50% -50%;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px 2px color-mix(in oklab,var(--accent) 65%,transparent)}.os-beam-label{position:absolute;top:50%;left:50%;translate:-50% -50%;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--accent);background:var(--surface);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:999px;padding:3px 10px;box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.os-beam-pulse{display:none}}.wiki-phone{width:166px;border:7px solid #0d0b07;border-radius:32px;background:var(--bg);box-shadow:var(--shadow-pop),0 0 0 1px var(--line-strong);overflow:hidden;position:relative}[data-theme=light] .wiki-phone{border-color:#2a2418}.wiki-phone-status{display:flex;align-items:center;justify-content:space-between;padding:7px 14px 4px;font-size:8.5px;color:var(--ink-mute);position:relative}.wiki-phone-status .mono{font-family:var(--font-mono);font-weight:600}.wiki-phone-notch{position:absolute;left:50%;top:5px;translate:-50% 0;width:46px;height:12px;border-radius:999px;background:#0d0b07}[data-theme=light] .wiki-phone-notch{background:#2a2418}.wiki-phone-dots{display:inline-flex;gap:2px}.wiki-phone-dots i{width:3px;height:3px;border-radius:999px;background:var(--ink-faint);display:block}.wiki-phone-topbar{display:flex;align-items:center;gap:7px;padding:5px 12px 7px;border-bottom:1px solid var(--line)}.wiki-phone-page{padding:10px 12px 6px}.wiki-phone-chip{display:inline-block;font-size:8px;font-weight:600;letter-spacing:.03em;color:var(--type-concept);background:color-mix(in oklab,var(--type-concept) 15%,transparent);border-radius:999px;padding:1px 7px}.wiki-phone-title{font-size:15px;letter-spacing:-.01em;margin-top:5px;line-height:1.15}.wiki-phone-prose{font-size:9px;line-height:1.55;color:var(--ink-soft);margin-top:6px}.wiki-phone-link{color:var(--accent-2);border-bottom:1px solid color-mix(in oklab,var(--accent-2) 40%,transparent)}.wiki-phone-cite{font-family:var(--font-mono);font-size:6.5px;color:var(--accent);font-weight:700;background:var(--accent-soft);border-radius:3px;padding:0 2px;margin-left:1px}.wiki-phone-graphlabel{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:7.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.wiki-phone-graph{height:150px;margin-top:4px;border-radius:10px;background:radial-gradient(70% 55% at 50% 42%,var(--accent-2-soft),transparent 72%)}.wiki-phone-toolbar{display:flex;align-items:center;justify-content:space-around;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface)}@media (max-width: 900px){.os-stage{align-items:stretch;gap:8px;padding-right:14px}.os-terminal,.os-wiki{width:100%;margin:0}.os-phone{position:absolute;right:-6px;bottom:-20px;margin:0;transform:scale(.82);transform-origin:bottom right;z-index:4}}@media (max-width: 480px){.os-phone{transform:scale(.7);right:-2px;bottom:-14px}}.porch-wrap{position:relative;overflow:hidden}.porch-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.porch-img-right{object-position:40% center}.porch-card{position:relative}.porch-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--surface) 30%,transparent) 42%,var(--surface) 76%)}[data-theme=dark] .porch-scrim{background:linear-gradient(90deg,color-mix(in oklab,var(--bg) 15%,transparent) 0%,color-mix(in oklab,var(--surface) 55%,transparent) 44%,var(--surface) 78%)}.porch-scrim-right{background:linear-gradient(270deg,transparent 0%,transparent 30%,color-mix(in oklab,var(--surface) 40%,transparent) 66%,var(--surface) 96%)!important}[data-theme=dark] .porch-scrim-right{background:linear-gradient(270deg,transparent 0%,color-mix(in oklab,var(--bg) 10%,transparent) 32%,color-mix(in oklab,var(--surface) 55%,transparent) 68%,var(--surface) 96%)!important}.porch-img-right{object-position:100% center}@media (max-width: 880px){.porch-wrap{min-height:220px!important}.porch-scrim-right{background:linear-gradient(180deg,var(--surface) 0%,transparent 40%)!important}}@media (max-width: 760px){.derive-row{flex-direction:column}.derive-conn{display:none!important}.derive-zone{min-height:150px}}@media (max-width: 760px){.derive-panel{height:auto!important}}@media (max-width: 640px){.arch-boundary .arch-arrow{display:none}}@media (max-width: 880px){.hiw-step-copy{text-align:center}.hiw-step-copy .hiw-step-body,.hiw-step-copy .hiw-step-detail{margin-left:auto;margin-right:auto}.hiw-step-copy .hiw-step-detail{border-left:0!important;padding-left:0!important;padding-top:12px;border-top:2px solid var(--line);max-width:460px}}.hiw-wiki-stage{align-items:stretch}.hiw-wiki-stage .os-phone{left:auto;right:-40px;bottom:-24px}@media (max-width: 820px){.hiw-wiki-stage .os-phone{position:static;right:auto;margin:14px auto 0}}.portal-stub,.portal-browser{background:var(--bg)}.portal-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.portal-dot{width:9px;height:9px;border-radius:999px;flex:none}.portal-url{margin-left:10px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-mute);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:2px 10px;flex:1;max-width:220px}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 12px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface-2) 80%,transparent)}.portal-search{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--ink-mute);border:1px solid var(--line);border-radius:7px;padding:3px 7px;background:var(--surface)}.portal-search kbd{font-family:var(--font-mono);font-size:8.5px;color:var(--ink-faint);border:1px solid var(--line);border-radius:3px;padding:0 3px}.portal-tabs{display:flex;align-items:stretch;gap:2px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--surface)}.portal-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:500;font-family:inherit;color:var(--ink-mute);background:transparent;border:0;cursor:pointer}.portal-tab:hover:not(.on){color:var(--ink-soft)}.portal-tab.on{color:var(--ink)}.portal-underline{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.portal-body{padding:16px 16px 18px}.portal-brain{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card, var(--surface));box-shadow:var(--shadow-sm);font:inherit;transition:border-color .15s}.portal-brain:hover,.portal-brain.on{border-color:color-mix(in oklab,var(--accent) 32%,transparent)}.portal-loc{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:9px;font-weight:600;border-radius:999px;padding:1px 7px}.portal-composer{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.portal-send{margin-left:auto;flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--accent-2-soft);color:var(--accent-2)}.portal-dropzone{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:12px;border-radius:10px;border:1px dashed var(--line-strong);font-size:11px;color:var(--ink-mute);text-align:center}@media (max-width: 640px){.faq-matrix .faq-stoa-col{position:sticky;right:0;z-index:1;background:color-mix(in oklab,var(--accent) 12%,var(--surface))!important;box-shadow:-8px 0 8px -6px color-mix(in oklab,var(--ink) 18%,transparent)}.faq-matrix thead .faq-stoa-col{z-index:2}}.sitenav-mobile{display:none}@media (max-width: 720px){.sitenav-desktop{display:none!important}.sitenav-mobile{display:flex!important}.sitenav-header{background:color-mix(in oklab,var(--bg) 52%,transparent)!important}}.sitenav-burger{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer}.sitenav-burger:hover{border-color:var(--line-strong);background:var(--surface-hover)}.sitenav-scrim{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:39;background:color-mix(in oklab,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sitenav-sheet{position:fixed;top:60px;right:0;left:0;z-index:41;display:flex;flex-direction:column;gap:4px;padding:14px max(24px,5vw) 18px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg)}.sitenav-sheet-link{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:550;color:var(--ink-soft);padding:12px 4px;border-radius:8px;min-height:44px}.sitenav-sheet-link:hover{color:var(--ink);background:var(--surface-hover)}.sitenav-sheet-link[aria-current=page]{color:var(--accent)}.sitenav-sheet-divider{height:1px;background:var(--line);margin:6px 0}.reach-pair{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;align-items:stretch}.reach-col{display:flex;flex-direction:column}.reach-col-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-height:22px;font-size:13.5px;font-weight:650;color:var(--ink)}.reach-col-title .reach-col-ico{color:var(--accent-2);flex:none}.reach-col>.card,.reach-col>.portal-browser{flex:1}@media (max-width: 860px){.reach-pair{grid-template-columns:1fr}}html{overflow-x:clip}@media (max-width: 880px){[data-stack]>*{min-width:0;order:0!important}.os-stage .os-terminal,.os-stage .os-wiki,.os-stage .editor-frame,.os-stage pre{min-width:0;max-width:100%}[data-stack]>nav{position:static!important;margin-bottom:24px}[data-stack]>nav button{min-height:44px;padding-top:11px;padding-bottom:11px}}@media (max-width: 768px){.side-rays{inset:-10% 0 auto 0}}@media (max-width: 720px){.input,.textarea{font-size:16px}}@media (max-width: 560px){.card .btn-lg{white-space:normal;height:auto;min-height:44px;padding-block:9px;line-height:1.2}}@media (max-width: 560px){.hint-pop{max-width:min(260px,calc(100vw - 32px))}}.xb{padding:4px 2px}.xb-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 13px;max-width:380px;margin-inline:auto;width:100%}.xb-answer{border-color:color-mix(in oklab,var(--accent-2) 40%,transparent);background:color-mix(in oklab,var(--accent-2) 6%,var(--surface))}.xb-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.xb-ico-sm{width:24px;height:24px;border-radius:7px}.xb-body{min-width:0}.xb-title{font-size:13px;font-weight:650;line-height:1.2}.xb-sub{font-size:11.5px;color:var(--ink-mute);line-height:1.35;margin-top:2px}.xb-brains{border:1px dashed color-mix(in oklab,var(--accent-2) 30%,transparent);border-radius:12px;background:color-mix(in oklab,var(--accent-2) 4%,transparent);padding:9px 11px 10px;max-width:380px;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:6px}.xb-brains-cap{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);opacity:.8}.xb-brain{display:flex;align-items:center;gap:8px}.xb-brain-name{font-size:12.5px;font-weight:600;flex:none}.xb-brain-tag{font-size:9px;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}.xb-check{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:650;white-space:nowrap}.xb-arrow{display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 0}.xb-arrow-line{position:relative;width:2px;height:20px;border-radius:999px;overflow:visible}.xb-arrow-dot{position:absolute;left:50%;translate:-50% -50%;width:6px;height:6px;border-radius:999px}.xb-arrow-label{font-size:10px;font-weight:600;text-align:center}@media (prefers-reduced-motion: reduce){.xb-arrow-dot{display:none}}@media (max-width: 880px){.strip-conn{display:none!important}}@media (max-width: 440px){.hero-stepper{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}.hero-stepper>button{padding:6px 8px}}@media (max-width: 560px){.team-flow{flex-direction:column;align-items:center;gap:12px;overflow:hidden}.team-flow-rail{display:none!important}.team-flow-ends{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px!important}.team-flow-label{white-space:normal}}@media (max-width: 760px){.viz-fuse-row{flex-wrap:wrap}.viz-fuse-row>div{flex:1 1 45%!important}.viz-fuse-row>svg{display:none}}@media (max-width: 560px){.viewseg button{padding-top:9px;padding-bottom:9px}.btn-sm{min-height:40px}.card .btn-accent2{min-height:44px}}@media (max-width: 760px){.derive-stepper button{padding-top:8px;padding-bottom:8px;min-height:40px}}@media (max-width: 760px){.derive-swipe-hint{display:block!important}}@media (max-width: 560px){#faq table{min-width:400px;font-size:11.5px}#faq table th,#faq table td{padding:7px 6px}}@media (max-width: 430px){.os-terminal pre{font-size:11px!important;line-height:1.7!important}}@media (max-width: 400px){[data-stack]>.card{padding:22px!important}}@media (max-width: 560px){.os-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere}}@media (max-width: 640px){.meander{display:none}}@media (max-width: 560px){.premium-secure-head{align-items:flex-start}}@media (max-width: 900px){.os-stage{align-items:center}}.footer-meta{display:inline-flex;flex-wrap:wrap;gap:6px 0;align-items:center}.footer-meta>span+span:before{content:"·";margin:0 8px;color:var(--ink-faint)}@media (max-width: 880px){[data-stack]>nav{display:none!important}}@media (max-width: 880px){.hiw-strip-card{display:grid!important;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:12px 15px!important}.hiw-strip-card>span:first-of-type{grid-row:1 / span 2;align-self:center}.hiw-strip-card>div{margin-top:0!important}}@media (max-width: 380px){[data-waitlist-form]{flex-wrap:wrap}[data-waitlist-form]>div{flex:1 1 100%}[data-waitlist-form]>span,[data-waitlist-form] .btn{width:100%;justify-content:center}}
