@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1f8fa;--surface:#fff;--ink:#0b1f33;--ink-muted:#4a5f70;--brand:#0b7a92;--brand-deep:#0a5f73;--brand-bright:#0a96b8;--brand-soft:#e1f2f6;--brand-on-dark:#d6f1f7;--line:#d3e2e8;--line-strong:#b9cfd8;--taken:#145c37;--taken-soft:#e0f3e9;--success:#1e6b45;--waiting-soft:#fdf3dc;--waiting-ink:#5c3d00;--amber:#f4b740;--danger:#c8342b;--danger-soft:#fde8e6;--later-soft:#eef3f6;--later-ink:#3d5262;--tap-min:56px;--tap-main:64px;--tap-dose:76px;--radius:18px;--radius-sm:14px;--radius-lg:24px;--nav-h:84px;--shadow:0 10px 30px #0b1f331f;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))}html{-webkit-text-size-adjust:100%;font-size:112.5%}html[data-text=large]{font-size:131.25%}*{box-sizing:border-box}.app-root{display:contents}html,body{min-height:100%}body:before{content:"";height:var(--safe-top);background:var(--bg);z-index:30;pointer-events:none;position:fixed;inset:0 0 auto}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-deep)}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}:focus-visible{outline:3px solid var(--brand-bright);outline-offset:2px}#svelte-announcer,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page{width:100%;max-width:560px;padding:calc(16px + var(--safe-top)) 20px calc(var(--nav-h) + 32px + var(--safe-bottom));flex-direction:column;gap:20px;margin:0 auto;display:flex}.page-title{font-size:1.667rem;line-height:1.15}.section-title{margin-top:8px;font-size:1.333rem}.muted{color:var(--ink-muted)}.small{font-size:.889rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.btn{min-height:var(--tap-main);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:8px 20px;font-size:1.111rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--brand-deep);color:#fff}.btn-taken{min-height:var(--tap-dose);border-radius:var(--radius);background:var(--taken);color:#fff;font-size:1.444rem}.btn-soft{background:var(--brand-soft);color:var(--brand-deep)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-link{min-height:var(--tap-min);color:var(--brand-deep);background:0 0}.btn-small{min-height:var(--tap-min);font-size:1rem}.btn-back{min-height:var(--tap-min);color:var(--brand-deep);background:0 0;align-self:flex-start;padding:0 14px 0 6px}.segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.segment{border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:60px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:1.056rem;font-weight:700;display:flex}.segment[aria-pressed=true]{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}.count{background:var(--brand-soft);min-width:28px;height:28px;color:var(--brand-deep);border-radius:14px;justify-content:center;align-items:center;padding:0 6px;font-size:.889rem;display:inline-flex}.segment[aria-pressed=true] .count{background:#fff}.field{flex-direction:column;gap:8px;display:flex}.field label,.field legend{font-size:1.056rem;font-weight:700}.input{min-height:var(--tap-main);border-radius:var(--radius-sm);background:var(--surface);border:2px solid #7f97a6;width:100%;padding:0 18px;font-size:1.167rem}.input:focus{border-color:var(--brand-bright)}.hint{color:var(--ink-muted);font-size:.889rem}.error{color:var(--danger);font-size:.944rem;font-weight:700}.notice{background:var(--brand-soft);color:var(--brand-deep);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.disclaimer{color:var(--ink-muted);text-align:center;font-size:.889rem}
