:root{color-scheme:light;--page: #f2eee8;--surface: #faf7f3;--surface-raised: #ffffff;--text: #0b1330;--text-secondary: #4a5068;--muted: #7b8193;--border: #ddd8ce;--grid: #e6e1d8;--axis: #c9c3b7;--brand: #ff0050;--brand-ink: #0b1330;--series-1: #2a78d6;--series-2: #ff0050;--up: #2a78d6;--down: #d03b3b;--mid: #e6e1d8;--good: #0ca30c;--warning: #fab219;--critical: #d03b3b;--shadow: 0 1px 2px rgba(11, 19, 48, .06), 0 8px 24px rgba(11, 19, 48, .06);--radius: 10px}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--page: #0b1330;--surface: #141b38;--surface-raised: #1b2344;--text: #faf7f3;--text-secondary: #b3bacd;--muted: #8189a0;--border: #26305a;--grid: #1e2749;--axis: #2c3763;--brand: #ff3d77;--brand-ink: #faf7f3;--series-1: #3987e5;--series-2: #ff3d77;--up: #3987e5;--down: #e66767;--mid: #2c3763;--good: #0ca30c;--warning: #fab219;--critical: #e66767;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28)}}:root[data-theme=dark]{color-scheme:dark;--page: #0b1330;--surface: #141b38;--surface-raised: #1b2344;--text: #faf7f3;--text-secondary: #b3bacd;--muted: #8189a0;--border: #26305a;--grid: #1e2749;--axis: #2c3763;--brand: #ff3d77;--brand-ink: #faf7f3;--series-1: #3987e5;--series-2: #ff3d77;--up: #3987e5;--down: #e66767;--mid: #2c3763;--good: #0ca30c;--warning: #fab219;--critical: #e66767;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--series-1);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.tabular{font-variant-numeric:tabular-nums}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}button{font:inherit;color:inherit}.btn{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:5px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{background:var(--surface-raised);border-color:var(--axis)}.btn:active{transform:translateY(1px)}.btn[aria-pressed=true],.btn.is-active{background:var(--series-1);border-color:var(--series-1);color:#fff}:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}@keyframes fb-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fb-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fb-draw{to{stroke-dashoffset:0}}@keyframes fb-signal{0%,to{opacity:1}50%{opacity:.35}}@keyframes fb-spot-in{0%{opacity:.35}to{opacity:1}}.fb-spot{animation:fb-spot-in .28s ease both}.fb-enter{animation:fb-fade-up .4s cubic-bezier(.2,.7,.3,1) both}.fb-in{animation:fb-fade-in .3s ease both}.fb-pop{animation:fb-pop .22s cubic-bezier(.2,.9,.3,1.1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
