:root{--page: oklch(.147 .019 263);--deep: oklch(.112 .019 263);--card: oklch(.196 .021 262);--raised: oklch(.232 .02 262);--line: oklch(1 0 0 / .08);--line-strong: oklch(1 0 0 / .14);--ink: oklch(.985 0 0);--ink-2: oklch(.985 0 0 / .62);--ink-3: oklch(.985 0 0 / .38);--accent: oklch(.63 .196 259);--good: #0ca30c;--warning: #fab219;--critical: #d03b3b;--mono: ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:-20% 0 auto;height:70vh;background:radial-gradient(60% 55% at 50% 0%,oklch(.63 .196 259 / .16),transparent 70%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 20px 96px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 0 0}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink-2);font-size:13.5px;text-decoration:none}.brand:hover{color:var(--ink)}.brand b{color:var(--ink);font-weight:600}.mark{height:15px;width:20px;color:var(--accent)}header{padding:44px 0 8px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff08;font-size:12.5px;letter-spacing:.01em;color:var(--ink-2)}.dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px #008a3b2e;box-shadow:0 0 0 3px oklch(.55 .18 150 / .18)}.dot.off{background:var(--warning);box-shadow:0 0 0 3px #eab53229}h1{font-size:clamp(32px,5.4vw,54px);line-height:1.06;letter-spacing:-.028em;font-weight:600;margin:0 0 20px}.lede{color:var(--ink-2);max-width:60ch;margin:0 0 36px;font-size:16px}.lede b{color:var(--ink);font-weight:600}.lede em{font-style:normal;color:var(--ink)}.hero{padding:26px 0 40px;border-top:1px solid var(--line)}.figure{font-size:clamp(44px,7vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1}.beneath{margin-top:10px;color:var(--ink-3);font-size:14px}section{margin-top:44px}h2{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.note{color:var(--ink-3);font-size:13.5px;margin:14px 2px 0;max-width:68ch}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 12px 32px #00000038}.card:has(table){overflow-x:auto}.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.tile .label{color:var(--ink-3);font-size:12.5px}.tile .value{margin-top:6px;font-size:32px;font-weight:600;letter-spacing:-.02em}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:12px 16px;white-space:nowrap}th{color:var(--ink-3);font-weight:500;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line)}tbody tr{border-bottom:1px solid oklch(1 0 0 / .045);transition:background .14s ease}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:#ffffff06}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--ink-3)}.asset{font-weight:500}td.key{background:#3584fd12;box-shadow:inset 2px 0 #3584fd80}.chip{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;background:var(--raised);font-size:12px;color:var(--ink-2)}.chip.owing{background:#3584fd24;color:#a0c6ff;color:oklch(.82 .1 259)}.chip b{margin-left:7px;padding-left:7px;border-left:1px solid oklch(1 0 0 / .14);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.meter-col{width:128px}.meter{height:6px;border-radius:999px;overflow:hidden}.meter i{display:block;height:100%;border-radius:999px}.meter.good{background:color-mix(in oklab,var(--good) 20%,transparent)}.meter.good i{background:var(--good)}.meter.warning{background:color-mix(in oklab,var(--warning) 20%,transparent)}.meter.warning i{background:var(--warning)}.meter.critical{background:color-mix(in oklab,var(--critical) 22%,transparent)}.meter.critical i{background:var(--critical)}.good-text{color:var(--ink)}.warning-text{color:var(--warning)}.critical-text{color:var(--critical)}.feed{padding:6px 0;max-height:268px;overflow-y:auto}.line{display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:13px;color:var(--ink-2)}.line+.line{border-top:1px solid oklch(1 0 0 / .04)}.op{min-width:56px;padding:1px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;background:var(--raised);color:var(--ink-2)}.op.insert{background:color-mix(in oklab,var(--good) 20%,transparent);color:var(--good)}.op.delete{background:color-mix(in oklab,var(--critical) 20%,transparent);color:var(--critical)}@keyframes lit{0%{background:#3584fd2e}to{background:transparent}}tbody tr.flash{animation:lit 1.1s ease-out}@media(prefers-reduced-motion:reduce){tbody tr.flash{animation:none}}pre{background:var(--deep);border:1px solid var(--line);border-radius:14px;padding:20px;margin:0;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--ink-2)}code{font-family:var(--mono);font-size:.92em;color:var(--ink)}.empty{padding:22px 16px;margin:0;color:var(--ink-3);font-size:13.5px}footer{margin-top:72px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px}a{color:#8bb9ff;color:oklch(.78 .12 259);text-decoration-color:#8bb9ff66;text-decoration-color:oklch(.78 .12 259 / .4)}a:hover{text-decoration-color:currentColor}@media(max-width:640px){header{padding-top:48px}.wrap{padding:0 16px 64px}th,td{padding:10px 12px}}
