.goal.svelte-19f25dx{border-radius:1.25rem;border:2px solid var(--tile5);background:var(--tile3);padding:1rem 1.1rem 1.1rem}.goal.is-done.svelte-19f25dx{border-color:#22c55e}.head.svelte-19f25dx{display:flex;align-items:center;gap:.9rem;margin-bottom:.85rem}.goal-title.svelte-19f25dx{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--text1)}.goal-sub.svelte-19f25dx{margin-top:.15rem;font-size:.88rem;color:var(--text2)}.ring.svelte-19f25dx{width:3.6rem;height:3.6rem;flex-shrink:0}.ring-track.svelte-19f25dx,.ring-fill.svelte-19f25dx{fill:none;stroke-width:6}.ring-track.svelte-19f25dx{stroke:var(--tile5)}.ring-fill.svelte-19f25dx{stroke:#22c55e;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .6s ease}.ring-text.svelte-19f25dx{font-size:14px;font-weight:700;fill:var(--text1)}.edit.svelte-19f25dx{margin-left:auto}.items.svelte-19f25dx{display:grid;gap:.45rem}.item.svelte-19f25dx{display:flex;align-items:center;gap:.7rem;border-radius:.9rem;padding:.55rem .7rem;background:var(--tile2);font-weight:600;color:var(--text1);text-decoration:none;transition:background .18s ease}.item.svelte-19f25dx:hover{background:var(--tile4)}.item.is-complete.svelte-19f25dx .item-label:where(.svelte-19f25dx){color:var(--text2);text-decoration:line-through}.dot.svelte-19f25dx,.box.svelte-19f25dx{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;border:2px solid var(--tile6);font-size:.75rem;font-weight:700;color:#fff}.is-complete.svelte-19f25dx .dot:where(.svelte-19f25dx),.is-on.svelte-19f25dx .box:where(.svelte-19f25dx){border-color:#15803d;background:#22c55e}.box.svelte-19f25dx{border-radius:.4rem}.item-label.svelte-19f25dx{min-width:0;flex:1}.count.svelte-19f25dx{font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--text2)}.options.svelte-19f25dx{display:grid;gap:.45rem;margin-top:.9rem}.option.svelte-19f25dx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .8rem;border-radius:.9rem;border:2px solid transparent;padding:.5rem .7rem;background:var(--tile2)}.option.is-on.svelte-19f25dx{border-color:#22c55e}.option-toggle.svelte-19f25dx{display:flex;align-items:center;gap:.7rem;font-weight:600;color:var(--text1);cursor:pointer}.option-toggle.svelte-19f25dx:disabled{cursor:not-allowed;opacity:.5}.amounts.svelte-19f25dx{display:flex;align-items:center;gap:.35rem}.amount.svelte-19f25dx{min-width:2.4rem;min-height:2.2rem;border-radius:100px;border:2px solid var(--tile5);background:var(--tile3);font-size:.85rem;font-weight:600;color:var(--text2);cursor:pointer}.amount.is-on.svelte-19f25dx{border-color:#22c55e;color:var(--text1);background:color-mix(in srgb,#22c55e 16%,var(--tile3))}.unit.svelte-19f25dx{font-size:.8rem;color:var(--text2)}.actions.svelte-19f25dx{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem}.cta.svelte-19f25dx{border-radius:100px;padding:.65rem 1.5rem;font-weight:600;color:#fff;background:#22c55e;box-shadow:0 4px #15803d;cursor:pointer}.cta.svelte-19f25dx:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #15803d}.cta.svelte-19f25dx:disabled{cursor:not-allowed;opacity:.55}.link.svelte-19f25dx{font-size:.88rem;font-weight:600;color:var(--text2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link.svelte-19f25dx:hover{color:var(--text1)}.remove.svelte-19f25dx{margin-left:auto}.error.svelte-19f25dx{margin-top:.75rem;font-size:.85rem;font-weight:600;color:#dc2626}@media (prefers-reduced-motion: reduce){.ring-fill.svelte-19f25dx{transition:none}}.stat.svelte-x46i8r{display:flex;flex-direction:column;gap:.4rem;border-radius:1.1rem;border:2px solid var(--tile5);background:var(--tile3);padding:.9rem 1rem;text-decoration:none;box-shadow:0 4px 0 var(--tile5);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease}a.stat.svelte-x46i8r:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 7px 0 var(--deep, var(--tile6))}a.stat.svelte-x46i8r:active{transform:translateY(2px);box-shadow:0 1px 0 var(--tile6)}.stat--static.svelte-x46i8r{box-shadow:0 4px 0 var(--tile5)}.stat-label.svelte-x46i8r{font-size:.72rem;font-weight:600;color:var(--text2)}.stat-value.svelte-x46i8r{font-size:1.9rem;font-weight:600;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.stat-unit.svelte-x46i8r{margin-left:.3rem;font-size:.7rem;font-weight:600;color:var(--text2)}.sec-head.svelte-x46i8r{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.sec-emoji.svelte-x46i8r{font-size:1.15rem;line-height:1}.sec-head.svelte-x46i8r h2:where(.svelte-x46i8r){font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--text1)}.sec-sub.svelte-x46i8r{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--text2);background:var(--tile3);border-radius:100px;padding:.2rem .65rem}.feature.svelte-x46i8r{display:flex;align-items:center;gap:.85rem;border-radius:1.1rem;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--tile3));padding:.7rem .9rem;text-decoration:none;box-shadow:0 4px 0 var(--deep);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.feature.svelte-x46i8r:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--deep)}.feature.svelte-x46i8r:active{transform:translateY(2px);box-shadow:0 1px 0 var(--deep)}.feature-shot.svelte-x46i8r{display:none;flex-shrink:0;width:7.5rem;height:auto;border-radius:.6rem;border:2px solid var(--tile5)}@media (min-width: 640px){.feature-shot.svelte-x46i8r{display:block}}.feature-text.svelte-x46i8r{display:grid;gap:.15rem;flex:1;min-width:0}.feature-title.svelte-x46i8r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--text1)}.feature-badge.svelte-x46i8r{padding:.05rem .5rem;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--accent)}.feature-desc.svelte-x46i8r{font-size:.85rem;line-height:1.4;color:var(--text2)}.feature-cta.svelte-x46i8r{flex-shrink:0;font-size:.88rem;font-weight:700;color:var(--text1);white-space:nowrap}@media (prefers-reduced-motion: reduce){.feature.svelte-x46i8r{transition:none}}.tile.svelte-x46i8r{display:flex;flex-direction:column;gap:.6rem;border-radius:1.1rem;border:2px solid var(--tile5);background:var(--tile3);padding:1rem;text-decoration:none;box-shadow:0 4px 0 var(--tile5);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease}.tile.svelte-x46i8r:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 8px 0 var(--deep)}.tile.svelte-x46i8r:active{transform:translateY(2px);box-shadow:0 1px 0 var(--deep)}.tile--compact.svelte-x46i8r,.tile--sugg.svelte-x46i8r{flex-direction:row;align-items:center;gap:.65rem;padding:.8rem}.tile-icon.svelte-x46i8r{font-size:1.5rem;line-height:1;flex-shrink:0;transition:transform .22s ease-out}.tile.svelte-x46i8r:hover .tile-icon:where(.svelte-x46i8r){transform:rotate(-3deg) scale(1.05)}.tile-title.svelte-x46i8r{display:block;font-size:.88rem;font-weight:600;color:var(--text1)}.tile-desc.svelte-x46i8r{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.4;color:var(--text2)}.start-here.svelte-x46i8r{border-color:var(--brand)}.start-list.svelte-x46i8r{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.start-item.svelte-x46i8r{display:flex;align-items:center;gap:.7rem;font-weight:600;color:var(--text1)}.start-item.is-done.svelte-x46i8r{color:var(--text2);text-decoration:line-through}.start-dot.svelte-x46i8r{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;border:2px solid var(--tile5);font-size:.78rem;font-weight:700;color:var(--text2);text-decoration:none}.is-done.svelte-x46i8r .start-dot:where(.svelte-x46i8r){border-color:#15803d;background:#22c55e;color:#fff}.start-cta.svelte-x46i8r{display:inline-flex;align-items:center;gap:.4rem;border-radius:100px;padding:.7rem 1.6rem;font-weight:600;color:#fff;background:#22c55e;box-shadow:0 4px #15803d;text-decoration:none}.start-cta.svelte-x46i8r:active{transform:translateY(4px);box-shadow:0 0 #15803d}.jump-panel.svelte-x46i8r{position:relative;border-radius:1.25rem;border:2px solid var(--tile5);background:var(--tile3);padding:1rem 1.1rem 1.1rem}.dismiss.svelte-x46i8r{position:absolute;top:.85rem;right:.85rem;z-index:10;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid var(--tile5);background:var(--tile4);color:var(--text2);cursor:pointer;transition:background .18s ease,color .18s ease,transform .16s ease}.dismiss.svelte-x46i8r:hover{background:var(--tile5);color:var(--text1)}.dismiss.svelte-x46i8r:active{transform:scale(.92)}.dismiss.svelte-x46i8r svg:where(.svelte-x46i8r){width:.7rem;height:.7rem}@keyframes svelte-x46i8r-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal.svelte-x46i8r{animation:svelte-x46i8r-reveal .5s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion: reduce){.reveal.svelte-x46i8r{animation:none}.tile.svelte-x46i8r,.stat.svelte-x46i8r,.tile-icon.svelte-x46i8r,.dismiss.svelte-x46i8r{transition:none}.tile.svelte-x46i8r:hover,a.stat.svelte-x46i8r:hover{transform:none}.tile.svelte-x46i8r:hover .tile-icon:where(.svelte-x46i8r){transform:none}}
