.rax-bank-screen-inner{width:100%;padding-top:20px;padding-bottom:40px}.rax-bank-back,.rax-bank-secondary-button{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rax-bank-panel,.rax-bank-empty-state,.rax-bank-transaction-card{background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.rax-bank-panel{padding:14px}.rax-bank-panel-head,.rax-bank-connection-main,.rax-bank-panel-title,.rax-bank-transaction-top,.rax-bank-transaction-title-row,.rax-bank-name-row,.rax-bank-state-row,.rax-bank-transaction-meta,.rax-bank-suggestion-actions{align-items:center;display:flex}.rax-bank-panel-head{justify-content:space-between;gap:12px;margin-bottom:12px}.rax-bank-panel-title{gap:10px;min-width:0}.rax-bank-panel-title strong{font-size:14px;font-weight:850;display:block}.rax-bank-panel-title small,.rax-bank-muted-row,.rax-bank-empty-inline span,.rax-bank-connection-card p,.rax-bank-transaction-meta{color:#64748b;font-size:12px}.rax-bank-icon,.rax-bank-logo,.rax-bank-transaction-icon,.rax-bank-empty-icon{color:#334155;background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rax-bank-icon{width:34px;height:34px}.rax-bank-logo,.rax-bank-transaction-icon{flex:none;width:42px;height:42px}.rax-bank-empty-inline{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.rax-bank-empty-inline strong{font-size:13px;display:block}.rax-bank-list,.rax-bank-transaction-layout,.rax-bank-transaction-list{gap:12px;display:grid}.rax-bank-connection-card{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.rax-bank-connection-main{align-items:flex-start;gap:12px;min-width:0}.rax-bank-name-row{flex-wrap:wrap;gap:8px}.rax-bank-name-row strong{font-size:14px}.rax-bank-name-row span,.rax-bank-pill{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.rax-bank-account-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rax-bank-account-chips span,.rax-bank-pill{color:#475569;background:#f1f5f9}.rax-bank-account-chips span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.rax-bank-primary-button,.rax-bank-danger-button,.rax-bank-secondary-text-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;transition:transform .12s,opacity .12s;display:inline-flex}.rax-bank-primary-button{color:#fff;background:#0f172a;border:1px solid #0f172a}.rax-bank-primary-button.is-full{width:100%}.rax-bank-danger-button{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.rax-bank-secondary-text-button{color:#475569;background:#fff;border:1px solid #e2e8f0}.rax-bank-primary-button:disabled,.rax-bank-danger-button:disabled,.rax-bank-secondary-text-button:disabled{opacity:.55}.rax-bank-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.rax-bank-refresh-warning{color:inherit;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.rax-bank-refresh-warning button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:850}.rax-bank-recovery-state{margin-top:18px}.rax-bank-loading{color:#64748b;text-align:center;padding:48px 0;font-weight:700}.rax-bank-empty-state{text-align:center;justify-items:center;gap:12px;padding:52px 24px;display:grid}.rax-bank-empty-icon{background:#e0f2fe;width:64px;height:64px}.rax-bank-empty-state h2{margin:0;font-size:24px;font-weight:900}.rax-bank-empty-state p{color:#64748b;max-width:430px;margin:0;line-height:1.55}.rax-bank-statement-helper{color:#64748b;gap:4px;max-width:460px;font-size:12px;font-weight:700;display:grid}.rax-bank-import-status{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.rax-bank-import-status small{color:#475569;font-weight:700}.rax-bank-import-status.is-failed{color:#be123c;background:#fff1f2;border-color:#fecaca}.rax-bank-import-status.is-completed,.rax-bank-import-status.is-completed_with_warnings,.rax-bank-import-status.is-needs_review{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.rax-financial-source-completion{text-align:center;background:radial-gradient(circle at top,#7c3aed24,#0000 48%),#0a1228f5;border:1px solid #8b5cf647;border-radius:18px;justify-items:center;gap:12px;max-width:560px;margin:20px auto;padding:22px 18px;display:grid;box-shadow:0 18px 44px #00000038}.rax-financial-source-completion-icon{color:#c4b5fd;background:#7c3aed29;border:1px solid #a78bfa4d;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.rax-financial-source-completion.is-success .rax-financial-source-completion-icon{color:#6ee7b7;background:#10b9811f;border-color:#34d39947}.rax-financial-source-completion.is-error .rax-financial-source-completion-icon{color:#fda4af;background:#f43f5e1f;border-color:#fb718547}.rax-financial-source-completion-copy{gap:6px;display:grid}.rax-financial-source-completion-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850;color:#c4b5fd!important}.rax-financial-source-completion h2{color:#fff;margin:0;font-size:22px;font-weight:850}.rax-financial-source-completion p{color:#fff;margin:0;font-size:14px;font-weight:700}.rax-financial-source-completion-accounts{text-align:left;gap:8px;width:100%;max-width:360px;margin:0;padding:0;list-style:none;display:grid}.rax-financial-source-completion-accounts li{color:#fff;background:#ffffff0f;border:1px solid #94a3b82e;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.rax-financial-source-completion-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rax-bank-analysis-panel{background:radial-gradient(circle at 0 0,#6366f129,#0000 36%),#fffffffa;border:1px solid #6366f138;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a14}.rax-bank-analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rax-bank-analysis-head span{color:#6366f1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rax-bank-analysis-head h2{color:#0f172a;margin:4px 0 0;font-size:23px;font-weight:950}.rax-bank-analysis-head p{color:#475569;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.55}.rax-bank-close-analysis{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rax-bank-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rax-bank-analysis-column{background:#f8fafcdb;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.rax-bank-analysis-column strong{color:#334155;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.rax-bank-analysis-column ul{color:#475569;gap:7px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.rax-bank-analysis-timeline,.rax-bank-analysis-warnings,.rax-bank-analysis-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rax-bank-analysis-timeline{color:#047857;font-size:12px;font-weight:850}.rax-bank-analysis-warnings span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.rax-bank-analysis-actions{justify-content:flex-start}.rax-bank-transaction-group h2{color:#475569;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 10px;font-size:12px;font-weight:900}.rax-bank-transaction-card{gap:10px;padding:14px;display:grid}.rax-bank-transaction-top{align-items:flex-start;gap:12px}.rax-bank-transaction-main{flex:1;min-width:0}.rax-bank-transaction-title-row{justify-content:space-between;gap:12px}.rax-bank-transaction-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.rax-bank-transaction-title-row span{flex:none;font-size:15px;font-weight:900}.rax-bank-transaction-title-row .is-debit{color:#0f172a}.rax-bank-transaction-title-row .is-credit{color:#047857}.rax-bank-transaction-meta,.rax-bank-state-row{flex-wrap:wrap;gap:8px;margin-top:6px}.rax-bank-transaction-meta span{align-items:center;gap:4px;display:inline-flex}.rax-bank-compact-suggestion{color:#475569;margin-top:7px;font-size:12px;font-weight:800}.rax-bank-review-toggle{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:999px;justify-self:flex-start;min-height:32px;padding:0 13px;font-size:12px;font-weight:900}.rax-bank-pill.is-pending{color:#92400e;background:#fffbeb}.rax-bank-pill.is-reviewed{color:#047857;background:#ecfdf5}.rax-bank-pill.is-ignored{color:#64748b;background:#f1f5f9}.rax-bank-suggestion{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;padding:12px;display:flex}.rax-bank-suggestion-copy span{color:#475569;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.rax-bank-suggestion-copy strong{margin-top:4px;font-size:14px;display:block}.rax-bank-suggestion-copy p{color:#64748b;margin:3px 0 0;font-size:12px}.rax-bank-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.rax-bank-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rax-bank-summary-grid button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;transition:border-color .12s,background .12s}.rax-bank-summary-grid span{color:#64748b;text-transform:uppercase;min-height:28px;font-size:11px;font-weight:850;line-height:1.25;display:block}.rax-bank-summary-grid strong{margin-top:8px;font-size:24px;font-weight:950;display:block}.rax-bank-controls{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.rax-bank-search{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.rax-bank-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:13px;font-weight:700}.rax-bank-control-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rax-bank-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.rax-bank-filter-tabs button,.rax-bank-control-row select{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.rax-bank-control-row select{flex:none}.rax-bank-no-results{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:13px;font-weight:800;display:flex}.rax-bank-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rax-bank-tabs button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:900;display:flex}.rax-bank-tabs button span{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;display:inline-flex}.rax-bank-load-more{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:13px;font-weight:900;display:inline-flex}.rax-bank-transaction-open{text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.rax-bank-merchant-avatar{color:#0f172a;background:#e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:inline-flex}.rax-bank-merchant-avatar.is-netflix{color:#b91c1c;background:#fee2e2}.rax-bank-merchant-avatar.is-grocery{color:#166534;background:#dcfce7}.rax-bank-merchant-avatar.is-uber{color:#075985;background:#e0f2fe}.rax-bank-merchant-avatar.is-income{color:#047857;background:#ecfdf5}.rax-bank-merchant-avatar.is-unknown{color:#64748b;background:#f1f5f9}.rax-bank-status-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.rax-bank-status-badge.is-new{color:#1d4ed8;background:#eff6ff}.rax-bank-status-badge.is-needs-review{color:#92400e;background:#fffbeb}.rax-bank-status-badge.is-complete{color:#047857;background:#ecfdf5}.rax-bank-status-badge.is-ignored{color:#64748b;background:#f1f5f9}.rax-bank-detail-overlay{z-index:70;background:#0f172a75;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.rax-bank-detail-sheet{background:#fff;border:1px solid #e2e8f0f5;border-radius:8px;width:min(680px,100%);max-height:min(86dvh,760px);padding:16px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.rax-bank-detail-head{align-items:center;gap:12px;display:flex}.rax-bank-detail-head>div:nth-child(2){flex:1;min-width:0}.rax-bank-detail-head span,.rax-bank-detail-grid span,.rax-bank-detail-intel>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rax-bank-detail-head h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:22px;font-weight:950;overflow:hidden}.rax-bank-detail-amount{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.rax-bank-detail-amount strong{font-size:28px;font-weight:950}.rax-bank-detail-amount .is-debit{color:#0f172a}.rax-bank-detail-amount .is-credit{color:#047857}.rax-bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rax-bank-detail-grid div,.rax-bank-detail-intel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.rax-bank-detail-grid strong{overflow-wrap:anywhere;color:#0f172a;margin-top:4px;font-size:13px;font-weight:850;display:block}.rax-bank-detail-intel{background:#f8fafc;margin-top:14px}.rax-bank-detail-intel>span{align-items:center;gap:5px;display:inline-flex}.rax-bank-detail-intel h3{margin:6px 0 4px;font-size:16px;font-weight:950}.rax-bank-detail-intel p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.rax-bank-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rax-bank-recurring-sheet{color:#e5edf8}.rax-bank-recurring-loading,.rax-bank-recurring-note{color:#cbd5e1c7;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.rax-bank-recurring-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rax-bank-recurring-summary>div,.rax-bank-recurring-option,.rax-bank-recurring-success{background:#0f172aa3;border:1px solid #94a3b838;border-radius:8px;padding:12px}.rax-bank-recurring-summary span,.rax-bank-recurring-form label,.rax-bank-recurring-list h3{color:#cbd5e1c7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.rax-bank-recurring-summary strong,.rax-bank-recurring-option strong,.rax-bank-recurring-success h3{color:#f8fafc;text-transform:none;margin-top:4px;font-size:15px;font-weight:900;display:block}.rax-bank-recurring-summary small,.rax-bank-recurring-option span,.rax-bank-recurring-list p,.rax-bank-recurring-success p{color:#cbd5e1b8;margin-top:4px;font-size:12px;line-height:1.45;display:block}.rax-bank-recurring-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rax-bank-recurring-actions>button{min-height:42px}.rax-bank-text-link{color:#c084fc;background:0 0;border:0;margin-top:10px;font-size:13px;font-weight:800}.rax-bank-recurring-form,.rax-bank-recurring-list,.rax-bank-recurring-success{gap:12px;margin-top:14px;display:grid}.rax-bank-recurring-form label{gap:6px;display:grid}.rax-bank-recurring-form input,.rax-bank-recurring-form select{color:#f8fafc;background:#0f172aad;border:1px solid #94a3b842;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px}.rax-bank-recurring-form input:focus,.rax-bank-recurring-form select:focus{border-color:#c084fcb8;box-shadow:0 0 0 3px #9333ea29}.rax-bank-recurring-option{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.rax-bank-recurring-option:hover{border-color:#c084fc6b}.rax-bank-recurring-success>svg{color:#67e8f9}.rax-bank-workspace-redesign .rax-bank-source-grid.is-live-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rax-bank-workspace-redesign .rax-bank-source-grid.is-live-bank-grid.has-single-connected-bank{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.rax-bank-workspace-redesign .rax-bank-source-card-mini.is-live-bank-card .rax-bank-source-card-main,.rax-bank-workspace-redesign .rax-bank-source-card-mini.is-statement-source .rax-bank-source-card-main{grid-template-columns:minmax(0,1fr) auto}.rax-bank-workspace-redesign .rax-bank-account-carousel{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.rax-bank-workspace-redesign .rax-bank-account-carousel::-webkit-scrollbar{display:none}.rax-bank-workspace-redesign .rax-bank-account-chip{color:#fff;text-align:left;scroll-snap-align:start;background:#ffffff0e;border:1px solid #94a3b833;border-radius:12px;flex:0 0 min(190px,78%);gap:2px;min-width:0;padding:9px 10px;display:grid}.rax-bank-workspace-redesign .rax-bank-account-chip-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.rax-bank-workspace-redesign .rax-bank-account-purpose{color:#fff;border-top:1px solid #94a3b824;gap:6px;margin-top:8px;padding-top:7px;font-size:10px;font-weight:700;display:grid}.rax-bank-workspace-redesign .rax-bank-account-purpose.is-confirmed{color:#c4b5fd}.rax-bank-workspace-redesign .rax-bank-account-purpose-actions{flex-wrap:wrap;gap:6px;display:flex}.rax-bank-workspace-redesign .rax-bank-account-purpose-actions button{color:#fff;background:#7c3aed24;border:1px solid #a78bfa4d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.rax-bank-workspace-redesign .rax-bank-account-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rax-bank-workspace-redesign .rax-bank-account-chip small{color:#fff;opacity:.72;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.rax-bank-workspace-redesign .rax-bank-source-card-mini.is-empty-live-slot{justify-content:center;align-items:center;padding:10px;display:flex}.rax-bank-workspace-redesign .rax-bank-empty-slot-plus{width:28px;height:28px}.rax-bank-workspace-redesign .rax-bank-attention-summary .rax-bank-attention-arrow{color:#fde68aeb;-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(#ffffff1a,#fbbf2412);border:1px solid #fbbf2438;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000029}@media (max-width:640px){.rax-bank-empty-inline,.rax-bank-connection-card,.rax-bank-suggestion{flex-direction:column;align-items:stretch}.rax-bank-danger-button,.rax-bank-suggestion-actions,.rax-bank-suggestion-actions>button{width:100%}.rax-bank-summary-grid,.rax-bank-detail-grid{grid-template-columns:1fr 1fr}.rax-bank-recurring-summary{grid-template-columns:1fr}.rax-bank-control-row{flex-direction:column;align-items:stretch}.rax-bank-control-row select,.rax-bank-detail-actions>button,.rax-bank-recurring-actions>button{width:100%}}.rax-bank-screen{color:#fffffff0;background:radial-gradient(circle at 82% 0,#38bdf821,#0000 34%),radial-gradient(circle at 14% 8%,#8b5cf61a,#0000 36%),linear-gradient(#071226fc,#0f172afc);min-height:100dvh}.rax-bank-screen-inner{width:min(920px,100%);padding:14px 18px 28px}.rax-bank-back{color:#ffffffb8;background:0 0;border:0;gap:6px;width:auto;min-width:78px;height:38px;font-size:14px;font-weight:750}.rax-bank-back span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;display:inline}.rax-bank-close,.rax-bank-detail-head .rax-bank-back,.rax-bank-secondary-button{color:#ffffffbd;-webkit-backdrop-filter:blur(14px)saturate(150%);background:radial-gradient(circle at 30% 20%,#ffffff26,#0000 38%),#ffffff13;border:1px solid #ffffff1a;border-radius:999px;width:38px;min-width:38px;height:38px;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff1f}.rax-bank-close{justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.rax-bank-panel,.rax-bank-empty-state,.rax-bank-transaction-card,.rax-bank-controls,.rax-bank-summary-grid button,.rax-bank-detail-sheet,.rax-bank-detail-grid div,.rax-bank-detail-intel,.rax-bank-connection-card{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffff1b,#ffffff0e);border:1px solid #ffffff1a;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff1a}.rax-bank-panel,.rax-bank-controls,.rax-bank-transaction-card{padding:12px}.rax-bank-panel.is-compact{box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff1a}.rax-bank-panel-title strong,.rax-bank-empty-inline strong,.rax-bank-name-row strong,.rax-bank-transaction-title-row strong,.rax-bank-suggestion-copy strong,.rax-bank-detail-grid strong,.rax-bank-detail-intel h3{color:#fffffff0}.rax-bank-panel-title small,.rax-bank-muted-row,.rax-bank-empty-inline span,.rax-bank-detail-grid span,.rax-bank-detail-head span{color:#c6d2e8a8}.rax-bank-connection-card p,.rax-bank-transaction-meta,.rax-bank-suggestion-copy p,.rax-bank-detail-intel p{color:var(--rax-text-inverse-muted)}.rax-bank-icon,.rax-bank-logo,.rax-bank-empty-icon{color:#dbeafef0;background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 42%),#38bdf81f;border:1px solid #7dd3fc24}.rax-bank-empty-state{border-color:#7dd3fc2e;align-content:center;gap:14px;min-height:360px;margin-top:18px;padding:42px 24px;box-shadow:0 24px 80px #0000004d,0 0 42px #38bdf814,inset 0 1px #ffffff1f}.rax-bank-empty-icon{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 40%),linear-gradient(135deg,#38bdf82e,#8b5cf61f);border-radius:20px;width:70px;height:70px}.rax-bank-empty-state h2{color:#fffffff5;letter-spacing:0;font-size:24px}.rax-bank-empty-state p{max-width:380px;color:var(--rax-text-inverse-muted);font-size:14px}.rax-bank-empty-inline{background:#ffffff0f;border:1px solid #ffffff14}.rax-bank-primary-button,.rax-bank-secondary-text-button,.rax-bank-danger-button{border-radius:12px;min-height:36px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000029}.rax-bank-primary-button{color:#111827;background:linear-gradient(135deg,#fbbf24fa,#f59e0beb);border-color:#fbbf2494}.rax-bank-beta-connect-button:disabled{opacity:1;cursor:default;color:#fffffff5;pointer-events:none;background:linear-gradient(#ffffff2e,#ffffff0f),linear-gradient(135deg,#7c3aedf0,#a855f7d1);border-color:#a855f78a;box-shadow:0 14px 32px #7c3aed38,0 0 26px #a855f724,inset 0 1px #ffffff3d}.rax-bank-beta-helper{color:#c6d2e894;margin-top:-4px;font-size:12px;font-weight:700}.rax-bank-secondary-text-button{color:#ffffffd1;background:#ffffff13;border-color:#ffffff1a}.rax-bank-danger-button{color:#fecacaf0;background:#f871711a;border-color:#f8717138}.rax-bank-summary-grid{gap:8px}.rax-bank-summary-grid button{color:#fffffff0;padding:12px}.rax-bank-summary-grid button.is-active{background:linear-gradient(#fbbf242e,#ffffff0f);border-color:#fbbf2475}.rax-bank-summary-grid span{color:#c6d2e8b3}.rax-bank-summary-grid strong{color:#fffffff5}.rax-bank-search,.rax-bank-filter-tabs button,.rax-bank-control-row select{color:#fffc;background:#02061740;border-color:#ffffff1a}.rax-bank-search input{color:#fffffff0}.rax-bank-search input::placeholder{color:#c6d2e880}.rax-bank-filter-tabs button.is-active{color:#fffffff0;background:#fbbf2429;border-color:#fbbf247a}.rax-bank-control-row select option{color:#ffffffeb;background:#0f172a}.rax-bank-transaction-group h2{color:#c6d2e89e;margin:14px 0 8px}.rax-bank-transaction-card.is-ignored{opacity:.62}.rax-bank-transaction-title-row .is-debit,.rax-bank-detail-amount .is-debit{color:#fffffff0}.rax-bank-transaction-title-row .is-credit,.rax-bank-detail-amount .is-credit{color:#6ee7b7f5}.rax-bank-pill,.rax-bank-account-chips span,.rax-bank-name-row span,.rax-bank-status-badge{color:#e2e8f0db;background:#ffffff13;border:1px solid #ffffff17}.rax-bank-name-row span,.rax-bank-status-badge.is-complete,.rax-bank-pill.is-reviewed{color:#a7f3d0f0;background:#10b9811f;border-color:#10b9812e}.rax-bank-status-badge.is-new{color:#bfdbfef5;background:#3b82f621;border-color:#3b82f633}.rax-bank-status-badge.is-needs-review,.rax-bank-pill.is-pending{color:#fde68af5;background:#fbbf2421;border-color:#fbbf2433}.rax-bank-status-badge.is-ignored,.rax-bank-pill.is-ignored{color:#cbd5e1c7;background:#94a3b81f}.rax-bank-merchant-avatar{border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1f}.rax-bank-merchant-avatar.is-generic,.rax-bank-merchant-avatar.is-unknown{color:#e2e8f0e6;background:#ffffff1a}.rax-bank-suggestion{background:linear-gradient(135deg,#38bdf817,#8b5cf614);border:1px solid #7dd3fc1f}.rax-bank-compact-suggestion{color:#c6d2e8b3}.rax-bank-review-toggle{color:#e0f2fef2;background:#7dd3fc21;border-color:#7dd3fc42;box-shadow:inset 0 1px #ffffff1a}.rax-bank-suggestion-copy span,.rax-bank-detail-intel>span{color:#7dd3fce0}.rax-bank-intel-drivers{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rax-bank-intel-drivers span{color:#e9d5ffe0;letter-spacing:0;background:#a855f71a;border:1px solid #a855f72e;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.rax-bank-no-results{color:#c6d2e8ad;background:#ffffff0e;border-color:#ffffff1f}.rax-bank-tabs button,.rax-bank-load-more{color:#e2e8f0d1;background:#fff1;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000024}.rax-bank-tabs button span{color:#e2e8f0d1;background:#ffffff17}.rax-bank-tabs button.is-active{color:#fffffff5;background:#fbbf2429;border-color:#fbbf2475}.rax-bank-tabs button.is-active span{color:#fde68af5;background:#fbbf2438}.rax-bank-load-more{margin-top:4px}.rax-bank-detail-overlay{-webkit-backdrop-filter:blur(16px)saturate(145%);background:#020617b8}.rax-bank-detail-sheet{background:radial-gradient(circle at 82% 0,#38bdf821,#0000 34%),radial-gradient(circle at 14% 8%,#8b5cf61a,#0000 36%),linear-gradient(#071226fa,#0f172afa);border-color:#ffffff1f}.rax-bank-detail-head h2,.rax-bank-detail-amount strong{color:#fffffff5}.rax-bank-detail-amount{background:#fff1;border:1px solid #ffffff14}.rax-bank-detail-grid div,.rax-bank-detail-intel{background:#fff1;border-color:#ffffff17}@media (max-width:640px){.rax-bank-screen-inner{padding:12px 14px 22px}.rax-bank-summary-grid{grid-template-columns:1fr 1fr}}.rax-bank-success-toast{z-index:20;color:#d1fae5fa;-webkit-backdrop-filter:blur(16px)saturate(145%);background:radial-gradient(circle at 8% 0,#ffffff29,#0000 34%),#064e3b94;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:9px 13px;font-size:12px;font-weight:850;animation:.22s both rax-bank-toast-in;display:inline-flex;position:sticky;top:12px;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff1f}@keyframes rax-bank-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rax-bank-panel.is-carousel{padding:14px;overflow:hidden}.rax-bank-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:2px 2px 12px;display:flex;overflow-x:auto}.rax-bank-carousel::-webkit-scrollbar{display:none}.rax-bank-carousel-card{scroll-snap-align:start;cursor:pointer;min-height:198px;font:inherit;text-align:left;background:radial-gradient(circle at 16% 0,#ffffff29,#0000 34%),linear-gradient(145deg,#0f172aeb,#020617d6);border:1px solid #ffffff21;border-radius:22px;flex:0 0 min(430px,100vw - 52px);padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff21}.rax-bank-carousel-card:hover,.rax-bank-carousel-card.is-selected{border-color:#ffffff3d;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff2e}.rax-bank-carousel-card:hover{transform:translateY(-1px)}.rax-bank-carousel-card:before{content:"";opacity:.7;pointer-events:none;filter:blur(2px);border-radius:999px;width:210px;height:210px;position:absolute;inset:-34% -18% auto auto}.rax-bank-carousel-card>*{z-index:1;position:relative}.rax-bank-carousel-card.is-santander:before{background:radial-gradient(circle,#dc262657,#0000 66%)}.rax-bank-carousel-card.is-lloyds:before{background:radial-gradient(circle,#10b98152,#0000 66%)}.rax-bank-carousel-card.is-barclays:before,.rax-bank-carousel-card.is-chase:before{background:radial-gradient(circle,#2563eb59,#0000 66%)}.rax-bank-carousel-card.is-monzo:before{background:radial-gradient(circle,#fb718557,#0000 66%)}.rax-bank-carousel-card.is-starling:before{background:radial-gradient(circle,#14b8a654,#0000 66%)}.rax-bank-carousel-card.is-rax-bank:before{background:radial-gradient(circle,#38bdf842,#0000 66%)}.rax-bank-carousel-card-top,.rax-bank-card-footer,.rax-bank-card-actions,.rax-bank-card-sync,.rax-bank-card-account-chips{align-items:center;display:flex}.rax-bank-carousel-card-top{justify-content:space-between;align-items:flex-start;gap:12px}.rax-bank-card-kicker{color:#cbd5e194;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.rax-bank-carousel-card h2{color:#fffffffa;letter-spacing:0;margin:4px 0 0;font-size:23px;font-weight:900}.rax-bank-card-status,.rax-bank-new-count{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.rax-bank-card-status{color:#a7f3d0fa;text-transform:capitalize;background:#10b98124;border:1px solid #10b9813d}.rax-bank-card-status.is-disconnected,.rax-bank-card-status.is-error{color:#fecacaf5;background:#f871711f;border-color:#f871713d}.rax-bank-card-sync{color:#e2e8f0ad;gap:6px;margin-top:10px;font-size:12px;font-weight:700}.rax-bank-card-account-chips{flex-wrap:wrap;gap:7px;margin-top:16px}.rax-bank-card-account-chips span{color:#e2e8f0d6;background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.rax-bank-card-footer{justify-content:space-between;gap:12px;margin-top:16px}.rax-bank-card-mini-stat{color:#e2e8f0ad;font-size:11px;font-weight:850}.rax-bank-new-count{color:#fde68afa;background:#fbbf2424;border:1px solid #fbbf2447}.rax-bank-new-count.is-quiet{color:#cbd5e1b3;background:#ffffff12;border-color:#ffffff1a}.rax-bank-card-actions{gap:7px}.rax-bank-card-actions button,.rax-bank-connect-another{color:#e2e8f0d6;background:#ffffff13;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.rax-bank-card-actions button{min-height:28px;padding:0 9px}.rax-bank-card-actions button:hover,.rax-bank-connect-another:hover{background:#ffffff1b;border-color:#fbbf244d}.rax-bank-connect-another{width:100%;min-height:40px;margin-top:2px;padding:0 12px}.rax-bank-skeleton{gap:12px;display:grid}.rax-bank-skeleton-card,.rax-bank-skeleton-row{background:#fff1;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff1a}.rax-bank-skeleton-card:after,.rax-bank-skeleton-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.3s ease-in-out infinite rax-bank-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.rax-bank-skeleton-card.is-wide{height:184px}.rax-bank-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rax-bank-skeleton-grid .rax-bank-skeleton-card{height:74px}.rax-bank-skeleton-list{gap:10px;display:grid}.rax-bank-skeleton-row{height:96px}@keyframes rax-bank-skeleton-sweep{to{transform:translate(100%)}}.rax-bank-transaction-card{transition:transform .18s,opacity .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.rax-bank-transaction-card.is-processing{opacity:.72;border-color:#fbbf243d;transform:translateY(2px)scale(.99)}.rax-bank-transaction-card.is-processing:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf2414,#0000);animation:1.1s ease-in-out infinite rax-bank-skeleton-sweep;position:absolute;inset:0}.rax-bank-no-results{text-align:center;flex-direction:column;min-height:168px}.rax-bank-no-results svg{color:#7dd3fcf0;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 38%),#ffffff14;border:1px solid #ffffff1a;border-radius:14px;width:34px;height:34px;padding:7px}.rax-bank-no-results strong{color:#fffffff0;font-size:16px}.rax-bank-no-results span{color:#c6d2e89e;max-width:360px;font-size:12px;font-weight:650;line-height:1.45}.rax-bank-module-tabs{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 18px;padding:6px;display:grid}.rax-bank-module-tabs button{color:#d2e0f6ad;background:0 0;border:0;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.rax-bank-module-tabs button.is-active{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff24}.rax-bank-compact-sources,.rax-bank-intelligence-landing{gap:16px;display:grid}.rax-bank-compact-source-card{cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#0a162e9e;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(96px,28%);gap:0;padding:0;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.rax-bank-compact-source-card:before{content:"";background:#7dd3fce6;width:5px;position:absolute;inset:0 auto 0 0}.rax-bank-compact-source-card:hover,.rax-bank-compact-source-card.is-selected{background:linear-gradient(135deg,#ffffff29,#ffffff12),#0a162ead;border-color:#ffffff38}.rax-bank-compact-source-card:hover{transform:translateY(-1px)}.rax-bank-compact-source-main,.rax-bank-compact-source-more{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.rax-bank-compact-source-main{gap:5px;min-width:0;padding:16px 14px 16px 18px;display:grid}.rax-bank-compact-source-more{color:#e0f2feeb;text-align:center;background:#ffffff0e;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:14px 10px;font-size:12px;font-weight:900;display:flex}.rax-bank-compact-source-card.is-santander:before{background:#ef4444}.rax-bank-compact-source-card.is-lloyds:before{background:#22c55e}.rax-bank-compact-source-card.is-barclays:before{background:#38bdf8}.rax-bank-compact-source-card.is-monzo:before{background:#fb7185}.rax-bank-compact-source-card.is-starling:before{background:#14b8a6}.rax-bank-compact-source-card.is-chase:before{background:#2563eb}.rax-bank-compact-source-card strong{color:#fffffff0;font-size:15px}.rax-bank-compact-source-card span{color:#c6d2e8ad;font-size:12px;font-weight:700}.rax-bank-view-module-link{color:#e0f2fef0;background:#7dd3fc1f;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:850;display:inline-flex}.rax-bank-shortcut-success{background:radial-gradient(circle at 0 0,#22c55e2e,#0000 36%),#ffffff12;border:1px solid #22c55e3d;border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff1a}.rax-bank-shortcut-success h2{color:#fffffff5;font-size:20px;font-weight:900}.rax-bank-shortcut-success p,.rax-bank-intelligence-landing p{color:#d2e0f6b8;font-size:13px;font-weight:650;line-height:1.5}.rax-bank-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rax-bank-intel-grid span{color:#e8f0ffd6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:10px;font-size:12px;font-weight:750}.rax-bank-intelligence-card{gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.rax-bank-intelligence-card:before{content:"";opacity:.32;pointer-events:none;filter:blur(4px);border-radius:999px;width:170px;height:170px;position:absolute;inset:-70px -60px auto auto}.rax-bank-intelligence-card>*{z-index:1;position:relative}.rax-bank-intelligence-card.is-money:before{background:radial-gradient(circle,#22d3eeb8,#0000 64%)}.rax-bank-intelligence-card.is-attention:before{background:radial-gradient(circle,#fb923cb8,#0000 64%)}.rax-bank-intelligence-card.is-forecast:before{background:radial-gradient(circle,#2dd4bfad,#0000 64%)}.rax-bank-intelligence-card.is-merchant:before,.rax-bank-intelligence-card.is-learning:before{background:radial-gradient(circle,#a855f7b3,#0000 64%)}.rax-bank-intelligence-card.is-opportunity:before{background:radial-gradient(circle,#10b981a8,#0000 64%)}.rax-bank-intelligence-card .rax-bank-panel-title{align-items:flex-start}.rax-bank-intelligence-card .rax-bank-panel-title small:first-child{color:#7dd3fcb8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.rax-bank-intelligence-card .rax-bank-panel-title strong{color:#fffffff5;letter-spacing:-.01em;font-size:17px}.rax-bank-money-picture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rax-bank-money-picture-grid div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:10px;display:grid}.rax-bank-money-picture-grid span{color:#c6d2e89e;font-size:11px;font-weight:800}.rax-bank-money-picture-grid strong{color:#fffffff0;font-size:16px;font-weight:950}.rax-bank-money-picture-month{background:#0f172a4d;border:1px solid #7dd3fc21;border-radius:16px;gap:8px;padding:12px;display:grid}.rax-bank-money-picture-month>span{color:#7dd3fcb8;letter-spacing:.13em;font-size:10px;font-weight:950}.rax-bank-money-picture-month div{flex-wrap:wrap;gap:8px 12px;display:flex}.rax-bank-money-picture-month em{color:#d2e0f6b8;font-size:12px;font-style:normal;font-weight:750}.rax-bank-money-picture-month strong{color:#fffffff0;margin-left:3px}.rax-bank-fact-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rax-bank-fact-list li{color:#e2e8f0cc;font-size:13px;font-weight:700;line-height:1.45}.rax-bank-fact-list li:before{content:"•";color:#7dd3fce6;margin-right:8px}.rax-bank-expanded-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rax-bank-expanded-fields div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.rax-bank-expanded-fields span{color:#7dd3fcb3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.rax-bank-expanded-fields strong{color:#ffffffe0;overflow-wrap:anywhere;font-size:12px;font-weight:800}@media (max-width:640px){.rax-bank-panel.is-carousel{padding:12px}.rax-bank-carousel-card{flex-basis:min(336px,100vw - 48px)}.rax-bank-card-footer{flex-direction:column;align-items:flex-start}.rax-bank-skeleton-grid,.rax-bank-intel-grid{grid-template-columns:1fr}.rax-bank-money-picture-grid{grid-template-columns:1fr 1fr}.rax-bank-compact-source-card{grid-template-columns:minmax(0,1fr) 92px}.rax-bank-expanded-fields{grid-template-columns:1fr}}.rax-bank-workspace-redesign{gap:16px}.rax-bank-financial-sources{gap:10px;margin-top:20px;display:grid}.rax-bank-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rax-bank-source-card-mini{--rax-bank-source-rgb:148, 163, 184;border:1px solid rgba(var(--rax-bank-source-rgb), .22);background:linear-gradient(135deg, rgba(var(--rax-bank-source-rgb), .17), rgba(var(--rax-bank-source-rgb), .065) 54%, #ffffff09), #08122ab8;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);color:#e2e8f0e6;text-align:left;border-left-width:4px;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #02061729}.rax-bank-source-card-mini.is-account-managed{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.rax-bank-source-card-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.rax-bank-source-card-main:focus-visible,.rax-bank-source-account-toggle:focus-visible{outline-offset:-2px;outline:2px solid #7dd3fcb8}.rax-bank-source-card-mini.is-selected{border-color:rgba(var(--rax-bank-source-rgb), .42);background:linear-gradient(135deg, rgba(var(--rax-bank-source-rgb), .23), rgba(var(--rax-bank-source-rgb), .09) 58%, #ffffff0b), #08122ac2;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #02061733}.rax-bank-source-card-mini.is-empty-live-slot{background:#0ea5e912;border-style:dashed;border-left-color:#7dd3fcbd}.rax-bank-source-card-mini.is-statement-source{--rax-bank-source-rgb:148, 163, 184;background:linear-gradient(135deg,#94a3b817,#94a3b809 54%,#ffffff05),#08122a94;border-color:#94a3b829 #94a3b829 #94a3b829 #94a3b87a}.rax-bank-slot-limit-notice,.rax-bank-disconnect-confirm{color:#e2e8f0e0;background:#0f172ad1;border:1px solid #fbbf243d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rax-bank-slot-limit-notice div:first-child,.rax-bank-disconnect-confirm div:first-child{gap:3px;min-width:0;display:grid}.rax-bank-slot-limit-notice strong,.rax-bank-disconnect-confirm strong{color:#fff;font-size:13px;font-weight:900}.rax-bank-slot-limit-notice span,.rax-bank-disconnect-confirm span{color:#cbd5e1b8;font-size:12px;font-weight:700;line-height:1.35}.rax-bank-slot-limit-actions,.rax-bank-disconnect-actions,.rax-bank-source-management{flex:none;align-items:center;gap:8px;display:flex}.rax-bank-slot-limit-actions button,.rax-bank-disconnect-actions button,.rax-bank-source-management button{color:#f8fafceb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:32px;padding:0 11px;font-size:11px;font-weight:900}.rax-bank-slot-limit-actions button:last-child,.rax-bank-disconnect-actions button:last-child{color:#0f172a;background:#fff}.rax-bank-source-card-mini.is-barclays{--rax-bank-source-rgb:56, 189, 248;border-left-color:#38bdf8}.rax-bank-source-card-mini.is-santander{--rax-bank-source-rgb:239, 68, 68;border-left-color:#ef4444}.rax-bank-source-card-mini.is-lloyds{--rax-bank-source-rgb:34, 197, 94;border-left-color:#22c55e}.rax-bank-source-card-mini.is-monzo{--rax-bank-source-rgb:251, 113, 133;border-left-color:#fb7185}.rax-bank-source-card-mini.is-starling{--rax-bank-source-rgb:20, 184, 166;border-left-color:#14b8a6}.rax-bank-source-card-mini.is-chase{--rax-bank-source-rgb:37, 99, 235;border-left-color:#2563eb}.rax-bank-source-card-mini.is-rax-bank{--rax-bank-source-rgb:148, 163, 184;border-left-color:#94a3b8b8}.rax-bank-source-card-mini:not(.is-empty-live-slot):not(.is-statement-source) .rax-bank-source-icon{border-color:rgba(var(--rax-bank-source-rgb), .24);background:rgba(var(--rax-bank-source-rgb), .12)}.rax-bank-source-icon{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rax-bank-source-copy{gap:2px;min-width:0;display:grid}.rax-bank-source-copy strong,.rax-bank-source-copy span,.rax-bank-source-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rax-bank-source-copy strong{color:#fffffff5;font-size:14px;font-weight:900}.rax-bank-source-copy span{color:#c6d2e8a8;font-size:11px;font-weight:700}.rax-bank-source-copy em{color:#7dd3fceb;font-size:11px;font-style:normal;font-weight:850}.rax-bank-source-management{border-top:1px solid #ffffff14;justify-content:space-between;margin:0 2px 9px;padding:9px 10px 0}.rax-bank-source-management span{color:#cbd5e19e;font-size:10.5px;font-weight:850}.rax-bank-source-management button{color:#fee2e2f2;min-height:28px}.rax-bank-source-account-toggles{gap:7px;padding:0 10px 10px;display:grid}.rax-bank-source-account-toggle{color:#e2e8f0db;text-align:left;background:#02061738;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 9px;display:grid}.rax-bank-source-account-toggle span,.rax-bank-source-account-toggle small,.rax-bank-source-account-toggle em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rax-bank-source-account-toggle span{color:#f8fafcf0;font-size:12px;font-weight:850}.rax-bank-source-account-toggle small{color:#cbd5e19e;grid-column:1/2;font-size:10.5px;font-weight:700}.rax-bank-source-account-toggle em{color:#cbd5e1d6;background:#94a3b81c;border-radius:999px;grid-area:1/2/span 2/3;justify-self:end;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.rax-bank-source-account-toggle.is-included{background:#10b9811a;border-color:#34d39942}.rax-bank-source-account-toggle.is-included em{color:#a7f3d0f2;background:#10b9812e}.rax-bank-source-account-toggle.is-user-choice em{border:1px solid #ffffff1a}.rax-bank-source-account-toggle:disabled{cursor:not-allowed;opacity:.68}.rax-bank-attention-summary{background:#ffffff0f;border:1px solid #fbbf2433;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.rax-bank-attention-icon{color:#7dd3fcf2;background:#38bdf81a;border:1px solid #7dd3fc2e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rax-bank-attention-copy{gap:2px;min-width:0;display:grid}.rax-bank-attention-copy small{color:#7dd3fcd1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.rax-bank-attention-copy strong{color:#fffffff5;font-size:16px;font-weight:900}.rax-bank-attention-copy span{color:#c6d2e8a8;font-size:12px;font-weight:700}.rax-bank-attention-summary>button{color:#111827;background:linear-gradient(135deg,#fbbf24fa,#f59e0beb);border:1px solid #fbbf2494;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.rax-bank-ledger-toolbar{gap:10px;margin-top:20px;display:grid}.rax-bank-search-filter-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.rax-bank-workspace-redesign .rax-bank-search{color:#c6d2e8ad;background:#ffffff0e;border-color:#ffffff1a;border-radius:14px;min-width:0}.rax-bank-workspace-redesign .rax-bank-search input{color:#fffffff0;min-height:44px}.rax-bank-workspace-redesign .rax-bank-search input::placeholder{color:#c6d2e875}.rax-bank-filter-button{color:#e2e8f0d6;background:#fff1;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.rax-bank-filter-button.is-active{color:#e0f2fef5;background:#7dd3fc1a;border-color:#7dd3fc47}.rax-bank-ledger-tabs{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.rax-bank-ledger-tabs button{color:#c6d2e8ad;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:850;display:inline-flex}.rax-bank-ledger-tabs button.is-active{color:#fffffff5;background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.rax-bank-ledger-tabs button span{color:#fde68af0;background:#fbbf2429;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.rax-bank-filter-panel{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.rax-bank-rax-select{gap:5px;min-width:0;display:grid;position:relative}.rax-bank-rax-select>span{color:#c6d2e894;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.rax-bank-rax-select-trigger{color:#ffffffe6;text-align:left;background:#0f172aeb;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:42px;padding:8px 10px}.rax-bank-rax-select-trigger strong,.rax-bank-rax-select-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rax-bank-rax-select-trigger strong{font-size:12px;font-weight:850}.rax-bank-rax-select-trigger small{color:#c6d2e894;font-size:10px;font-weight:700}.rax-bank-rax-select-menu{z-index:80;background:#050d1efa;border:1px solid #7dd3fc3d;border-radius:14px;gap:4px;max-height:min(320px,54dvh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #0000006b}.rax-bank-rax-select-group{gap:2px;display:grid}.rax-bank-rax-select-group>em{color:#7dd3fca8;letter-spacing:.12em;text-transform:uppercase;padding:6px 8px 3px;font-size:9px;font-style:normal;font-weight:950}.rax-bank-rax-select-menu button{color:#e2e8f0db;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 8px;display:grid}.rax-bank-rax-select-menu button.is-selected,.rax-bank-rax-select-menu button:hover,.rax-bank-rax-select-menu button:focus-visible{color:#fffffff5;background:#7dd3fc1f}.rax-bank-rax-select-menu button span{min-width:0}.rax-bank-rax-select-menu button strong,.rax-bank-rax-select-menu button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rax-bank-rax-select-menu button strong{font-size:12px;font-weight:850}.rax-bank-rax-select-menu button small{color:#c6d2e894;font-size:10px;font-weight:700}.rax-bank-workspace-redesign .rax-bank-transaction-group{gap:6px;display:grid}.rax-bank-workspace-redesign .rax-bank-transaction-group h2{color:#c6d2e89e;letter-spacing:.14em;text-transform:uppercase;margin:8px 2px 4px;font-size:10px;font-weight:900}.rax-bank-workspace-redesign .rax-bank-transaction-list{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;gap:0;overflow:hidden}.rax-bank-workspace-redesign .rax-bank-transaction-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid;position:relative}.rax-bank-workspace-redesign .rax-bank-transaction-card:last-child{border-bottom:0}.rax-bank-workspace-redesign .rax-bank-transaction-open{grid-area:1/1;align-items:center;min-width:0}.rax-bank-workspace-redesign .rax-bank-merchant-avatar{border-radius:10px;width:38px;height:38px;font-size:14px}.rax-bank-workspace-redesign .rax-bank-transaction-title-row strong,.rax-bank-workspace-redesign .rax-bank-transaction-title-row span{font-size:13px}.rax-bank-workspace-redesign .rax-bank-transaction-meta{gap:6px;margin-top:3px;font-size:10px}.rax-bank-workspace-redesign .rax-bank-state-row{gap:5px;margin-top:5px}.rax-bank-workspace-redesign .rax-bank-status-badge,.rax-bank-workspace-redesign .rax-bank-pill{padding:2px 6px;font-size:9px}.rax-bank-workspace-redesign .rax-bank-compact-suggestion{margin-top:4px;font-size:10px}.rax-bank-workspace-redesign .rax-bank-review-toggle{background:#7dd3fc14;border-color:#7dd3fc2e;border-radius:10px;grid-area:1/2;place-self:center end;min-height:30px;padding:0 9px;font-size:10px}.rax-bank-workspace-redesign .rax-bank-suggestion{background:#38bdf80f;border-radius:12px;grid-column:1/-1;margin-top:2px;padding:10px}@media (max-width:640px){.rax-bank-section-heading strong{font-size:16px}.rax-bank-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rax-bank-source-card-mini{grid-template-columns:30px minmax(0,1fr) 14px;gap:7px;padding:10px}.rax-bank-source-icon{width:30px;height:30px}.rax-bank-source-copy strong{font-size:13px}.rax-bank-source-copy span,.rax-bank-source-copy em{font-size:10px}.rax-bank-attention-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px}.rax-bank-attention-icon{width:38px;height:38px}.rax-bank-attention-copy strong{font-size:14px}.rax-bank-attention-copy span{font-size:10px}.rax-bank-attention-summary>button{min-height:36px;padding:0 11px}.rax-bank-filter-panel{grid-template-columns:1fr}.rax-bank-workspace-redesign .rax-bank-transaction-card{padding:10px}.rax-bank-workspace-redesign .rax-bank-transaction-open{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.rax-bank-transaction-aside{gap:5px}}@media (max-width:390px){.rax-bank-source-grid{grid-template-columns:1fr}.rax-bank-attention-summary{grid-template-columns:38px minmax(0,1fr)}.rax-bank-attention-summary>button{grid-column:1/-1;width:100%}}.rax-bank-status-badge.is-duplicate{color:#fbcfe8f5;background:#f472b61c;border-color:#f472b638}.rax-bank-workspace-redesign .rax-bank-transaction-open{cursor:pointer;grid-area:1/1/auto/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rax-bank-workspace-redesign .rax-bank-transaction-main,.rax-bank-workspace-redesign .rax-bank-transaction-title-row{min-width:0}.rax-bank-workspace-redesign .rax-bank-transaction-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rax-bank-transaction-aside{align-self:start;justify-items:end;gap:6px;min-width:max-content;padding-top:1px;display:grid}.rax-bank-transaction-amount{color:#fffffff5;white-space:nowrap;justify-items:end;font-size:13px;font-weight:950;line-height:1.1;display:grid}.rax-bank-transaction-amount.is-credit{color:#6ee7b7f5}.rax-bank-transaction-amount small{color:#c6d2e88a;margin-top:3px;font-size:9px;font-weight:700}.rax-bank-transaction-aside .rax-bank-status-badge{white-space:nowrap;justify-self:end}.rax-bank-review-sheet{color:#e2e8f0eb;background:linear-gradient(#081731fc,#040d1efe);width:min(680px,100%);max-height:min(88dvh,820px);padding:18px;position:relative}.rax-bank-sheet-handle{background:#bfdbfe6b;border-radius:999px;width:54px;height:5px;margin:-6px auto 14px}.rax-bank-review-head{border-bottom:1px solid #ffffff1a;grid-template-columns:52px minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding-bottom:16px;display:grid}.rax-bank-review-head>.rax-bank-merchant-avatar{border-radius:13px;width:52px;height:52px;font-size:18px}.rax-bank-review-title{gap:3px;min-width:0;display:grid}.rax-bank-review-title>strong{color:#fffffffa;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.rax-bank-review-title>span{color:#c6d2e8ad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.rax-bank-review-title .rax-bank-state-row{margin-top:3px}.rax-bank-review-amount{color:#fffffff5;white-space:nowrap;font-size:18px;font-weight:950}.rax-bank-review-amount.is-credit,.rax-bank-match-row>strong.is-credit{color:#6ee7b7f5}.rax-bank-review-close{color:#e2e8f0e0;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rax-bank-review-task{background:#38bdf812;border:1px solid #7dd3fc29;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding:14px;display:grid}.rax-bank-review-task.is-duplicate{background:#f472b614;border-color:#f472b63d}.rax-bank-review-task-icon{color:#7dd3fcf5;background:#38bdf81a;border:1px solid #7dd3fc33;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.rax-bank-review-task.is-duplicate .rax-bank-review-task-icon{color:#f9a8d4f5;background:#f472b61a;border-color:#f472b63d}.rax-bank-review-task strong{color:#fffffff7;font-size:17px;font-weight:950;display:block}.rax-bank-review-task p{color:#c6d2e8b8;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.rax-bank-possible-match{gap:8px;margin-top:14px;display:grid}.rax-bank-possible-match>small{color:#c6d2e894;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.rax-bank-match-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.rax-bank-match-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.rax-bank-match-row>div:nth-child(2) strong{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.rax-bank-match-row>div:nth-child(2) span{color:#c6d2e8a3;font-size:11px;font-weight:700}.rax-bank-match-row>strong{color:#fffffff0;white-space:nowrap;font-size:13px;font-weight:950}.rax-bank-review-intel{background:#38bdf80e;border:1px solid #7dd3fc24;border-radius:14px;gap:6px;margin-top:14px;padding:11px 12px;display:grid}.rax-bank-review-intel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rax-bank-review-intel>span,.rax-bank-review-intel-head>span{color:#7dd3fceb;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.rax-bank-review-intel p{color:#c6d2e8b8;margin:0;font-size:12px;font-weight:650;line-height:1.45}.rax-bank-review-intel em,.rax-bank-review-intel-head em{color:#fde68af5;white-space:nowrap;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.rax-bank-review-context{gap:7px;margin-top:12px;display:grid}.rax-bank-review-context>span{color:#c6d2e899;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 8px;font-size:11px;font-weight:750;display:flex}.rax-bank-review-context strong{color:#e2e8f0e0;text-align:right;max-width:70%;font-weight:800}.rax-bank-review-intent{margin-top:14px}.rax-bank-review-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.rax-bank-review-actions>button{width:100%}.rax-bank-review-actions:empty{display:none}.rax-bank-duplicate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rax-bank-duplicate-actions>button{grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;gap:1px 7px;min-height:60px;padding:10px 12px;display:grid}.rax-bank-duplicate-actions>button>svg{grid-row:1/-1;align-self:center}.rax-bank-duplicate-actions>button>small{color:inherit;opacity:.68;grid-column:1/-1;font-size:10px;font-weight:700}@media (max-width:640px){.rax-bank-review-sheet{width:100%;max-height:min(90dvh,820px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.rax-bank-detail-overlay{padding:0}.rax-bank-review-head{grid-template-columns:48px minmax(0,1fr) auto 36px;gap:9px}.rax-bank-review-head>.rax-bank-merchant-avatar{width:48px;height:48px}.rax-bank-review-title>strong,.rax-bank-review-amount{font-size:16px}.rax-bank-duplicate-actions{grid-template-columns:1fr 1fr}}@media (max-width:390px){.rax-bank-review-head{grid-template-columns:44px minmax(0,1fr) 34px}.rax-bank-review-head>.rax-bank-merchant-avatar{width:44px;height:44px}.rax-bank-review-amount{grid-area:2/2;justify-self:start}.rax-bank-review-close{grid-area:1/3/3}.rax-bank-duplicate-actions{grid-template-columns:1fr}}.rax-bank-recurring-sheet{color:#e2e8f0eb;background:linear-gradient(#081731fc,#040d1efe);width:min(680px,100%);max-height:min(88dvh,820px);padding:18px}.rax-bank-pill.is-recurring-review{color:#fde68af5;background:#fbbf241c;border-color:#fbbf243d}.rax-bank-review-task.is-recurring{background:#38bdf812;border-color:#38bdf833}.rax-bank-recurring-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.rax-bank-recurring-review-metrics>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;align-content:start;gap:4px;min-height:92px;padding:12px;display:grid}.rax-bank-recurring-review-metrics span{color:#c6d2e894;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.rax-bank-recurring-review-metrics strong{color:#fffffff2;font-size:15px;font-weight:950}.rax-bank-recurring-review-metrics small{color:#c6d2e88a;font-size:10px;font-weight:700}.rax-bank-recurring-primary-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.rax-bank-recurring-primary-actions>button{width:100%;min-height:46px;font-size:13px}.rax-bank-review-more-actions{gap:8px;margin-top:14px;display:grid}.rax-bank-review-more-actions>small{color:#c6d2e88a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.rax-bank-review-more-actions>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rax-bank-review-more-actions button{color:#e2e8f0cc;background:0 0;border:0;border-right:1px solid #ffffff12;min-height:38px;padding:6px 8px;font-size:10px;font-weight:800}.rax-bank-review-more-actions button:last-child{border-right:0}.rax-bank-review-more-actions button:disabled{opacity:.5}.rax-bank-recurring-evidence-note{color:#c6d2e87a;margin:12px 2px 0;font-size:10px;font-weight:650;line-height:1.4}@media (max-width:640px){.rax-bank-recurring-sheet{width:100%;max-height:min(90dvh,820px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.rax-bank-recurring-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rax-bank-recurring-review-metrics>div{min-height:84px;padding:10px 9px}.rax-bank-recurring-review-metrics strong{font-size:13px}.rax-bank-review-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rax-bank-review-more-actions button:nth-child(2){border-right:0}.rax-bank-review-more-actions button:nth-child(-n+2){border-bottom:1px solid #ffffff12}}@media (max-width:390px){.rax-bank-recurring-review-metrics{grid-template-columns:1fr}.rax-bank-recurring-review-metrics>div{min-height:0}}.rax-bank-import-summary-compact{background:#22c55e0e;border:1px solid #4ade8029;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.rax-bank-import-summary-icon{color:#86efacf5;background:#22c55e17;border:1px solid #4ade8033;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rax-bank-import-summary-copy{gap:2px;min-width:0;display:grid}.rax-bank-import-summary-copy small{color:#86efacd6;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.rax-bank-import-summary-copy strong{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.rax-bank-import-summary-copy span{color:#c6d2e8a8;font-size:11px;font-weight:700;line-height:1.35}.rax-bank-import-summary-actions{align-items:center;gap:7px;display:flex}.rax-bank-import-summary-actions .rax-bank-primary-button{min-height:36px;padding:0 13px;font-size:11px}.rax-bank-import-summary-links{flex-wrap:wrap;grid-column:2/-1;gap:6px;margin-top:-2px;display:flex}.rax-bank-import-summary-links button{color:#c6d2e8bd;background:#ffffff0e;border:0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}@media (max-width:520px){.rax-bank-import-summary-compact{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px}.rax-bank-import-summary-icon{width:38px;height:38px}.rax-bank-import-summary-copy strong{white-space:normal}.rax-bank-import-summary-links{grid-column:1/-1}}.rax-bank-review-head.is-compact{grid-template-columns:46px minmax(0,1fr) 38px}.rax-bank-review-head.is-compact .rax-bank-review-close{grid-column:3}.rax-bank-receipt-match-copy{color:#c6d2e8ad;margin:14px 2px 12px;font-size:12px;font-weight:650;line-height:1.45}.rax-bank-receipt-options{gap:8px;margin-top:10px;display:grid}.rax-bank-receipt-option{color:#e2e8f0e0;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px;display:grid}.rax-bank-receipt-option:hover{background:#7dd3fc11;border-color:#7dd3fc33}.rax-bank-receipt-option:disabled{opacity:.58}.rax-bank-receipt-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.rax-bank-receipt-option>span:nth-child(2) strong{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.rax-bank-receipt-option>span:nth-child(2) small{color:#c6d2e894;font-size:10px;font-weight:700}.rax-bank-receipt-option>strong{color:#ffffffe6;white-space:nowrap;font-size:12px;font-weight:900}.rax-bank-receipt-option>svg{color:#c6d2e88a}@media (max-width:390px){.rax-bank-review-head.is-compact{grid-template-columns:42px minmax(0,1fr) 34px}.rax-bank-receipt-option{grid-template-columns:34px minmax(0,1fr) auto}.rax-bank-receipt-option>svg{display:none}}.rax-bank-status-badge.is-income{color:#6ee7b7f5;background:#10b9811f;border-color:#10b9813d}.rax-bank-status-badge.is-transfer{color:#bfdbfef5;background:#60a5fa1c;border-color:#60a5fa3d}.rax-bank-status-badge.is-refund{color:#99f6e4f5;background:#2dd4bf1c;border-color:#2dd4bf3d}.rax-bank-status-badge.is-business{color:#e9d5fff5;background:#c084fc1c;border-color:#c084fc3d}.rax-bank-workspace-redesign .rax-bank-source-section-heading{color:#c6d2e89e;letter-spacing:.14em;text-transform:uppercase;margin:8px 2px 4px;font-size:10px;font-weight:900;line-height:normal}.rax-bank-workspace-redesign .rax-bank-source-section-heading.is-statements{margin-top:14px}.rax-bank-first-use-sources{margin-bottom:16px}.rax-bank-first-use-sources .rax-bank-source-grid{grid-template-columns:minmax(0,1fr)}.rax-bank-workspace-redesign .rax-bank-first-use-slot,.rax-bank-first-use-slot{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.rax-bank-first-use-slot .rax-bank-empty-slot-plus{flex:none}.rax-bank-first-use-slot-copy{gap:3px;display:grid}.rax-bank-first-use-slot-copy strong{color:#f8fafcf5;font-size:14px;font-weight:850}.rax-bank-first-use-slot-copy small{color:#c6d2e894;font-size:11px;font-weight:700}.rax-bank-first-use-slot:disabled{opacity:.62}.rax-bank-first-use-sources .rax-bank-source-section-heading{color:#c6d2e89e;letter-spacing:.14em;text-transform:uppercase;margin:8px 2px 4px;font-size:10px;font-weight:900;line-height:normal}.rax-bank-first-use-sources .rax-bank-source-section-heading.is-statements{margin-top:14px}.rax-bank-workspace-redesign .rax-bank-transaction-amount.is-credit{color:#fffffff5;flex-wrap:wrap;display:flex}.rax-bank-workspace-redesign .rax-bank-credit-plus{color:#6ee7b7f5}.rax-bank-workspace-redesign .rax-bank-transaction-amount small{flex-basis:100%}.rax-bank-workspace-redesign .rax-bank-transaction-meta,.rax-bank-workspace-redesign .rax-bank-compact-suggestion,.rax-bank-review-title>span,.rax-bank-review-task p,.rax-bank-review-intel p,.rax-bank-review-context>span,.rax-bank-review-context strong{color:#ffffffb8}
