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