:root{--bg: #faf8f5;--surface: #ffffff;--fg: #3a4750;--muted: #6b7780;--line: #e6e1d9;--accent: #1aa6a6;--danger: #b3261e;--danger-bg: #fbeae9;--chart: #00908f;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #101418;--surface: #1a1e24;--fg: #e7e1d8;--muted: #9aa4ad;--line: #2e3642;--accent: #4ecbcb;--danger: #ff8a80;--danger-bg: #3a1d1b;--chart: #4ecbcb;color-scheme:dark}}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 DM Sans,system-ui,sans-serif}h1,h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400}button,input,textarea{font:inherit}button{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;padding:.45rem .9rem;cursor:pointer}input,textarea{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;padding:.45rem .6rem}button.link{border:none;background:none;padding:0;color:var(--accent)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.bar.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding:.8rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface)}nav.svelte-12qhfyh{display:flex;gap:1.25rem;flex:1}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--fg);font-weight:600}.who.svelte-12qhfyh{display:flex;gap:.75rem;align-items:center;color:var(--muted);font-size:.9rem}.page.svelte-12qhfyh{padding:1.25rem;max-width:76rem;margin:0 auto}nav.svelte-12qhfyh{overflow-x:auto}.table{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.table table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:.5rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-weight:500;white-space:nowrap}.table tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:8px;padding:.35rem .5rem}a{color:var(--accent)}
