._3rGba_root{--asset-0:var(--accent);--asset-1:var(--accent-secondary);--asset-2:color-mix(in srgb,var(--accent) 55%,var(--text));--asset-3:color-mix(in srgb,var(--accent-secondary) 55%,var(--text));--asset-4:color-mix(in srgb,var(--accent) 65%,var(--muted));--asset-5:var(--muted);--scenario-0:var(--muted);--scenario-1:var(--accent);--scenario-2:var(--accent-secondary);gap:24px;display:grid}._3rGba_root section{min-width:0;scroll-margin-top:100px}._3rGba_root h2{font-size:clamp(1.25rem,3vw,1.7rem)}._3rGba_root h3{overflow-wrap:anywhere;margin-top:0}._3rGba_root label{min-width:0;color:var(--text);gap:8px;font-size:.9rem;display:grid}._3rGba_root input:not([type=range]){background:var(--bg);width:100%;min-width:0;min-height:46px;color:var(--text);border:1px solid var(--control-border);border-radius:9px;padding:10px 12px}._3rGba_root input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--accent);cursor:pointer}._3rGba_root button,._3rGba_root summary{min-height:44px}._3rGba_root button{white-space:normal;height:auto;padding:10px 16px}._3rGba_root button:disabled{opacity:.55;cursor:not-allowed}._3rGba_root button[aria-pressed=true]{border-color:var(--accent)!important;background:var(--accent-surface)!important;color:var(--accent)!important}._3rGba_root fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}._3rGba_root legend{color:var(--text);padding:0 6px;font-size:.9rem}._3rGba_root .stat-card strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.2vw,1.9rem)}._3rGba_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._3rGba_navigation{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}._3rGba_navigation a{min-height:44px;color:var(--text);border-radius:8px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}._3rGba_navigation a:hover{background:var(--accent-surface);color:var(--accent)}._3rGba_horizons{flex-wrap:wrap;gap:8px;margin:0;display:flex}._3rGba_presets,._3rGba_actions{flex-wrap:wrap;gap:8px;display:flex}._3rGba_allocationGrid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}._3rGba_weights{margin:24px 0;padding:0;list-style:none}._3rGba_weights li{gap:10px;margin:18px 0;display:grid}._3rGba_weights label{align-items:center;gap:8px;display:flex}._3rGba_weightControls{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;display:grid}._3rGba_percentInput{position:relative}._3rGba_percentInput input{padding-right:26px!important}._3rGba_percentInput span{color:var(--muted);position:absolute;top:13px;right:10px}._3rGba_swatch{border-radius:3px;width:11px;min-width:11px;height:11px;display:inline-block}._3rGba_donutPanel{text-align:center}._3rGba_donut{width:min(240px,100%);margin:auto;display:block}._3rGba_donut text{fill:var(--text);font-size:26px;font-weight:700}._3rGba_donut ._3rGba_donutCaption{fill:var(--muted);font-size:12px;font-weight:400}._3rGba_legendList{text-align:left;margin:16px 0;padding:0;list-style:none}._3rGba_legendList li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:.85rem;display:flex}._3rGba_legendList span{color:var(--muted);align-items:center;gap:8px;display:flex}._3rGba_legendList strong{overflow-wrap:anywhere}._3rGba_feedback{color:var(--text);overflow-wrap:anywhere}._3rGba_feedback:empty,._3rGba_hidden{display:none}._3rGba_error{border:1px solid var(--danger);background:var(--danger-surface);color:var(--danger-text);border-radius:12px;padding:16px}._3rGba_warning{color:var(--danger-text)}._3rGba_empty{color:var(--muted);padding:30px 0}._3rGba_scenarioLegend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}._3rGba_scenarioLegend span{align-items:center;gap:6px;display:flex}._3rGba_scenarioLegend i{width:14px;height:4px;display:inline-block}._3rGba_lineChart{width:100%;max-height:360px;margin:24px auto;display:block}._3rGba_lineChart text{fill:var(--muted);font-size:16px}._3rGba_gridline{stroke:var(--border);stroke-width:1px}._3rGba_scenarioCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}._3rGba_scenarioCards>div{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}._3rGba_scenarioCards strong{overflow-wrap:anywhere;font-size:1.2rem}._3rGba_scenarioCards small{color:var(--muted)}._3rGba_root summary{cursor:pointer;color:var(--accent);padding:12px 0}._3rGba_tableScroll{max-width:100%;overflow:auto}._3rGba_root table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}._3rGba_root th,._3rGba_root td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 10px}._3rGba_root caption{text-align:left;color:var(--muted);padding:10px 0}._3rGba_fields,._3rGba_education{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._3rGba_saveForm{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}._3rGba_saveForm label{flex:1;min-width:180px}._3rGba_comparisonList article{border-top:1px solid var(--border);padding:20px 0}._3rGba_compareValues{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._3rGba_compareValues dt{color:var(--muted);font-size:.85rem}._3rGba_compareValues dd{overflow-wrap:anywhere;margin:8px 0}._3rGba_root progress{width:100%;height:10px;accent-color:var(--accent)}._3rGba_assetAssumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}._3rGba_assetAssumptions fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._3rGba_education p{color:var(--muted);font-size:.95rem;line-height:1.7}@media (max-width:1000px){._3rGba_allocationGrid{grid-template-columns:1fr 1fr}._3rGba_assetAssumptions fieldset{grid-template-columns:1fr}._3rGba_compareValues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){._3rGba_allocationGrid,._3rGba_scenarioCards,._3rGba_education{grid-template-columns:1fr}}@media (max-width:520px){._3rGba_root{gap:20px}._3rGba_navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._3rGba_navigation a{justify-content:center}._3rGba_fields,._3rGba_assetAssumptions{grid-template-columns:1fr}._3rGba_weightControls{grid-template-columns:minmax(0,1fr) 85px;gap:10px}._3rGba_compareValues{grid-template-columns:1fr}._3rGba_toolbar>label,._3rGba_horizons{width:100%}._3rGba_horizons button{flex:1}._3rGba_assetAssumptions fieldset{grid-template-columns:1fr}._3rGba_lineChart{margin:12px 0}}._3rGba_root .demo-notice .badge{white-space:nowrap;flex-shrink:0}._3rGba_root label{margin-bottom:0}._3rGba_weights label{flex-direction:row}
