.brokerage-summary{margin-top:0;box-sizing:border-box}.brokerage-header{margin-bottom:.75rem}.brokerage-title{margin:0;font-size:var(--text-base, 1rem);font-weight:500;letter-spacing:var(--tracking-tight, -.02em)}.brokerage-meta{margin:.25rem 0 0;font-size:var(--text-sm, .8125rem);color:var(--text-muted)}.brokerage-hero{margin-bottom:0}.k401-summary{display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.k401-hero{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.k401-hero-row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.k401-balance{margin:0;font-size:var(--text-2xl, 1.75rem);font-weight:600;letter-spacing:var(--tracking-tight, -.02em);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.k401-gain{margin:0;font-size:var(--text-sm, .8125rem);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}.k401-gain--positive{color:var(--positive, var(--green))}.k401-gain--negative{color:var(--negative, var(--red))}.k401-monthly-strip{display:grid;grid-template-columns:repeat(6,5.375rem);gap:.5rem;width:fit-content;max-width:100%}.k401-month-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;box-sizing:border-box;padding:.75rem .35rem;border-radius:var(--radius, 10px);border:1px solid var(--border-subtle, var(--border));background:transparent;cursor:default;transition:background var(--duration, .15s) var(--ease, ease),border-color var(--duration, .15s) var(--ease, ease);min-height:4.25rem}.k401-month-card:hover{background:var(--surface-muted, transparent)}.k401-month-card--positive:hover,.k401-month-card--negative:hover{border-color:var(--border)}.k401-month-card--neutral{color:var(--text-subtle)}.k401-month-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label, .04em);color:var(--text-subtle);text-align:center;line-height:1.2}.k401-month-return{font-size:var(--text-sm, .8125rem);font-weight:600;font-variant-numeric:tabular-nums;color:inherit}.k401-month-card--positive .k401-month-return{color:var(--positive, var(--green))}.k401-month-card--negative .k401-month-return{color:var(--negative, var(--red))}.k401-month-card--neutral .k401-month-return{color:var(--text-subtle)}@media(min-width:768px){.k401-hero-row{flex-direction:row;align-items:baseline;gap:.75rem}}@media(max-width:480px){.k401-summary{gap:.75rem}}
