.nav.svelte-1hu2a0c ul:where(.svelte-1hu2a0c){margin:0 0 1.25rem;padding:0;list-style:none}.group-title.svelte-1hu2a0c{color:var(--color-text-weak);letter-spacing:.04em;margin:0 0 .35rem;padding:0 .6rem;font-size:.72rem;font-weight:600}.item.svelte-1hu2a0c{color:var(--color-text);border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.92rem;display:flex}.item.svelte-1hu2a0c:hover{background:var(--color-surface-hover);text-decoration:none}.item.active.svelte-1hu2a0c{background:var(--color-surface-active);font-weight:600}.icon.svelte-1hu2a0c{background:var(--color-icon-bg);border-radius:4px;flex-shrink:0;width:20px;height:20px}.name.svelte-1hu2a0c{flex:1}.mark.svelte-1hu2a0c{color:var(--color-text-weak);font-size:.6rem}.field.svelte-1h214qd{flex-direction:column;gap:.3rem;display:flex}.label.svelte-1h214qd{color:var(--color-text-weak);font-size:.78rem}select.svelte-1h214qd,input.svelte-1h214qd{border:1px solid var(--color-line);background:var(--color-bg);border-radius:6px;width:100%;padding:.5rem .6rem}select.svelte-1h214qd:focus,input.svelte-1h214qd:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.size-minimal.svelte-1h214qd{width:72px}.size-small.svelte-1h214qd{width:120px}.size-medium.svelte-1h214qd{width:160px}.size-large.svelte-1h214qd{width:200px}.size-xlarge.svelte-1h214qd{width:260px}@media (width<=640px){.field.svelte-1h214qd{width:100%}}.table.svelte-9p5i8b{border-top:1px solid var(--color-line)}.row-wrap.svelte-9p5i8b{border-bottom:1px solid var(--color-line)}.row.svelte-9p5i8b{align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.warning.svelte-9p5i8b{color:#b54708;margin:0;padding:0 0 1rem;font-size:.85rem}:root[data-theme=dark] .warning.svelte-9p5i8b{color:#f5a623}.warning.svelte-9p5i8b a:where(.svelte-9p5i8b){margin-left:.3rem}.remove.svelte-9p5i8b{background:var(--color-btn-bg);width:28px;height:28px;color:var(--color-btn-text);border:none;border-radius:50%;flex-shrink:0;font-size:1rem;line-height:1}.remove.svelte-9p5i8b:hover{opacity:.8}.fields-area.svelte-9p5i8b{flex-direction:column;flex:1;gap:1.1rem;display:flex}.section-head.svelte-9p5i8b{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.section-title.svelte-9p5i8b{color:var(--color-text-weak);border-left:3px solid var(--color-accent);margin:0;padding-left:.5rem;font-size:.8rem;font-weight:600}.section-amount.svelte-9p5i8b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:600}.total-line.svelte-9p5i8b{border-top:2px solid var(--color-text);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.total-line.svelte-9p5i8b .total-label:where(.svelte-9p5i8b){color:var(--color-text-weak);font-size:.95rem}.total-line.svelte-9p5i8b .total-right:where(.svelte-9p5i8b){align-items:baseline;gap:.3rem;display:flex}.total-line.svelte-9p5i8b .amount:where(.svelte-9p5i8b){font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.fields.svelte-9p5i8b{flex-wrap:wrap;gap:1rem;display:flex}.fields.single.svelte-9p5i8b{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.fields.single.svelte-9p5i8b .field{width:100%}.row-total.svelte-9p5i8b{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;min-width:140px;display:flex}.amount-line.svelte-9p5i8b{align-items:baseline;gap:.3rem;display:flex}.saving.svelte-9p5i8b{color:#3f8624;white-space:nowrap;font-size:.78rem}:root[data-theme=dark] .saving.svelte-9p5i8b{color:#5dbb63}.amount.svelte-9p5i8b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.unit.svelte-9p5i8b{color:var(--color-text-weak);font-size:.8rem}.add-wrap.svelte-9p5i8b{justify-content:center;padding:1.5rem 0;display:flex}.add.svelte-9p5i8b{background:var(--color-btn-bg);color:var(--color-btn-text);border:none;border-radius:999px;padding:.6rem 2rem;font-size:.95rem}.add.svelte-9p5i8b:hover{opacity:.85}@media (width<=640px){.row.svelte-9p5i8b{flex-wrap:wrap}.row-total.svelte-9p5i8b{justify-content:flex-end;width:100%}.fields.single.svelte-9p5i8b{grid-template-columns:1fr}}.layout.svelte-d7pa8g{grid-template-columns:200px 1fr;align-items:start;gap:2rem;display:grid}.intro.svelte-d7pa8g{color:var(--color-text-weak);margin:0 0 1.25rem;font-size:.9rem;line-height:1.7}.free-tier.svelte-d7pa8g{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-mid);border-radius:8px;align-items:baseline;gap:.6rem;margin:0 0 1.25rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.7;display:flex}.free-tier-label.svelte-d7pa8g{background:var(--color-btn-bg);color:var(--color-btn-text);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.faq.svelte-d7pa8g{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.faq.svelte-d7pa8g h2:where(.svelte-d7pa8g){margin:0 0 1rem;font-size:1.1rem}.faq-item.svelte-d7pa8g{margin-bottom:1.1rem}.faq-q.svelte-d7pa8g{color:var(--color-text);margin:0 0 .3rem;font-size:.95rem;font-weight:600}.faq-a.svelte-d7pa8g{color:var(--color-text-weak);margin:0;font-size:.88rem;line-height:1.7}.side.svelte-d7pa8g{top:calc(var(--header-height) + 1rem);position:sticky}.nav-toggle.svelte-d7pa8g{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:8px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.95rem;display:none}.nav-toggle.svelte-d7pa8g:hover{background:var(--color-surface-hover)}.head.svelte-d7pa8g{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.title.svelte-d7pa8g{font-size:2.2rem}.share.svelte-d7pa8g{border:1px solid var(--color-line);background:var(--color-bg);white-space:nowrap;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.share.svelte-d7pa8g:hover{background:var(--color-surface-hover)}.accordion.svelte-d7pa8g{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:2rem}.accordion.svelte-d7pa8g summary:where(.svelte-d7pa8g){cursor:pointer;padding:1rem 0;font-weight:600}.accordion.svelte-d7pa8g .body:where(.svelte-d7pa8g){color:var(--color-text-mid);padding-bottom:1rem;font-size:.9rem}@media (width<=768px){.layout.svelte-d7pa8g{grid-template-columns:1fr}.side.svelte-d7pa8g{position:static}.nav-toggle.svelte-d7pa8g{display:flex}.nav-wrap.svelte-d7pa8g{margin-top:.75rem;display:none}.nav-wrap.open.svelte-d7pa8g{display:block}}
