.page.svelte-slbz1e{max-width:var(--maxw);padding:clamp(28px, 5vw, 56px) var(--gut) var(--s9);margin:0 auto}.head.svelte-slbz1e h1:where(.svelte-slbz1e){font-size:var(--t-h1);margin:var(--s2) 0 var(--s3)}.sub.svelte-slbz1e{color:var(--text-2);max-width:52ch}.grid.svelte-slbz1e{gap:var(--s7);margin-top:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tracker.svelte-slbz1e{position:sticky;top:84px}.budget.svelte-slbz1e{margin-top:var(--s4)}.bar.svelte-slbz1e{background:var(--track);border-radius:var(--rp);height:4px;overflow:hidden}.bar.svelte-slbz1e span:where(.svelte-slbz1e){background:var(--accent);border-radius:var(--rp);height:100%;transition:width var(--dur) var(--ease-out);display:block}.readout.svelte-slbz1e{margin-top:var(--s3);justify-content:space-between;align-items:baseline;display:flex}.big.svelte-slbz1e{letter-spacing:-.02em;font-size:1.75rem;font-weight:600}.of.svelte-slbz1e{color:var(--text-3);font-size:1rem}.status.svelte-slbz1e{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.budget.done.svelte-slbz1e .status:where(.svelte-slbz1e){color:var(--ok)}.budget.over.svelte-slbz1e .status:where(.svelte-slbz1e){color:var(--danger)}.gov.svelte-slbz1e{margin-top:var(--s2);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.actions.svelte-slbz1e{gap:var(--s2);margin-top:var(--s5);flex-direction:column;display:flex}.resets.svelte-slbz1e{gap:var(--s2);display:flex}.resets.svelte-slbz1e .btn:where(.svelte-slbz1e){flex:1}.btn.svelte-slbz1e{min-height:48px;padding:0 var(--s5);border-radius:var(--rp);font-weight:600;font-size:var(--t-sm);cursor:pointer;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.btn.svelte-slbz1e:hover:not(:disabled){transform:translateY(-1px)}.btn.svelte-slbz1e:disabled{opacity:.4;cursor:not-allowed}.btn.ghost.svelte-slbz1e{color:var(--text-2);border-color:var(--line-2);background:0 0}.list.svelte-slbz1e{flex-direction:column;display:flex}.row.svelte-slbz1e{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.row-top.svelte-slbz1e{align-items:center;gap:var(--s3);display:flex}.sw.svelte-slbz1e{background:var(--c);width:11px;height:11px;box-shadow:var(--glow);border-radius:3px;flex:none}.ident.svelte-slbz1e{align-items:baseline;gap:0 var(--s2);flex:1;grid-template-columns:auto 1fr;min-width:0;display:grid}.abbr.svelte-slbz1e{font-family:var(--mono);font-weight:500;font-size:var(--t-sm)}.name.svelte-slbz1e{color:var(--text-2);font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stance.svelte-slbz1e{color:var(--text-3);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-top:2px}.num.svelte-slbz1e{text-align:right;font-variant-numeric:tabular-nums;width:64px;min-height:40px;padding:0 var(--s2);border-radius:var(--r1);background:var(--surface);color:var(--text);border:1px solid var(--line-2);font-weight:600;font-family:var(--mono);flex:none}.num.svelte-slbz1e:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.slider.svelte-slbz1e{width:100%;margin-top:var(--s2);accent-color:var(--c);cursor:pointer;height:24px}@media (width<=820px){.grid.svelte-slbz1e{gap:var(--s5);grid-template-columns:1fr}.tracker.svelte-slbz1e{position:static}}
