dialog.svelte-185xwm9{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);width:min(100%,36rem);max-width:none;max-height:92dvh;color:var(--ink);box-shadow:var(--shadow-lg);border:0;margin:auto auto 0;padding:0}dialog.svelte-185xwm9::backdrop{background:#00000073}.panel.svelte-185xwm9{padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom))}header.svelte-185xwm9{z-index:1;background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}h2.svelte-185xwm9{min-width:0;margin:0;font-size:1.15rem}.close.svelte-185xwm9{width:var(--touch);flex:none;padding:0}.field-group.svelte-78lq7x{margin-bottom:.9rem}.label.svelte-78lq7x{margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}.link.svelte-78lq7x{overflow-wrap:anywhere;margin-top:-.5rem}.similar.svelte-78lq7x{border-radius:var(--radius);background:var(--accent-soft);margin-bottom:.9rem;padding:.6rem .8rem;font-size:.875rem}.similar.svelte-78lq7x ul:where(.svelte-78lq7x){margin:.25rem 0 0;padding-left:1.1rem}.submit.svelte-78lq7x{width:100%}.banner.svelte-6nmeu3{border-radius:var(--radius);background:var(--surface-2);color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.875rem;text-decoration:none;display:flex}.error.svelte-6nmeu3{background:var(--danger);color:var(--surface);font-weight:600}.field-group.svelte-rc9yu8{margin-bottom:.9rem}.label.svelte-rc9yu8{margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}.submit.svelte-rc9yu8{width:100%}img.svelte-1hzh4w9{object-fit:cover;width:100%;height:100%;display:block}.strip.svelte-1sxxbqe{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.thumb.svelte-1sxxbqe,.add.svelte-1sxxbqe{border-radius:var(--radius);flex:none;width:6rem;height:6rem;padding:0;overflow:hidden}.thumb.svelte-1sxxbqe{background:var(--surface-2)}.add.svelte-1sxxbqe{border:1px dashed var(--line);color:var(--ink-soft);cursor:pointer;place-items:center;font-size:.875rem;display:grid}.add.busy.svelte-1sxxbqe{cursor:default}.add.svelte-1sxxbqe input:where(.svelte-1sxxbqe){opacity:0;width:1px;height:1px;position:absolute}.full.svelte-1sxxbqe{height:60dvh;margin-bottom:.5rem}.full.svelte-1sxxbqe img{object-fit:contain}.mode.svelte-7lekhq{margin-bottom:.9rem}.submit.svelte-7lekhq{width:100%}.stepper.svelte-1p1qhmj{grid-template-columns:repeat(var(--count), 1fr);margin:0;padding:0;list-style:none;display:grid}li.svelte-1p1qhmj{min-width:0}button.svelte-1p1qhmj{width:100%;min-height:3.5rem;color:var(--ink-soft);background:0 0;align-content:start;justify-items:center;gap:.3rem;padding:.4rem .1rem;font-size:.7rem;font-weight:500;display:grid}.dot.svelte-1p1qhmj{border:2px solid var(--line);background:var(--surface);border-radius:50%;width:1rem;height:1rem}.done.svelte-1p1qhmj .dot:where(.svelte-1p1qhmj){border-color:var(--accent);background:var(--accent)}.done.svelte-1p1qhmj{color:var(--ink)}[aria-current=step].svelte-1p1qhmj{color:var(--accent);font-weight:700}[aria-current=step].svelte-1p1qhmj .dot:where(.svelte-1p1qhmj){outline:3px solid var(--accent-soft)}.label.svelte-1p1qhmj{white-space:nowrap}.time.svelte-1yqfl69{flex:0 0 7.5rem}.submit.svelte-1yqfl69{width:100%}.hidden.svelte-9gvxga{filter:blur(.4em);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.sensitive.svelte-9gvxga{transition:filter .12s}}.wrap.svelte-1sxorij{position:relative}.hint.svelte-1sxorij{border-radius:var(--radius);background:var(--ok);color:var(--surface);align-items:center;padding-left:1rem;font-weight:600;display:flex;position:absolute;inset:0}.row.svelte-1sxorij{align-items:stretch;gap:.25rem;padding:0;display:flex;position:relative}.swipeable.svelte-1sxorij .row:where(.svelte-1sxorij){touch-action:pan-y}.row.svelte-1sxorij:not(.dragging){transition:transform .12s}.check.svelte-1sxorij{cursor:pointer;flex:none;place-items:center;width:3.25rem;min-height:3.5rem;display:grid}.check.svelte-1sxorij input:where(.svelte-1sxorij){width:1.4rem;height:1.4rem;accent-color:var(--accent)}.body.svelte-1sxorij{min-width:0;min-height:3.5rem;color:var(--ink);text-align:left;background:0 0;flex:1 1 0;padding:.5rem .75rem .5rem 0;font-weight:400;display:block}.title.svelte-1sxorij{overflow-wrap:break-word;font-weight:500;display:block}.title.done.svelte-1sxorij{color:var(--ink-soft);text-decoration:line-through}.meta.svelte-1sxorij{overflow-wrap:anywhere;color:var(--ink-soft);flex-wrap:wrap;column-gap:.6rem;display:flex}.overdue.svelte-1sxorij{color:var(--danger);font-weight:600}.head.svelte-cav9ts{align-items:center;gap:.5rem;margin-top:1.5rem;margin-bottom:.5rem;display:flex}.head.svelte-cav9ts h2:where(.svelte-cav9ts){margin:0}.list.svelte-cav9ts{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}li.svelte-cav9ts{align-items:center;gap:.25rem;display:flex}.order.svelte-cav9ts{flex-direction:column;flex:none;display:flex}.order.svelte-cav9ts button:where(.svelte-cav9ts){width:2.75rem;min-height:1.85rem;padding:0}.add.svelte-cav9ts input:where(.svelte-cav9ts),.template.svelte-cav9ts select:where(.svelte-cav9ts){margin-top:0}.template.svelte-cav9ts{margin-top:.5rem}.eyebrow.svelte-82ishz{margin:0}.stepper-card.svelte-82ishz{padding-inline:.25rem}.people.svelte-82ishz{margin-bottom:.75rem}.details.svelte-82ishz{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}dt.svelte-82ishz{color:var(--ink-soft);font-size:.875rem}dd.svelte-82ishz{overflow-wrap:anywhere;margin:0}.links.svelte-82ishz{overflow-wrap:anywhere;margin:0;padding-left:1.1rem}.links.svelte-82ishz a:where(.svelte-82ishz){min-height:var(--touch);align-items:center;display:inline-flex}.notes.svelte-82ishz{white-space:pre-wrap}.origin.svelte-82ishz{margin-top:1rem}.actions.svelte-82ishz{margin-top:1.5rem}.gift.svelte-3lzd48{min-height:var(--touch);align-items:flex-start;gap:.75rem;display:flex}.title.svelte-3lzd48{overflow-wrap:anywhere;display:block}.meta.svelte-3lzd48{flex-wrap:wrap;column-gap:.6rem;display:flex}.tags.svelte-3lzd48{flex:none;justify-items:end;gap:.25rem;display:grid}.filters.svelte-1jsuehx{margin-bottom:1rem}main.svelte-110obhz{width:min(100%,24rem);margin:0 auto;padding:18dvh 1.25rem 2rem}h1.svelte-110obhz{font-size:2.25rem}.submit.svelte-110obhz{width:100%}.day.svelte-5xp6xb{flex:0 0 4.25rem}.year.svelte-5xp6xb{flex:0 0 5.25rem}.group.svelte-5xp6xb{margin-bottom:.9rem}.label.svelte-5xp6xb{margin-bottom:.3rem;font-size:.875rem;font-weight:600;display:block}.check.svelte-5xp6xb{min-height:var(--touch);align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:flex}.check.svelte-5xp6xb input:where(.svelte-5xp6xb){width:1.25rem;height:1.25rem}.submit.svelte-5xp6xb{width:100%}.occasion.svelte-80oytu{align-items:center;gap:.75rem;display:flex}.block.svelte-80oytu{display:block}.eyebrow.svelte-1qf3bm4{margin:0}.when.svelte-1qf3bm4{align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.center.svelte-1qf3bm4{text-align:center}.block.svelte-1qf3bm4{display:block}.step.svelte-1qf3bm4{width:var(--touch);flex:none;padding:0;font-size:1.5rem}.budget-line.svelte-1qf3bm4{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0 0 .5rem;display:flex}.over.svelte-1qf3bm4{color:var(--danger);font-weight:600}.bar.svelte-1qf3bm4{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.fill.svelte-1qf3bm4{background:var(--accent);height:100%}.fill.over.svelte-1qf3bm4{background:var(--danger)}.progress.svelte-1qf3bm4{margin:.75rem 0 0}.no-budget.svelte-1qf3bm4{margin:0}.section-head.svelte-1qf3bm4{justify-content:space-between;align-items:flex-end;margin:1.25rem 0 .5rem;display:flex}.section-head.svelte-1qf3bm4 h2:where(.svelte-1qf3bm4){margin:0}.actions.svelte-1qf3bm4{margin-top:2rem}.avatar.svelte-1pre9qb{width:var(--size);height:var(--size);background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}fieldset.svelte-4r5f19{border:0;margin:0 0 .9rem;padding:0}legend.svelte-4r5f19{margin-bottom:.3rem;padding:0;font-size:.875rem;font-weight:600}.day.svelte-4r5f19{flex:0 0 4.25rem}.year.svelte-4r5f19{flex:0 0 5.25rem}.size.svelte-4r5f19{flex-wrap:nowrap;margin-bottom:.5rem}.size.svelte-4r5f19 input:where(.svelte-4r5f19){margin-top:0}.remove.svelte-4r5f19{width:var(--touch);flex:none;padding:0}.submit.svelte-4r5f19{width:100%}.person.svelte-r1ifav{align-items:center;gap:.75rem;display:flex}.meta.svelte-r1ifav{flex-wrap:wrap;column-gap:.6rem;display:flex}.photo.svelte-tvmg7m{cursor:pointer;flex:none}.photo.svelte-tvmg7m input:where(.svelte-tvmg7m){opacity:0;width:1px;height:1px;position:absolute}.head-meta.svelte-tvmg7m{flex-wrap:wrap;column-gap:.6rem;margin:0;display:flex}.notes.svelte-tvmg7m{white-space:pre-wrap}.sizes.svelte-tvmg7m{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}dt.svelte-tvmg7m{color:var(--ink-soft);font-size:.875rem}dd.svelte-tvmg7m{overflow-wrap:anywhere;margin:0}.mention-form.svelte-tvmg7m input:where(.svelte-tvmg7m){margin-top:0}.mentions.svelte-tvmg7m{margin:.5rem 0 0;padding:0;list-style:none}.mentions.svelte-tvmg7m li:where(.svelte-tvmg7m){border-bottom:1px solid var(--line);align-items:flex-start;gap:.5rem;padding:.4rem 0;display:flex}.block.svelte-tvmg7m{display:block}.remove.svelte-tvmg7m{width:var(--touch);flex:none;padding:0}.section-head.svelte-tvmg7m{justify-content:space-between;align-items:flex-end;margin-top:1.25rem;display:flex}.section-head.svelte-tvmg7m h2:where(.svelte-tvmg7m){margin:0}.pool-filter.svelte-tvmg7m{margin:.5rem 0}.actions.svelte-tvmg7m{margin-top:2rem}.result.svelte-1jwasty{margin-top:1rem}.block.svelte-1jwasty{display:block}.url.svelte-q86tzd{background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:.5rem;padding:.5rem .6rem;font-size:.8rem;display:block}.buttons.svelte-q86tzd{margin:.5rem 0 .75rem}.check.svelte-q86tzd{min-height:var(--touch);align-items:center;gap:.6rem;font-weight:600;display:flex}.check.svelte-q86tzd input:where(.svelte-q86tzd){flex:none;width:1.25rem;height:1.25rem}summary.svelte-q86tzd{min-height:var(--touch);cursor:pointer;padding:.75rem 0;font-weight:600}ul.svelte-q86tzd{margin:0;padding-left:1.1rem}li.svelte-q86tzd{margin-bottom:.4rem}.kinds.svelte-14clnem{margin-bottom:.9rem}.hint.svelte-14clnem{display:inline}p.hint.svelte-14clnem{margin-top:-.5rem;display:block}.check.svelte-14clnem{min-height:var(--touch);align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.check.svelte-14clnem input:where(.svelte-14clnem){width:1.25rem;height:1.25rem}.submit.svelte-14clnem{width:100%}.head.svelte-1j1a02z strong:where(.svelte-1j1a02z),p.svelte-1j1a02z{overflow-wrap:anywhere}.head.svelte-1j1a02z{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.check.svelte-1j1a02z{min-height:var(--touch);align-items:center;gap:.6rem;font-weight:600;display:flex}.check.svelte-1j1a02z input:where(.svelte-1j1a02z){flex:none;width:1.25rem;height:1.25rem}.neutral.svelte-1j1a02z{margin-top:.5rem}p.svelte-1j1a02z{margin-bottom:.25rem}.item.svelte-k5y7kk{margin:0 0 .75rem}legend.svelte-k5y7kk{color:var(--ink-soft);padding:0 .25rem}.days.svelte-k5y7kk{flex:0 0 6rem}.add.svelte-k5y7kk{margin-bottom:.9rem}.submit.svelte-k5y7kk{width:100%}.template.svelte-15j4tnx{width:100%;height:auto;color:var(--ink);text-align:left;justify-items:start;gap:.15rem;padding:.85rem 1rem;font-weight:400;display:grid}.account.svelte-15j4tnx{overflow-wrap:anywhere}.spread.svelte-15j4tnx{align-items:center;gap:.5rem;display:flex}.check.svelte-15j4tnx{min-height:var(--touch);align-items:center;gap:.6rem;font-weight:600;display:flex}.check.svelte-15j4tnx input:where(.svelte-15j4tnx){flex:none;width:1.25rem;height:1.25rem}.hint.svelte-15j4tnx{margin:0}.actions.svelte-134fctu{flex:none;gap:.25rem;display:flex}.icon.svelte-134fctu{width:var(--touch);flex:none;padding:0;font-size:1.15rem}.icon[aria-pressed=true].svelte-134fctu{background:var(--accent);color:var(--accent-ink)}.warning.svelte-134fctu{border-color:var(--warn);overflow-wrap:anywhere;gap:.15rem;margin-bottom:.75rem;display:grid}.inbox.svelte-134fctu{border-color:var(--accent);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.spread.svelte-134fctu{align-items:flex-start;gap:.75rem;display:flex}.block.svelte-134fctu{display:block}.warn-text.svelte-134fctu{color:var(--warn)}.pill.warn.svelte-134fctu{background:var(--surface-2);color:var(--warn)}.more.svelte-134fctu{margin-top:.5rem}.more.svelte-134fctu a:where(.svelte-134fctu){min-height:var(--touch);align-items:center;display:inline-flex}.danger.svelte-1eiifug{color:var(--danger)}.count.svelte-1eiifug{color:var(--ink-soft);font-weight:400}main.svelte-1n46o8q{width:min(100%,44rem);padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(9rem + env(safe-area-inset-bottom));margin:0 auto}nav.svelte-1n46o8q{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){min-height:3.75rem;color:var(--ink-soft);align-content:center;justify-items:center;font-size:.7rem;font-weight:500;text-decoration:none;display:grid}nav.svelte-1n46o8q a[aria-current=page]:where(.svelte-1n46o8q){color:var(--accent);font-weight:700}.icon.svelte-1n46o8q{font-size:1.2rem;line-height:1.3}.fab.svelte-1n46o8q{right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:11;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-lg);border-radius:50%;padding:0;font-size:1.6rem;position:fixed}.toasts.svelte-1n46o8q{inset:auto 1rem calc(8.75rem + env(safe-area-inset-bottom));z-index:20;pointer-events:none;gap:.5rem;display:grid;position:fixed}.toast.svelte-1n46o8q{border-radius:var(--radius);background:var(--ink);min-height:3rem;color:var(--bg);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem 1rem;display:flex}.toast.error.svelte-1n46o8q{background:var(--danger);color:var(--surface)}.toast.svelte-1n46o8q button:where(.svelte-1n46o8q){color:inherit;text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--touch:3rem;--radius:.85rem;--radius-lg:1.25rem;--bg:#f7f3ee;--surface:#fffdfa;--surface-2:#efe9e1;--ink:#241f26;--ink-soft:#6c6470;--line:#e2dad0;--accent:#8f2f55;--accent-ink:#fff;--accent-soft:#f5e3ea;--ok:#2f6f57;--warn:#99600f;--danger:#b3261e;--shadow:0 1px 2px #241f2614;--shadow-lg:0 8px 28px #241f2638;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#17151a;--surface:#221f26;--surface-2:#2d2932;--ink:#f3eef2;--ink-soft:#aaa2ad;--line:#38333e;--accent:#e58bad;--accent-ink:#2a0e1b;--accent-soft:#43202f;--ok:#7cc8a8;--warn:#e0b265;--danger:#f2a39d;--shadow:none;--shadow-lg:0 8px 28px #0000008c}}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--ink);margin:0}h1,h2,strong,.card{overflow-wrap:break-word}h1{letter-spacing:-.01em;margin:0;font-size:1.6rem;line-height:1.2}h2{margin:1.5rem 0 .5rem;font-size:1rem}p{margin:.25rem 0 1rem}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button,.button{min-height:var(--touch);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:default}button.secondary,.button.secondary{background:var(--surface-2);color:var(--ink)}button.ghost{color:var(--ink);background:0 0}button.danger{background:var(--danger);color:var(--surface)}button.danger-text{color:var(--danger);background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.field{margin-bottom:.9rem;font-size:.875rem;font-weight:600;display:block}.hint{color:var(--ink-soft);font-size:.875rem;font-weight:400}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{width:100%;min-height:var(--touch);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-top:.3rem;padding:.6rem .8rem;font-size:1rem;font-weight:400;display:block}textarea{resize:vertical;min-height:6rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grow{flex:1 1 0;min-width:0}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:inherit;padding:.85rem 1rem;text-decoration:none;display:block}.stack{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.chip{max-width:100%;min-height:var(--touch);overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.pill{background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.accent{background:var(--accent-soft);color:var(--accent)}.page-head>*{min-width:0}.page-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.detail-head{margin-bottom:1rem}.detail-head .page-head{margin-bottom:.25rem}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);text-align:center;padding:1.5rem 1rem}.empty p{margin:0 0 .75rem}.empty p:last-child{margin-bottom:0}.error-text{color:var(--danger);font-size:.875rem}.muted{color:var(--ink-soft)}.small{font-size:.875rem}@media (prefers-reduced-motion:no-preference){button{transition:transform 80ms}button:active:not(:disabled){transform:scale(.98)}}
