@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")}@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")}@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")}@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")}:root{--bg:#e9eef1;--surface:#fff;--surface-2:#f3f6f8;--text:#12283a;--muted:#5b6b78;--line:#d5dde3;--accent:#0a5c8c;--accent-ink:#fff;--accent-soft:#dcebf4;--ko:#c62828;--warn:#e3a600;--warn-ink:#7a5800;--ok:#1b7f3b;--neutral:#a3afb8;--radius:14px;--radius-s:9px;--bar-h:56px;--tab-h:64px;--shadow-raised:0 6px 20px #12283a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:17px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--bg:#0c1720;--surface:#142330;--surface-2:#1a2c3b;--text:#e4ecf2;--muted:#93a4b2;--line:#253848;--accent:#5fb0e5;--accent-ink:#06263a;--accent-soft:#173247;--ko:#ef6b5e;--warn:#f2c230;--warn-ink:#f2c230;--ok:#4cc276;--neutral:#4f6272;--shadow-raised:0 6px 20px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);overscroll-behavior-y:none;margin:0}main{max-width:680px;padding:.75rem 1rem calc(var(--tab-h) + 5.5rem + env(safe-area-inset-bottom));margin:0 auto}h1,h2,h3{line-height:1.2}h2.group-title{color:var(--muted);justify-content:space-between;align-items:baseline;margin:1.5rem .25rem .4rem;font-size:.9rem;font-weight:700;display:flex}h2.group-title a{font-weight:400;text-decoration:none}a{color:var(--accent)}.num,time{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:var(--text)}button{border-radius:var(--radius-s);background:var(--surface-2);cursor:pointer;touch-action:manipulation;border:0;min-height:44px;padding:0 1rem;font-weight:700}button:active{transform:scale(.97)}button.primary{background:var(--accent);color:var(--accent-ink)}button.ghost{color:var(--accent);background:0 0}button.danger{color:var(--ko);background:0 0}button.small{min-height:36px;padding:0 .75rem;font-size:.9rem}button.block{width:100%}button:disabled{opacity:.5}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input,select,textarea{border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface);width:100%;min-height:48px;padding:.5rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{resize:vertical;min-height:7rem;line-height:1.5}input[type=checkbox]{appearance:none;border:2px solid var(--neutral);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;place-content:center;width:26px;height:26px;min-height:0;padding:0;display:grid}input[type=checkbox]:after{content:"";border:0 solid #fff;border-width:0 0 3px 3px;width:12px;height:7px;transition:transform .12s;transform:rotate(-45deg)translate(1px,-1px)scale(0)}input[type=checkbox]:checked{background:var(--ok);border-color:var(--ok)}input[type=checkbox]:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}.group{background:var(--surface);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.group>li+li{border-top:1px solid var(--line)}.group>li.pad,.pad{padding:.75rem 1rem}.mark{position:relative}.mark:before{content:"";background:var(--mark,transparent);width:6px;position:absolute;top:0;bottom:0;left:0}.m-ko{--mark:var(--ko)}.m-warn{--mark:var(--warn)}.m-ok{--mark:var(--ok)}.m-neutral{--mark:var(--neutral)}.rowlink{min-height:60px;color:inherit;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem 1.15rem;text-decoration:none;display:flex}.rowlink:active{background:var(--surface-2)}.row{align-items:center;gap:.5rem;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:.75rem;display:flex}.title-line{overflow-wrap:anywhere;font-weight:700}.sub{color:var(--muted);margin-top:.1rem;font-size:.85rem}.muted{color:var(--muted);font-size:.9rem}.pre{white-space:pre-wrap}.chev{color:var(--neutral);flex:none}.pill{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.pill.ko{background:color-mix(in srgb, var(--ko) 14%, transparent);color:var(--ko)}.pill.warn{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn-ink)}.pill.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.pill.info{background:var(--accent-soft);color:var(--accent)}.banner{background:var(--accent-soft);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem}.banner.alert{background:color-mix(in srgb, var(--warn) 22%, var(--surface))}.grid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=400px){.grid2{grid-template-columns:1fr}}details.section{background:var(--surface);border-radius:var(--radius);margin-top:.75rem}details.section>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:54px;padding:0 1rem;font-weight:700;list-style:none;display:flex}details.section>summary::-webkit-details-marker{display:none}details.section>summary:after{content:"";border:solid var(--neutral);border-width:0 2.5px 2.5px 0;width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}details.section[open]>summary:after{transform:rotate(-135deg)}details.section>.body{padding:0 1rem 1rem}summary .count{color:var(--muted);font-weight:400}.checks{margin:0;padding:0;list-style:none}.checks>li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:52px;display:flex}.checks>li:last-child{border-bottom:0}.checks .done{color:var(--muted);text-decoration:line-through}.checks label{cursor:pointer;flex:1;align-items:center;gap:.75rem;min-width:0;min-height:52px;display:flex}.addline{gap:.5rem;margin-top:.5rem;display:flex}.addline input{min-height:44px}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.empty p{margin:0 0 1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}button:active{transform:none}}nav.svelte-oeh3u8{z-index:20;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}a.svelte-oeh3u8{max-width:136px;height:var(--tab-h);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.ico.svelte-oeh3u8{border-radius:15px;place-items:center;width:56px;height:30px;transition:background .15s;display:grid}a.active.svelte-oeh3u8{color:var(--accent);font-weight:700}a.active.svelte-oeh3u8 .ico:where(.svelte-oeh3u8){background:var(--accent-soft)}.pin.svelte-179h26t{background:var(--surface);border-radius:var(--radius);border-left:6px solid var(--warn);margin-bottom:1rem;padding:1rem}.head.svelte-179h26t{color:var(--warn-ink)}.muted.svelte-179h26t{margin:.25rem 0 .75rem}input.svelte-179h26t{letter-spacing:.3em;font-size:1.3rem}.error.svelte-179h26t{color:var(--ko);margin:.5rem 0 0;font-weight:700}
