:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f7;--card:#fff;--text:#16181d;--muted:#6b7280;--accent:#2563eb;--accent-text:#fff;--border:#e3e6eb;--error:#b42318;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--card:#1a1d24;--text:#eceef2;--muted:#9aa3b2;--accent:#5b8def;--accent-text:#0b0d12;--border:#2a2f39;--error:#ff8a80}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}main{max-width:28rem;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem calc(4.5rem + env(safe-area-inset-bottom));flex-direction:column;gap:.75rem;margin:0 auto;display:flex}nav{max-width:28rem;padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}nav button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:.9rem}nav button[aria-current=page]{color:var(--accent);font-weight:600}.tiles{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.tile{background:var(--card);border:1px solid var(--border);border-radius:.9rem;flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.tile .label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.tile .value{font-size:1.4rem;font-weight:700}.tile .value small{color:var(--muted);font-size:.8rem;font-weight:400}.tile .sub{color:var(--muted);font-size:.75rem}h1,h2{margin:0}h1{font-size:1.4rem}h2,label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.85rem;font-weight:600}header{justify-content:space-between;align-items:center;display:flex}.title{text-align:center}.sub,.muted{color:var(--muted);margin:0;font-size:.85rem}.card{background:var(--card);border:1px solid var(--border);border-radius:.9rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.row{align-items:baseline;gap:.5rem;display:flex}.unit{color:var(--muted);font-size:1.1rem}input{width:100%;font:inherit;color:inherit;border:0;border-bottom:2px solid var(--border);background:0 0;border-radius:0;outline:none;padding:.5rem .25rem;font-size:2rem;font-weight:600}input:focus{border-bottom-color:var(--accent)}form{flex-direction:column;gap:1rem;display:flex}form input{font-size:1rem;font-weight:400}button{font:inherit;color:inherit;background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:.7rem;padding:.7rem 1rem}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}button.nav{width:3rem;height:3rem;padding:0;font-size:1.6rem;line-height:1}.segmented{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.segmented button{padding:.9rem;font-size:1.1rem}.segmented button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.stat{margin:0}.missing{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.chip{border-radius:999px;padding:.25rem .6rem;font-size:.85rem;font-weight:400}.chip.active{border-color:var(--accent)}.big{margin:0;font-size:2.4rem;font-weight:700}.error{color:var(--error);margin:0}footer{text-align:center;margin-top:auto}button.link{color:var(--muted);background:0 0;border:0;font-size:.85rem;text-decoration:underline}.actions.svelte-62dk98{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}code.svelte-62dk98{font-size:.8rem}.field.svelte-x1vk8e{flex-direction:column;gap:.25rem;display:flex}.field.svelte-x1vk8e input:where(.svelte-x1vk8e){font-size:1rem;font-weight:400}.actions.svelte-x1vk8e{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.field.svelte-lqmuci{flex-direction:column;gap:.25rem;display:flex}h2.svelte-lqmuci:not(:first-of-type){margin-top:.75rem}.field.svelte-lqmuci .row:where(.svelte-lqmuci){align-items:center}.chart.svelte-1d9jvwv{--series-1:#2a78d6;--ink-muted:#898781;--ring:var(--card);flex-direction:column;gap:.5rem;display:flex}@media (prefers-color-scheme:dark){.chart.svelte-1d9jvwv{--series-1:#3987e5}}.legend.svelte-1d9jvwv{color:var(--muted);gap:1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.key.svelte-1d9jvwv{vertical-align:middle;border-top:2px solid var(--series-1);border-radius:1px;width:14px;height:0;margin-right:.4rem;display:inline-block}.key.daily.svelte-1d9jvwv{border-top-color:var(--ink-muted)}.plot.svelte-1d9jvwv{position:relative}svg.svelte-1d9jvwv{outline-offset:2px;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block}.grid.svelte-1d9jvwv{stroke:var(--border);stroke-width:1px}.tick.svelte-1d9jvwv{fill:var(--muted);font-size:11px}path.svelte-1d9jvwv{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}path.daily.svelte-1d9jvwv{stroke:var(--ink-muted);opacity:.55}.dense.svelte-1d9jvwv path.daily:where(.svelte-1d9jvwv){stroke-width:1px;opacity:.45}path.trend.svelte-1d9jvwv{stroke:var(--series-1)}.ring.svelte-1d9jvwv{fill:var(--ring)}.dot.trend.svelte-1d9jvwv{fill:var(--series-1)}.dot.daily.svelte-1d9jvwv{fill:var(--ink-muted)}.cross.svelte-1d9jvwv{stroke:var(--ink-muted);stroke-width:1px}.end.svelte-1d9jvwv{fill:var(--text);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.hit.svelte-1d9jvwv{fill:#0000;touch-action:pan-y;cursor:crosshair}.tip.svelte-1d9jvwv{color:var(--muted);pointer-events:none;background:var(--card);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.15rem;max-width:11rem;padding:.4rem .6rem;font-size:.8rem;display:flex;position:absolute;top:0;transform:translate(10px);box-shadow:0 2px 8px #0000001f}.tip.flip.svelte-1d9jvwv{transform:translate(calc(-100% - 10px))}.tip.svelte-1d9jvwv strong:where(.svelte-1d9jvwv){color:var(--text)}.tip.svelte-1d9jvwv .when:where(.svelte-1d9jvwv){color:var(--text);font-weight:600}.tip.svelte-1d9jvwv .carried:where(.svelte-1d9jvwv){font-size:.75rem}tr.carried.svelte-1d9jvwv td:where(.svelte-1d9jvwv){color:var(--muted)}details.svelte-1d9jvwv{color:var(--muted);font-size:.85rem}summary.svelte-1d9jvwv{cursor:pointer}.table-wrap.svelte-1d9jvwv{max-height:14rem;margin-top:.5rem;overflow-y:auto}table.svelte-1d9jvwv{border-collapse:collapse;width:100%;color:var(--text)}th.svelte-1d9jvwv,td.svelte-1d9jvwv{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);padding:.3rem .25rem;font-weight:400}th.svelte-1d9jvwv:first-child{text-align:left}thead.svelte-1d9jvwv th:where(.svelte-1d9jvwv){color:var(--muted);font-size:.75rem}.card-head.svelte-cjprq{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-head.svelte-cjprq h2:where(.svelte-cjprq){margin:0}.seg.svelte-cjprq{background:var(--bg);border:1px solid var(--border);border-radius:.6rem;padding:2px;display:flex}.seg.svelte-cjprq button:where(.svelte-cjprq){color:var(--muted);background:0 0;border:0;border-radius:.45rem;padding:.25rem .7rem;font-size:.85rem}.seg.svelte-cjprq button[aria-pressed=true]:where(.svelte-cjprq){color:var(--text);background:var(--card);font-weight:600;box-shadow:0 1px 3px #00000026}.activity.svelte-1qwtl5w{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.mini.svelte-1qwtl5w{gap:.25rem;padding:.7rem .75rem}.value.svelte-1qwtl5w{margin:0;font-size:1.15rem;font-weight:700}.what.svelte-1qwtl5w{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;display:-webkit-box;overflow:hidden}
