:root{--bg:#f3eeff;--surface:#fff;--surface-raised:#fff;--border:#e4ddf5;--border-strong:#8880a3;--text:#231a3a;--text-muted:#5d5577;--accent:#8e4ec6;--accent-soft:#ebddf7;--accent-ink:#7a3db8;--on-accent:#fff;--danger:#c62828;--sky:#e3f2ff;--sun:#ffd54a;--star:#ffe27a;--sticker-shadow:#231a3a38}body{background:var(--bg);color:var(--text)}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chewy;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/chewy-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans:"Rubik", system-ui, "Segoe UI", Roboto, sans-serif;--display:"Chewy", "Rubik", system-ui, sans-serif;--heading:var(--display);font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html{touch-action:manipulation}body{margin:0}h1{font-family:var(--heading);color:var(--text);letter-spacing:.4px;margin:32px 0;font-size:56px;font-weight:400}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{font-family:var(--heading);letter-spacing:.3px;margin:1rem 0 .5rem;font-size:max(18px,1.4rem);font-weight:400}button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--text)}[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}[aria-invalid=true]+label,fieldset[aria-invalid=true]>legend{color:var(--danger)}label:has(+[aria-invalid=true]){color:var(--danger)}label:has(>[aria-invalid=true]){color:var(--danger)}.field-error{color:var(--danger);margin:.25rem 0 0}button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;transition:transform var(--press-feedback-ms) cubic-bezier(.25, .46, .45, .94);border-radius:12px;padding:.5rem 1rem}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-family:var(--display);letter-spacing:.4px;font-size:max(18px,1.125rem)}.btn-secondary{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.btn-icon{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){border-color:var(--accent)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-icon:hover:not(:disabled){background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);box-sizing:border-box;border-radius:12px;padding:.4rem .6rem}fieldset{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.pill{background:var(--pill-bg,var(--bg));color:var(--pill-ink,var(--text));border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;line-height:1.6;display:inline-flex}@media (width<=640px){h1{letter-spacing:.3px;margin:12px 0;font-size:24px}button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px;font-size:16px}input[type=checkbox],input[type=radio]{width:24px;height:24px}input[type=range]{height:44px}label{min-height:24px;line-height:1.5;display:inline-block}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:flex}}#app{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.icon.svelte-jf3o41{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}@media (width<=639.98px){nav.svelte-174ybgs{z-index:20;min-height:64px;padding:4px 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.target.svelte-174ybgs{min-height:56px;color:var(--text-muted);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.target.svelte-174ybgs .label:where(.svelte-174ybgs){font-size:12px;line-height:1.2}.new-task.svelte-174ybgs{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:0 4px 0 var(--sticker-shadow);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.new-task[aria-pressed=true].svelte-174ybgs{background:var(--accent);color:var(--on-accent);box-shadow:0 4px 0 var(--sticker-shadow), inset 0 0 0 2px var(--on-accent)}.new-task-text.svelte-174ybgs{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.more.svelte-174ybgs{background:var(--surface);visibility:hidden;transition:transform var(--sheet-exit-ms) cubic-bezier(.32, .72, 0, 1), visibility 0s linear var(--sheet-exit-ms);border-radius:20px 20px 0 0;flex-direction:column;gap:4px;padding:16px 12px 12px;display:flex;position:absolute;bottom:100%;left:0;right:0;transform:translateY(calc(100% + 64px))}nav.more-open.svelte-174ybgs .more:where(.svelte-174ybgs){visibility:visible;transition:transform var(--sheet-enter-ms) cubic-bezier(.32, .72, 0, 1), visibility 0s;transform:translateY(0)}.more.svelte-174ybgs .target:where(.svelte-174ybgs){min-height:48px;color:var(--text);flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:0 12px}.more.svelte-174ybgs .target:where(.svelte-174ybgs) .label:where(.svelte-174ybgs){font-size:16px}.more-backdrop.svelte-174ybgs{z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--sheet-exit-ms) cubic-bezier(.32, .72, 0, 1);background:#231a3a4d;position:fixed;inset:0}nav.more-open.svelte-174ybgs .more-backdrop:where(.svelte-174ybgs){opacity:1;pointer-events:auto;transition:opacity var(--sheet-enter-ms) cubic-bezier(.32, .72, 0, 1)}}@media (width>=640px){nav.svelte-174ybgs{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.target.svelte-174ybgs,.new-task.svelte-174ybgs{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:0 12px;display:flex}.more-toggle.svelte-174ybgs,.more-backdrop.svelte-174ybgs{display:none}.more.svelte-174ybgs{flex-direction:column;gap:4px;display:flex}.new-task.svelte-174ybgs{order:-1}.new-task[aria-pressed=true].svelte-174ybgs{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}}.target[aria-pressed=true].svelte-174ybgs{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.target[aria-pressed=true].svelte-174ybgs .icon{color:var(--accent)}@media (prefers-reduced-motion:reduce){.more.svelte-174ybgs,.more-backdrop.svelte-174ybgs{transition:none!important}}.info-hint.svelte-1b7z0zx{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.info-hint__trigger.svelte-1b7z0zx{border:1px solid var(--border);background:var(--surface);width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info-hint__trigger.svelte-1b7z0zx:hover,.info-hint__trigger.svelte-1b7z0zx:focus-visible{border-color:var(--text);color:var(--text)}.info-hint__panel.svelte-1b7z0zx{z-index:10;background:var(--surface);border:1px solid var(--border);width:max-content;max-width:18rem;color:var(--text);text-align:left;box-shadow:0 4px 0 var(--sticker-shadow);border-radius:.5rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.4;position:absolute;top:calc(100% + .5rem);left:0}.attribute-chooser.svelte-knfdu8{border:1px solid var(--border);border-radius:.5rem}.hint.svelte-knfdu8{color:var(--text-muted);margin:0 0 .5rem}.chips.svelte-knfdu8{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-knfdu8{background:var(--chip-tint);color:var(--chip-ink);border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}.chip[aria-pressed=true].svelte-knfdu8{background:var(--chip-full);color:var(--chip-on-full);box-shadow:none}.split-toggle.svelte-knfdu8{margin-top:.5rem}.split-rows.svelte-knfdu8{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.split-row.svelte-knfdu8{grid-template-columns:1fr auto 2.5rem auto;align-items:center;gap:.5rem;display:grid}.split-value.svelte-knfdu8{text-align:center;font-variant-numeric:tabular-nums}.split-row.svelte-knfdu8 button:where(.svelte-knfdu8){min-width:44px;min-height:44px}form.svelte-1v0puzy{text-align:left;flex-direction:column;gap:1.25rem;display:flex}.field.svelte-1v0puzy{flex-direction:column;gap:.25rem;display:flex}.subtask.svelte-1v0puzy{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.hint.svelte-1v0puzy{color:var(--text-muted)}.locked-points.svelte-1v0puzy{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.actions.svelte-1v0puzy{gap:.75rem;display:flex}.effort-row.svelte-1v0puzy{flex-wrap:wrap;gap:8px;display:flex}.effort.svelte-1v0puzy{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.effort-dot.svelte-1v0puzy{width:var(--dot-size);height:var(--dot-size);margin:calc((20px - var(--dot-size)) / 2) 0;background:var(--accent);border-radius:50%;display:block}.effort-label.svelte-1v0puzy{font-size:.9rem}.task-row.svelte-jzr04x{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr);row-gap:4px;padding:10px 12px;display:grid}.task-row.tinted.svelte-jzr04x{background:var(--row-tint);border-color:#0000}.task-row.indent.svelte-jzr04x{margin-left:20px}.task-row.has-leading.svelte-jzr04x{grid-template-columns:36px minmax(0,1fr);column-gap:8px}.leading.svelte-jzr04x{grid-row:1/span 3;align-self:start}.has-leading.svelte-jzr04x .title:where(.svelte-jzr04x),.has-leading.svelte-jzr04x .line2:where(.svelte-jzr04x),.has-leading.svelte-jzr04x .below:where(.svelte-jzr04x){grid-column:2}.title.svelte-jzr04x{color:var(--text);overflow-wrap:anywhere;font-weight:500}.line2.svelte-jzr04x{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.meta.svelte-jzr04x{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.85rem;display:flex}.tinted.svelte-jzr04x .meta:where(.svelte-jzr04x){color:var(--row-ink)}.actions.svelte-jzr04x{align-items:center;margin-left:auto;display:flex}.empty-state.svelte-64hdw{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.empty-icon.svelte-64hdw{color:var(--accent)}.empty-text.svelte-64hdw{color:var(--text);margin:0;font-size:1.05rem}.quick.svelte-z3jhja{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.quick.svelte-z3jhja input:where(.svelte-z3jhja){flex:12rem}.rows.svelte-z3jhja{margin:0;padding:0;list-style:none}.rows.svelte-z3jhja>li:where(.svelte-z3jhja){margin:0 0 8px}.meta-item.svelte-z3jhja{align-items:center;gap:4px;display:inline-flex}.check.svelte-z3jhja{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:-9px 0 0 -8px;padding:0;display:inline-flex}.check.svelte-z3jhja:disabled{opacity:1;cursor:default}.check-circle.svelte-z3jhja{fill:#0000;stroke:var(--check-ring,var(--accent));stroke-width:2px;transition:fill var(--task-check-draw-ms) ease-out}.check-mark.svelte-z3jhja{fill:none;stroke:var(--check-ink,var(--on-accent));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--task-check-draw-ms) ease-out}.check[data-checked=true].svelte-z3jhja .check-circle:where(.svelte-z3jhja){fill:var(--check-fill,var(--accent))}.check[data-checked=true].svelte-z3jhja .check-mark:where(.svelte-z3jhja){stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.check-circle.svelte-z3jhja,.check-mark.svelte-z3jhja{transition:none}}.rate.svelte-z3jhja{align-items:center;gap:4px;padding:.3rem .7rem;display:inline-flex}.row-hint.svelte-z3jhja{color:var(--text-muted);margin:4px 0 0 12px;font-size:.85rem}.backlog-choice.svelte-z3jhja{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.4rem;margin:8px 0 0;padding:10px;display:flex}.backlog-choice.svelte-z3jhja p:where(.svelte-z3jhja){color:var(--text-muted);margin:0;font-size:.85rem}#today-last-action.svelte-z3jhja{text-align:left;margin-top:1rem}.hint-actions.svelte-z3jhja{flex-wrap:wrap;gap:.5rem;display:flex}.award-entry.svelte-z3jhja{color:var(--award-ink)}.effort-group.svelte-1dhnll0{margin-bottom:1.5rem}.rows.svelte-1dhnll0,.attr-points.svelte-1dhnll0{margin:0;padding:0;list-style:none}.rows.svelte-1dhnll0>li:where(.svelte-1dhnll0){margin:0 0 8px}.attr-points.svelte-1dhnll0{flex-wrap:wrap;gap:4px;display:flex}.chip.svelte-1dhnll0{border:1px solid color-mix(in oklab, currentColor 25%, transparent)}.day-group.svelte-19dh94i{margin-bottom:1.5rem}.day-total.svelte-19dh94i{color:var(--text-muted);margin:0 0 .5rem}.rows.svelte-19dh94i,.attr-points.svelte-19dh94i{margin:0;padding:0;list-style:none}.rows.svelte-19dh94i>li:where(.svelte-19dh94i){margin:0 0 8px}.attr-points.svelte-19dh94i{flex-wrap:wrap;gap:4px;display:flex}.chip.svelte-19dh94i{border:1px solid color-mix(in oklab, currentColor 25%, transparent)}.undo-hint.svelte-19dh94i{color:var(--text-muted);margin:4px 0 0 12px;font-size:.85rem}#trash-retention-hint.svelte-w2nepv{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem}.rows.svelte-w2nepv{margin:0;padding:0;list-style:none}.rows.svelte-w2nepv>li:where(.svelte-w2nepv){margin:0 0 8px}.row-hint.svelte-w2nepv{color:var(--text-muted);margin:4px 0 0 12px;font-size:.85rem}.stage.svelte-qygt89{background:var(--sky);border-radius:16px;justify-content:center;margin-bottom:1.5rem;padding:12px;display:flex;position:relative}#avatar-silhouette.svelte-qygt89{width:100%;max-width:220px;height:auto;overflow:visible}.env-sun.svelte-qygt89{fill:var(--sun)}.env-star.svelte-qygt89{fill:var(--star)}.sticker-shadow.svelte-qygt89{fill:var(--sticker-shadow);stroke:var(--sticker-shadow);stroke-linejoin:round}.aura-path.svelte-qygt89{stroke-linejoin:round}.sticker-cut.svelte-qygt89{fill:#fff;stroke:#fff;stroke-width:8px;stroke-linejoin:round}.zone-path.svelte-qygt89{stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.avatar-breathing.svelte-qygt89{transform-box:fill-box;transform-origin:50%;animation:svelte-qygt89-avatar-breathe var(--avatar-idle-breath-duration) ease-in-out infinite;animation-play-state:var(--avatar-play-state,running)}@keyframes svelte-qygt89-avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--avatar-idle-breath-peak))}}.zone-path.zone-levelup.svelte-qygt89,.aura-path.zone-levelup.svelte-qygt89{transform-box:fill-box;transform-origin:50%;animation:svelte-qygt89-avatar-zone-pop var(--avatar-levelup-pop-ms) ease-out}@keyframes svelte-qygt89-avatar-zone-pop{0%,to{transform:scale(1)}40%{transform:scale(var(--avatar-levelup-pop-scale));fill:var(--zone-full)}}.zone-shockwave.svelte-qygt89,.zone-shockwave-outline.svelte-qygt89{fill:none;animation:svelte-qygt89-avatar-shockwave var(--avatar-levelup-duration) ease-out forwards}.zone-shockwave.svelte-qygt89{stroke-width:2px}.zone-shockwave-outline.svelte-qygt89{stroke:#fff;stroke-width:5px}@keyframes svelte-qygt89-avatar-shockwave{0%{r:1px;stroke-opacity:.9}to{r:var(--avatar-shockwave-radius);stroke-opacity:0}}.zone-particle.svelte-qygt89{stroke:#fff;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:svelte-qygt89-avatar-particle-burst var(--avatar-levelup-duration) ease-out forwards}@keyframes svelte-qygt89-avatar-particle-burst{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx,0), var(--dy,0));opacity:0}}.avatar-idle-particle.svelte-qygt89{stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:svelte-qygt89-avatar-idle-orbit var(--avatar-idle-orbit-duration) linear infinite;animation-play-state:var(--avatar-play-state,running)}@keyframes svelte-qygt89-avatar-idle-orbit{0%{transform:rotate(0deg) translateX(var(--avatar-idle-orbit-radius))}to{transform:rotate(360deg) translateX(var(--avatar-idle-orbit-radius))}}.levelup-skip.svelte-qygt89{border-radius:999px;padding:.3rem .8rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.levelup-skip.svelte-qygt89:active:not(:disabled){transform:translate(-50%)scale(.97)}@media (prefers-reduced-motion:reduce){.avatar-breathing.svelte-qygt89,.avatar-idle-particle.svelte-qygt89,.zone-path.zone-levelup.svelte-qygt89,.aura-path.zone-levelup.svelte-qygt89,.zone-shockwave.svelte-qygt89,.zone-shockwave-outline.svelte-qygt89,.zone-particle.svelte-qygt89{animation:none!important}.levelup-skip.svelte-qygt89:active:not(:disabled){transform:translate(-50%)}}#avatar-zone-list.svelte-qygt89{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zone-row.svelte-qygt89{background:var(--zone-tint);color:var(--zone-ink);border-radius:14px;align-items:center;gap:.5rem;padding:8px 12px;display:flex}.zone-symbol.svelte-qygt89{display:inline-flex}.zone-name.svelte-qygt89{flex:1;font-weight:500}.zone-level.svelte-qygt89{font-family:var(--display);font-size:20px}.zone-xp.svelte-qygt89{font-size:.85rem}.discipline.svelte-qygt89{margin-top:1rem}#avatar-discipline-breakdown.svelte-qygt89{margin:0 0 .5rem;padding:0;list-style:none}#avatar-discipline-active-days.svelte-qygt89,#avatar-discipline-days-since.svelte-qygt89{color:var(--text-muted);font-size:.85rem}section.svelte-6nogdz{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1.5rem;padding:12px 14px}.stats-row.svelte-6nogdz{border-bottom:1px solid var(--border);text-align:left;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.row-label.svelte-6nogdz{min-width:8rem;color:var(--text-muted);font-size:.9rem}.basis-hint.svelte-6nogdz{color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem;font-style:italic}.title.svelte-6nogdz{flex:1}.percent.svelte-6nogdz,.stage.svelte-6nogdz{color:var(--text-muted);font-size:.85rem}.attr-points.svelte-6nogdz{color:var(--text-muted);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.attr-points.svelte-6nogdz li:where(.svelte-6nogdz){white-space:nowrap;align-items:center;gap:.25rem;display:flex}.dot.svelte-6nogdz{background:var(--dot-color);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}section.svelte-hkob03{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1.5rem;padding:12px 14px}.field.svelte-hkob03{flex-direction:column;gap:.25rem;max-width:28rem;margin-bottom:.75rem;display:flex}.field--inline.svelte-hkob03{flex-direction:row;align-items:flex-start;gap:.5rem}.note.svelte-hkob03{color:var(--text-muted);max-width:40rem;font-size:.85rem}#backup-why.svelte-hkob03{max-width:40rem}fieldset.svelte-vnjmxd{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.4rem;margin-top:1rem;padding:.75rem;display:flex}legend.svelte-vnjmxd{background:var(--surface);border-radius:6px;padding:0 .4rem;font-weight:700}.shop-list.svelte-vnjmxd{margin:0;padding:0;list-style:none}.shop-item.svelte-vnjmxd{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:8px;padding:12px 14px}.shop-item-info.svelte-vnjmxd{justify-content:space-between;gap:.5rem;display:flex}.shop-item-price.svelte-vnjmxd{font-family:var(--display);color:var(--text);font-size:max(18px,1.15rem)}.shop-item-actions.svelte-vnjmxd{flex-direction:column;gap:10px;margin-top:.4rem;display:flex}.shop-confirm.svelte-vnjmxd{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:10px;margin-top:.4rem;padding:.5rem;display:flex}.shop-confirm-heading.svelte-vnjmxd{margin:0;font-weight:700}.hint.svelte-vnjmxd{opacity:.8;margin:0 0 .5rem;line-height:1.4}#shop-balance.svelte-vnjmxd{font-family:var(--display);font-size:max(18px,1.6rem)}input.svelte-vnjmxd,button.svelte-vnjmxd:not(.btn-primary){box-sizing:border-box;width:100%;min-height:44px;font-size:1rem}.shop-item-actions.svelte-vnjmxd button:where(.svelte-vnjmxd){flex:1;width:auto}.entries.svelte-1qbdpss{flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.inactive.svelte-1qbdpss{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inactive.svelte-1qbdpss li:where(.svelte-1qbdpss){border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.hint.svelte-1qbdpss{color:var(--text-muted)}button.svelte-1qbdpss{min-height:44px}#settings-reactivate.svelte-1qbdpss{margin-top:1rem}main.svelte-1n46o8q{text-align:left;padding:0 1rem}@media (width<=639.98px){main.svelte-1n46o8q{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}@media (width>=640px){main.svelte-1n46o8q{grid-template-columns:14rem minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}main.svelte-1n46o8q>h1:where(.svelte-1n46o8q){grid-column:1/-1}}.back-link.svelte-1n46o8q{margin-bottom:1rem}.status.svelte-1n46o8q{color:var(--text-muted);grid-column:1/-1}.status--error.svelte-1n46o8q{color:var(--danger)}.status--warning.svelte-1n46o8q{color:var(--text)}.form-sheet.svelte-1n46o8q{animation:svelte-1n46o8q-form-sheet-in var(--sheet-enter-ms) cubic-bezier(.32, .72, 0, 1)}@keyframes svelte-1n46o8q-form-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-sheet.svelte-1n46o8q{animation:none}}.discard-hint.svelte-1n46o8q{left:12px;right:12px;bottom:calc(144px + env(safe-area-inset-bottom));z-index:25;box-shadow:0 4px 0 var(--sticker-shadow);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}.discard-hint.svelte-1n46o8q button:where(.svelte-1n46o8q){align-items:center;gap:6px;display:inline-flex}@media (width>=640px){.discard-hint.svelte-1n46o8q{max-width:24rem;bottom:24px;left:auto;right:24px}}
