:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1115);--bg-2:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,#16191e);--bg-3:var(--lightningcss-light,#ebedf0)var(--lightningcss-dark,#20242a);--fg:var(--lightningcss-light,#1a1d20)var(--lightningcss-dark,#e7e9ec);--fg-muted:var(--lightningcss-light,#6b7177)var(--lightningcss-dark,#9aa0a6);--fg-faint:var(--lightningcss-light,#9aa0a6)var(--lightningcss-dark,#6b7177);--border:var(--lightningcss-light,#e3e5e8)var(--lightningcss-dark,#2d3138);--accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--accent-fg:#fff;--success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#22c55e);--warn:#f59e0b;--danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--radius:8px;--radius-lg:12px;--shadow-sm:var(--lightningcss-light,0 1px 2px #0000000a)var(--lightningcss-dark,0 1px 2px #00000059);--shadow:var(--lightningcss-light,0 2px 8px #00000014)var(--lightningcss-dark,0 2px 8px #00000073);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--tap:44px;color:var(--fg);background:var(--bg-2);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:16px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-2);margin:0;padding:0}body{min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--accent);text-decoration:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app.svelte-12qhfyh{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.app-header.svelte-12qhfyh{z-index:10;background:var(--bg);padding:calc(12px + var(--safe-top)) 16px 12px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{letter-spacing:-.01em;font-size:1rem;font-weight:600}.stats.svelte-12qhfyh{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.pct.svelte-12qhfyh{color:var(--accent);font-weight:700}.dot.svelte-12qhfyh{opacity:.5;margin:0 6px}.app-main.svelte-12qhfyh{min-width:0}.app-nav.svelte-12qhfyh{background:var(--bg);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom);z-index:10;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.app-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;color:var(--fg-muted);min-height:var(--tap);justify-content:center;align-items:center;padding:14px 8px;font-size:.85rem;font-weight:500;transition:color .15s;display:flex}.app-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent);font-weight:600}
