@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#0b0d12;--surface:#12151c;--surface-2:#181c25;--border:#232836;--border-strong:#2f3546;--text:#e6e8ee;--text-muted:#9aa3b2;--text-subtle:#808a9d;--accent:#4f46e5;--accent-hover:#6366f1;--accent-text:#a5b4fc;--on-accent:#fff;--success:#34d399;--warning:#fbbf24;--error:#f87171;--trace-request:#818cf8;--trace-response:#a5b4fc;--trace-retry:#fbbf24;--trace-failure:#f87171;--trace-dedup:#34d399;--grid:#ffffff09}:root[data-theme=light]{color-scheme:light;--bg:#fafaf9;--surface:#fff;--surface-2:#f4f4f5;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#0f1115;--text-muted:#52525b;--text-subtle:#71717a;--accent-hover:#4338ca;--accent-text:#4f46e5;--success:#047857;--warning:#b45309;--error:#b91c1c;--grid:#0000000a}:root[data-mode=incident]{--accent:#dc2626;--accent-hover:#ef4444;--accent-text:#fca5a5}:root[data-mode=heavy]{--accent:#e11d48;--accent-hover:#f43f5e;--accent-text:#fda4af;--trace-request:#fb7185}:root{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--ease:cubic-bezier(.2, .8, .2, 1);--overlay-shadow:0 24px 64px -16px #00000080}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .25s var(--ease), color .25s var(--ease);margin:0;font-size:17px;line-height:1.65}h1,h2,h3{text-wrap:balance;font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:4px}.container{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:12px;font-weight:500}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:500 15px/1 var(--font-mono);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .2s var(--ease);align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn:hover{border-color:var(--accent-text);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.chip{border:1px solid var(--border);height:28px;font:500 13px/1 var(--font-mono);color:var(--text-muted);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.section{border-top:1px solid var(--border);padding:72px 0 96px}.section h2{margin-top:10px;font-size:28px}.lead{max-width:68ch;color:var(--text-muted);margin:12px 0 28px}@media (width<=640px){.section{padding:56px 0 64px}.section h2{font-size:24px}}@media (pointer:coarse){.btn,select,.seg,.stepper button,.node-menu button{min-height:44px}.stepper button{width:44px}}main section[id]{scroll-margin-top:72px}@media (width<=1000px){main section[id]{scroll-margin-top:112px}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;height:56px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font:600 16px/1 var(--font-mono);color:var(--text);align-items:center;gap:8px;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.wordmark-dot[data-astro-cid-nen7h5rs]{background:var(--accent);border-radius:3px;width:10px;height:10px}.nav[data-astro-cid-nen7h5rs]{gap:4px;margin-left:auto;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.subnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);font:500 14px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap;transition:color .15s var(--ease), background-color .15s var(--ease);padding:8px 10px;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.subnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current],.subnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{content:"";background:var(--accent-text);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:10px;right:10px}.subnav[data-astro-cid-nen7h5rs]{display:none}.subnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.header-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.load-badge[data-astro-cid-nen7h5rs]{font:600 12px/1 var(--font-mono);letter-spacing:.08em;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);padding:6px 8px}.icon-btn[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;place-items:center;display:inline-grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{color:var(--text);border-color:var(--border-strong)}.kbd-btn[data-astro-cid-nen7h5rs]{width:auto;font:600 12px/1 var(--font-mono);padding:0 10px}.theme-icon-light[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=light] .theme-icon-light[data-astro-cid-nen7h5rs]{display:inline}:root[data-theme=light] .theme-icon-dark[data-astro-cid-nen7h5rs]{display:none}@media (width<=1000px){.nav[data-astro-cid-nen7h5rs]{display:none}.header-tools[data-astro-cid-nen7h5rs]{margin-left:auto}.subnav[data-astro-cid-nen7h5rs]{scrollbar-width:none;gap:6px;padding:0 24px 10px;display:flex;overflow-x:auto}.subnav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}}.hero[data-astro-cid-ge2uvauf]{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:48px 48px;align-items:center;min-height:min(80vh,760px);padding:72px 0 48px;display:flex}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;width:100%;display:grid}.status[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--surface);font:500 13px/1 var(--font-mono);color:var(--text-muted);transition:border-color .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:8px;margin:0 0 28px;padding:6px 12px;display:inline-flex}.status-dot[data-astro-cid-ge2uvauf]{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite breathe}.status[data-astro-cid-ge2uvauf][data-state=degraded]{border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning)}.status[data-astro-cid-ge2uvauf][data-state=degraded] .status-dot[data-astro-cid-ge2uvauf]{background:var(--warning);animation-duration:.7s}@keyframes breathe{50%{opacity:.35}}h1[data-astro-cid-ge2uvauf]{text-wrap:pretty;max-width:24ch;font-size:clamp(32px,4.4vw,46px)}.sub[data-astro-cid-ge2uvauf]{max-width:56ch;color:var(--text-muted);margin:20px 0 0;font-size:18px}.stack[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.availability[data-astro-cid-ge2uvauf]{font:500 13px/1.4 var(--font-mono);color:var(--success);margin:18px 0 0}.links[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;display:flex}.links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{min-height:32px;font:500 14px/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--text);text-decoration:none}.hero-card[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:300px;padding:10px}.hero-avatar[data-astro-cid-ge2uvauf] img{object-fit:cover;border-radius:14px;width:280px;height:280px;display:block}.card-meta[data-astro-cid-ge2uvauf]{font:500 12px/1.4 var(--font-mono);gap:8px;margin:0;padding:14px 8px 6px;display:grid}.card-meta[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{grid-template-columns:96px 1fr;gap:8px;display:grid}.card-meta[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:var(--text-subtle)}.card-meta[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:var(--text);margin:0}.card-meta[data-astro-cid-ge2uvauf] .ok[data-astro-cid-ge2uvauf]{color:var(--success)}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding:40px 0 32px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:0}.hero-card[data-astro-cid-ge2uvauf]{order:2;grid-template-columns:112px 1fr;align-items:center;gap:4px;width:100%;margin-top:36px;display:grid}.hero-avatar[data-astro-cid-ge2uvauf] img{border-radius:12px;width:112px;height:112px}.card-meta[data-astro-cid-ge2uvauf]{padding:4px 6px}.card-meta[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:0}.sub[data-astro-cid-ge2uvauf]{font-size:16px}}.stats[data-astro-cid-d4346quh]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 32px;padding:0;list-style:none;display:grid;overflow:hidden}.stats[data-astro-cid-d4346quh] li[data-astro-cid-d4346quh]{background:var(--surface);gap:6px;padding:20px;display:grid}.stats[data-astro-cid-d4346quh] strong[data-astro-cid-d4346quh]{font:600 32px/1 var(--font-mono);color:var(--accent-text)}.stats[data-astro-cid-d4346quh] span[data-astro-cid-d4346quh]{color:var(--text-muted);font-size:14px;line-height:1.4}.pillars[data-astro-cid-d4346quh]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pillar[data-astro-cid-d4346quh]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .2s var(--ease);padding:24px}.pillar[data-astro-cid-d4346quh]:hover{border-color:var(--border-strong)}.pillar-tag[data-astro-cid-d4346quh]{font:500 12px/1 var(--font-mono);color:var(--accent-text);margin:0 0 10px}.pillar-tag[data-astro-cid-d4346quh]:before{content:"#";opacity:.6}h3[data-astro-cid-d4346quh]{font-size:18px}.pillar[data-astro-cid-d4346quh]>p[data-astro-cid-d4346quh]:not(.pillar-tag){color:var(--text-muted);margin:10px 0 14px}.pillar[data-astro-cid-d4346quh] ul[data-astro-cid-d4346quh]{border-top:1px dashed var(--border);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.pillar[data-astro-cid-d4346quh] li[data-astro-cid-d4346quh]{padding-left:18px;font-size:15px;line-height:1.5;position:relative}.pillar[data-astro-cid-d4346quh] li[data-astro-cid-d4346quh]:before{content:"✓";color:var(--success);font-family:var(--font-mono);position:absolute;left:0}@media (width<=860px){.stats[data-astro-cid-d4346quh]{grid-template-columns:repeat(2,1fr)}.pillars[data-astro-cid-d4346quh]{grid-template-columns:1fr}}.oss[data-astro-cid-pe2cujsi]{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.oss[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:100%;color:var(--text);transition:border-color .2s var(--ease), transform .2s var(--ease);gap:8px;padding:18px;display:grid}.oss[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]:hover{border-color:var(--accent-text);text-decoration:none;transform:translateY(-2px)}.oss-head[data-astro-cid-pe2cujsi]{color:var(--success);align-items:center;gap:8px;display:flex}.oss-head[data-astro-cid-pe2cujsi] strong[data-astro-cid-pe2cujsi]{font:600 15px/1.2 var(--font-mono);color:var(--text)}.oss-owner[data-astro-cid-pe2cujsi]{font:500 12px/1 var(--font-mono);color:var(--text-subtle);margin-left:auto}.oss-what[data-astro-cid-pe2cujsi]{color:var(--text-muted);font-size:14px;line-height:1.5}.oss-doing[data-astro-cid-pe2cujsi]{font-size:14px;line-height:1.5}.merged[data-astro-cid-pe2cujsi]{margin-top:32px}.merged[data-astro-cid-pe2cujsi] ul[data-astro-cid-pe2cujsi]{border-top:1px solid var(--border);margin:12px 0 0;padding:0;list-style:none;display:grid}.merged[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:220px 1fr auto;gap:16px;padding:12px 4px;font-size:15px;display:grid}.merged[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]:hover{background:var(--surface);text-decoration:none}.merged-repo[data-astro-cid-pe2cujsi],.merged-when[data-astro-cid-pe2cujsi]{font:500 13px/1.6 var(--font-mono);color:var(--text-subtle)}.merged-repo[data-astro-cid-pe2cujsi]:before{content:"⑂ ";color:var(--success)}@media (width<=700px){.merged[data-astro-cid-pe2cujsi] a[data-astro-cid-pe2cujsi]{grid-template-columns:1fr auto}.merged-title[data-astro-cid-pe2cujsi]{grid-area:2/1/auto/-1}}@media (width<=900px){.oss[data-astro-cid-pe2cujsi]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.oss[data-astro-cid-pe2cujsi]{grid-template-columns:1fr}}.trace-line[data-astro-cid-ypepf4gz]{gap:28px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.trace-line[data-astro-cid-ypepf4gz]:before{content:"";background:linear-gradient(var(--accent-text), var(--border-strong) 30%, var(--border));width:1px;position:absolute;top:8px;bottom:8px;left:6px}.span[data-astro-cid-ypepf4gz]{position:relative}.span-dot[data-astro-cid-ypepf4gz]{border:2px solid var(--border-strong);background:var(--bg);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:-28px}.span-now[data-astro-cid-ypepf4gz] .span-dot[data-astro-cid-ypepf4gz]{border-color:var(--accent-text);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.span-label[data-astro-cid-ypepf4gz]{font:500 12px/1 var(--font-mono);color:var(--text-subtle);margin:0 0 6px}h3[data-astro-cid-ypepf4gz]{font-size:18px}.span-summary[data-astro-cid-ypepf4gz]{color:var(--text-muted);margin:6px 0 10px}.span[data-astro-cid-ypepf4gz] ul[data-astro-cid-ypepf4gz]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.span[data-astro-cid-ypepf4gz] ul[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]{padding-left:16px;font-size:15px;line-height:1.5;position:relative}.span[data-astro-cid-ypepf4gz] ul[data-astro-cid-ypepf4gz] li[data-astro-cid-ypepf4gz]:before{content:"›";color:var(--accent-text);font-family:var(--font-mono);position:absolute;left:0}.work-card[data-astro-cid-ibhj3472]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--surface);border-radius:18px;padding:40px}.offers[data-astro-cid-ibhj3472]{grid-template-columns:repeat(2,1fr);gap:14px 28px;margin:0 0 28px;padding:0;list-style:none;display:grid}.offers[data-astro-cid-ibhj3472] li[data-astro-cid-ibhj3472]{gap:4px;display:grid}.offers[data-astro-cid-ibhj3472] strong[data-astro-cid-ibhj3472]{font:600 15px/1.3 var(--font-mono)}.offers[data-astro-cid-ibhj3472] span[data-astro-cid-ibhj3472]{color:var(--text-muted);font-size:15px;line-height:1.5}.work-ctas[data-astro-cid-ibhj3472]{flex-wrap:wrap;gap:12px;display:flex}.btn-ghost[data-astro-cid-ibhj3472]{color:var(--text-muted);background:0 0;border-color:#0000}@media (width<=700px){.work-card[data-astro-cid-ibhj3472]{padding:24px}.offers[data-astro-cid-ibhj3472]{grid-template-columns:1fr}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding:32px 0 48px}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-name[data-astro-cid-jo6i4kqk]{font:600 14px/1.4 var(--font-mono);margin:0}.footer-note[data-astro-cid-jo6i4kqk]{color:var(--text-subtle);margin:4px 0 0;font-size:14px}.footer-links[data-astro-cid-jo6i4kqk]{gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font:500 14px/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.incident-banner[data-astro-cid-dzuhxanj]{z-index:19;background:var(--error);color:#111;font:500 13px/1.3 var(--font-mono);justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;top:56px}.incident-banner[data-astro-cid-dzuhxanj] button[data-astro-cid-dzuhxanj],.chaos-pill[data-astro-cid-dzuhxanj] button[data-astro-cid-dzuhxanj]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.incident-banner[data-astro-cid-dzuhxanj][hidden],.chaos-pill[data-astro-cid-dzuhxanj][hidden]{display:none}.chaos-pill[data-astro-cid-dzuhxanj]{z-index:40;background:var(--warning);color:#111;font:600 12px/1 var(--font-mono);box-shadow:var(--overlay-shadow);border-radius:999px;padding:8px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}dialog[data-astro-cid-dzuhxanj]{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--overlay-shadow);padding:0}dialog[data-astro-cid-dzuhxanj]::backdrop{backdrop-filter:blur(2px);background:#0000008c}.palette[data-astro-cid-dzuhxanj]{width:min(560px,100vw - 32px);margin-top:14vh}.palette[data-astro-cid-dzuhxanj] input[data-astro-cid-dzuhxanj]{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:500 16px/1 var(--font-mono);background:0 0;outline:none;padding:18px 20px}.palette[data-astro-cid-dzuhxanj] ul[data-astro-cid-dzuhxanj]{max-height:360px;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette[data-astro-cid-dzuhxanj] li{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:15px;display:flex}.palette[data-astro-cid-dzuhxanj] li small{font:500 11px/1 var(--font-mono);color:var(--text-subtle)}.palette[data-astro-cid-dzuhxanj] li.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent-text)}.palette[data-astro-cid-dzuhxanj] li.none{color:var(--text-subtle);cursor:default}.palette-foot[data-astro-cid-dzuhxanj]{border-top:1px solid var(--border);font:500 11px/1 var(--font-mono);color:var(--text-subtle);margin:0;padding:10px 16px}kbd[data-astro-cid-dzuhxanj]{border:1px solid var(--border-strong);font:inherit;border-radius:4px;margin-right:4px;padding:2px 5px}.term[data-astro-cid-dzuhxanj]{color:#d7dae2;width:min(760px,100vw - 32px);font:500 14px/1.6 var(--font-mono);background:#07080c}.term-bar[data-astro-cid-dzuhxanj]{border-bottom:1px solid #1c202b;align-items:center;gap:6px;padding:10px 14px;display:flex}.term-bar[data-astro-cid-dzuhxanj] span[data-astro-cid-dzuhxanj]{background:#2f3546;border-radius:50%;width:10px;height:10px}.term-bar[data-astro-cid-dzuhxanj] p[data-astro-cid-dzuhxanj]{color:#6b7385;margin:0 auto;font-size:12px}.term-out[data-astro-cid-dzuhxanj]{height:min(380px,55vh);padding:14px 16px 0;overflow-y:auto}.term-out[data-astro-cid-dzuhxanj] pre{white-space:pre-wrap;font:inherit;margin:0 0 8px}.term-out[data-astro-cid-dzuhxanj] .cmd{color:#a5b4fc}.term-out[data-astro-cid-dzuhxanj] .err{color:#f87171}.term-out[data-astro-cid-dzuhxanj] .ok{color:#34d399}.term-line[data-astro-cid-dzuhxanj]{gap:10px;padding:10px 16px 16px;display:flex}.term-prompt[data-astro-cid-dzuhxanj]{color:#34d399}.term-line[data-astro-cid-dzuhxanj] input[data-astro-cid-dzuhxanj]{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.pg{gap:16px;display:grid;position:relative;container:pg/inline-size}.pg-main{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.pg-canvas{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);background-image:radial-gradient(var(--grid) 1.2px, transparent 1.2px);background-size:20px 20px;height:100%;min-height:440px;position:relative;overflow:visible}.pg-edges-tall{display:none}@container pg (width<=639px){.pg-canvas{min-height:540px}.legend{right:12px}.pg-edges-wide{display:none}.pg-edges-tall{display:block}.node-wrap{left:var(--xt)!important;top:var(--yt)!important}}.pg-edges,.pg-layer{width:100%;height:100%;position:absolute;inset:0}.pg-layer{pointer-events:none;z-index:3}.edge{stroke:var(--border-strong);stroke-width:1.5px;transition:stroke .25s var(--ease)}.edge-broken{stroke:var(--trace-failure);stroke-dasharray:5 5;opacity:.7}.node-wrap{left:var(--xw);top:var(--yw);z-index:2;position:absolute;transform:translate(-50%,-50%)}.node{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);min-width:84px;color:var(--text);font:500 12px/1 var(--font-mono);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), filter .2s var(--ease), transform .2s var(--ease);justify-items:center;gap:4px;padding:10px 12px 8px;display:grid;position:relative}.node:hover:not(:disabled){border-color:var(--accent-text);transform:translateY(-1px)}.node:disabled{cursor:default;opacity:1}.node-label{color:var(--text-muted)}.node-state{font:600 10px/1 var(--font-mono);background:var(--warning);color:#111;border-radius:999px;padding:3px 6px;position:absolute;top:-9px;right:-9px}.node-down{border-color:var(--trace-failure);color:var(--trace-failure);filter:saturate(.6)}.node-down .node-state{background:var(--trace-failure)}.node-slow,.node-flaky{border-color:var(--warning)}.node-menu{z-index:10;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:130px;box-shadow:var(--overlay-shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.node-menu button{border-radius:var(--radius-sm);min-height:36px;color:var(--text);text-align:left;font:500 13px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 10px}.node-menu button:hover,.node-menu button:focus-visible{background:var(--surface-2)}.dot{background:var(--trace-request);width:12px;height:12px;box-shadow:0 0 12px var(--trace-request);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.dot-retry{background:var(--trace-retry);box-shadow:0 0 12px var(--trace-retry)}.dot-response,.dot-lost{border:2px solid var(--trace-response);box-shadow:none;background:0 0}.dot-dedup{background:var(--trace-dedup);box-shadow:0 0 12px var(--trace-dedup)}.marker{font:600 14px/1 var(--font-mono);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.marker-fail{color:var(--trace-failure);font-size:18px}.marker-key{color:var(--trace-dedup);font-size:20px}.marker-commit{color:var(--success)}.marker-timeout{color:var(--warning);font-size:18px}.pg-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:14px;padding:16px;display:grid}.field{gap:8px;display:grid}.field-row{grid-template-columns:1fr auto;align-items:center}.field-label{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);align-items:baseline;gap:8px;display:flex}.field-label strong{color:var(--text);font-size:14px}.field-label strong.eleven{color:var(--accent-text)}.hint{text-transform:none;letter-spacing:0;color:var(--text-subtle);margin-left:auto}select,.stepper button,.seg{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;color:var(--text);font:500 13px/1 var(--font-mono)}select{padding:0 10px}.segmented{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.seg{cursor:pointer}.seg-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.stepper{align-items:center;gap:8px;display:flex}.stepper button{cursor:pointer;width:36px}.stepper output{text-align:center;min-width:16px;font:600 14px/1 var(--font-mono)}.toggle{min-height:32px;font:500 13px/1 var(--font-mono);cursor:pointer;align-items:center;gap:10px;display:flex}.toggle span{align-items:center;gap:6px;display:inline-flex}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.toggle-key{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--trace-dedup);padding:8px 10px}.pg-send{justify-content:center;width:100%}.pg-reset{justify-content:center;min-height:36px;font-size:13px}input[type=range]{width:100%;accent-color:var(--accent)}.pg-strips{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:160px;padding:14px 16px}.strip-head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.counters,.overcharged{font:500 12px/1.4 var(--font-mono);color:var(--text-subtle)}.overcharged-bad{color:var(--trace-failure);font-weight:600}.empty{text-align:center;font:500 13px/1.4 var(--font-mono);color:var(--text-subtle);margin:24px 0}.trace,.ledger{font:500 12px/1.3 var(--font-mono);gap:6px;margin:0;padding:0;list-style:none;display:grid}.trace-row{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.trace-id{color:var(--text-subtle)}.trace-bars{align-items:center;gap:3px;height:10px;display:flex}.bar{border-radius:3px;height:100%}.bar-wait{background:repeating-linear-gradient(45deg, var(--border-strong) 0 3px, transparent 3px 6px)}.bar-attempt{background:var(--trace-request)}.out-ok .bar-attempt{background:var(--success)}.out-replayed .bar-attempt{background:var(--trace-dedup)}.out-unavailable .bar-attempt,.out-error .bar-attempt{background:var(--trace-failure)}.out-timeout .bar-attempt{background:var(--warning)}.trace-meta{color:var(--text-muted);white-space:nowrap}.wait{color:var(--text-subtle)}.ledger-row{border-radius:var(--radius-sm);color:var(--text-muted);grid-template-columns:64px 1fr auto 84px;gap:10px;padding:4px 8px;display:grid}.ledger-tag{text-align:right;color:var(--success)}.dup{background:color-mix(in srgb, var(--trace-failure) 14%, transparent);color:var(--text)}.dup .ledger-tag{color:var(--trace-failure);font-weight:600}.pg-achievements{font:500 12px/1 var(--font-mono);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-achievements ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ach{border:1px solid var(--border);border-radius:999px;padding:5px 8px}.ach-on{border-color:color-mix(in srgb, var(--warning) 50%, transparent);color:var(--warning)}.toast{z-index:50;border:1px solid color-mix(in srgb, var(--warning) 50%, transparent);border-radius:var(--radius-md);background:var(--surface);max-width:320px;box-shadow:var(--overlay-shadow);color:var(--warning);animation:toast-in .25s var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px}.toast div{gap:4px;display:grid}.toast strong{font:600 13px/1.2 var(--font-mono)}.toast span{color:var(--text-muted);font-size:14px;line-height:1.4}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=900px){.pg-main,.pg-strips{grid-template-columns:1fr}}@media (width<=640px){.node{min-width:72px;padding:8px 10px 6px}.trace-row{grid-template-columns:48px 1fr}.trace-meta{grid-column:1/-1}.ledger-row{grid-template-columns:1fr auto auto}.ledger-row span:nth-child(2){display:none}.toast{max-width:none;bottom:16px;left:16px;right:16px}}.pg-send{white-space:nowrap}.pg-amount{opacity:.75}.help{color:var(--text-subtle);font-size:13px;line-height:1.45}.toggle .help-inline{max-width:140px;font-family:var(--font-sans);text-align:right;margin-left:auto;font-size:12px;display:block}.help-key{margin-top:-6px}.legend{z-index:1;font:500 11px/1 var(--font-mono);color:var(--text-subtle);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:10px;left:12px}.legend li{align-items:center;gap:6px;display:inline-flex}.lg{border-radius:50%;width:9px;height:9px}.lg-request{background:var(--trace-request)}.lg-retry{background:var(--trace-retry)}.lg-response{border:2px solid var(--trace-response)}.lg-dedup{background:var(--trace-dedup)}.lg-text{color:var(--success);font-weight:600}.lg-fail{color:var(--trace-failure)}.pg-guide{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.missions ol,.story-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mission{color:var(--text-subtle);grid-template-columns:24px 1fr;gap:10px;display:grid}.mission strong{font:600 13px/1.4 var(--font-mono)}.mission p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.mission-mark{border:1px solid var(--border-strong);width:24px;height:24px;font:600 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.mission.next{color:var(--text)}.mission.next .mission-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.mission.done{color:var(--text-muted)}.mission.done .mission-mark{border-color:var(--success);color:var(--success)}.mission.done p{display:none}.story-line{color:var(--text-muted);animation:toast-in .25s var(--ease);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.story-line:before{content:"";background:var(--trace-request);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.tone-good:before{background:var(--success)}.tone-warn:before{background:var(--warning)}.tone-bad:before{background:var(--trace-failure)}.tone-bad,.tone-good{color:var(--text)}@media (width<=900px){.pg-guide{grid-template-columns:1fr}}@media (width<=640px){.strip-head{flex-direction:column;gap:4px}}
