.site .home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:clamp(28px,4vw,72px);align-items:start;padding:clamp(56px,11vh,112px) 0 clamp(40px,7vh,72px)}.site .home-hero h1{max-width:15ch}.site .home-hero .lede{max-width:46ch;margin:22px 0 0}.site .home-hero .actions{margin-top:28px}.site .claims{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-3)}.site .claims li{display:flex;align-items:baseline;gap:9px}.site .home-hero .claims{display:flex;flex-wrap:wrap;gap:10px 22px}.site .claims li:before{content:"";width:9px;height:5px;flex:none;position:relative;top:-2px;border-left:1.5px solid var(--good);border-bottom:1.5px solid var(--good);transform:rotate(-45deg)}.site .claims-muted li:before{border-color:var(--text-5)}.site .rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:10px;border-radius:10px;background:#0b0b0ccc;box-shadow:inset 0 0 0 1px var(--line-soft)}.site .rail-head{grid-column:1 / -1;margin:0 0 6px;padding:0 4px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-5)}.site .rail button{all:unset;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:12px;color:var(--text-4);cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.site .rail button svg{width:13px;height:13px;flex:none;fill:currentColor}.site .rail button:hover{color:var(--text-2);background:#ffffff08}.site .rail button[data-active]{color:var(--text);background:var(--hover)}.site .rail button[data-active] svg{color:var(--good)}.site .rail button:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.site .flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:0 0 40px}.site .flow-strip div{display:grid;gap:4px;padding:16px 20px 16px 0;font-size:13px}.site .flow-strip div+div{padding-left:20px;border-left:1px solid var(--line-soft)}.site .flow-strip b{font-weight:600}.site .integration{margin:40px 0 0}.site .integration-note{max-width:620px;margin:16px 0 0;color:var(--text-3);line-height:1.6}.site .split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,64px);margin:72px 0 0;padding-top:32px;border-top:1px solid var(--line-soft)}.site .split h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.site .split .muted-head{color:var(--text-3)}.site .packages{margin:72px 0 0;padding-top:32px;border-top:1px solid var(--line-soft)}.site .packages h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.site .packages-lede{max-width:620px;margin:10px 0 20px;color:var(--text-3);line-height:1.6}.site .packages ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;margin:0;padding:0;list-style:none}.site .packages li{border-top:1px solid var(--line-soft)}.site .packages a{display:block;padding:9px 0;font:12px var(--mono);color:var(--text-3);text-decoration:none;transition:color .15s ease}.site .packages a:hover{color:var(--text)}.site .closer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:72px 0;padding-top:32px;border-top:1px solid var(--line-soft)}.site .closer p{margin:0;font-size:18px;color:var(--text-2)}@media(max-width:960px){.site .home-hero{grid-template-columns:minmax(0,1fr)}.site .home-hero h1{max-width:none}.site .rail{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.site .flow-strip{grid-template-columns:minmax(0,1fr)}.site .flow-strip div+div{padding-left:0;border-left:0;border-top:1px solid var(--line-soft)}.site .split{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#181817;background:#fbfbfa}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}.site{--page: #0a0a0b;--inset: #0e0e10;--raised: #17171a;--hover: #1b1b1f;--line-soft: #1c1c1f;--line: #232327;--text: #fff;--text-2: #ffffffb8;--text-3: #ffffff99;--text-5: #ffffff75;--good: #4ec98a;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;background:var(--page);color:var(--text);font:13px/1.4 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.site ::selection{background:#4ec98a44}.matrix{position:fixed;inset:0;z-index:-1;width:100%;height:100%;transition:opacity .12s linear}.site .muted{color:var(--text-3)}.site .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 8px var(--good);vertical-align:middle}.site .bar,.site main,.site .foot{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}.site .bar{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site .mark{display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.site .mark-glyph{width:14px;height:14px;border-radius:3px;background:linear-gradient(135deg,var(--text) 50%,var(--good) 50%)}.site .bar nav{display:flex;align-items:center;gap:20px}.site .bar nav>a:not(.btn){color:var(--text-3);text-decoration:none}.site .bar nav>a:not(.btn):hover{color:var(--text)}.site .btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);background:#0a0a0bcc;color:var(--text);font-weight:500;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.site .btn:hover{background:var(--hover)}.site .btn:active{transform:scale(.97)}.site .btn:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.site .btn-primary{background:var(--text);color:var(--page);box-shadow:none}.site .btn-primary:hover{background:#d4d4d8}.site main{flex:1}.site .hero{max-width:720px;padding:clamp(72px,14vh,150px) 0 48px}.site .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--text-3);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.site h1{margin:0;font-size:clamp(40px,6.4vw,76px);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance}.site .lede{max-width:520px;margin:24px 0 32px;color:var(--text-2);font-size:18px;line-height:1.55;text-wrap:pretty}.site .actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:50px}.site .snippet{max-width:520px;border-radius:8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.site .snippet-head,.site .ledger-head{display:flex;justify-content:space-between;align-items:center;padding:0 12px;height:34px;border-bottom:1px solid var(--line-soft);font:11px var(--mono);color:var(--text-2)}.site pre{margin:0;padding:14px 12px;overflow-x:auto;font:12px/1.6 var(--mono);color:var(--text-2);white-space:pre}.site pre code{display:block}.site .k{color:#78b4eb}.site .s{color:var(--good)}.site .f{color:#e0ad52}.site .c{color:var(--text-5)}.site .ledger{margin:72px 0 64px;border-radius:8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.site .ledger-head h2{margin:0;font:600 13px -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:var(--text)}.site table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.site th{height:30px;padding:0 12px;text-align:left;font-size:11px;font-weight:500;color:var(--text-3);border-bottom:1px solid var(--line-soft)}.site td{height:34px;padding:0 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.site tbody tr:last-child td{border-bottom:0}.site tbody tr:hover{background:var(--hover)}.site td .dot{margin-right:6px}.site td code{font:12px var(--mono);color:var(--text-2)}.site .chip{padding:2px 6px;border-radius:4px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font:11px var(--mono);color:var(--text-2)}.site .foot{display:flex;justify-content:space-between;gap:16px;height:48px;align-items:center;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:12px}@media(max-width:640px){.site .hide-sm{display:none}.site .bar nav>a:not(.btn){display:none}.site .lede{font-size:16px}}.console,.console-boot,.console-signin{--page: #0a0a0b;--inset: #0e0e10;--raised: #17171a;--hover: #1b1b1f;--line-soft: #1c1c1f;--line: #232327;--text: #fff;--text-2: #ffffffb8;--text-3: #ffffff99;--text-5: #ffffff75;--good: #4ec98a;--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;background:var(--page);color:var(--text);font:13px/1.4 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.console{display:grid;min-height:100dvh;grid-template-columns:220px 1fr;background:var(--page);color:var(--text);font:13px/1.4 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.console aside{display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--line-soft)}.console aside b{padding:0 10px 18px;font-size:15px;font-weight:600;letter-spacing:-.02em}.console aside button{border:0;padding:7px 10px;text-align:left;border-radius:6px;color:var(--text-3);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.console aside button:hover{color:var(--text);background:#ffffff08}.console aside button.active{background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.console aside button:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.console main{padding:32px;max-width:1000px;width:100%}.console header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.console header h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em}.console .card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:0;border-radius:8px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--line)}.console .card b{font-weight:600}.console .card p{margin:4px 0 0;color:var(--text-3);font-size:12px}.console .status{color:var(--good);font:11px var(--mono)}@media(max-width:640px){.console{grid-template-columns:1fr}aside{display:none}.console main{padding:20px}}.site .bar nav>a[aria-current=page]{color:var(--text)}.site .provided{color:var(--text-5);text-decoration:none;font-size:11px}.site .provided span{color:var(--text-3);font-family:var(--mono)}.site .provided:hover span{color:var(--text)}.site .hero-sm{padding:clamp(56px,9vh,96px) 0 32px}.site .hero-sm h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.035em}.site .hero-sm .lede{max-width:560px;margin:16px 0 0;font-size:16px}.site .snippet-wide{max-width:none;margin-top:16px}.site .ledger+.snippet-wide{margin-top:16px}.site .hero-sm+.ledger{margin:0}.site .flow{margin:0;padding:0;list-style:none}.site .flow li{display:grid;grid-template-columns:28px minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;height:38px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.site .flow li:last-child{border-bottom:0}.site .flow-n{font:11px var(--mono);color:var(--text-5)}.site .flow-host{font:12px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site .chip-private{color:#e0ad52}.site .chip-next{color:var(--good)}@media(max-width:640px){.site .flow li{grid-template-columns:24px minmax(0,1fr) auto}.site .flow li>.muted{display:none}}.site .install{display:flex;align-items:center;gap:12px;margin:0;font-size:12px}.site .install code{font:12px var(--mono);color:var(--text-2)}.site .ledger{display:block}.site #primitives{margin-bottom:16px}.site .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px var(--line)}.site .steps article{padding:16px;border-left:1px solid var(--line-soft)}.site .steps article:first-child{border-left:0}.site .steps h3{margin:10px 0 6px;font-size:15px;font-weight:600;letter-spacing:-.01em}.site .steps p{margin:0;line-height:1.55;text-wrap:pretty}.site .ledger-link{margin:16px 0 64px;color:inherit;text-decoration:none;transition:box-shadow .15s ease}.site .ledger-link:hover{box-shadow:inset 0 0 0 1px var(--text-5)}.site .ledger-link:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.site .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.site .stats div{display:grid;gap:2px;padding:14px 12px;border-left:1px solid var(--line-soft);font-size:12px}.site .stats div:first-child{border-left:0}.site .stats b{font-size:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media(max-width:640px){.site .steps{grid-template-columns:1fr}.site .steps article{border-left:0;border-top:1px solid var(--line-soft)}.site .steps article:first-child{border-top:0}.site .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site .stats div:nth-child(3){border-left:0}.site .stats div:nth-child(n+3){border-top:1px solid var(--line-soft)}}.site .c{color:var(--text-5);font-style:italic}.site .n{color:#f07d76}.site .t{color:#c4b5fd}.site .npm{color:var(--text-3);text-decoration:none;font-size:12px}.site .npm:hover{color:var(--text)}.site .walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:32px;align-items:start}.site .walk>.stage-col{position:sticky;top:76px}.site .stage{position:relative;height:min(62vh,560px);perspective:1600px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.site .stage:active{cursor:grabbing}.site .stage-hint{position:absolute;left:0;bottom:8px;opacity:.5;margin:0;font:11px var(--mono);color:var(--text-5)}.site .stack{position:absolute;left:50%;top:50%;width:240px;height:240px;margin:-120px 0 0 -120px;transform-style:preserve-3d;transition:transform 80ms linear}.site .slab{all:unset;box-sizing:border-box;position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;padding:14px;border-radius:10px;cursor:pointer;transform:translateZ(var(--z));transform-style:preserve-3d;background:linear-gradient(#ffffff0d 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0 0 / 20px 20px,#0e0e12cc;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -30px #000c;color:var(--text-3);opacity:.3;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease,box-shadow .4s ease}.site .slab[data-yours]{opacity:.7;color:var(--text-2);box-shadow:inset 0 0 0 1px #fff3}.site .slab:hover{opacity:.9}.site .slab:focus-visible{outline:2px solid #d7d7dc;outline-offset:4px}.site .slab[data-active]{opacity:.55;color:var(--text-2);box-shadow:inset 0 0 0 1px #e0ad5266,0 0 50px #e0ad5222}.site .slab[data-yours][data-active]{opacity:1;color:var(--text);box-shadow:inset 0 0 0 1px var(--good),0 0 60px #4ec98a3d}.site .slab-n{font:11px var(--mono);color:var(--text-5)}.site .slab-name{align-self:end;font-size:18px;font-weight:600;letter-spacing:-.03em}.site .slab-where{font:11px var(--mono);color:var(--text-4)}.site .slab-run{margin-top:8px;font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#e0ad52}.site .slab[data-yours] .slab-run{color:var(--good)}.site .packet{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--good);box-shadow:0 0 16px 4px #4ec98a99;animation:packet 3.6s cubic-bezier(.65,0,.35,1) infinite;pointer-events:none}@keyframes packet{0%{transform:translateZ(200px);opacity:0}10%{opacity:1}50%{transform:translateZ(-150px)}90%{opacity:1}to{transform:translateZ(200px);opacity:0}}@media(prefers-reduced-motion:reduce){.site .packet{animation:none;opacity:0}.site .slab,.site .step{transition:none}}.site .step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0;opacity:.45;transition:opacity .4s ease}.site .step[data-active]{opacity:1}.site .step-head{display:flex;align-items:center;gap:10px;padding-bottom:2px;margin:0 0 10px;font:11px var(--mono)}.site .run{margin-left:auto;padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;color:#e0ad52;box-shadow:inset 0 0 0 1px #e0ad5255}.site .run[data-yours]{color:var(--good);box-shadow:inset 0 0 0 1px #4ec98a66}.site .step h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.035em}.site .step-lede{margin:10px 0 0;font-size:17px;color:var(--text)}.site .step-detail{margin:10px 0 0;color:var(--text-3);line-height:1.6;text-wrap:pretty}.site .step-touch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:12px}.site .step-touch code{font:12px var(--mono);color:var(--good)}.site .step:not([data-yours]) .step-touch code{color:var(--text-3)}.site details{margin-top:16px;border-radius:8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.site summary{display:flex;justify-content:space-between;gap:12px;align-items:center;height:34px;padding:0 12px;cursor:pointer;font:11px var(--mono);color:var(--text-2);list-style:none}.site summary::-webkit-details-marker{display:none}.site summary:before{content:"▸ ";color:var(--text-5)}.site details[open] summary{border-bottom:1px solid var(--line-soft)}.site details[open] summary:before{content:"▾ "}.site summary:hover{color:var(--text)}.site .step-pkgs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.site a.chip{text-decoration:none}.site a.chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-5)}.site .closer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:40px 0 64px;padding:20px;border-radius:8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px var(--line)}.site .closer p{margin:0;max-width:620px;color:var(--text-2);line-height:1.6}@media(max-width:1000px){.site .walk{grid-template-columns:minmax(0,1fr)}.site .walk>.stage-col{position:static}.site .stage{height:340px}.site .fw{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.site .step{min-height:0;padding:24px 0;opacity:1}}.site.teaser main{display:flex;align-items:center}.site.teaser .hero{padding:0 0 12vh}.site.teaser .bar .run{color:#e0ad52;box-shadow:inset 0 0 0 1px #e0ad5255;padding:2px 8px;border-radius:4px;font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.site details .step-pkgs{margin:0;padding:10px 12px;border-top:1px solid var(--line-soft)}.site .fw{transition:opacity .2s cubic-bezier(.19,1,.22,1),transform .2s cubic-bezier(.19,1,.22,1),visibility .2s;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px}.site .fw button{all:unset;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-size:12px;color:var(--text-3);cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.site .fw button svg{width:15px;height:15px;flex:none;fill:currentColor;opacity:.75}.site .fw button:hover{color:var(--text);background:#ffffff08}.site .fw button[data-active]{color:var(--text);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.site .fw button[data-active] svg{opacity:1;color:var(--good)}.site .fw button:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.site .hero-sm .lede code{font:17px var(--mono);color:var(--text)}.site .tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.site .tabs button{all:unset;padding:4px 9px;border-radius:5px;font-size:12px;color:var(--text-3);cursor:pointer;transition:color .15s ease,background-color .15s ease}.site .tabs button:hover{color:var(--text)}.site .tabs button[data-active]{background:var(--hover);color:var(--text)}.site .tabs button:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.site .tab-file{margin-left:auto;padding-left:10px;font:11px var(--mono)}.site .fw{flex-wrap:wrap}.site .code{margin-top:16px;border-radius:8px;background:#0e0e10e6;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.site details.code>summary{border-bottom:1px solid transparent}.site details.code[open]>summary{border-bottom-color:var(--line-soft)}.site .code .step-touch{margin:0;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.site .facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-3)}.site .facts li:before{content:"✓ ";color:var(--good)}.site .fw[data-hidden]{opacity:0;visibility:hidden;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.site .fw{transition:opacity .2s ease,visibility .2s}.site .fw[data-hidden]{transform:none}}.site .integration{margin:0 0 72px}.site .fw-row{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.site .fw-row button{padding:6px 10px}.site .hero .actions .install{margin:0;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);font:12px var(--mono);color:var(--text-2)}.site .integration-note{max-width:640px;margin:16px 0 0;color:var(--text-3);line-height:1.6}.site .integration-note a{color:var(--text);text-decoration:none}.site .integration-note a:hover{text-decoration:underline}.site .integration .code{margin-top:0}.console-boot,.console-signin{min-height:100dvh;display:grid;place-items:center;gap:12px;text-align:center;color:var(--text-3);background:var(--page)}.console-signin b{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.02em}.console-signin p{margin:0}.console aside{justify-content:flex-start}.console aside nav{flex:1}.console aside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.console aside ul button{width:100%}.console-account{display:flex;flex-direction:column;gap:8px;padding:12px 10px 0;border-top:1px solid var(--line-soft)}.console-account span{font:12px var(--mono);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.console,.console-signin) .btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);background:var(--raised);color:var(--text);font-weight:500;cursor:pointer;transition:background-color .15s ease}:is(.console,.console-signin) .btn:hover{background:var(--hover)}:is(.console,.console-signin) .btn:disabled{opacity:.5;cursor:default}:is(.console,.console-signin) .btn:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}:is(.console,.console-signin) .btn-primary{background:var(--text);color:var(--page);box-shadow:none}:is(.console,.console-signin) .btn-primary:hover{background:#d4d4d8}.console table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:8px}.console th{height:30px;padding:0 12px;text-align:left;font-size:11px;font-weight:500;color:var(--text-3);border-bottom:1px solid var(--line-soft)}.console td{height:34px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.console tbody tr:last-child td{border-bottom:0}.console tbody tr:hover{background:var(--hover)}.console td a{color:inherit;text-decoration:none;display:block}.console td code,.console .fields code{font:12px var(--mono);color:var(--text-2)}.console .empty,.console .error-state{padding:24px 0;color:var(--text-3)}.console form{display:flex;flex-direction:column;gap:14px;max-width:480px;margin:16px 0;padding:16px;border-radius:8px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--line)}.console label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-3)}.console input,.console textarea{font:13px var(--mono);color:var(--text);background:var(--page);border:0;border-radius:6px;padding:8px 10px;box-shadow:inset 0 0 0 1px var(--line);resize:vertical}.console input:focus-visible,.console textarea:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.console .field-error{color:var(--text-2);font-size:12px}.console .form-actions{display:flex;gap:8px}.console .secret-panel{margin:16px 0;padding:16px;border-radius:8px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--good)}.console .secret-panel p{margin:0 0 8px}.console .secret-panel code{display:block;word-break:break-all;font:12px var(--mono);color:var(--text);padding:8px 0}.console .secret-warn{color:var(--text-3);font-size:12px;margin:8px 0 0}.console .fields{display:grid;grid-template-columns:120px 1fr;row-gap:8px;column-gap:12px;font-size:13px;margin:0 0 20px}.console .fields dt{color:var(--text-3)}.console .fields dd{margin:0}.console main h2{margin:32px 0 4px;font-size:15px;font-weight:600;letter-spacing:-.02em}.console main section .snippet{border-radius:8px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;margin-top:8px}.console main section pre{margin:0;padding:14px 12px;overflow-x:auto;font:12px/1.6 var(--mono);color:var(--text-2);white-space:pre}.console-signin,.console-boot{align-content:center}.console-signin{gap:0}.console-signin b{display:block;margin-bottom:6px}.console-signin p{margin:0 0 20px;color:var(--text-3)}.console-signin .btn{height:34px;padding:0 16px}.console aside{display:grid;grid-template-rows:auto 1fr auto;gap:0}.console-mark{display:flex;align-items:center;gap:8px;padding:4px 10px 18px;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.console-mark .mark-glyph{width:13px;height:13px;border-radius:3px;background:linear-gradient(135deg,var(--text) 50%,var(--good) 50%)}.console nav{align-self:start}.console .nav-head{margin:14px 0 6px;padding:0 10px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-5)}.console nav ul{margin:0;padding:0;list-style:none;display:grid;gap:1px}.console nav button{display:flex;align-items:center;justify-content:space-between;width:100%}.console nav button:disabled{color:var(--text-5);cursor:default;background:transparent}.console .soon{font:10px var(--mono);color:var(--text-5)}.console-account{align-self:end}.console main{display:grid;align-content:start;gap:0}.console .crumb{margin:0 0 4px;font-size:12px}.console .crumb a{color:var(--text-3);text-decoration:none}.console .crumb a:hover{color:var(--text);text-decoration:underline}.console .panel{margin-top:32px;padding-top:20px;border-top:1px solid var(--line-soft)}.console .panel h2{margin:0 0 14px;font-size:14px;font-weight:600;letter-spacing:-.01em}.console .fields{display:grid;grid-template-columns:110px 1fr;gap:0;margin:0 0 20px;font-size:13px}.console .fields dt{padding:7px 0;color:var(--text-3);border-top:1px solid var(--line-soft)}.console .fields dd{margin:0;padding:7px 0;border-top:1px solid var(--line-soft)}.console .code{border-radius:8px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.console .code-head{display:flex;justify-content:space-between;height:32px;align-items:center;padding:0 12px;border-bottom:1px solid var(--line-soft);font:11px var(--mono);color:var(--text-2)}.console .code pre{margin:0;padding:14px 12px;overflow-x:auto;font:12px/1.6 var(--mono);color:var(--text-2)}.console .code .k{color:#78b4eb}.console .code .s{color:var(--good)}.console .code .f{color:#e0ad52}.console .code .c{color:var(--text-5);font-style:italic}.console .code .t{color:#c4b5fd}.console .code .n{color:#f07d76}.console label{display:grid;gap:6px;margin-bottom:14px;font-size:12px;color:var(--text-3)}.console input,.console textarea{width:100%;padding:8px 10px;border:0;border-radius:6px;background:var(--page);color:var(--text);font:13px var(--mono);box-shadow:inset 0 0 0 1px var(--line);resize:vertical}.console input:focus-visible,.console textarea:focus-visible{outline:2px solid #d7d7dc;outline-offset:1px}.console .field-error{color:#f07d76;font-size:12px}.console .form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.console .btn-danger{background:#2f1a19;color:#f07d76;box-shadow:inset 0 0 0 1px #f07d7644}.console .btn-danger:hover{background:#3b201f}.dlg{width:min(520px,calc(100vw - 32px));margin:auto;padding:0;border:0;border-radius:12px;background:var(--raised, #17171a);color:var(--text, #fff);box-shadow:inset 0 0 0 1px var(--line, #232327),0 24px 80px #000a;font:13px/1.4 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.dlg[data-wide]{width:min(720px,calc(100vw - 32px))}.dlg::backdrop{background:#05050699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dlg[open]{animation:dlg-in .18s cubic-bezier(.19,1,.22,1)}@keyframes dlg-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.dlg[open]{animation:none}}.dlg-head{display:flex;gap:16px;align-items:start;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--line-soft, #1c1c1f)}.dlg-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.dlg-head p{margin:6px 0 0;color:var(--text-3, #ffffff99);line-height:1.5}.dlg-close{all:unset;padding:2px 6px;border-radius:5px;color:var(--text-4, #ffffff85);cursor:pointer}.dlg-close:hover{color:var(--text, #fff);background:var(--hover, #1b1b1f)}.dlg-close:focus-visible{outline:2px solid #d7d7dc;outline-offset:2px}.dlg form,.dlg .secret-panel,.dlg>.form-actions{padding:16px}.dlg .secret-panel code{display:block;padding:10px 12px;border-radius:6px;background:var(--page, #0a0a0b);box-shadow:inset 0 0 0 1px var(--line, #232327);font:12px var(--mono);word-break:break-all}.dlg .secret-warn{margin:10px 0 0;color:#e0ad52;font-size:12px}.console{grid-template-columns:236px 1fr}.console nav button{gap:10px}.console nav button>span.soon{margin-left:auto;flex:none}.console nav li button{padding-right:8px}.console main>button,.console .panel>button{justify-self:start}.console form{margin:0;padding:0;background:none;box-shadow:none;border:0;max-width:520px}.console .panel>button+form{margin-top:16px}
