svg.svelte-1k0mdle{flex-shrink:0;display:block}svg.icon-trash.svelte-1k0mdle{color:var(--color-danger)}.btn-danger svg.icon-trash.svelte-1k0mdle,.icon-btn-danger svg.icon-trash.svelte-1k0mdle{color:currentColor}.receipt-check.svelte-1guz3ru{color:inherit;justify-content:center;align-items:center;line-height:0;display:inline-flex}.receipt-check-svg.svelte-1guz3ru{display:block}.icon-btn.svelte-1nqbzay{border-radius:var(--radius-full);cursor:pointer;color:var(--color-muted);appearance:none;touch-action:manipulation;transition:background .15s var(--ease-out), color .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid}.glyph.svelte-1nqbzay{place-items:center;width:1.25em;height:1.25em;line-height:0;display:grid}.glyph.svelte-1nqbzay svg{margin:0;display:block}.icon-btn-sm.svelte-1nqbzay{width:32px;height:32px;font-size:18px}.icon-btn-md.svelte-1nqbzay{width:40px;height:40px;font-size:20px}.icon-btn.svelte-1nqbzay:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-ink)}.icon-btn.svelte-1nqbzay:active:not(:disabled){transform:scale(.94)}.icon-btn.svelte-1nqbzay:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-btn.svelte-1nqbzay:disabled{opacity:.4;cursor:not-allowed}.icon-btn-accent.svelte-1nqbzay{background:var(--color-accent-fill);color:var(--color-on-accent)}.icon-btn-accent.svelte-1nqbzay:hover:not(:disabled){background:var(--color-accent-strong);color:var(--color-on-accent)}html[data-theme=dark] .icon-btn-accent.svelte-1nqbzay:hover:not(:disabled){background:var(--color-600);color:var(--color-on-accent)}.icon-btn-surface.svelte-1nqbzay{background:var(--color-surface);color:var(--color-muted);box-shadow:var(--shadow-soft)}.icon-btn-surface.svelte-1nqbzay:hover:not(:disabled){color:var(--color-ink)}.icon-btn-danger.svelte-1nqbzay{background:var(--color-danger);color:var(--color-on-danger,#fff)}.icon-btn-danger.svelte-1nqbzay:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, #000);color:var(--color-on-danger,#fff)}.icon-btn-destructive.svelte-1nqbzay{color:var(--color-danger)}.icon-btn-destructive.svelte-1nqbzay:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.site-footer.svelte-x63my1{border-top:1px solid color-mix(in srgb, var(--color-border) 35%, transparent);background:#00121d;padding:1.5rem 0 2rem}.footer-row.svelte-x63my1{color:var(--color-faint);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.footer-links.svelte-x63my1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.1rem;display:flex}.footer-links.svelte-x63my1 a:where(.svelte-x63my1){color:var(--color-muted);text-underline-offset:.18em;text-decoration:underline}.footer-links.svelte-x63my1 a:where(.svelte-x63my1):hover{color:#fff}@media (width<=640px){.footer-row.svelte-x63my1{flex-direction:column;align-items:flex-start}.footer-links.svelte-x63my1{justify-content:flex-start}}.brand-mark.svelte-dck64b{filter:drop-shadow(0 4px 12px #006aa347);flex-shrink:0;display:block}.brand-mark.flat.svelte-dck64b{filter:none}.btn.svelte-1jl89b{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn-sm.svelte-1jl89b{height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-md.svelte-1jl89b{height:40px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn-lg.svelte-1jl89b{height:48px;padding:0 var(--space-5);font-size:var(--text-md)}.btn.svelte-1jl89b:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn.svelte-1jl89b:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-1jl89b{background:var(--color-accent-fill);color:var(--color-on-accent)}.btn-primary.svelte-1jl89b:hover:not(:disabled){filter:brightness(.92)}.btn-secondary.svelte-1jl89b{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.btn-secondary.svelte-1jl89b:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-muted)}.btn-ghost.svelte-1jl89b{color:var(--color-ink);background:0 0}.btn-ghost.svelte-1jl89b:hover:not(:disabled){background:var(--color-bg)}.btn-destructive.svelte-1jl89b{color:var(--color-danger)}.btn-destructive.svelte-1jl89b:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.btn-danger.svelte-1jl89b{background:var(--color-danger);color:var(--color-on-accent,#fff)}.btn-danger.svelte-1jl89b:hover:not(:disabled){filter:brightness(.92)}.nav-header.svelte-1ezjbvk{z-index:30;background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);transition:background-color .2s,border-color .2s;position:sticky;top:0}.nav-inner.svelte-1ezjbvk{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.75rem;display:flex}.brand.svelte-1ezjbvk{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.brand-text.svelte-1ezjbvk{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-brand);font-size:1.15rem;font-weight:800}.nav-links.svelte-1ezjbvk{color:var(--color-muted);align-items:center;gap:1.75rem;font-size:.9rem;font-weight:600;display:flex}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk){border-radius:var(--radius-xs);padding:.35rem .2rem;transition:color .15s}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk):hover{color:var(--color-ink)}.nav-actions.svelte-1ezjbvk{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.nav-actions.svelte-1ezjbvk .open-chat-btn{border-radius:var(--radius-lg)}.lang-switch.svelte-1ezjbvk{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);align-items:stretch;padding:2px;display:inline-flex}.lang-btn.svelte-1ezjbvk{min-width:1.85rem;min-height:2.125rem;color:var(--color-muted);border-radius:calc(var(--radius-input) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .55rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.lang-btn.svelte-1ezjbvk:hover{color:var(--color-ink)}.lang-btn.active.svelte-1ezjbvk{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-subtle)}.theme-toggle.svelte-1ezjbvk .icon-btn{transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .52s var(--ease-out)}.theme-toggle.svelte-1ezjbvk .glyph{place-items:center;transition:transform .62s cubic-bezier(.22,1,.36,1);display:grid}.theme-toggle[data-theme-icon=dark].svelte-1ezjbvk .glyph{transform:rotate(180deg)}.theme-toggle[data-theme-icon=light].svelte-1ezjbvk .glyph{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.theme-toggle.svelte-1ezjbvk .glyph{transition:none}}@media (width<=680px){.nav-links.svelte-1ezjbvk{gap:0}.nav-links.svelte-1ezjbvk a:where(.svelte-1ezjbvk):not(.nav-download){display:none}.nav-inner.svelte-1ezjbvk{gap:.75rem;min-height:3.25rem}.brand-text.svelte-1ezjbvk{font-size:1.05rem}.open-chat-btn .open-chat-label{display:none}.open-chat-btn{width:2rem;min-width:2rem;padding:0}}
