.CostMatrix-module__NY59uG__figure{margin:0}.CostMatrix-module__NY59uG__scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow-x:auto}.CostMatrix-module__NY59uG__table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.CostMatrix-module__NY59uG__table thead th{background:var(--surface-page);border-bottom:1px solid var(--divider);text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;padding:13px 16px;font-size:10.5px;font-weight:900}.CostMatrix-module__NY59uG__table tbody td,.CostMatrix-module__NY59uG__table tbody th{border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;color:var(--text-body);white-space:nowrap;padding:14px 16px;font-weight:400}.CostMatrix-module__NY59uG__table tbody tr:last-child td,.CostMatrix-module__NY59uG__table tbody tr:last-child th{border-bottom:0}.CostMatrix-module__NY59uG__table tbody tr:hover{background:var(--violet-50)}.CostMatrix-module__NY59uG__table tbody th{color:var(--text-strong);font-weight:700}.CostMatrix-module__NY59uG__monthly{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:700;display:block}.CostMatrix-module__NY59uG__interest{color:var(--text-subtle);white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.CostMatrix-module__NY59uG__caption{color:var(--text-muted);flex-direction:column;gap:4px;max-width:88ch;margin-top:12px;font-size:12.5px;line-height:1.55;display:flex}
