.jar.svelte-15imfff{justify-items:center;gap:6px;margin:0;display:grid}svg.svelte-15imfff{width:min(240px,62vw);overflow:visible}svg.svelte-15imfff g{transform-box:fill-box;transform-origin:50%}figcaption.svelte-15imfff{color:var(--ink-soft);align-items:center;gap:12px;display:flex}figcaption.svelte-15imfff strong:where(.svelte-15imfff){color:var(--ink);font-size:1.25em}.adj.svelte-15imfff{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:36px;height:36px;font-size:1.2rem;line-height:1}.borrowed.svelte-15imfff{color:var(--ink-soft);text-align:center;justify-items:center;gap:4px;margin:0;font-size:.9rem;display:grid}.entry.svelte-1n5mwan{gap:14px;display:grid}h1.svelte-1n5mwan{text-align:center;margin:0;font-size:1.35rem;font-weight:650}.grid.svelte-1n5mwan{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.act.svelte-1n5mwan{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:56px;transition:transform .25s var(--spring);align-items:center;gap:10px;padding:14px;display:flex}.act.svelte-1n5mwan:active,.count.svelte-1n5mwan:active{transform:scale(.94)}.act.restore.svelte-1n5mwan{border-style:dashed}.emoji.svelte-1n5mwan{font-size:1.4rem}.chips.svelte-1n5mwan{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.count.svelte-1n5mwan{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:58px;height:108px;transition:transform .25s var(--spring);align-content:end;justify-items:center;gap:4px;padding:6px;display:grid}.count.usual.svelte-1n5mwan{border-color:var(--accent)}.count.svelte-1n5mwan svg:where(.svelte-1n5mwan){width:36px;overflow:visible}.hint.svelte-1n5mwan{text-align:center;color:var(--ink-soft);margin:0}.name.svelte-1n5mwan{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-sizing:border-box;width:100%;padding:12px 14px;font-size:1rem}.seg.svelte-1n5mwan{justify-content:center;gap:8px;display:flex}.seg.svelte-1n5mwan button:where(.svelte-1n5mwan){border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px}.seg.svelte-1n5mwan button.selected:where(.svelte-1n5mwan){border-color:var(--accent)}.emojis.svelte-1n5mwan{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.em.svelte-1n5mwan{background:0 0;border:1px solid #0000;border-radius:12px;padding:6px;font-size:1.4rem}.em.selected.svelte-1n5mwan{border-color:var(--accent);background:var(--surface)}.actions.svelte-1n5mwan{justify-content:space-between;display:flex}.done.svelte-1n5mwan{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px}.done.svelte-1n5mwan:disabled{opacity:.4}.add.svelte-1n5mwan{justify-self:center}.detail.svelte-dssgjx{gap:14px;display:grid}fieldset.svelte-dssgjx{border:none;gap:8px;margin:0;padding:0;display:grid}legend.svelte-dssgjx{margin-bottom:8px;padding:0;font-weight:600}.opt.svelte-dssgjx{color:var(--ink-soft);font-size:.85rem;font-weight:400}.seg.svelte-dssgjx{flex-wrap:wrap;gap:8px;display:flex}.seg.svelte-dssgjx button:where(.svelte-dssgjx){border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px}.seg.svelte-dssgjx button.selected:where(.svelte-dssgjx){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface))}.notefield.svelte-dssgjx{gap:6px;font-weight:600;display:grid}textarea.svelte-dssgjx{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:12px;width:100%;padding:10px 12px;font-weight:400}.actions.svelte-dssgjx{justify-content:space-between;display:flex}.done.svelte-dssgjx{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px}.insight.svelte-fhcsw4{gap:12px;display:grid}.text.svelte-fhcsw4{margin:0;font-size:1.1rem;line-height:1.45}.comeback.svelte-fhcsw4{background:color-mix(in srgb, var(--celebrate) 25%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.comeback.svelte-fhcsw4 p:where(.svelte-fhcsw4){margin:2px 0 0}.burst.svelte-fhcsw4{animation:svelte-fhcsw4-pop .7s var(--spring);font-size:2rem}@keyframes svelte-fhcsw4-pop{0%{transform:scale(0)rotate(-30deg)}}.curious.svelte-fhcsw4 p:where(.svelte-fhcsw4){margin:0 0 8px}.opts.svelte-fhcsw4{flex-wrap:wrap;gap:8px;display:flex}.opts.svelte-fhcsw4 button:where(.svelte-fhcsw4){border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:8px 12px}.actions.svelte-fhcsw4{justify-content:space-between;align-items:center;gap:4px;display:flex}.done.svelte-fhcsw4{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px}.nudge.svelte-riudk3{border-left:4px solid var(--chip-4);gap:6px;display:grid}p.svelte-riudk3{margin:0}.label.svelte-riudk3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:.8rem}.text.svelte-riudk3{font-size:1.05rem}.prompt.svelte-riudk3{color:var(--ink-soft)}.summary.svelte-cchi7m{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px;display:grid}h2.svelte-cchi7m{margin:0;font-size:1rem}ul.svelte-cchi7m{gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-cchi7m{align-items:flex-start;gap:10px;display:flex}.insight.svelte-cchi7m{background:color-mix(in srgb, var(--chip-3) 15%, transparent);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.insight.svelte-cchi7m p:where(.svelte-cchi7m){margin:0}.encourage.svelte-cchi7m{color:var(--ink-soft);font-size:.9rem}.dims.svelte-cchi7m{color:var(--ink-soft);font-size:.8rem}.note.svelte-cchi7m{font-size:.85rem;font-style:italic}.emoji.svelte-cchi7m{font-size:1.3rem}.what.svelte-cchi7m{margin-right:auto;display:grid}.when.svelte-cchi7m{color:var(--ink-soft);font-size:.8rem}.net.svelte-cchi7m{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.totals.svelte-cchi7m{color:var(--ink-soft);margin:0;font-size:.9rem}.totals.svelte-cchi7m strong:where(.svelte-cchi7m){color:var(--ink)}.recap.svelte-5cij9b{gap:12px;display:grid}h1.svelte-5cij9b{text-align:center;margin:0;font-size:1.35rem}.lede.svelte-5cij9b{text-align:center;color:var(--ink-soft);margin:0}dl.svelte-5cij9b{gap:6px;margin:0;display:grid}dl.svelte-5cij9b div:where(.svelte-5cij9b){border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}dt.svelte-5cij9b{color:var(--ink-soft)}dd.svelte-5cij9b{margin:0;font-weight:600}.note.svelte-5cij9b{color:var(--ink-soft);text-align:center;margin:0;font-size:.9rem}.actions.svelte-5cij9b{justify-content:space-between;align-items:center;display:flex}a.ghost.svelte-5cij9b{text-decoration:none}.done.svelte-5cij9b{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px}main.svelte-1f8l52r{max-width:560px;padding:max(16px, env(safe-area-inset-top)) 16px 32px;gap:20px;margin:0 auto;display:grid}header.svelte-1f8l52r{align-items:center;gap:10px;display:flex}.brand.svelte-1f8l52r{margin-right:auto;font-weight:700}.badge.svelte-1f8l52r{background:color-mix(in srgb, var(--celebrate) 30%, transparent);border-radius:999px;padding:4px 10px;font-size:.85rem}a.ghost.svelte-1f8l52r{text-decoration:none}.report.svelte-1f8l52r{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.endday.svelte-1f8l52r{justify-items:center;gap:4px;display:grid}.icon.svelte-1f8l52r{font-size:1.1rem}.banner.svelte-1f8l52r{border-radius:var(--radius);background:color-mix(in srgb, var(--chip-4) 18%, var(--surface));border:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.banner.svelte-1f8l52r p:where(.svelte-1f8l52r){margin:0}.banner.svelte-1f8l52r div:where(.svelte-1f8l52r){justify-content:space-between;align-items:center;display:flex}.done.svelte-1f8l52r{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px}.pick.svelte-1f8l52r{color:var(--ink-soft);align-items:center;gap:8px;display:flex}.pick.svelte-1f8l52r input:where(.svelte-1f8l52r){font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:6px 8px}.fresh.svelte-1f8l52r{text-align:center;color:var(--ink-soft);margin:0;font-size:.9rem}footer.svelte-1f8l52r{justify-content:center;gap:8px;font-size:.9rem;display:flex}.sheet{gap:18px;max-width:760px;margin:0 auto;padding:16px;display:grid}.sheet nav{justify-content:space-between;display:flex}.sheet nav a{text-decoration:none}.sheet h1{margin:0;font-size:1.5rem}.sheet h2{margin:0 0 8px;font-size:1rem}.sheet .sub,.sheet .foot,.sheet .legend{color:var(--ink-soft);margin:0;font-size:.85rem}.sheet svg{width:100%;height:auto}.sheet text{fill:currentColor}.sheet .sw{vertical-align:middle;width:14px;margin:0 4px 0 10px;display:inline-block}.sheet .sw.bar{background:var(--chip-1);border-radius:2px;height:10px}.sheet .sw.line{background:var(--ink);height:2px}.sheet .cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.sheet table{border-collapse:collapse;width:100%;font-size:.9rem}.sheet th,.sheet td{text-align:left;border-bottom:1px solid var(--line);padding:4px 6px}.sheet ul{margin:0;padding-left:18px}.sheet .obs{border-left:4px solid var(--chip-4);padding-left:12px}.sheet .obs p{margin:4px 0}@media print{:root{--bg:#fff;--surface:#fff;--ink:#111;--ink-soft:#444;--line:#bbb}body{background:#fff}.no-print,.sheet .chart{display:none!important}.sheet{max-width:none;padding:0}.sheet *{box-shadow:none!important;background:0 0!important}.sheet .obs{border-left-color:var(--ink)}section,tr{break-inside:avoid}}@page{margin:16mm}.stats.svelte-pdr879{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stats.svelte-pdr879 div:where(.svelte-pdr879){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:center;gap:2px;padding:10px;display:grid}.stats.svelte-pdr879 strong:where(.svelte-pdr879){font-size:1.4rem}.stats.svelte-pdr879 span:where(.svelte-pdr879){color:var(--ink-soft);text-align:center;font-size:.75rem}.sharebtns.svelte-pdr879{gap:8px;display:flex}.notes.svelte-pdr879 li:where(.svelte-pdr879){margin-bottom:4px}.notes.svelte-pdr879 .when:where(.svelte-pdr879){color:var(--ink-soft)}.daytable.svelte-pdr879 td:where(.svelte-pdr879):nth-child(n+2),.daytable.svelte-pdr879 th:where(.svelte-pdr879):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}main.svelte-15j4tnx{max-width:560px;padding:max(16px, env(safe-area-inset-top)) 16px 32px;gap:16px;margin:0 auto;display:grid}nav.svelte-15j4tnx a:where(.svelte-15j4tnx){text-decoration:none}h1.svelte-15j4tnx{margin:0;font-size:1.4rem}h2.svelte-15j4tnx{margin:0 0 4px;font-size:1.05rem}.card.svelte-15j4tnx{gap:12px;display:grid}.hint.svelte-15j4tnx{color:var(--ink-soft);margin:0;font-size:.9rem}ul.svelte-15j4tnx{gap:8px;margin:0;padding:0;list-style:none;display:grid}li.svelte-15j4tnx{align-items:center;gap:8px;display:flex}input.svelte-15j4tnx{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;flex:1;min-width:0;padding:10px 12px}.add.svelte-15j4tnx{gap:8px;display:flex}.done.svelte-15j4tnx{background:var(--accent);color:#fff;border:none;border-radius:999px;padding:10px 16px}.done.svelte-15j4tnx:disabled{opacity:.4}.reset.svelte-15j4tnx{justify-self:start}.loading.svelte-1n46o8q{text-align:center;color:var(--ink-soft);margin-top:40vh}:root{--bg:#f6efe4;--surface:#fffaf2;--ink:#2f2c3a;--ink-soft:#6b6677;--line:#e2d8c8;--accent:#5b8def;--glass:#fff;--glass-edge:#3d3a4b;--chip-1:#e8835e;--chip-2:#f2c14e;--chip-3:#6fb3a0;--chip-4:#8c7ae6;--chip-5:#5b8def;--celebrate:#f2c14e;--radius:18px;--spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1d1b24;--surface:#272431;--ink:#f1ece4;--ink-soft:#a9a3b4;--line:#3a3646;--glass:#2c2938;--glass-edge:#c9c2d6}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;margin:0}button{font:inherit;color:inherit;cursor:pointer}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.ghost{color:var(--ink-soft);background:0 0;border:none;border-radius:10px;padding:8px 10px}.ghost:hover{background:var(--line)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
