:root{--bg:#f4f6f9;--card:#fff;--text:#1d2330;--muted:#6b7280;--accent:#2563eb;--accent-text:#fff;--line:#e5e7eb;--err:#dc2626;--ok:#16a34a}@media (prefers-color-scheme:dark){:root{--bg:#0f1216;--card:#1b1f26;--text:#e6e8eb;--muted:#9aa3af;--accent:#60a5fa;--accent-text:#0b1220;--line:#2b313b;--err:#f87171;--ok:#4ade80}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.45 system-ui,-apple-system,sans-serif}h1,h2,h3{margin:0 0 8px}h1{font-size:22px}h2{font-size:18px}h3{font-size:16px}input,select,button{font:inherit;color:inherit}input,select{border:1px solid var(--line);background:var(--card);border-radius:10px;width:100%;padding:10px 12px}button{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);width:100%;padding:14px;font-weight:600}button:disabled{opacity:.5;cursor:default}label{color:var(--muted);gap:4px;font-size:14px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:16px}.muted{color:var(--muted);font-size:14px}main.svelte-1n46o8q{max-width:520px;margin:0 auto;padding:16px 16px 96px}.err.svelte-1n46o8q{color:var(--err);background:var(--card);border:1px solid var(--err);border-radius:10px;padding:10px 12px}.wash.svelte-1n46o8q{text-align:left;gap:2px;width:100%;display:grid}.back.svelte-1n46o8q{color:var(--accent);background:0 0;border:0;padding:0 0 8px}.row.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.row.svelte-1n46o8q+.row:where(.svelte-1n46o8q){border-top:1px solid var(--line)}.check.svelte-1n46o8q{color:var(--text);cursor:pointer;font-size:16px;display:flex}.check.svelte-1n46o8q input:where(.svelte-1n46o8q){width:auto;margin-right:6px}.grid.svelte-1n46o8q{gap:12px;display:grid}.center.svelte-1n46o8q{text-align:center}.ok.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:var(--ok)}.chips.svelte-1n46o8q{gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.chips.svelte-1n46o8q button:where(.svelte-1n46o8q){white-space:nowrap;flex:none}.slots.svelte-1n46o8q{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.on.svelte-1n46o8q{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.sticky.svelte-1n46o8q{position:sticky;bottom:76px}.badge.svelte-1n46o8q{color:var(--muted);font-size:13px}.faded.svelte-1n46o8q{opacity:.55}.wide.svelte-1n46o8q{width:100%;margin-bottom:12px}.logout.svelte-1n46o8q{color:var(--err)}.linkbtn.svelte-1n46o8q{border-radius:10px;padding:14px;font-weight:600;text-decoration:none;display:block}.tgbtn.svelte-1n46o8q{color:#fff;background:#229ed9;border-color:#229ed9}.logo.svelte-1n46o8q{max-height:48px;margin-bottom:8px}nav.svelte-1n46o8q{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;justify-items:center;gap:2px;padding:8px 0;font-size:12px;display:grid}nav.svelte-1n46o8q button:where(.svelte-1n46o8q) span:where(.svelte-1n46o8q){font-size:20px}nav.svelte-1n46o8q button[aria-current=page]:where(.svelte-1n46o8q){color:var(--accent)}
