html[data-theme=dark]{color-scheme:dark;--ground: #0b0d0c;--card: #131614;--ink: #f5f5f2;--muted: #8d9088;--line: #2c312c;--lime: #c4e22e;--lime-ink: #14160c;--green: #30a46c;--amber: #d9822b;--red: #e5484d;--bone: #1a1e1b}html[data-theme=light]{color-scheme:light;--ground: #f5f5f2;--card: #ffffff;--ink: #111213;--muted: #5e615c;--line: #d7d7d0;--lime: #c4e22e;--lime-ink: #14160c;--green: #1f7a4d;--amber: #d9822b;--red: #e5484d;--bone: #e9e9e4}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1{font-size:2rem;line-height:1.1;margin:0 0 .4rem;letter-spacing:-.03em}h2{font-size:1.15rem;margin:1.4rem 0 .5rem}p{margin:0 0 .7rem}.kicker{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.lede{max-width:42rem;color:var(--muted)}.quiet{color:var(--muted);font-size:.92rem}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);background:var(--card);padding:16px 12px 28px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;margin-bottom:12px}.brand__name{display:block;font-size:1.05rem}.brand__badge{display:block;font-style:normal;color:var(--muted);font-size:.75rem}.brand__mark{display:block}.mark-top,.mark-left,.mark-right{fill:var(--ink)}.search-open,.rail__nav button,.seg button,.chips button{background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 10px}.search-open{width:100%;display:flex;justify-content:space-between;margin-bottom:14px}.search-open kbd{color:var(--muted);font-family:inherit}.rail__nav p{margin:14px 8px 4px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.rail__nav button{display:block;width:100%;text-align:left;border-radius:8px;margin:2px 0}.rail__nav button[aria-pressed=true]{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.shell__body{min-width:0}.hdr{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hdr__bar,.hdr__tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hdr__bar{padding:10px 18px;justify-content:space-between}.clock{display:flex;gap:8px;align-items:center;margin:0;font-size:.88rem}.pulse{width:8px;height:8px;border-radius:50%;background:var(--amber);display:inline-block}.pulse[data-state=live]{background:var(--green)}.pulse[data-state=down]{background:var(--red)}.field input,.field select,#search-input{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}#account{font-size:.85rem}main{padding:22px 22px 8px}.cta,.panel__bar,.chips,.seg,.pill-row{display:flex;flex-wrap:wrap;gap:8px}.seg{margin:8px 0 14px}.seg button[aria-pressed=true],.chips button[aria-pressed=true]{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.btn{border:0;border-radius:999px;padding:10px 16px}.btn--lime{background:var(--lime);color:var(--lime-ink)}.btn--line{background:transparent;border:1px solid var(--line)}.btn--ink{background:var(--ink);color:var(--ground)}.btn--tiny{padding:6px 10px;font-size:.85rem}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0}.metrics div,.card,.faq details,.row{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.metrics span,.row dt{display:block;color:var(--muted);font-size:.75rem}.metrics strong{font-size:1rem}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.aside,.split>aside{position:sticky;top:72px}.steps{margin:0 0 .7rem;padding-left:1.2rem}.start{margin:14px 0}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.preset-grid button{display:grid;gap:4px;text-align:left;border-radius:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line)}.preset-grid button span{color:var(--muted);font-size:.85rem}.preset-grid button[aria-pressed=true]{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.preset-grid button[aria-pressed=true] span{color:var(--lime-ink)}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:12px}.story h3{font-size:1rem;margin:0 0 6px}.pic{display:block;width:100%;height:auto;margin:4px 0 8px;border-radius:8px}.pic-mini{display:block;width:100%;max-width:180px;height:auto;margin-bottom:4px}.pic-stack{display:grid;gap:6px;margin-bottom:8px}main a,.foot a{color:var(--ink);text-decoration-color:var(--lime);text-underline-offset:3px}main a:hover{color:var(--lime)}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th,.table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.table th button{background:none;border:0;padding:0;color:var(--muted);font:inherit;cursor:pointer}.table th button[aria-pressed=true]{color:var(--ink)}.table-wrap{overflow-x:auto}.foot{display:flex;flex-wrap:wrap;gap:6px;padding:12px 22px;border-top:1px solid var(--line)}.foot button{background:transparent;border:0;color:var(--muted);font-size:.82rem;padding:4px 6px}.stack-card{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center}@media(max-width:760px){.stack-card{grid-template-columns:1fr}}.stack{display:grid;gap:8px}.field{display:grid;gap:4px}.field span{color:var(--muted);font-size:.8rem}.field input,.field select{width:100%}.check{display:flex;gap:8px;align-items:center}.pay{display:grid;grid-template-columns:1fr auto;gap:4px 8px;background:var(--bone);border:1px solid var(--line);border-radius:12px;padding:10px}.pay span{grid-column:1 / -1;color:var(--muted);font-size:.8rem}.pay input{border:0;background:transparent;padding:0;font-size:1.2rem}.pay[data-state=live]{border-color:var(--green)}.spec{display:grid;gap:6px;margin:8px 0}.spec div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.map{border-left:3px solid var(--lime);padding-left:10px}.clip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.out{margin-top:10px}.receipt{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card)}.receipt[data-state=ok]{border-color:var(--green)}.receipt[data-state=bad]{border-color:var(--red)}.receipt__exact{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.log{margin:0;padding:12px 18px 20px;max-height:140px;overflow:auto;white-space:pre-wrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;border-top:1px solid var(--line)}.list{display:grid;gap:8px}.row{display:grid;gap:4px}.row header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.directory{display:grid;gap:6px}.addr,.copy{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;word-break:break-all}.faq details{margin-bottom:8px}.faq summary{cursor:pointer}.hl{margin:16px 0;background:var(--card);border:1px dashed var(--line);border-radius:16px;overflow:hidden}.hl__cap{display:flex;justify-content:space-between;padding:8px 12px;color:var(--muted);font-size:.8rem}#paper article,#docs-body article,#blocks-list article{margin-bottom:16px}#paper h2,#docs-body h2{margin-top:0}.tag{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--muted)}.tag[data-status=live]{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}.tag[data-status=deployed]{color:var(--ink);border-color:var(--amber)}dialog{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;width:min(520px,92vw)}dialog::backdrop{background:#00000073}.chart{display:flex;align-items:flex-end;gap:3px;height:88px}.chart i{display:block;width:8px;background:var(--lime);border-radius:2px 2px 0 0}@media(max-width:980px){.shell{grid-template-columns:1fr}.rail{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.rail__nav{display:flex;flex-wrap:wrap;gap:4px}.rail__nav p{width:100%}.rail__nav button{width:auto}.split{grid-template-columns:1fr}.aside,.split>aside{position:static}}.iso{--anatomy-page: #0b0d0c;--anatomy-card: #131614;--anatomy-text: #b7b9b2;--anatomy-strong: #f5f5f2;--anatomy-muted: #8d9088;--anatomy-paper: #131614;--anatomy-face: #1a1e1b;--anatomy-top: #20251f;--anatomy-shade-0: #0c0f0d;--anatomy-shade-1: #111512;--anatomy-shade-2: #161b17;--anatomy-shade-3: #1b211c;--anatomy-lit-top: #2a3118;--anatomy-lit-shade: #222818;--anatomy-hi: #e7e8e2;--anatomy-mid: #8a8d84;--anatomy-lo: #4a4e47;--anatomy-faint: #2c312c;--anatomy-lit: #c4e22e;--anatomy-halo: #050605;--anatomy-halo-opacity: .9;--anatomy-dot: #f5f5f2;--anatomy-red: #e5484d;--anatomy-green: #30a46c;--anatomy-blue: #8b93a7;--anatomy-weight: .6px;--anatomy-ease: cubic-bezier(.32, .72, 0, 1);--anatomy-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.iso[data-theme=light]{--anatomy-page: #f5f5f2;--anatomy-card: #ffffff;--anatomy-text: #3d3f3c;--anatomy-strong: #111213;--anatomy-muted: #8a8a84;--anatomy-paper: #ffffff;--anatomy-face: #f7f7f4;--anatomy-top: #ffffff;--anatomy-shade-0: #d9d9d2;--anatomy-shade-1: #e4e4dd;--anatomy-shade-2: #ecece6;--anatomy-shade-3: #f3f3ee;--anatomy-lit-top: #f3f6d4;--anatomy-lit-shade: #e6ead0;--anatomy-hi: #111213;--anatomy-mid: #6e6e68;--anatomy-lo: #b7b7b0;--anatomy-faint: #d5d5ce;--anatomy-lit: #5c6b10;--anatomy-halo: #8a8a80;--anatomy-halo-opacity: .28;--anatomy-dot: #111213;--anatomy-red: #e5484d;--anatomy-green: #1f7a4d;--anatomy-blue: #3d4a62}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at, 0ms)}.iso-figure{margin:0}.iso-plate{position:relative;padding:52px 20px 44px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-lo);--anatomy-paper: var(--anatomy-card)}.iso-plate-corners{position:absolute;inset:16px 18px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}.iso-stage{touch-action:none;cursor:ew-resize}@media(max-width:560px){.iso-plate{padding:48px 12px 64px}.iso-plate-corner[data-corner=hint]{bottom:16px}}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}
