@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1424;--panel:#141e33;--well:#090e1a;--fg:#e9edf5;--dim:#7f8ba3;--faint:#3a4660;--accent:#f6c6d4;--danger:#ff9a9a;--ok:#8fe3b0;--drop:#04070e;--fs-sm:13px;--fs-md:15px;--fs-lg:28px;--rule:2px;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 48px);--dither:repeating-conic-gradient(var(--dim) 0 25%, transparent 0 50%) 0 0 / 3px 3px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{font-family:var(--mono);font-size:var(--fs-md);padding-inline:var(--gutter);-webkit-font-smoothing:antialiased;padding-block:0 72px;line-height:1.6}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}.skip{background:var(--bg);border:1px solid var(--fg);z-index:5;padding:6px 10px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{flex-wrap:wrap;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding-block:12px;display:flex}.wordmark{font-weight:700;font-size:var(--fs-md);letter-spacing:-.04em;text-decoration:none}.cursor{color:var(--accent);animation:1.1s step-end infinite blink}.topbar nav{font-size:var(--fs-sm);gap:22px;margin-left:auto;margin-right:6px;display:flex}.topbar nav a{color:var(--dim);text-decoration:none}.topbar nav a:hover,.topbar nav a[aria-current=page]{color:var(--fg)}.topbar nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.wallet-menu{position:relative}.wallet-pill{font:inherit;font-size:var(--fs-sm);color:var(--fg);background:var(--panel);border:1px solid var(--faint);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.wallet-pill:hover:enabled,.wallet-pill[aria-expanded=true]{border-color:var(--fg)}.wallet-pill:disabled{cursor:progress;color:var(--dim)}.wallet-pill.warn{border-color:var(--accent);color:var(--accent)}.wallet-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.menu{z-index:10;background:var(--bg);border:var(--rule) solid var(--fg);min-width:200px;box-shadow:4px 4px 0 var(--drop);padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu ul{margin:0;padding:0;list-style:none}.menu li{display:grid}.menu button,.menu a{font:inherit;font-size:var(--fs-sm);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px}.menu button:hover,.menu button:focus-visible,.menu a:hover,.menu a:focus-visible{background:var(--panel);outline:none}.menu a{text-decoration:none}.pill-balance{color:var(--dim);border-left:1px solid var(--faint);padding-left:8px}.menu-note{font-size:var(--fs-sm);color:var(--dim);border-bottom:1px solid var(--faint);margin-bottom:4px;padding:4px 14px 8px}.error-inline{font-size:var(--fs-sm);color:var(--danger)}.page{max-width:1200px;margin:0 auto;padding-top:clamp(20px,4vh,40px)}.page-head{max-width:62ch;margin-bottom:36px}h1{font-size:var(--fs-lg);letter-spacing:-.04em;text-wrap:balance;margin:0 0 10px;font-weight:500;line-height:1.15}.page-head p{color:var(--dim);margin:0}p{margin:0}.box{z-index:0;border:var(--rule) solid var(--fg);min-width:0;padding:28px 24px 24px;position:relative}.box:before{content:"";background:var(--bg);z-index:-1;position:absolute;inset:0}.box:after{content:"";background:var(--dither);opacity:.6;z-index:-2;position:absolute;inset:10px -12px -12px 10px}.box-title{top:calc(-.8em - var(--rule) / 2);background:var(--bg);font-size:var(--fs-md);margin:0;padding:0 8px;font-weight:700;line-height:1.6;position:absolute;left:18px}.box-title:focus{outline:none}.box-foot{background:var(--panel);border-top:1px solid var(--faint);gap:8px;margin:24px -24px -24px;padding:16px 24px 20px;display:grid}.btn{font:inherit;font-size:var(--fs-md);color:var(--fg);background:var(--panel);border:1.5px solid var(--fg);box-shadow:3px 3px 0 var(--drop);cursor:pointer;border-radius:3px;padding:9px 20px;font-weight:500;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn:hover:enabled{box-shadow:2px 2px 0 var(--drop);transform:translate(1px,1px)}.btn:active:enabled{box-shadow:none;transform:translate(3px,3px)}.btn:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.field-label{font-size:var(--fs-sm);color:var(--dim);margin-bottom:8px;display:block}textarea{resize:vertical;width:100%;min-height:200px;font:inherit;font-size:var(--fs-md);color:var(--fg);background:var(--well);border:1px solid var(--faint);border-radius:3px;padding:12px 14px;display:block}textarea::placeholder{color:var(--dim)}textarea:focus{border-color:var(--fg);outline:none}.field-foot{font-size:var(--fs-sm);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.count{font-variant-numeric:tabular-nums}.count.over{color:var(--danger)}.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.error{color:var(--danger);font-size:var(--fs-sm);margin-top:16px}.error:empty{display:none}.rows{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);gap:10px 0;margin:0;display:grid}.rows dt{color:var(--dim);white-space:nowrap}.rows dd{text-align:right;margin:0;padding-left:20px}.rows .total{color:var(--fg);border-top:1px solid var(--faint);padding-top:12px;font-weight:700}.note,.soon{font-size:var(--fs-sm);color:var(--dim);max-width:64ch}.empty{font-size:var(--fs-sm);color:var(--dim)}.cta-link{margin-top:20px}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px 56px;display:grid}.stack{gap:48px;min-width:0;display:grid}.loading{color:var(--dim);font-size:var(--fs-sm)}.demo-banner{border:1px dashed var(--accent);max-width:1200px;color:var(--accent);font-size:var(--fs-sm);margin:0 auto;padding:8px 14px}code{font-family:var(--mono);font-size:var(--fs-sm)}h3{font-size:var(--fs-md);margin:0 0 10px;font-weight:700}.list{margin:0;padding:0;list-style:none}.list li+li{border-top:1px solid var(--faint)}.item{gap:6px;padding:16px 0;text-decoration:none;display:grid}.list li:first-child .item{padding-top:0}.list li:last-child .item{padding-bottom:0}.item:hover .item-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.item-meta{font-size:var(--fs-sm);color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.item-excerpt{font-size:var(--fs-sm);color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chip{font-size:var(--fs-sm);border:1px solid var(--faint);color:var(--dim);border-radius:2px;padding:0 7px;line-height:1.5}.chip-live{border-color:var(--accent);color:var(--accent)}.chip-done{border-color:var(--ok);color:var(--ok)}.chip-waiting{color:var(--fg);border-style:dashed}.tabbed{min-width:0}.tabs{z-index:1;margin-bottom:calc(var(--rule) * -1);gap:0;display:flex;position:relative}.tab{font:inherit;font-size:var(--fs-md);color:var(--dim);background:var(--panel);border:var(--rule) solid var(--faint);border-bottom-color:var(--fg);cursor:pointer;padding:8px 20px;font-weight:700}.tab+.tab{margin-left:calc(var(--rule) * -1)}.tab[aria-selected=true]{color:var(--fg);background:var(--bg);border-color:var(--fg);border-bottom-color:var(--bg);z-index:1}.tab:focus-visible{outline-offset:-4px}.tab-panel{padding-top:24px}.tab-panel:focus-visible{outline-offset:4px}.tab-body{gap:20px;display:grid}.tab-body>.actions,.tab-body>.box-foot{margin-top:4px}.status-line{margin-bottom:18px}.prompt{color:var(--accent)}.field{gap:0;display:grid}.input-row{border:1px solid var(--faint);background:var(--well);border-radius:3px;align-items:stretch;display:flex}.input-row:focus-within{border-color:var(--fg)}.input-row input{min-width:0;font:inherit;font-size:var(--fs-md);color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:10px 14px}.input-row input:focus{outline:none}.input-row input::placeholder{color:var(--dim)}.unit{color:var(--dim);border-left:1px solid var(--faint);place-items:center;padding:0 14px;display:grid}.choice{flex-wrap:wrap;gap:12px;display:flex}.choice .btn[aria-checked=true]{border-color:var(--accent);color:var(--accent)}.tx{gap:10px;display:grid}.tx .actions{margin-top:0}.tx-done{font-size:var(--fs-sm);color:var(--ok)}.item .tx{margin-top:6px}.rules{gap:12px;margin:0;padding-left:24px;display:grid}.rules li::marker{color:var(--dim)}.flow{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);margin:0 0 18px;line-height:1.5;overflow-x:auto}.room .feed{overscroll-behavior:contain;min-height:320px;max-height:min(64vh,720px);margin-right:-12px;padding-right:12px;overflow-y:auto}.entries{margin:0;padding:0;list-style:none;display:grid}.entry{gap:6px;min-width:0;padding:14px 0;display:grid}.entry+.entry{border-top:1px solid var(--faint)}.entry:first-child{padding-top:0}.entry.frank{border-left:var(--rule) solid var(--accent);padding-left:14px}.entry+.entry.frank{border-top:0;margin-top:2px}.entry-meta{font-size:var(--fs-sm);color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.entry-meta .who{color:var(--fg);font-weight:700}.entry.frank .who{color:var(--accent)}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere}.entry.notice .entry-text{color:var(--dim);font-size:var(--fs-sm)}.entry .status-line{margin:0}.flag{color:var(--accent)}.tools{min-width:0;font-size:var(--fs-sm);gap:4px;display:grid}.tool{min-width:0}.tool summary{cursor:pointer;list-style:none}.tool summary::-webkit-details-marker{display:none}.tool-head{align-items:baseline;gap:10px;min-width:0;display:flex}.tool summary:hover .tool-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tool-glyph{flex:none}.tool-title{overflow-wrap:anywhere;flex:0 auto;min-width:12ch}.tool-name{color:var(--dim);flex:none}.tool-meta{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;padding-left:12px;overflow:hidden}.tool-running{color:var(--accent);animation:1.1s step-end infinite blink}.tool-done{color:var(--ok)}.tool-rejected{color:var(--dim)}.tool-failed{color:var(--danger)}.tool-requested{color:var(--faint)}.tool-pending{color:var(--accent)}.jobs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.job{gap:2px;min-width:0;display:grid}.job-head{align-items:baseline;gap:10px;display:flex}.job-task{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-left:2ch;display:-webkit-box;overflow:hidden}.job-meta{color:var(--dim);font-size:var(--fs-sm);overflow-wrap:anywhere;padding-left:2ch}.tool-body{border-left:1px dashed var(--faint);gap:8px;margin:6px 0 8px 2ch;padding-left:12px;display:grid}.tool-lines{color:var(--dim);overflow-wrap:anywhere}.tool-children{border-left:1px solid var(--faint);gap:4px;margin:4px 0 2px 1ch;padding:0 0 0 14px;list-style:none;display:grid}.block{gap:4px;min-width:0;display:grid}.block-label{color:var(--dim)}.block-body{background:var(--well);border:1px solid var(--faint);max-height:420px;font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.error-text{color:var(--danger)}.link{font:inherit;font-size:var(--fs-sm);color:var(--dim);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.link:hover{color:var(--fg)}.live-code .block-body{border-color:var(--accent)}.artifact{font-size:var(--fs-sm);margin:4px 0}.artifact img{border:1px solid var(--faint);max-width:100%;display:block}.artifact figcaption{margin-top:6px}.artifact pre{background:var(--well);border:1px solid var(--faint);white-space:pre-wrap;border-radius:3px;max-height:320px;padding:10px 12px;overflow:auto}.artifact summary{cursor:pointer}.composer textarea{min-height:88px}.composer .actions{margin-top:14px}.room .box-foot{gap:0}.tokens li{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tokens code{overflow-wrap:anywhere}@keyframes blink{50%{opacity:0}}@media (width<=860px){.split{grid-template-columns:1fr}}@media (width<=600px){.topbar{justify-content:space-between;row-gap:6px}.topbar nav{order:3;justify-content:space-between;width:100%;margin:0}.pill-balance{display:none}}@media (width<=520px){.tab{padding:8px 14px}.box{padding:26px 18px 18px}.box-foot{margin:20px -18px -18px;padding:14px 18px 18px}.box:after{inset:8px -8px -8px 8px}}@media (prefers-reduced-motion:reduce){.cursor,.tool-running{animation:none}.btn{transition:none}}
