.page.svelte-1i4qnhe{flex-direction:column;gap:20px;display:flex}.page-header.svelte-1i4qnhe{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-right-group.svelte-1i4qnhe{align-items:center;gap:12px;display:flex}.export-btn.svelte-1i4qnhe{color:color-mix(in oklch, var(--color-fg) 55%, transparent);background:color-mix(in oklch, var(--color-fg) 5%, transparent);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.export-btn.svelte-1i4qnhe:hover{color:var(--color-fg);background:color-mix(in oklch, var(--color-fg) 10%, transparent)}.page-header.svelte-1i4qnhe h1:where(.svelte-1i4qnhe){font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:800;line-height:1.1}.page-subtitle.svelte-1i4qnhe{color:var(--color-fg);opacity:.5;font-size:var(--text-md);margin-top:8px}.empty-state.svelte-1i4qnhe{background:var(--color-bg-max);border:1px dashed var(--color-border-gray);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-icon.svelte-1i4qnhe{background:color-mix(in oklch, var(--color-tropicalteal) 10%, transparent);width:64px;height:64px;color:var(--color-tropicalteal);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.empty-title.svelte-1i4qnhe{font-size:var(--text-lg);opacity:.6;margin:0;font-weight:600}.empty-desc.svelte-1i4qnhe{font-size:var(--text-sm);opacity:.4;max-width:320px;margin:8px 0 0}.selector-card.svelte-1i4qnhe{flex-direction:column;gap:8px;display:flex}.selector-label.svelte-1i4qnhe{font-size:var(--text-sm);opacity:.5;font-weight:600}.selector-input.svelte-1i4qnhe{border:1px solid var(--color-border-gray);background:var(--color-bg-max);font-size:var(--text-sm);color:var(--color-fg);border-radius:10px;max-width:400px;padding:12px 16px}.section-card.svelte-1i4qnhe{background:var(--color-bg-max);border:1px solid var(--color-border-gray);border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.section-header.svelte-1i4qnhe{align-items:center;gap:12px;display:flex}.section-icon.svelte-1i4qnhe{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.section-icon--fees.svelte-1i4qnhe{background:color-mix(in oklch, var(--color-tropicalteal) 10%, transparent);color:var(--color-tropicalteal)}.section-icon--additional.svelte-1i4qnhe{background:color-mix(in oklch, var(--color-terracotta) 10%, transparent);color:var(--color-terracotta)}.section-title.svelte-1i4qnhe{font-size:var(--text-md);margin:0;font-weight:700}.cost-list.svelte-1i4qnhe{flex-direction:column;gap:4px;display:flex}.cost-row.svelte-1i4qnhe{background:color-mix(in oklch, var(--color-fg) 3%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.cost-item.svelte-1i4qnhe{font-size:var(--text-sm);min-width:0}.cost-link.svelte-1i4qnhe{color:var(--color-accent);text-decoration:none}.cost-link.svelte-1i4qnhe:hover{text-decoration:underline}.cost-dismiss.svelte-1i4qnhe{width:20px;height:20px;color:var(--color-fg);opacity:0;cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.cost-row.svelte-1i4qnhe:hover .cost-dismiss:where(.svelte-1i4qnhe){opacity:.4}.cost-dismiss.svelte-1i4qnhe:hover{background:color-mix(in oklch, var(--color-fg) 8%, transparent);opacity:.8!important}.reset-hidden-btn.svelte-1i4qnhe{color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:4px 0}.reset-hidden-btn.svelte-1i4qnhe:hover{text-decoration:underline}.cost-amount.svelte-1i4qnhe{font-size:var(--text-sm);white-space:nowrap;margin-left:auto;font-weight:600}.cost-total.svelte-1i4qnhe{background:color-mix(in oklch, var(--color-fg) 6%, transparent);border-top:1.5px solid var(--color-border-gray);margin-top:4px;font-weight:700}.cost-total.svelte-1i4qnhe .cost-item:where(.svelte-1i4qnhe){font-weight:700}.cost-total.svelte-1i4qnhe .cost-amount:where(.svelte-1i4qnhe){color:var(--color-tropicalteal);font-weight:700}.no-data.svelte-1i4qnhe{font-size:var(--text-sm);opacity:.4;margin:0}.category-group.svelte-1i4qnhe{flex-direction:column;gap:8px;display:flex}.category-label.svelte-1i4qnhe{font-size:var(--text-sm);opacity:.5;margin:0;font-weight:600}.pick-one-hint.svelte-1i4qnhe{opacity:.7;font-style:italic;font-weight:500}.view-toggle.svelte-1i4qnhe{background:color-mix(in oklch, var(--color-fg) 5%, transparent);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.toggle-btn.svelte-1i4qnhe{font-size:var(--text-sm);color:color-mix(in oklch, var(--color-fg) 50%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 18px;font-weight:600;transition:all .2s}.toggle-btn.active.svelte-1i4qnhe{background:var(--color-bg-max);color:var(--color-fg);box-shadow:0 1px 4px #0000000f}.compare-note.svelte-1i4qnhe{color:color-mix(in oklch, var(--color-fg) 45%, transparent);margin:-8px 0 0;font-size:.8125rem}.compare-hint.svelte-1i4qnhe{position:relative}.comparison-scroll.svelte-1i4qnhe{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 8px;overflow-x:auto}.comparison-grid.svelte-1i4qnhe{gap:16px;display:grid}.comparison-column.svelte-1i4qnhe{background:var(--color-bg-max);border:1px solid var(--color-border-gray);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.comparison-header.svelte-1i4qnhe{border-bottom:1.5px solid var(--color-border-gray);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.comparison-visa.svelte-1i4qnhe{font-size:var(--text-md);margin:0;font-weight:700}.comparison-section.svelte-1i4qnhe{flex-direction:column;gap:4px;display:flex}.comparison-section-label.svelte-1i4qnhe{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklch, var(--color-fg) 40%, transparent);padding-bottom:2px;font-size:.6875rem;font-weight:600}.comparison-footer.svelte-1i4qnhe{border-top:1.5px solid var(--color-border-gray);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;display:flex}.comparison-footer-label.svelte-1i4qnhe{font-size:var(--text-sm);color:var(--color-fg);font-weight:700}.comparison-total.svelte-1i4qnhe{font-size:var(--text-xl);color:var(--color-tropicalteal);letter-spacing:var(--tracking-tight);font-weight:800}.comparison-footer.compact.svelte-1i4qnhe .comparison-total:where(.svelte-1i4qnhe){font-size:var(--text-md)}.comparison-footer.compact.svelte-1i4qnhe .comparison-footer-label:where(.svelte-1i4qnhe){font-size:.75rem}.source-attribution.svelte-1i4qnhe{color:color-mix(in oklch, var(--color-fg) 40%, transparent);text-align:center;margin-top:8px;font-size:.6875rem;line-height:1.4}.source-attribution.svelte-1i4qnhe a:where(.svelte-1i4qnhe){color:color-mix(in oklch, var(--color-fg) 55%, transparent);text-underline-offset:2px;text-decoration:underline}.source-attribution.svelte-1i4qnhe a:where(.svelte-1i4qnhe):hover{color:var(--color-fg)}@media (width<=767px){.page-header.svelte-1i4qnhe h1:where(.svelte-1i4qnhe){font-size:var(--text-xl)}.section-card.svelte-1i4qnhe{padding:20px}.comparison-grid.svelte-1i4qnhe{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}}
