.capital-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.capital-category{text-align:left;cursor:pointer;font:inherit}.capital-category.selected{outline:2px solid var(--brand)}.capital-periods{margin-top:20px}.capital-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}.capital-filters label{display:grid;gap:7px}.capital-filters select,.capital-filters input,.capital-filters button{font:inherit;padding:10px;border:1px solid #bad4df;border-radius:10px;background:white;color:#214e61}.capital-note{color:#668499;font-size:13px;line-height:1.8}.capital-open{border:0;background:none;color:#216895;text-align:left;font:inherit;cursor:pointer}.capital-open small{display:block;color:#668499}.capital-label{white-space:nowrap}.capital-periods button{cursor:pointer}@media(max-width:650px){.capital-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-filters label{flex:1;min-width:140px}}

.chart-navigation{padding:12px;margin:12px 0;background:#f1f8fb;border-radius:12px}.chart-navigation-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chart-navigation button,.chart-navigation input[type=date]{border:1px solid #bbd7e3;border-radius:8px;padding:7px;background:white;color:#285b72;font:inherit}.chart-navigation-sliders{display:flex;gap:20px;margin:10px 0}.chart-navigation-sliders label{display:flex;align-items:center;gap:8px;flex:1}.chart-navigation input[type=range]{width:100%;accent-color:#00a389}.chart-navigation small{color:#62869c}.chart-navigation-buttons span{color:#62869c;font-size:13px}
