.page.svelte-wpfley{background:var(--surface-page);min-height:100vh}.content.svelte-wpfley{max-width:var(--page-max);padding:var(--sp-6) var(--gutter-mobile) var(--sp-11);gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.intro.svelte-wpfley{gap:var(--sp-2);flex-direction:column;max-width:62ch;display:flex}.intro.svelte-wpfley h1:where(.svelte-wpfley){font-family:var(--font-display);font-weight:400;font-size:var(--text-display-3);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.lede.svelte-wpfley{color:var(--text-muted);margin:0}.notice.svelte-wpfley{color:var(--text-muted);font-size:var(--text-sm);margin:0}.notice--error.svelte-wpfley{color:var(--status-error-fg)}.receipt.svelte-wpfley{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-card);border:var(--border-w) solid var(--border-hairline);border-radius:var(--r-card);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.receipt__head.svelte-wpfley{gap:var(--sp-1h);flex-direction:column;display:flex}.receipt__hero.svelte-wpfley{font-size:var(--text-num-hero);color:var(--money-in);overflow-wrap:anywhere}.stats.svelte-wpfley{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat.svelte-wpfley{gap:var(--sp-1);padding:var(--sp-3);background:var(--surface-sunken);border-radius:var(--r-md);flex-direction:column;display:flex}.stat__value.svelte-wpfley{font-family:var(--font-mono);font-size:var(--text-h2);color:var(--text-strong)}.stat__note.svelte-wpfley{font-size:var(--text-xs);color:var(--text-faint)}.receipt__foot.svelte-wpfley{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--border-w) solid var(--border-ledger);flex-wrap:wrap;display:flex}.receipt__rebuilt.svelte-wpfley{font-size:var(--text-2xs);color:var(--text-faint)}.status-pill.svelte-wpfley{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--status-active-fg);background:var(--status-active-bg);border:var(--border-w) solid var(--status-active-border);border-radius:var(--r-round);padding:var(--sp-half) var(--sp-2);display:inline-block}.tabs.svelte-wpfley{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip.svelte-wpfley{font-family:var(--font-ui);font-size:var(--text-xs);padding:var(--sp-1) var(--sp-2h);border-radius:var(--r-round);border:var(--border-w) solid var(--border-strong);background:var(--surface-card);color:var(--text-body);cursor:pointer;min-height:var(--tap-min)}.chip[aria-pressed=true].svelte-wpfley{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.rows.svelte-wpfley{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-wpfley{gap:var(--sp-1);padding:var(--sp-3);background:var(--surface-card);border:var(--border-w) solid var(--border-hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.row__note.svelte-wpfley{font-size:var(--text-sm);color:var(--text-muted)}.row__amount.svelte-wpfley{color:var(--money-in)}.row.svelte-wpfley .mono:where(.svelte-wpfley){font-size:var(--text-2xs);color:var(--text-faint)}.why.svelte-wpfley{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface-inverse);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;display:flex}.eyebrow--inverse.svelte-wpfley{color:var(--text-inverse-muted)}.why.svelte-wpfley p:where(.svelte-wpfley){max-width:70ch;color:var(--text-inverse);margin:0}.button.svelte-wpfley{font-family:var(--font-ui);font-size:var(--text-sm);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-button);cursor:pointer;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.button--secondary.svelte-wpfley{color:var(--text-inverse);border:var(--border-w) solid var(--border-inverse);background:0 0}@media (width>=768px){.content.svelte-wpfley{padding:var(--sp-8) var(--gutter-desktop) var(--sp-11)}.stats.svelte-wpfley{grid-template-columns:repeat(4,minmax(0,1fr))}.row.svelte-wpfley{flex-direction:row;justify-content:space-between;align-items:center}}
