section.svelte-yo6qrj{max-width:40rem;margin:auto}label.svelte-yo6qrj{display:block;margin:1rem 0}input.svelte-yo6qrj,button.svelte-yo6qrj{padding:.65rem;margin:.4rem;font:inherit}li.svelte-yo6qrj{color:#b42318}.calculator.svelte-19gr4f6.svelte-19gr4f6{background:#fff;border-radius:1.1rem;padding:1rem;box-shadow:0 2px 12px #17202a12}.calculator.svelte-19gr4f6 label.svelte-19gr4f6{display:grid;gap:.35rem;font-weight:650}.calculator.svelte-19gr4f6 input.svelte-19gr4f6{width:100%;box-sizing:border-box;border:0;font-size:2rem;font-weight:700;padding:.3rem 0;background:transparent}.keypad.svelte-19gr4f6.svelte-19gr4f6{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:.5rem}.keypad.svelte-19gr4f6 button.svelte-19gr4f6{min-height:2.8rem;border:0;border-radius:.7rem;background:#f1f5f9;font-size:1.15rem;font-weight:650}.keypad.svelte-19gr4f6 button.action.svelte-19gr4f6{background:#e0e7ff;color:#3730a3}.error.svelte-19gr4f6.svelte-19gr4f6{color:#b42318}.dark .calculator.svelte-19gr4f6.svelte-19gr4f6{background:#1f2937;color:#f3f4f6;box-shadow:0 2px 12px #0004}.dark .calculator.svelte-19gr4f6 input.svelte-19gr4f6{color:#f3f4f6}.dark .calculator.svelte-19gr4f6 input.svelte-19gr4f6::placeholder{color:#94a3b8}.dark .keypad.svelte-19gr4f6 button.svelte-19gr4f6{background:#374151;color:#f3f4f6}.dark .keypad.svelte-19gr4f6 button.action.svelte-19gr4f6{background:#1e3a5f;color:#bfdbfe}.dark .calculator.svelte-19gr4f6.svelte-19gr4f6{background:#1f2937}.dark .calculator.svelte-19gr4f6 input.svelte-19gr4f6{color:#fff}.dark .calculator.svelte-19gr4f6 .keypad button.svelte-19gr4f6{background:#374151;color:#fff}.dark .calculator.svelte-19gr4f6 .keypad button.action.svelte-19gr4f6{background:#312e81}.status.svelte-uwcrlu{font-size:.8rem;color:#356859}.status.svelte-uwcrlu:has(+.bad){color:#b42318}.dashboard.svelte-duftdo.svelte-duftdo{max-width:40rem;margin:0 auto;min-width:0}.expense-row.svelte-duftdo.svelte-duftdo{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.expense-row.svelte-duftdo.svelte-duftdo:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dashboard-header.svelte-duftdo.svelte-duftdo,.recent-heading.svelte-duftdo.svelte-duftdo,.section-heading.svelte-duftdo.svelte-duftdo{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.eyebrow.svelte-duftdo.svelte-duftdo{margin:0;color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.dashboard.svelte-duftdo h1.svelte-duftdo{font-size:1.5rem;margin:.2rem 0 1rem}.quick-entry.svelte-duftdo.svelte-duftdo,.recent.svelte-duftdo.svelte-duftdo{border-radius:1rem}.quick-entry.svelte-duftdo.svelte-duftdo{display:grid;gap:.8rem}.picker.svelte-duftdo.svelte-duftdo{display:grid;gap:.55rem}.picker.svelte-duftdo h2.svelte-duftdo,.recent.svelte-duftdo h2.svelte-duftdo{font-size:1rem;margin:0}.category-grid.svelte-duftdo.svelte-duftdo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.category-grid.svelte-duftdo button.svelte-duftdo,.subcategories.svelte-duftdo button.svelte-duftdo{min-width:0;border:1px solid #cbd5e1;border-radius:.7rem;background:#fff;color:inherit;padding:.55rem .25rem;font:inherit;cursor:pointer}.category-grid.svelte-duftdo button.svelte-duftdo{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.8rem;text-align:center}.category-grid.svelte-duftdo button.selected.svelte-duftdo,.subcategories.svelte-duftdo button.selected.svelte-duftdo{border-color:#2563eb;background:#dbeafe}.emoji.svelte-duftdo.svelte-duftdo{font-size:1.35rem}.selected-label.svelte-duftdo.svelte-duftdo{font-size:.8rem;color:#2563eb}.subcategories.svelte-duftdo.svelte-duftdo{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.subheading.svelte-duftdo.svelte-duftdo{width:100%;font-size:.8rem;color:#64748b}.field.svelte-duftdo.svelte-duftdo{display:grid;gap:.3rem;font-size:.85rem;color:#64748b}.field.svelte-duftdo select.svelte-duftdo,.field.svelte-duftdo input.svelte-duftdo{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:inherit;font:inherit}.save.svelte-duftdo.svelte-duftdo{width:100%;padding:.8rem;border:0;border-radius:.7rem;background:#2563eb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.error.svelte-duftdo.svelte-duftdo{margin:0;color:#b42318}.status.svelte-duftdo.svelte-duftdo{margin:0;color:#15803d}.recent.svelte-duftdo.svelte-duftdo{margin-top:1.5rem}.recent-heading.svelte-duftdo.svelte-duftdo{border-bottom:1px solid #334155;padding-bottom:.7rem}.recent-heading.svelte-duftdo h2.svelte-duftdo{font-size:1.7rem;margin:.15rem 0 0}.recent-heading.svelte-duftdo a.svelte-duftdo{color:#2563eb;font-weight:650;text-decoration:none}.expense-list.svelte-duftdo.svelte-duftdo{display:grid}.expense-row.svelte-duftdo.svelte-duftdo{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem;padding:.8rem 0;border-bottom:1px solid #334155;align-items:start}.row-emoji.svelte-duftdo.svelte-duftdo{font-size:1.35rem}.row-main.svelte-duftdo.svelte-duftdo{min-width:0;display:grid;gap:.15rem}.row-main.svelte-duftdo strong.svelte-duftdo,.row-main.svelte-duftdo small.svelte-duftdo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main.svelte-duftdo small.svelte-duftdo{color:#64748b}.row-main.svelte-duftdo time.svelte-duftdo{color:#64748b;font-size:.75rem}.row-amount.svelte-duftdo.svelte-duftdo{white-space:nowrap}.empty.svelte-duftdo.svelte-duftdo{color:#64748b}@media (max-width:380px){.category-grid.svelte-duftdo.svelte-duftdo{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding-left:.65rem;padding-right:.65rem}}.dark .category-grid.svelte-duftdo button.svelte-duftdo,.dark .subcategories.svelte-duftdo button.svelte-duftdo,.dark .field.svelte-duftdo select.svelte-duftdo,.dark .field.svelte-duftdo input.svelte-duftdo{background:#1f2937;color:#f3f4f6;border-color:#475569}.dark .category-grid.svelte-duftdo button.selected.svelte-duftdo,.dark .subcategories.svelte-duftdo button.selected.svelte-duftdo{background:#1e3a5f;border-color:#60a5fa}.statistics.svelte-901kl2.svelte-901kl2.svelte-901kl2{max-width:44rem;margin:auto;padding:1rem;overflow:hidden}.statistics.svelte-901kl2 h1.svelte-901kl2.svelte-901kl2{font-size:1.5rem;margin:.25rem 0 1.25rem}.period-controls.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;gap:.6rem;align-items:end;margin-bottom:1rem}.period-controls.svelte-901kl2 label.svelte-901kl2.svelte-901kl2{display:grid;gap:.35rem;flex:1}.period-controls.svelte-901kl2 select.svelte-901kl2.svelte-901kl2,.period-controls.svelte-901kl2 input.svelte-901kl2.svelte-901kl2{min-width:0;width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #cbd5e1;border-radius:.6rem;background:inherit;color:inherit}.summary.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:grid;grid-template-columns:1.3fr .7fr;gap:.7rem;margin-bottom:1.5rem}.summary.svelte-901kl2 div.svelte-901kl2.svelte-901kl2,.detail-summary.svelte-901kl2.svelte-901kl2.svelte-901kl2{padding:.85rem;border-radius:.8rem;background:#f1f5f9}.summary.svelte-901kl2 div.svelte-901kl2.svelte-901kl2:last-child{grid-column:1/-1}.summary.svelte-901kl2 span.svelte-901kl2.svelte-901kl2,.eyebrow.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:block;font-size:.75rem;color:#64748b}.summary.svelte-901kl2 strong.svelte-901kl2.svelte-901kl2{display:block;font-size:1.15rem;margin-top:.25rem}.summary.svelte-901kl2 div.svelte-901kl2:first-child strong.svelte-901kl2{font-size:1.7rem}.negative.svelte-901kl2.svelte-901kl2.svelte-901kl2{color:#b91c1c}.statistics.svelte-901kl2 h2.svelte-901kl2.svelte-901kl2{font-size:1.1rem}.category-list.svelte-901kl2.svelte-901kl2.svelte-901kl2,.subcategory-grid.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:grid;gap:.55rem}.category-card.svelte-901kl2.svelte-901kl2.svelte-901kl2,.subcategory-card.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;gap:.7rem;width:100%;text-align:left;padding:.8rem;border:1px solid #e2e8f0;border-radius:.75rem;background:inherit;color:inherit;cursor:pointer}.category-icon.svelte-901kl2.svelte-901kl2.svelte-901kl2{font-size:1.6rem}.category-info.svelte-901kl2.svelte-901kl2.svelte-901kl2{min-width:0;flex:1}.category-line.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;justify-content:space-between;gap:.5rem;min-width:0}.category-line.svelte-901kl2 strong.svelte-901kl2.svelte-901kl2,.category-line.svelte-901kl2 b.svelte-901kl2.svelte-901kl2{min-width:0;overflow-wrap:anywhere}.bar.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:block;height:.38rem;background:#e2e8f0;border-radius:1rem;margin:.5rem 0 .2rem;overflow:hidden}.bar.svelte-901kl2 i.svelte-901kl2.svelte-901kl2{display:block;height:100%;background:#6366f1;border-radius:inherit}.category-info.svelte-901kl2 small.svelte-901kl2.svelte-901kl2{color:#64748b}.breakdowns.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:grid;gap:1rem;margin-top:1.6rem}.breakdowns.svelte-901kl2 h3.svelte-901kl2.svelte-901kl2{font-size:1rem;margin:.2rem 0}.breakdowns.svelte-901kl2 p.svelte-901kl2.svelte-901kl2{display:flex;gap:.4rem;margin:.45rem 0;font-size:.9rem}.breakdowns.svelte-901kl2 p span.svelte-901kl2.svelte-901kl2{flex:1}.breakdowns.svelte-901kl2 b.svelte-901kl2.svelte-901kl2{font-weight:600}.detail-header.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.detail-header.svelte-901kl2 h1.svelte-901kl2.svelte-901kl2{margin:.1rem 0;font-size:1.35rem;overflow-wrap:anywhere}.back.svelte-901kl2.svelte-901kl2.svelte-901kl2{font-size:1.7rem;border:0;background:none;color:inherit;cursor:pointer}.detail-summary.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.detail-summary.svelte-901kl2 span.svelte-901kl2.svelte-901kl2{min-width:0;white-space:normal;overflow-wrap:anywhere}.detail-summary.svelte-901kl2 strong.svelte-901kl2.svelte-901kl2{font-size:1.3rem;white-space:nowrap}.sort.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;gap:.4rem;margin-bottom:1rem}.sort.svelte-901kl2 button.svelte-901kl2.svelte-901kl2{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:2rem;background:inherit;color:inherit}.sort.svelte-901kl2 button.active.svelte-901kl2.svelte-901kl2{background:#4f46e5;color:#fff;border-color:#4f46e5}.expense-list.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:grid;gap:.55rem}.expense-item.svelte-901kl2.svelte-901kl2.svelte-901kl2{padding:.75rem;border:1px solid #e2e8f0;border-radius:.7rem}.expense-main.svelte-901kl2.svelte-901kl2.svelte-901kl2{display:flex;justify-content:space-between;gap:.5rem}.expense-item.svelte-901kl2 time.svelte-901kl2.svelte-901kl2,.expense-meta.svelte-901kl2.svelte-901kl2.svelte-901kl2,.expense-item.svelte-901kl2 p.svelte-901kl2.svelte-901kl2{font-size:.82rem;color:#64748b}.expense-meta.svelte-901kl2.svelte-901kl2.svelte-901kl2{margin-top:.3rem}.expense-item.svelte-901kl2 p.svelte-901kl2.svelte-901kl2{margin:.45rem 0 0;color:inherit}.empty.svelte-901kl2.svelte-901kl2.svelte-901kl2{color:#64748b}.dark .summary.svelte-901kl2 div.svelte-901kl2.svelte-901kl2,.dark .detail-summary.svelte-901kl2.svelte-901kl2.svelte-901kl2{background:#1e293b}.dark .category-card.svelte-901kl2.svelte-901kl2.svelte-901kl2,.dark .subcategory-card.svelte-901kl2.svelte-901kl2.svelte-901kl2,.dark .expense-item.svelte-901kl2.svelte-901kl2.svelte-901kl2{border-color:#334155}.dark .bar.svelte-901kl2.svelte-901kl2.svelte-901kl2{background:#334155}@media (max-width:30rem){.period-controls.svelte-901kl2.svelte-901kl2.svelte-901kl2{align-items:stretch;flex-direction:column}.summary.svelte-901kl2.svelte-901kl2.svelte-901kl2{grid-template-columns:1fr}.summary.svelte-901kl2 div.svelte-901kl2.svelte-901kl2,.summary.svelte-901kl2 div.svelte-901kl2.svelte-901kl2:first-child,.summary.svelte-901kl2 div.svelte-901kl2.svelte-901kl2:last-child{grid-column:1/-1}}section.svelte-x10ojw.svelte-x10ojw{max-width:40rem;margin:auto;min-width:0}form.svelte-x10ojw.svelte-x10ojw{display:flex;gap:.4rem;flex-wrap:wrap}input.svelte-x10ojw.svelte-x10ojw,select.svelte-x10ojw.svelte-x10ojw,button.svelte-x10ojw.svelte-x10ojw{max-width:100%;min-width:0;box-sizing:border-box;padding:.5rem}form.svelte-x10ojw input.svelte-x10ojw,form.svelte-x10ojw select.svelte-x10ojw,form.svelte-x10ojw label.svelte-x10ojw{flex:1 1 10rem;overflow:hidden;text-overflow:ellipsis}form.svelte-x10ojw label.svelte-x10ojw{display:grid;gap:.2rem;font-size:.8rem;color:#64748b}option.svelte-x10ojw.svelte-x10ojw{max-width:100%;white-space:normal}.error.svelte-x10ojw.svelte-x10ojw{color:#b00020}article.svelte-x10ojw.svelte-x10ojw{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #ddd;min-width:0;flex-wrap:wrap}article.svelte-x10ojw strong.svelte-x10ojw{margin-right:auto;min-width:0;overflow-wrap:anywhere}article.svelte-x10ojw span.svelte-x10ojw{overflow-wrap:anywhere}.expense-screen.svelte-gebsyj.svelte-gebsyj{max-width:36rem;margin:auto}.form-header.svelte-gebsyj.svelte-gebsyj{display:flex;align-items:center;justify-content:space-between}.form-header.svelte-gebsyj h1.svelte-gebsyj{font-size:1.25rem}.form-header.svelte-gebsyj a.svelte-gebsyj{font-size:2rem;color:inherit;text-decoration:none}.category-picker.svelte-gebsyj.svelte-gebsyj{margin-top:1rem}.section-title.svelte-gebsyj.svelte-gebsyj{display:flex;align-items:center;justify-content:space-between}.section-title.svelte-gebsyj h2.svelte-gebsyj{font-size:1rem;margin:.5rem 0}.link-button.svelte-gebsyj.svelte-gebsyj,.search-button.svelte-gebsyj.svelte-gebsyj,.back-button.svelte-gebsyj.svelte-gebsyj{border:0;background:none;color:#2563eb;font:inherit}.category-grid.svelte-gebsyj.svelte-gebsyj,.all-category-grid.svelte-gebsyj.svelte-gebsyj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.category-grid.svelte-gebsyj button.svelte-gebsyj,.all-category-grid.svelte-gebsyj button.svelte-gebsyj{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid #e2e8f0;background:#fff;color:#17202a;border-radius:.65rem;padding:.5rem .25rem;font:inherit;text-align:center}.category-emoji.svelte-gebsyj.svelte-gebsyj{display:block;font-size:1.45rem;line-height:1.2}.category-label.svelte-gebsyj.svelte-gebsyj{display:-webkit-box;display:box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.15;overflow-wrap:anywhere}.category-grid.svelte-gebsyj button.selected.svelte-gebsyj,.all-category-grid.svelte-gebsyj button.selected.svelte-gebsyj{border-color:#2563eb;background:#eff6ff;color:#17202a}.search-button.svelte-gebsyj.svelte-gebsyj{width:100%;border:1px solid #cbd5e1;border-radius:.7rem;padding:.65rem;margin-top:.65rem}.all-categories.svelte-gebsyj.svelte-gebsyj{margin-top:.6rem;padding:.7rem;background:#f8fafc;border-radius:.8rem;overflow:hidden}.all-categories.svelte-gebsyj input.svelte-gebsyj{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #cbd5e1;border-radius:.5rem}.child-grid.svelte-gebsyj.svelte-gebsyj{margin-top:.5rem}.back-button.svelte-gebsyj.svelte-gebsyj{display:block;margin:.35rem 0}.selected-category.svelte-gebsyj.svelte-gebsyj{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;background:#eff6ff;color:#17202a;padding:.7rem;border-radius:.7rem;margin-top:.75rem}.selected-category.svelte-gebsyj>span.svelte-gebsyj{min-width:0;overflow-wrap:anywhere;word-break:break-word}.secondary-fields.svelte-gebsyj.svelte-gebsyj{display:grid;gap:.65rem;margin-top:1rem}.secondary-fields.svelte-gebsyj label.svelte-gebsyj{display:grid;gap:.25rem;font-size:.9rem;color:#475569}.secondary-fields.svelte-gebsyj input.svelte-gebsyj,.secondary-fields.svelte-gebsyj select.svelte-gebsyj{width:100%;min-width:0;box-sizing:border-box;padding:.65rem;font:inherit;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#17202a;overflow:hidden;text-overflow:ellipsis}.submit.svelte-gebsyj.svelte-gebsyj{width:100%;padding:.85rem;margin-top:.8rem;border:0;border-radius:.6rem;background:#2563eb;color:#fff;font:inherit;font-weight:700}.error.svelte-gebsyj.svelte-gebsyj{color:#b42318}@media (min-width:700px){.expense-screen.svelte-gebsyj.svelte-gebsyj{padding-top:1rem}}.dark .category-grid.svelte-gebsyj button.svelte-gebsyj,.dark .all-category-grid.svelte-gebsyj button.svelte-gebsyj{background:#1f2937;color:#f3f4f6;border-color:#475569}.dark .category-grid.svelte-gebsyj button.selected.svelte-gebsyj{background:#1e3a5f;color:#fff;border-color:#60a5fa}.dark .search-button.svelte-gebsyj.svelte-gebsyj,.dark .back-button.svelte-gebsyj.svelte-gebsyj{color:#93c5fd;border-color:#475569}.dark .all-categories.svelte-gebsyj.svelte-gebsyj{background:#1f2937;color:#f3f4f6}.dark .all-categories.svelte-gebsyj input.svelte-gebsyj,.dark .secondary-fields.svelte-gebsyj input.svelte-gebsyj,.dark .secondary-fields.svelte-gebsyj select.svelte-gebsyj{background:#111827;color:#f3f4f6;border-color:#64748b}.dark .selected-category.svelte-gebsyj.svelte-gebsyj{background:#1e3a5f;color:#fff;border:1px solid #60a5fa}.dark .secondary-fields.svelte-gebsyj label.svelte-gebsyj{color:#cbd5e1}.dark .section-title.svelte-gebsyj.svelte-gebsyj{color:#f3f4f6}.row.svelte-f0bk9d.svelte-f0bk9d{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:.5rem;padding:.8rem 0;border-bottom:1px solid #ddd;min-width:0;cursor:pointer;overflow:hidden}.row.svelte-f0bk9d.svelte-f0bk9d:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}.row.svelte-f0bk9d>strong.svelte-f0bk9d,.row.svelte-f0bk9d>span.svelte-f0bk9d,.row.svelte-f0bk9d>time.svelte-f0bk9d{min-width:0;overflow-wrap:anywhere;word-break:break-word}.row.svelte-f0bk9d>span.svelte-f0bk9d{overflow:hidden;text-overflow:ellipsis}.row.svelte-f0bk9d small.svelte-f0bk9d{grid-column:1/-1;color:#666;overflow-wrap:anywhere;word-break:break-word}.actions.svelte-f0bk9d.svelte-f0bk9d{grid-column:1/-1;display:flex;gap:.5rem;min-width:0}.actions.svelte-f0bk9d button.svelte-f0bk9d{padding:.4rem .65rem;border:1px solid #cbd5e1;border-radius:.4rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.actions.svelte-f0bk9d button.svelte-f0bk9d:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.actions.svelte-f0bk9d button.svelte-f0bk9d:last-child{color:#b42318}section.svelte-jl5k5b.svelte-jl5k5b{max-width:48rem;margin:auto}header.svelte-jl5k5b.svelte-jl5k5b{display:flex;justify-content:space-between;align-items:center}.filters.svelte-jl5k5b.svelte-jl5k5b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.filters.svelte-jl5k5b>.svelte-jl5k5b{min-width:0;width:100%;box-sizing:border-box}input.svelte-jl5k5b.svelte-jl5k5b,select.svelte-jl5k5b.svelte-jl5k5b{padding:.55rem;font:inherit}a.svelte-jl5k5b.svelte-jl5k5b{color:#2563eb}.summary.svelte-jl5k5b.svelte-jl5k5b{color:#475569}.error.svelte-jl5k5b.svelte-jl5k5b{color:#b42318}.pagination.svelte-jl5k5b.svelte-jl5k5b{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding:1rem 0}.pagination.svelte-jl5k5b button.svelte-jl5k5b{padding:.45rem .7rem}.pagination.svelte-jl5k5b button.svelte-jl5k5b:disabled{opacity:.5}.modal-backdrop.svelte-jl5k5b.svelte-jl5k5b{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0008;z-index:10}.modal.svelte-jl5k5b.svelte-jl5k5b{width:min(100%,24rem);box-sizing:border-box;padding:1rem;background:#fff;color:#17202a;border-radius:.8rem;box-shadow:0 8px 30px #0005}.modal.svelte-jl5k5b h2.svelte-jl5k5b{margin-top:0;font-size:1.2rem}.modal-actions.svelte-jl5k5b.svelte-jl5k5b{display:flex;justify-content:flex-end;gap:.5rem}.modal-actions.svelte-jl5k5b button.svelte-jl5k5b{padding:.55rem .75rem}.modal-actions.svelte-jl5k5b .danger.svelte-jl5k5b{background:#b42318;color:#fff;border:0}.dark .modal.svelte-jl5k5b.svelte-jl5k5b{background:#1f2937;color:#f3f4f6}section.svelte-w13o25.svelte-w13o25{max-width:40rem;margin:auto;min-width:0}form.svelte-w13o25.svelte-w13o25{display:flex;gap:.5rem;min-width:0}form.svelte-w13o25 input.svelte-w13o25{min-width:0;flex:1}input.svelte-w13o25.svelte-w13o25,button.svelte-w13o25.svelte-w13o25{padding:.65rem;font:inherit;max-width:100%;box-sizing:border-box}li.svelte-w13o25.svelte-w13o25{display:flex;justify-content:space-between;gap:.5rem;min-width:0;padding:.8rem 0;border-bottom:1px solid #ddd}.archived.svelte-w13o25.svelte-w13o25{opacity:.55}span.svelte-w13o25.svelte-w13o25{display:flex;gap:.5rem;min-width:0}@media (max-width:420px){li.svelte-w13o25.svelte-w13o25{align-items:flex-start;flex-wrap:wrap}li.svelte-w13o25 span.svelte-w13o25{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}section.svelte-npbj2x.svelte-npbj2x{max-width:40rem;margin:auto}form.svelte-npbj2x.svelte-npbj2x{display:grid;gap:.5rem}input.svelte-npbj2x.svelte-npbj2x,select.svelte-npbj2x.svelte-npbj2x,button.svelte-npbj2x.svelte-npbj2x{padding:.65rem;font:inherit}li.svelte-npbj2x.svelte-npbj2x{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.8rem 0;border-bottom:1px solid #ddd;min-width:0}li.svelte-npbj2x>span.svelte-npbj2x{min-width:0;overflow-wrap:anywhere;word-break:break-word}li.svelte-npbj2x ul.svelte-npbj2x{flex-basis:100%;padding-left:1.5rem}.archived.svelte-npbj2x.svelte-npbj2x{opacity:.55}section.svelte-1kjso4i{max-width:24rem;margin:4rem auto}form.svelte-1kjso4i{display:grid;gap:1rem}label.svelte-1kjso4i{display:grid;gap:.35rem}input.svelte-1kjso4i,button.svelte-1kjso4i{padding:.75rem;font:inherit}.error.svelte-1kjso4i{color:#b42318}body{margin:0;font-family:system-ui,sans-serif;background:#f8fafc;color:#17202a}.dark.svelte-13brn2b.svelte-13brn2b{min-height:100vh;background:#111827;color:#f3f4f6}.dark.svelte-13brn2b main.svelte-13brn2b,.dark.svelte-13brn2b header.svelte-13brn2b{background:#111827}.dark input,.dark select,.dark textarea{background:#1f2937;color:#f3f4f6;border:1px solid #475569}.dark input::placeholder,.dark textarea::placeholder{color:#94a3b8}.dark input[type=date]{color-scheme:dark}.dark main.svelte-13brn2b button{background:#1f2937;color:#f3f4f6;border:1px solid #475569}.dark main.svelte-13brn2b button:disabled{opacity:.55}.dark main.svelte-13brn2b .save,.dark main.svelte-13brn2b .submit{background:#2563eb;color:#fff;border-color:transparent}.dark main.svelte-13brn2b .link-button,.dark main.svelte-13brn2b .search-button,.dark main.svelte-13brn2b .back-button{background:transparent;color:#93c5fd;border-color:transparent}.dark main.svelte-13brn2b .category-grid button,.dark main.svelte-13brn2b .subcategories button,.dark main.svelte-13brn2b .category-card,.dark main.svelte-13brn2b .subcategory-card{background:#1f2937;color:#f3f4f6;border-color:#475569}.dark main.svelte-13brn2b .category-grid button.selected,.dark main.svelte-13brn2b .subcategories button.selected{background:#1e3a5f;border-color:#60a5fa}.dark main.svelte-13brn2b .actions button{background:transparent;color:inherit;border-color:#475569}.dark main.svelte-13brn2b li{border-color:#334155}.dark main.svelte-13brn2b a{color:#93c5fd}.dark .status{color:#6ee7b7}header.svelte-13brn2b.svelte-13brn2b{display:flex;align-items:center;gap:1rem;padding:.8rem max(1rem,calc((100% - 48rem)/2));background:inherit;border-bottom:1px solid #ddd}header.svelte-13brn2b strong.svelte-13brn2b{margin-right:auto}header.svelte-13brn2b button.svelte-13brn2b{background:none;border:0;color:inherit;font-size:1.1rem}main.svelte-13brn2b.svelte-13brn2b{padding:1rem 1rem calc(7rem + env(safe-area-inset-bottom,0px));max-width:48rem;margin:0 auto;min-height:calc(100vh - 9rem)}nav.svelte-13brn2b.svelte-13brn2b{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;gap:.45rem;padding:.7rem max(.5rem,calc((100% - 48rem)/2));padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ddd}nav.svelte-13brn2b a.svelte-13brn2b{color:#667085;text-decoration:none;font-size:.78rem;white-space:nowrap}.dark.svelte-13brn2b nav.svelte-13brn2b{background:#1f2937}.active.svelte-13brn2b.svelte-13brn2b{color:#2563eb!important;font-weight:700}.mobile-menu.svelte-13brn2b.svelte-13brn2b{display:none;color:#667085;font-size:.78rem}.mobile-menu.svelte-13brn2b summary.svelte-13brn2b{cursor:pointer}.mobile-menu.svelte-13brn2b div.svelte-13brn2b{position:absolute;right:.5rem;bottom:3.2rem;display:grid;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #ddd;border-radius:.6rem;box-shadow:0 4px 18px #0002}.dark.svelte-13brn2b .mobile-menu div.svelte-13brn2b{background:#1f2937}.mobile-menu.svelte-13brn2b a.svelte-13brn2b{font-size:.9rem}.error.svelte-13brn2b.svelte-13brn2b{color:#b42318;padding:.5rem 1rem}@media (max-width:699px){nav.svelte-13brn2b .optional-nav.svelte-13brn2b{display:none}.mobile-menu.svelte-13brn2b.svelte-13brn2b{display:block}nav.svelte-13brn2b a.svelte-13brn2b{font-size:.72rem}main.svelte-13brn2b.svelte-13brn2b{padding-left:.75rem;padding-right:.75rem}}@media (min-width:700px){.mobile-menu.svelte-13brn2b.svelte-13brn2b{display:none!important}}
