.chart-shell{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chart-shell--dark{background:#071219;border-radius:8px}.chart-shell__legend-wrap{z-index:2;padding-bottom:4px;position:relative}.chart-shell__legend-wrap--dark{padding-top:10px;padding-left:12px}.chart-shell__legend-wrap--light{padding-top:0;padding-left:4px}.chart-no-data{justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.chart-no-data--dark{color:#ffffff4d}.chart-no-data--light{color:#999}.series-legend{gap:16px;margin-bottom:8px;padding-left:4px;display:flex}.series-legend__item{align-items:center;gap:5px;display:flex}.series-legend__swatch{flex:none;width:20px;height:3px}.series-legend__label{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.series-legend__label--dark{color:#ffffff8c}.series-legend__label--light{color:#0e3846b3}.chart-tooltip,.allocation-tooltip,.period-overlay{font-variant-numeric:tabular-nums}.chart-tooltip{border-radius:6px;min-width:150px;padding:10px 14px;font-size:12px}.chart-tooltip--dark{color:#ffffffd9;background:#051016f7;border:1px solid #00c3cf40;box-shadow:0 4px 16px #00000080}.chart-tooltip--light{color:#0e3846;background:#fffffffa;border:1px solid #0e384629;box-shadow:0 3px 12px #0e384624}.chart-tooltip__date{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.chart-tooltip__date--dark{color:#fff6;font-size:11px}.chart-tooltip__date--light{color:#0e3846b3;font-size:11px}.chart-tooltip__row,.allocation-tooltip__row,.period-overlay__row{justify-content:space-between;gap:12px;display:flex}.chart-tooltip__row{margin-bottom:2px}.chart-tooltip__label,.allocation-tooltip__label,.period-overlay__label{color:#00c3cf}.chart-tooltip__label{font-size:11px}.chart-tooltip__value,.allocation-tooltip__value,.period-overlay__value{font-weight:600}.allocation-tooltip{color:#fff;background:#0e3846e6;border-radius:8px;padding:8px 12px;font-size:12px;box-shadow:0 2px 8px #0003}.allocation-tooltip__title{opacity:.65;text-transform:uppercase;margin-bottom:4px;font-size:11px}.period-overlay{z-index:10;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.period-overlay--dark{color:#00c3cf;background:#00c3cf1f;border:1px solid #00c3cf4d}.period-overlay--light{color:#0e3846;background:#fffffff5;border:1px solid #0e384624}.period-overlay__title{opacity:.7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px}.period-overlay__label{opacity:.7}.period-overlay__value--positive{color:#00c3cf}.period-overlay__value--negative{color:#ff6b6b}:root{font-family:Inter,Microsoft Sans Serif,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Du Nord,Libre Franklin,Verdana,sans-serif;font-weight:700}body{color:#0e3846;background-color:#f4f5f6}.tabular-nums,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.chart-dark{background:#071219;border-radius:8px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00c3cf4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00c3cf99}td,th{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
