:root{--bg: #F2F3F0;--ink: #1A1D1B;--muted: #767D75;--hairline: #E1E4DF;--attn: #9E4B33;--done: #4F7A5E}@media(prefers-color-scheme:dark){:root{--bg: #131614;--ink: #E8EBE7;--muted: #868D85;--hairline: #242926;--attn: #C97052;--done: #7FA88C}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.t-big{font-size:44px;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.t-title{font-size:19px;font-weight:600;line-height:1.3}.t-body{font-size:16px;font-weight:400}.t-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.t-num{font-variant-numeric:tabular-nums}a{color:inherit}button{font:inherit;color:inherit;background:none;border:1px solid var(--hairline);border-radius:8px;padding:10px 14px;cursor:pointer}button.primary{border-color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input,textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;width:100%}hr{border:0;border-top:1px solid var(--hairline);margin:0}.card{border:1px solid var(--hairline);border-radius:12px;padding:16px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px}.spread{display:flex;align-items:center;justify-content:space-between;gap:10px}main{padding:16px 16px 84px;max-width:560px;margin:0 auto}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}nav.svelte-1wwzsr0{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg);border-top:1px solid var(--hairline);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}a.svelte-1wwzsr0{text-align:center;text-decoration:none;color:var(--muted)}a.active.svelte-1wwzsr0{color:var(--ink)}.backdrop.svelte-1rc1rez{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d}.sheet.svelte-1rc1rez{position:fixed;right:0;top:0;bottom:0;width:min(70vw,280px);background:var(--bg);border-left:1px solid var(--hairline);padding:24px}a.svelte-1rc1rez{text-decoration:none;padding:8px 0}
