.table-wrapper.svelte-1nhlhix{border:1px solid var(--color-border-gray);-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}table.svelte-1nhlhix{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}thead.svelte-1nhlhix{z-index:2;position:sticky;top:0}th.svelte-1nhlhix{text-align:left;color:color-mix(in oklch, var(--color-fg) 55%, transparent);background:color-mix(in oklch, var(--color-fg) 3%, var(--color-bg-max,#fff));border-bottom:1px solid var(--color-border-gray);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.75rem;font-weight:600}th.sortable.svelte-1nhlhix{cursor:pointer}th.sortable.svelte-1nhlhix:hover{color:var(--color-fg)}th.sorted.svelte-1nhlhix{color:var(--color-tropicalteal)}.th-content.svelte-1nhlhix{align-items:center;gap:4px;display:inline-flex}.tooltip-trigger.svelte-1nhlhix{color:color-mix(in oklch, var(--color-fg) 30%, transparent);cursor:help;display:inline-flex}.sort-arrow.svelte-1nhlhix{font-size:.6875rem}td.svelte-1nhlhix{border-bottom:1px solid color-mix(in oklch, var(--color-border-gray) 50%, transparent);color:var(--color-fg);padding:10px 14px}td.free.svelte-1nhlhix{color:var(--color-tropicalteal);font-weight:600}tr.highlighted.svelte-1nhlhix{background:color-mix(in oklch, var(--color-tropicalteal) 4%, transparent)}tr.highlighted.svelte-1nhlhix td:where(.svelte-1nhlhix):first-child{box-shadow:inset 3px 0 0 var(--color-tropicalteal)}tr.svelte-1nhlhix:hover{background:color-mix(in oklch, var(--color-fg) 2%, transparent)}tr.highlighted.svelte-1nhlhix:hover{background:color-mix(in oklch, var(--color-tropicalteal) 7%, transparent)}.conditions-cell.svelte-1nhlhix{white-space:normal;min-width:160px;max-width:240px}.conditions-text.svelte-1nhlhix{font-size:.75rem;line-height:1.4}.expand-btn.svelte-1nhlhix{color:var(--color-tropicalteal);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:.6875rem;font-weight:600}.expand-btn.svelte-1nhlhix:hover{text-decoration:underline}.apply-link.svelte-1nhlhix{background:var(--color-tropicalteal);color:#fff;white-space:nowrap;border-radius:6px;padding:4px 14px;font-size:.75rem;font-weight:600;text-decoration:none}.apply-link.svelte-1nhlhix:hover{opacity:.88}.details-link.svelte-1nhlhix{color:var(--color-tropicalteal);font-size:.75rem;font-weight:500;text-decoration:none}.details-link.svelte-1nhlhix:hover{text-decoration:underline}@media (width<=767px){.sticky-col.svelte-1nhlhix{z-index:1;background:var(--color-bg-max,#fff);position:sticky;left:0}th.sticky-col.svelte-1nhlhix{background:color-mix(in oklch, var(--color-fg) 3%, var(--color-bg-max,#fff))}tr.highlighted.svelte-1nhlhix .sticky-col:where(.svelte-1nhlhix){background:color-mix(in oklch, var(--color-tropicalteal) 4%, var(--color-bg-max,#fff))}td.svelte-1nhlhix{padding:8px 10px;font-size:.75rem}th.svelte-1nhlhix{padding:8px 10px;font-size:.6875rem}}.bank-compare.svelte-1jq4kmp{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.controls-row.svelte-1jq4kmp{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.category-toggle.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 6%, transparent);border-radius:10px;gap:4px;width:fit-content;padding:3px;display:flex}.toggle-btn.svelte-1jq4kmp{color:color-mix(in oklch, var(--color-fg) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.toggle-btn.svelte-1jq4kmp:hover{color:color-mix(in oklch, var(--color-fg) 80%, transparent)}.toggle-btn.active.svelte-1jq4kmp{background:var(--color-bg-max,#fff);color:var(--color-fg);font-weight:600;box-shadow:0 1px 3px #00000014}.view-toggle.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 6%, transparent);border-radius:10px;gap:2px;padding:3px;display:flex;position:relative}.view-btn.svelte-1jq4kmp{color:color-mix(in oklch, var(--color-fg) 40%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;transition:background-color .15s,color .15s;display:flex}.new-pill.svelte-1jq4kmp{text-transform:uppercase;letter-spacing:.05em;color:var(--color-tropicalteal);background:color-mix(in oklch, var(--color-tropicalteal) 12%, transparent);border-radius:4px;padding:1px 4px;font-size:.5rem;font-weight:700;line-height:1.3;animation:.3s ease-out svelte-1jq4kmp-pill-fade-in}@keyframes svelte-1jq4kmp-pill-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.view-btn.svelte-1jq4kmp:hover{color:color-mix(in oklch, var(--color-fg) 70%, transparent)}.view-btn.active.svelte-1jq4kmp{background:var(--color-bg-max,#fff);color:var(--color-fg);box-shadow:0 1px 3px #00000014}.filter-pills-wrapper.svelte-1jq4kmp{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}.filter-pills.svelte-1jq4kmp{white-space:nowrap;gap:6px;padding-bottom:2px;display:flex}.filter-pill.svelte-1jq4kmp{border:1px solid color-mix(in oklch, var(--color-fg) 12%, transparent);color:color-mix(in oklch, var(--color-fg) 60%, transparent);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.filter-pill.svelte-1jq4kmp:hover{border-color:color-mix(in oklch, var(--color-fg) 25%, transparent);color:color-mix(in oklch, var(--color-fg) 80%, transparent)}.filter-pill.active.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-tropicalteal) 10%, transparent);border-color:var(--color-tropicalteal);color:var(--color-tropicalteal);font-weight:600}.quick-pick.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-tropicalteal) 6%, transparent);color:color-mix(in oklch, var(--color-fg) 80%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.quick-pick.svelte-1jq4kmp svg{color:var(--color-tropicalteal);flex-shrink:0;margin-top:2px}.quick-pick.svelte-1jq4kmp a:where(.svelte-1jq4kmp){color:var(--color-tropicalteal);white-space:nowrap;margin-left:4px;font-weight:600;text-decoration:none}.quick-pick.svelte-1jq4kmp a:where(.svelte-1jq4kmp):hover{text-decoration:underline}.products-grid.svelte-1jq4kmp{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;min-width:0;display:grid}.product-card.svelte-1jq4kmp{background:var(--color-bg-max,#fff);border:1px solid var(--color-border-gray);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.product-card.svelte-1jq4kmp:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f,0 1px 4px #00000008}.product-card.highlighted.svelte-1jq4kmp{border-color:var(--color-tropicalteal);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-tropicalteal) 20%, transparent)}.highlight-badge.svelte-1jq4kmp{text-transform:uppercase;letter-spacing:.04em;color:var(--color-tropicalteal);background:color-mix(in oklch, var(--color-tropicalteal) 10%, var(--color-bg-max,#fff));border:1px solid color-mix(in oklch, var(--color-tropicalteal) 25%, transparent);border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:-8px;right:16px}.card-header.svelte-1jq4kmp{align-items:center;gap:12px;display:flex}.bank-initial.svelte-1jq4kmp{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.bank-info.svelte-1jq4kmp{flex-direction:column;gap:1px;min-width:0;display:flex}.bank-name.svelte-1jq4kmp{color:color-mix(in oklch, var(--color-fg) 45%, transparent);font-size:.75rem;font-weight:500}.account-name.svelte-1jq4kmp{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.account-desc.svelte-1jq4kmp{color:color-mix(in oklch, var(--color-fg) 55%, transparent);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fee-badge.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 8%, transparent);width:fit-content;color:color-mix(in oklch, var(--color-fg) 65%, transparent);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.fee-badge.free.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-tropicalteal) 10%, transparent);color:var(--color-tropicalteal)}.rate-display.svelte-1jq4kmp{align-items:baseline;gap:4px;display:flex}.rate-value.svelte-1jq4kmp{color:var(--color-tropicalteal);font-size:1.25rem;font-weight:700}.rate-label.svelte-1jq4kmp{color:color-mix(in oklch, var(--color-fg) 45%, transparent);font-size:.75rem}.feature-pills.svelte-1jq4kmp{flex-wrap:wrap;gap:6px;display:flex}.feature-pill.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 5%, transparent);color:color-mix(in oklch, var(--color-fg) 60%, transparent);border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:500}.card-actions.svelte-1jq4kmp{gap:12px;margin-top:auto;padding-top:4px;display:flex}.apply-btn.svelte-1jq4kmp{background:var(--color-tropicalteal);color:#fff;border-radius:8px;padding:7px 18px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s}.apply-btn.svelte-1jq4kmp:hover{opacity:.88}.details-link.svelte-1jq4kmp{color:var(--color-tropicalteal);padding:7px 0;font-size:.8125rem;font-weight:500;text-decoration:none}.details-link.svelte-1jq4kmp:hover{text-decoration:underline}.info-banner.svelte-1jq4kmp{border-left:4px solid color-mix(in oklch, var(--color-fg) 15%, transparent);background:color-mix(in oklch, var(--color-fg) 3%, transparent);border-radius:0 8px 8px 0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.info-banner.svelte-1jq4kmp svg{color:color-mix(in oklch, var(--color-fg) 35%, transparent);flex-shrink:0;margin-top:1px}.info-banner.svelte-1jq4kmp p:where(.svelte-1jq4kmp){color:color-mix(in oklch, var(--color-fg) 50%, transparent);font-size:.75rem;line-height:1.6}.error-state.svelte-1jq4kmp,.empty-state.svelte-1jq4kmp{text-align:center;color:color-mix(in oklch, var(--color-fg) 50%, transparent);padding:40px 20px;font-size:.9375rem}.retry-btn.svelte-1jq4kmp,.clear-filters-btn.svelte-1jq4kmp{border:1px solid var(--color-border-gray);color:var(--color-fg);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:8px 20px;font-size:.8125rem;font-weight:500;transition:background-color .15s}.retry-btn.svelte-1jq4kmp:hover,.clear-filters-btn.svelte-1jq4kmp:hover{background:color-mix(in oklch, var(--color-fg) 5%, transparent)}.clear-filters-btn.svelte-1jq4kmp{color:var(--color-tropicalteal);border-color:var(--color-tropicalteal)}.product-card.skeleton.svelte-1jq4kmp{pointer-events:none}.skeleton-header.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 8%, transparent);border-radius:8px;width:60%;height:36px;animation:1.5s ease-in-out infinite svelte-1jq4kmp-pulse}.skeleton-line.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 6%, transparent);border-radius:6px;width:100%;height:14px;animation:1.5s ease-in-out .1s infinite svelte-1jq4kmp-pulse}.skeleton-line.short.svelte-1jq4kmp{width:65%}.skeleton-pills.svelte-1jq4kmp{gap:6px;display:flex}.skeleton-pill.svelte-1jq4kmp{background:color-mix(in oklch, var(--color-fg) 5%, transparent);border-radius:999px;width:60px;height:22px;animation:1.5s ease-in-out .2s infinite svelte-1jq4kmp-pulse}@keyframes svelte-1jq4kmp-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=767px){.category-toggle.svelte-1jq4kmp{flex:1}.toggle-btn.svelte-1jq4kmp{flex:1;padding:8px 12px}.products-grid.svelte-1jq4kmp{grid-template-columns:1fr}.product-card.svelte-1jq4kmp{gap:10px;padding:16px}.account-name.svelte-1jq4kmp{white-space:normal;font-size:.875rem}.account-desc.svelte-1jq4kmp{font-size:.75rem}.feature-pills.svelte-1jq4kmp{gap:4px}.feature-pill.svelte-1jq4kmp{padding:2px 8px;font-size:.625rem}.card-actions.svelte-1jq4kmp{flex-direction:column;gap:8px}.apply-btn.svelte-1jq4kmp{text-align:center;padding:10px}.details-link.svelte-1jq4kmp{text-align:center;border:1px solid color-mix(in oklch, var(--color-fg) 12%, transparent);border-radius:8px;padding:8px}.info-banner.svelte-1jq4kmp{padding:12px 14px}.info-banner.svelte-1jq4kmp p:where(.svelte-1jq4kmp){font-size:.6875rem}.highlight-badge.svelte-1jq4kmp{padding:2px 8px;font-size:.5625rem}.quick-pick.svelte-1jq4kmp{padding:10px 14px;font-size:.75rem}}.banking-page.svelte-1lpuq1n{flex-direction:column;gap:24px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.page-title.svelte-1lpuq1n{color:var(--color-fg);margin-bottom:8px;font-size:1.75rem;font-weight:800}.page-desc.svelte-1lpuq1n{color:color-mix(in oklch, var(--color-fg) 60%, transparent);font-size:.9375rem;line-height:1.6}.intro-section.svelte-1lpuq1n{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.intro-toggle.svelte-1lpuq1n{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.intro-toggle.svelte-1lpuq1n .intro-chevron{color:color-mix(in oklch, var(--color-fg) 40%, transparent);transition:transform .2s}.intro-toggle.svelte-1lpuq1n .intro-chevron.open{transform:rotate(180deg)}.intro-heading.svelte-1lpuq1n{color:var(--color-fg);margin:0;font-size:1.125rem;font-weight:700}.steps-grid.svelte-1lpuq1n{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.step-card.svelte-1lpuq1n{border:1px solid var(--color-border-gray);background:var(--color-bg-max,#fff);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.step-number.svelte-1lpuq1n{background:color-mix(in oklch, var(--color-tropicalteal) 14%, transparent);width:24px;height:24px;color:var(--color-tropicalteal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.step-title.svelte-1lpuq1n{color:var(--color-fg);margin:0;font-size:.875rem;font-weight:700}.step-desc.svelte-1lpuq1n{color:color-mix(in oklch, var(--color-fg) 60%, transparent);margin:0;font-size:.8125rem;line-height:1.5}.info-columns.svelte-1lpuq1n{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-card.svelte-1lpuq1n{border:1px solid var(--color-border-gray);background:var(--color-bg-max,#fff);border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.info-card-header.svelte-1lpuq1n{align-items:center;gap:12px;display:flex}.info-card-icon.svelte-1lpuq1n{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.docs-icon.svelte-1lpuq1n{color:oklch(55% .15 260);background:oklch(55% .15 260/.12)}.tips-icon.svelte-1lpuq1n{color:oklch(55% .15 80);background:oklch(65% .15 80/.14)}.info-card-title.svelte-1lpuq1n{color:var(--color-fg);margin:0;font-size:.9375rem;font-weight:700}.info-card-subtitle.svelte-1lpuq1n{color:color-mix(in oklch, var(--color-fg) 45%, transparent);margin:2px 0 0;font-size:.75rem}.checklist.svelte-1lpuq1n{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist.svelte-1lpuq1n li:where(.svelte-1lpuq1n){color:color-mix(in oklch, var(--color-fg) 70%, transparent);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.checklist.svelte-1lpuq1n li:where(.svelte-1lpuq1n) strong:where(.svelte-1lpuq1n){color:var(--color-fg)}.check-icon.svelte-1lpuq1n{color:oklch(50% .15 145);background:oklch(60% .15 145/.14);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.check-icon.optional.svelte-1lpuq1n{background:color-mix(in oklch, var(--color-fg) 8%, transparent);color:color-mix(in oklch, var(--color-fg) 40%, transparent)}.tips-list.svelte-1lpuq1n{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tips-list.svelte-1lpuq1n li:where(.svelte-1lpuq1n){color:color-mix(in oklch, var(--color-fg) 70%, transparent);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.tips-list.svelte-1lpuq1n li:where(.svelte-1lpuq1n) strong:where(.svelte-1lpuq1n){color:var(--color-fg)}.tip-number.svelte-1lpuq1n{color:oklch(50% .15 80);background:oklch(65% .15 80/.14);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.6875rem;font-weight:700;display:flex}.compare-heading.svelte-1lpuq1n{color:var(--color-fg);margin-bottom:16px;font-size:1.125rem;font-weight:700}@media (width<=767px){.page-title.svelte-1lpuq1n{font-size:1.375rem}.steps-grid.svelte-1lpuq1n,.info-columns.svelte-1lpuq1n{grid-template-columns:1fr}}
