.MortgageMatrixTable-module__zktzDa__wrapper{max-width:900px;padding:var(--space-6) var(--space-4) var(--space-7);margin:0 auto}.MortgageMatrixTable-module__zktzDa__wide{max-width:100%}.MortgageMatrixTable-module__zktzDa__emptyState{padding:var(--space-6);text-align:center;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0}.MortgageMatrixTable-module__zktzDa__groupTabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.MortgageMatrixTable-module__zktzDa__groupTab{border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-subtle);padding:.5rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none}.MortgageMatrixTable-module__zktzDa__groupTabActive{color:#fff;background:var(--accent);border-color:var(--accent)}.MortgageMatrixTable-module__zktzDa__tableScroll{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:relative;overflow-x:auto}.MortgageMatrixTable-module__zktzDa__scrollHint{pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-card));border-radius:0 var(--radius-md) var(--radius-md) 0;width:20px;display:none;position:absolute;top:0;bottom:0;right:0}.MortgageMatrixTable-module__zktzDa__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.MortgageMatrixTable-module__zktzDa__table th,.MortgageMatrixTable-module__zktzDa__table td{padding:var(--space-3) var(--space-4);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.MortgageMatrixTable-module__zktzDa__table tbody tr:last-child th,.MortgageMatrixTable-module__zktzDa__table tbody tr:last-child td{border-bottom:none}.MortgageMatrixTable-module__zktzDa__providerHeader,.MortgageMatrixTable-module__zktzDa__providerCell{background:var(--surface-card);text-align:left;font-weight:600;position:sticky;left:0}.MortgageMatrixTable-module__zktzDa__providerHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.MortgageMatrixTable-module__zktzDa__providerCellInner{flex-direction:column;gap:2px;display:flex}.MortgageMatrixTable-module__zktzDa__providerName{color:var(--text-primary);font-weight:600}.MortgageMatrixTable-module__zktzDa__offerName{color:var(--text-muted);font-size:.78rem;font-weight:400}.MortgageMatrixTable-module__zktzDa__periodHeaderLink{color:var(--text-secondary);font-size:.78rem;text-decoration:none}.MortgageMatrixTable-module__zktzDa__sortIndicator{color:var(--accent)}.MortgageMatrixTable-module__zktzDa__rateCell{color:var(--text-primary);font-weight:600}.MortgageMatrixTable-module__zktzDa__ctaHeader,.MortgageMatrixTable-module__zktzDa__ctaCell{min-width:90px}.MortgageMatrixTable-module__zktzDa__ctaLink{white-space:nowrap}.MortgageMatrixTable-module__zktzDa__showMore{margin-top:var(--space-4);color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:640px){.MortgageMatrixTable-module__zktzDa__wrapper{max-width:100%}.MortgageMatrixTable-module__zktzDa__scrollHint{display:block}.MortgageMatrixTable-module__zktzDa__table th,.MortgageMatrixTable-module__zktzDa__table td{padding:var(--space-2) var(--space-2);font-size:.85rem}.MortgageMatrixTable-module__zktzDa__providerHeader,.MortgageMatrixTable-module__zktzDa__providerCell{max-width:108px}.MortgageMatrixTable-module__zktzDa__providerName,.MortgageMatrixTable-module__zktzDa__offerName{text-overflow:ellipsis;max-width:108px;overflow:hidden}.MortgageMatrixTable-module__zktzDa__periodHeaderLink{font-size:.72rem}.MortgageMatrixTable-module__zktzDa__ctaHeader,.MortgageMatrixTable-module__zktzDa__ctaCell{min-width:64px}.MortgageMatrixTable-module__zktzDa__ctaLink{padding:.4rem .65rem;font-size:.82rem}}
