[data-viz]{--viz-primary:#245cde;--viz-secondary:#087c83;--viz-baseline:#65758b;--viz-amber:#a76512;--viz-negative:#b43e42;--viz-grid:#d5deeb;min-width:0}:root[data-theme=dark] [data-viz]{--viz-primary:#90b4ff;--viz-secondary:#5ed3c7;--viz-baseline:#b0bed1;--viz-amber:#e9bd6e;--viz-negative:#ff9a9e;--viz-grid:#30445f}[data-viz] [hidden]{display:none!important}[data-viz][data-viz] :is(.chart-label,.macro-axis,.market-axis){fill:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:500}[data-viz][data-viz] :is(.chart-grid,.macro-grid-line,.market-grid-line){stroke:var(--viz-grid);stroke-width:1px;stroke-dasharray:3 5;opacity:1}[data-viz]>svg{touch-action:pan-y;width:100%;max-width:100%}[data-viz][data-viz] :is(.si-legend,.projection-legend){color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}[data-viz] .si-legend button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}[data-viz] .si-legend button[aria-pressed=false]{color:var(--muted);text-decoration:line-through}[data-viz][data-viz] :is(input[type=range],.si-period select,.macro-periods button,.market-periods button){min-height:44px}[data-viz][data-viz] .si-period select{font-size:12px}[data-viz] :is(button,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-viz][data-viz] .viz-tooltip{border:1px solid var(--line);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:5px;min-width:0;min-height:64px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}[data-viz] .viz-tooltip [data-viz-period]{color:var(--muted);order:-1;font-size:12px}[data-viz] .viz-tooltip [data-point-flag]:empty{display:none}[data-viz] .market-readout.viz-tooltip{flex:300px;max-width:520px}[data-viz] .viz-tooltip [data-viz-values]{gap:4px;min-width:0;display:grid}[data-viz] .viz-tooltip .viz-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;min-width:0;display:grid}[data-viz] .viz-tooltip .viz-value-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}[data-viz] .viz-tooltip .viz-value-row>strong{color:var(--text);text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.5}[data-viz][data-viz] .si-series-0{fill:var(--viz-primary)}[data-viz][data-viz] .si-series-1{fill:var(--viz-secondary)}[data-viz][data-viz] .si-series.si-series-0{fill:none;stroke:var(--viz-primary)}[data-viz][data-viz] .si-series.si-series-1{fill:none;stroke:var(--viz-secondary)}[data-viz][data-viz] .si-negative{fill:var(--viz-negative)}[data-viz][data-viz] .si-legend .si-series-0{background:var(--viz-primary)}[data-viz][data-viz] .si-legend .si-series-1{background:var(--viz-secondary)}[data-viz][data-viz] .line-a{stroke:var(--viz-primary)}[data-viz][data-viz] .line-b{stroke:var(--viz-secondary);stroke-dasharray:7 4}[data-viz][data-viz] .line-c{stroke:var(--viz-baseline);stroke-dasharray:2 4}[data-viz][data-viz] .projection-point-a{fill:var(--viz-primary)}[data-viz][data-viz] .projection-point-b{fill:var(--viz-secondary)}[data-viz][data-viz] .projection-point-c{fill:var(--viz-baseline)}[data-viz][data-viz] .projection-legend i{background:var(--viz-primary)}[data-viz][data-viz] .projection-legend .dot-b{background:repeating-linear-gradient(to right, var(--viz-secondary) 0 7px, transparent 7px 11px)}[data-viz][data-viz] .projection-legend .dot-c{background:repeating-linear-gradient(to right, var(--viz-baseline) 0 2px, transparent 2px 6px)}[data-viz][data-viz] .projection-legend .dot-invested{background:repeating-linear-gradient(to right, var(--viz-primary) 0 4px, transparent 4px 7px)}[data-viz][data-viz] .projection-legend .dot-invested-b{background:repeating-linear-gradient(to right, var(--viz-secondary) 0 4px, transparent 4px 7px)}[data-viz][data-viz] .line-capital{stroke-dasharray:3 4;stroke-width:1.5px}[data-viz][data-viz] .line-b.line-capital{stroke-dasharray:1 4}[data-viz][data-viz] .scenario-chart{height:280px}[data-viz][data-viz][data-stock-chart]>svg{height:250px}.chart-dialog [data-viz][data-viz][data-stock-chart]>svg{height:min(52dvh,520px)}[data-viz] .viz-empty{color:var(--muted);padding:20px 12px;font-size:13px}.container[data-market-experience] [data-viz=macro][data-indicator-type=policy]{--series-color:var(--viz-amber)}.container[data-market-experience] [data-viz=market][data-market-kind=policy] .market-line:not(.market-line-secondary){stroke:var(--viz-amber)}.si-profile-app [data-viz][data-stock-chart] svg .chart-label{font-size:12px}[data-viz] [data-sk-history-scrubber]{width:100%;accent-color:var(--accent)}[data-viz][data-viz] .chart-year-label:has([data-sk-history-scrubber]){display:grid}@media (width<=600px){[data-viz][data-viz] .scenario-chart{height:260px}[data-viz][data-viz][data-stock-chart]>svg{height:240px}.chart-dialog [data-viz][data-viz][data-stock-chart]>svg{height:260px}[data-viz] .viz-tooltip .viz-value-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}[data-viz] .viz-tooltip .viz-value-row>strong{font-size:13px}}
