.card.svelte-15k0at1{background:var(--row);border-radius:14px;padding:clamp(1.1rem,2vw,1.6rem)}h2.svelte-15k0at1{color:var(--muted);margin:0 0 .75rem;font-size:.85rem;font-weight:900}dl.svelte-15k0at1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}dt.svelte-15k0at1{color:var(--muted);font-size:.85rem;font-weight:800}dd.svelte-15k0at1{margin:0;font-weight:800}dd.svelte-15k0at1 b:where(.svelte-15k0at1){font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.6rem);font-weight:900;line-height:1.1;display:block}.month.svelte-15k0at1{align-items:flex-end;gap:3px;height:48px;display:flex}.month.svelte-15k0at1 i:where(.svelte-15k0at1){min-width:0;height:max(5px, calc(var(--n) * 100%));background:var(--line);border-radius:3px;flex:1}.month.svelte-15k0at1 i.some:where(.svelte-15k0at1){background:var(--warm)}.month.svelte-15k0at1 i.all:where(.svelte-15k0at1){background:var(--found)}.legend.svelte-15k0at1{color:var(--muted);justify-content:space-between;margin:.4rem 0 0;font-size:.8rem;font-weight:700;display:flex}.confirm.svelte-6xhu0m{border:2px solid var(--hot);border-radius:12px;padding:1rem}p.svelte-6xhu0m{margin:0 0 .85rem;line-height:1.5}.actions.svelte-6xhu0m{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.danger.svelte-6xhu0m{border-radius:var(--radius);background:var(--hot);min-height:2.75rem;color:var(--ink);cursor:pointer;border:0;padding:0 1.1rem;font-weight:900}.danger.svelte-6xhu0m:hover{background:#ff5c4d}.danger.svelte-6xhu0m:disabled{opacity:.5;cursor:default}.quiet.svelte-6xhu0m{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-weight:800;text-decoration:underline}.quiet.svelte-6xhu0m:hover{color:var(--hot-ink)}.error.svelte-6xhu0m{color:var(--hot-ink);margin:.85rem 0 0;font-weight:800}.crop.svelte-1tcs7ex{background:var(--bg);width:min(23rem,100vw - 2rem);color:var(--ink);border:0;border-radius:16px;padding:1.25rem;box-shadow:0 18px 48px #00000040}.crop.svelte-1tcs7ex::backdrop{background:#1d23308c}h2.svelte-1tcs7ex{margin:0 0 1rem;font-size:1.15rem;font-weight:900}.view.svelte-1tcs7ex{width:var(--view);aspect-ratio:1;background:var(--row);cursor:grab;touch-action:none;user-select:none;border-radius:12px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.view.svelte-1tcs7ex:active{cursor:grabbing}.view.svelte-1tcs7ex:focus-visible{outline:2px solid var(--focus);outline-offset:2px}canvas.svelte-1tcs7ex{width:100%;height:100%;display:block}.ring.svelte-1tcs7ex{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #fff9}.hint.svelte-1tcs7ex{color:var(--muted);text-align:center;margin:.75rem 0 .5rem;font-size:.85rem;line-height:1.4}.zoom.svelte-1tcs7ex{color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;font-weight:900;display:flex}.zoom.svelte-1tcs7ex input:where(.svelte-1tcs7ex){accent-color:var(--ink);flex:1}.error.svelte-1tcs7ex{color:var(--hot-ink);margin:.75rem 0 0;font-weight:800}.actions.svelte-1tcs7ex{align-items:center;gap:1.25rem;margin-top:1.1rem;display:flex}.button.svelte-1tcs7ex:disabled{opacity:.4;cursor:default}.quiet.svelte-1tcs7ex{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-weight:800;text-decoration:underline}.photo.svelte-1awf1xu{flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex}.change.svelte-1awf1xu{width:var(--size);height:var(--size);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .15s;display:block;position:relative}.change.svelte-1awf1xu:hover{transform:translateY(-2px)}.change.svelte-1awf1xu:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.over.svelte-1awf1xu{color:#fff;text-align:center;opacity:0;background:#1d233099;border-radius:50%;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:900;line-height:1.15;transition:opacity .15s;display:grid;position:absolute;inset:0}.change.svelte-1awf1xu:hover .over:where(.svelte-1awf1xu),.change.svelte-1awf1xu:focus-visible .over:where(.svelte-1awf1xu){opacity:1}.badge.svelte-1awf1xu{aspect-ratio:1;background:var(--ink);color:#fff;width:30%;box-shadow:0 0 0 3px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.badge.svelte-1awf1xu svg:where(.svelte-1awf1xu){fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:58%;height:58%}.quiet.svelte-1awf1xu{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.8rem;font-weight:800;text-decoration:underline}.quiet.svelte-1awf1xu:hover{color:var(--ink)}.error.svelte-1awf1xu{color:var(--hot-ink);margin:0;font-size:.8rem;font-weight:800}label.svelte-xcmnqs{color:var(--muted);margin-bottom:.4rem;font-size:.85rem;font-weight:900;display:block}.row.svelte-xcmnqs{gap:.5rem;display:flex}input.svelte-xcmnqs{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;flex:1;min-width:0;height:3rem;padding:0 .9rem;font-size:1.1rem;font-weight:800}input.svelte-xcmnqs:focus-visible{outline:2px solid var(--tepid);outline-offset:1px}.button.svelte-xcmnqs:disabled{opacity:.35;cursor:default}.help.svelte-xcmnqs{color:var(--muted);margin:.45rem 0 0;font-size:.85rem;line-height:1.4}.bad.svelte-xcmnqs{color:var(--hot-ink);font-weight:800}.good.svelte-xcmnqs{color:#1e7a48;font-weight:800}.account-page.svelte-r7pbgg{padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(2rem,5vw,4rem)}h1.svelte-r7pbgg{letter-spacing:-.01em;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:900;line-height:1}h2.svelte-r7pbgg{color:var(--muted);margin:0 0 .75rem;font-size:.85rem;font-weight:900}p.svelte-r7pbgg{margin:0 0 .75rem;line-height:1.5}.wait.svelte-r7pbgg{min-height:20rem}.kicker.svelte-r7pbgg{color:var(--muted);margin-bottom:.9rem;font-size:1.15rem;font-weight:800}.who.svelte-r7pbgg{align-items:center;gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.75rem,3vw,2.75rem);display:flex}.who.svelte-r7pbgg h1:where(.svelte-r7pbgg){overflow-wrap:anywhere;margin:0 0 .35rem}.sub.svelte-r7pbgg{color:var(--muted);margin:0;font-weight:700}.account-page.svelte-r7pbgg .streak{margin-bottom:14px}.cards.svelte-r7pbgg{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:14px;display:grid}.card.svelte-r7pbgg{background:var(--row);border-radius:14px;flex-direction:column;align-items:flex-start;padding:clamp(1.1rem,2vw,1.6rem);display:flex}.card.svelte-r7pbgg form{width:100%}.card.svelte-r7pbgg .button:where(.svelte-r7pbgg){margin-top:auto}.count.svelte-r7pbgg{font-size:1.05rem;font-weight:800}.count.svelte-r7pbgg b:where(.svelte-r7pbgg){font-size:2.6rem;font-weight:900;line-height:1.1;display:block}.status.svelte-r7pbgg{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.status.svelte-r7pbgg i:where(.svelte-r7pbgg){background:var(--tepid);border-radius:50%;flex:none;width:8px;height:8px}.status.synced.svelte-r7pbgg i:where(.svelte-r7pbgg){background:var(--found)}.status.offline.svelte-r7pbgg i:where(.svelte-r7pbgg){background:var(--hot)}.danger-zone.svelte-r7pbgg{max-width:40rem;margin-top:2rem}.intro.svelte-r7pbgg{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.pitch.svelte-r7pbgg{margin-bottom:1.5rem;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:900;line-height:1.25}.fine.svelte-r7pbgg{color:var(--muted);margin-top:1rem;font-size:.85rem}.fine.svelte-r7pbgg a:where(.svelte-r7pbgg){color:inherit;text-underline-offset:2px}.benefits.svelte-r7pbgg{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.benefits.svelte-r7pbgg li:where(.svelte-r7pbgg){background:var(--row);min-height:64px;box-shadow:inset 8px 0 0 var(--c);border-radius:12px;align-items:center;padding:.9rem 1.2rem .9rem 1.5rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.m0.svelte-r7pbgg{--c:var(--tepid)}.m1.svelte-r7pbgg{--c:var(--warm)}.m2.svelte-r7pbgg{--c:var(--found)}.m3.svelte-r7pbgg{--c:var(--cold)}.done.svelte-r7pbgg{background:var(--row);border-radius:10px;padding:.7rem .9rem;font-weight:800}.error.svelte-r7pbgg{color:var(--hot-ink);font-weight:800}
